IP Library Granted Patent US 10,959,046
Granted Patent B2
US 10,959,046 · App. 16/515,367 · Granted Mar 23, 2021

System and method for providing information matching a user's stated preferences

Inventors: James V. Brady, Jr. (River Forest, IL); Dana M. Sohr (Columbia, MD)
Assignee: Chemtron Research LLC
H04W4/023G01C21/20G01C21/32G01C21/3679G06F16/9535G06F16/9537G06Q10/10G06Q30/02G08G1/0969G08G1/096838G08G1/20G09F27/00H04L67/18H04L67/22H04L67/306H04W4/02H04W4/029H04W4/21
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,959,046
App. No.
16/515,367
Granted
Mar 23, 2021
Kind
B2
Abstract

A location-based and preference-based system and method for matching media content about persons, places and things with the expressed preferences of mobile users to notify users about and provide users with access to media content about persons, places and things that match the user's expressed preferences. The system thus provides information such as stories or articles that match the user's interests and relate to their location. The system may assign ranks to all of the media content that meets that user's preferences wherein, in one embodiment, it will automatically play them in the assigned order. Comparison of the user's preferences with the various profiles of the media content allows the user only to be informed of the media content for those persons, places or things that the user is likely to be interested in. The system and method thus provides for a mobile real-time point of interest exchange network.

Claims (65)

1. An electronic processor-implemented method for matching a user with one or more people, comprising:

receiving at a server, from a communication device of the user, via a communication network, a user profile including at least one user preference and a geographic area limitation associated with the user that is based at least in part on a location of the user as determined by a location-aware functionality on the communication device of the user;

accessing, by the server, profiles corresponding to individuals and stored in a database, wherein each of the profiles corresponding to individuals includes at least one individual preference and a geographic area limitation associated with a respective individual that is based at least in part on a current location of the respective individual as determined by a location-aware functionality on a communication device of the respective individual;

determining, by the server, that at least one profile of the profiles corresponding to individuals is a match based at least in part on the geographic area limitation associated with the user, the geographic area limitation associated with the respective individual, and at least one of the following: the at least one user preference; the at least one individual preference; or both the at least one user preference and the at least one individual preference; and

providing to the user, by the server, information about the match, wherein the providing comprises communicating the information about the at least one individual to the user device via the communication network.

2. The method of claim 1 , wherein the information about at least one individual includes at least one photograph of the at least one individual.

3. The method of claim 1 , further comprising enabling the user to request further information about the at least one individual.

4. The method of claim 1 , wherein the geographic area limitation varies with a geographic location of the user, the method further comprising:

receiving from the communication device of the user the geographic location of the communication device of the user; and

updating the geographic area limitation associated with the user based on the geographic location of the communication device of the user.

5. The method of claim 1 , further comprising transmitting to the communication device of the user information about multiple individuals determined to be matches based at least in part on the geographic area limitation associated with the user, the respective geographic area limitations associated with the respective multiple individuals, and at least one of the following: the at least one user preference; the respective at least one individual preferences associated with the respective multiple individuals; or both the at least one user preference and the respective at least one individual preferences associated with the respective multiple individuals.

6. The method of claim 5 , wherein the transmitting to the communication device of the user information about multiple individuals determined to be matches comprises:

transmitting information about a first individual of the multiple individuals determined to be matches;

waiting a predetermined amount of time for the user to select the first individual; and

transmitting information about a second individual of the multiple individuals determined to be matches, when the predetermined time passes without the user selecting the first individual.

7. The method of claim 5 , wherein the transmitting comprises:

transmitting information about a first group of individuals of the multiple individuals determined to be matches;

waiting a predetermined amount of time for the user to select at least one individual out of the first group of individuals; and

transmitting information about a second group of individuals of the multiple individuals determined to be matches, when the predetermined time passes without the user selecting at least one individual out of the first group of individuals.

8. The method of claim 1 , further comprising receiving an updated user profile from the communication device of the user.

9. The method of claim 1 , further comprising enabling the user to contact the at least one individual.

10. An apparatus comprising:

a database configured to store profiles of individuals; and

a server coupled to the database, wherein the server is configured to:

receive, from a communication device of a user, via a communication network, a user profile including at least one user preference and a geographic area limitation associated with the user that is based at least in part on a location of the user as determined by a location-aware functionality on the communication device of the user;

access profiles corresponding to individuals and stored in the database, wherein each of the profiles corresponding to individuals includes at least one individual preference and a geographic area limitation associated with a respective individual that is based at least in part on a current location of the respective individual as determined by a location-aware functionality on a communication device of the respective individual;

determine that at least one profile of the profiles corresponding to individuals is a match based at least in part on the geographic area limitation associated with the user, the geographic area limitation associated with the respective individual, and at least one of the following: the at least one user preference; the at least one individual preference; or both the at least one user preference and the at least one individual preference; and

provide to the user information about the match, wherein the providing comprises communicating the information about the at least one individual to the user device via the communication network.

11. The apparatus of claim 10 , wherein the information about at least one individual includes at least one photograph of the at least one individual.

12. The apparatus of claim 10 , wherein the server is further configured to enable the user to request further information about the at least one individual.

13. The apparatus of claim 10 , wherein the geographic area limitation varies with a geographic location of the user, and wherein the server is further configured to:

receive from the communication device of the user the geographic location of the communication device of the user; and

update the geographic area limitation associated with the user based on the geographic location of the communication device of the user.

14. The apparatus of claim 10 , wherein the server is further configured to transmit to the communication device of the user information about multiple individuals determined to be matches based at least in part on the geographic area limitation associated with the user, the respective geographic area limitations associated with the respective multiple individuals, and at least one of the following: the at least one user preference; the respective at least one individual preferences associated with the respective multiple individuals; or both the at least one user preference and the respective at least one individual preferences associated with the respective multiple individuals.

15. The apparatus of claim 14 , wherein the transmitting to the communication device of the user information about multiple individuals determined to be matches comprises:

transmitting information about a first individual of the multiple individuals determined to be matches;

waiting a predetermined amount of time for the user to select the first individual; and

transmitting information about a second individual of the multiple individuals determined to be matches, when the predetermined time passes without the user selecting the first individual.

16. The apparatus of claim 14 , wherein the transmitting to the communication device of the user information about multiple individuals determined to be matches comprises:

transmitting information about a first group of individuals of the multiple individuals determined to be matches;

waiting a predetermined amount of time for the user to select at least one individual out of the first group of individuals; and

transmitting information about a second group of individuals of the multiple individuals determined to be matches, when the predetermined time passes without the user selecting at least one individual out of the first group of individuals.

17. The apparatus of claim 10 , wherein the server is further configured to receive an updated user profile from the communication device of the user.

18. The apparatus of claim 10 , wherein the server is further configured to enable the user to contact the at least one individual.

19. A non-transitory computer-readable medium containing computer code configured for execution on electronic processing hardware for matching a user with information, comprising:

code for receiving at a server, from a communication device of the user, via a communication network, a user profile including at least one user preference and a geographic area limitation associated with the user that is based at least in part on a location of the user as determined by a location-aware functionality on the communication device of the user;

code for accessing, by the server, profiles corresponding to individuals and stored in a database, wherein each of the profiles corresponding to individuals includes at least one individual preference and a geographic area limitation associated with a respective individual that is based at least in part on a current location of the respective individual as determined by a location-aware functionality on a communication device of the respective individual;

code for determining, by the server, that at least one profile of the profiles corresponding to individuals is a match based at least in part on the geographic area limitation associated with the user, the geographic area limitation associated with the respective individual, and at least one of the following: the at least one user preference; the at least one individual preference; or both the at least one user preference and the at least one individual preference; and

code for providing to the user, by the server, information about the match, wherein the providing comprises communicating the information about the at least one individual to the user device via the communication network.

20. The computer-readable medium of claim 19 , wherein the information about at least one individual includes at least one photograph of the at least one individual.

21. The computer-readable medium of claim 19 , wherein the computer code further comprises code for enabling the user to request further information about the at least one individual.

22. The computer-readable medium of claim 19 , wherein the geographic area limitation varies with a geographic location of the user, the computer code further comprises:

code for receiving from the communication device of the user the geographic location of the communication device of the user; and

code for updating the geographic area limitation associated with the user based on the geographic location of the communication device of the user.

23. The computer-readable medium of claim 19 , wherein the computer code further comprises code for transmitting to the communication device of the user information about multiple individuals determined to be matches based at least in part on the geographic area limitation associated with the user, the respective geographic area limitations associated with the respective multiple individuals, and at least one of the following: the at least one user preference; the respective at least one individual preferences associated with the respective multiple individuals; or both the at least one user preference and the respective at least one individual preferences associated with the respective multiple individuals.

24. The computer-readable medium of claim 23 , wherein the code for transmitting to the communication device of the user information about multiple individuals determined to be matches comprises:

code for transmitting information about a first individual of the multiple individuals determined to be matches;

code for waiting a predetermined amount of time for the user to select the first individual; and

code for transmitting information about a second individual of the multiple individuals determined to be matches, when the predetermined time passes without the user selecting the first individual.

25. The computer-readable medium of claim 23 , wherein the code for transmitting to the communication device of the user information about multiple individuals determined to be matches comprises:

code for transmitting information about a first group of individuals of the multiple individuals determined to be matches;

code for waiting a predetermined amount of time for the user to select at least one individual out of the first group of individuals; and

code for transmitting information about a second group of individuals of the multiple individuals determined to be matches, when the predetermined time passes without the user selecting at least one individual out of the first group of individuals.

26. The computer-readable medium of claim 19 , wherein the computer code further comprises code for receiving an updated user profile from the communication device of the user.

27. The computer-readable medium of claim 19 , wherein the computer code further comprises code for enabling the user to contact the at least one individual.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2021
From: CHEMTRON RESEARCH LLC
To: INTELLECTUAL VENTURES II LLC
Reel/Frame 057795/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2019
From: EARTHCOMBER, LLC
To: GEOMASS LIMITED LIABILITY COMPANY
Reel/Frame 050070/0169 →
MERGER Recorded Aug 16, 2019
From: GEOMASS LIMITED LIABILITY COMPANY
To: CHEMTRON RESEARCH LLC
Reel/Frame 050070/0376 →
Continuity (11)
Continuation 16125165 · Sep 7, 2018
Continuation 15462325 · Mar 17, 2017
Continuation 14164698 · Jan 27, 2014
Continuation 13645025 · Oct 4, 2012
Continuation 13328851 · Dec 16, 2011
Continuation In Part 13040571 · Mar 4, 2011
Continuation 12401347 · Mar 10, 2009
Continuation In Part 11372307 · Mar 9, 2006
Continuation In Part 10609961 · Jun 27, 2003
Provisional Application 60391982 · Jun 27, 2002
Related Publication 20190342708A1 · Nov 7, 2019