IP Library Granted Patent US 9,872,134
Granted Patent B2
US 9,872,134 · App. 14/459,166 · Granted Jan 16, 2018

System and method for coordinating meetings between users of a mobile communication network

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 9,872,134
App. No.
14/459,166
Granted
Jan 16, 2018
Kind
B2
Abstract

Systems and methods are provided to coordinate meetings between users of mobile devices on a mobile communications network. Users of the mobile communication network send one another meeting invitations over the network. The system receives the current geospatial position of one or more such users, as well as category selections that relate to attributes of potential meeting locations meetings. The system selects meeting locations for users using the current geospatial positions of the users and the category selections such that meeting locations are located at a geospatial positions between the users. The system can additionally select meeting locations that factor in user preferences and historical activities.

Claims (141)

1. A system comprising:

one or more servers accessible from a network via one or more network interfaces;

one or more databases communicatively coupled to the one or more servers, the one or more servers configured to:

obtain information relating to a plurality of end users, wherein the information relating to the plurality of end users comprises one or more of:

profile information relating to respective end users of the plurality of end users;

interest information relating to interests of respective end users of the plurality of end users;

historical information relating to past activities of respective end users of the plurality of end users; and/or

preference information corresponding to one or more businesses associated with respective end users of the plurality of end users;

store the information relating to a plurality of end users in the one or more databases;

process one or more transmissions received via the network to identify:

a first location corresponding to a current location of a first mobile device associated with a first end user of the plurality of end users; and

a category based at least in part on detected user input as entered in real-time by the first end user into the first mobile device, wherein the category relates to a type of location and is identified without a selection of the first user, wherein (a) the category is identified based in part on parsing the user input received via the first mobile device to identify one or more keywords and (b) the category is identified based at least in part on the one or more keywords;

identify first information that is associated with the first end user and is maintained in the one or more databases, the first information comprising one or more of:

profile information relating to the first end user;

interest information relating to interests of the first end user;

historical information relating to past activities of the first end user; and/or

preference information corresponding to one or more businesses associated with the first end user;

select a second location for proposal for the first end user, the second location corresponding to a first business, wherein the selecting is based at least in part on the first location, the category, and one or more of:

the interest information relating to interests of the first end user;

the historical information relating to past activities of the first end user; and/or

the preference information corresponding to one or more businesses associated with the first end user;

identify a chain of businesses as a preference of the first end user;

select the second location based in part on identifying the first business as associated with the chain of businesses; and

transmit an indication of the second location for proposal via the network to the first mobile device.

2. The system of claim 1 , wherein the user input indicates a message sent to a second mobile device of a second end user, and the one or more servers:

identify a third location corresponding to a current location of the second mobile device associated with the second end user;

detect another location corresponding to a second business based at least in part on the first location and the third location; and

transmit an indication of the another location, via the network, for proposal to the first mobile device.

3. The system of claim 1 , wherein the one or more servers:

determine progress of the first mobile device toward the second location at least in part by processing one or more additional transmissions received via the network to identify one or more additional locations of the first mobile device;

select a third location for proposal for the first end user, the third location corresponding to a second business, wherein the selecting is based at least in part on a second current location of the first mobile device and the category; and

transmit an indication of the third location for proposal via the network to the first mobile device.

4. The system of claim 1 , wherein the one or more servers:

process one or more transmissions received via the network to identify a third location corresponding to a current location of a second mobile device associated with a second end user;

wherein the selecting the second location for proposal for the first end user is based in part on the third location.

5. The system of claim 4 , wherein the one or more servers:

identify second information that is associated with the second end user and is maintained in the one or more databases, the second information comprising one or more of:

profile information relating to the second end user;

interest information relating to interests of the second end user;

historical information relating to past activities of the second end user; and/or

preference information corresponding to one or more businesses associated with the second end user;

wherein the selecting the second location for proposal for the first end user is based in part on one or more of:

the interest information relating to interests of the second end user;

the historical information relating to past activities of the second end user; and/or

the preference information corresponding to one or more businesses associated with the second end user.

6. The system of claim 4 , wherein the one or more servers:

determine progress of the first mobile device toward the second location;

determine progress of the second mobile device toward the second location;

select a fourth location for proposal, the fourth location corresponding to a second business, wherein the selecting is based at least in part on the progress of the first mobile device and/or the progress of the second mobile device; and

transmit an indication of the fourth location for proposal via the network to the first mobile device and/or the second mobile device.

7. One or more non-transitory, machine-readable media having machine-readable instructions thereon, which instructions, when executed by one or more processing devices, cause the processing devices to:

obtain information relating to a plurality of end users, wherein the information relating to the plurality of end users comprises one or more of:

profile information relating to respective end users of the plurality of end users;

interest information relating to interests of respective end users of the plurality of end users;

historical information relating to past activities of respective end users of the plurality of end users; and/or

preference information corresponding to one or more businesses associated with respective end users of the plurality of end users;

store the information relating to a plurality of end users in one or more databases;

process one or more transmissions received via a network to identify:

a first location corresponding to a current location of a first mobile device associated with a first end user of the plurality of end users; and

a category based at least in part on detected user input as entered in real-time by the first end user into the first mobile device, wherein the category relates to a type of location and is identified without a selection of the first user, wherein (a) the category is identified based in part on parsing the user input received via the first mobile device to identify one or more keywords and (b) the category is identified based at least in part on the one or more keywords;

identify first information that is associated with the first end user and is maintained in the one or more databases, the first information comprising one or more of:

profile information relating to the first end user;

interest information relating to interests of the first end user;

historical information relating to past activities of the first end user; and/or

preference information corresponding to one or more businesses associated with the first end user;

select a second location for proposal for the first end user, the second location corresponding to a first business, wherein the selecting is based at least in part on the first location, the category, and one or more of:

the interest information relating to interests of the first end user;

the historical information relating to past activities of the first end user; and/or

the preference information corresponding to one or more businesses associated with the first end user;

identify a chain of businesses as a preference of the first end user;

select the second location based in part on identifying the first business as associated with the chain of businesses; and

cause transmission of an indication of the second location for proposal via the network to the first mobile device.

8. The one or more non-transitory, machine-readable media of claim 7 , wherein the user input indicates a message sent to a second mobile device of a second end user, and the instructions further cause the processing devices to:

identify a third location corresponding to a current location of the second mobile device associated with the second end user;

detect another location corresponding to a second business based at least in part on the first location and the third location; and

transmit an indication of the another location, via the network, for proposal to the first mobile device.

9. The one or more non-transitory, machine-readable media of claim 7 , wherein the instructions further cause the processing devices to:

determine progress of the first mobile device toward the second location at least in part by processing one or more additional transmissions received via the network to identify one or more additional locations of the first mobile device;

select a third location for proposal for the first end user, the third location corresponding to a second business, wherein the selecting is based at least in part on a second current location of the first mobile device and the category; and

cause transmission of an indication of the third location for proposal via the network to the first mobile device.

10. The one or more non-transitory, machine-readable media of claim 7 , wherein the instructions further cause the processing devices to:

process one or more transmissions received via the network to identify a third location corresponding to a current location of a second mobile device associated with a second end user;

wherein the selecting the second location for proposal for the first end user is based in part on the third location.

11. The one or more non-transitory, machine-readable media of claim 10 , wherein the instructions further cause the processing devices to:

identify second information that is associated with the second end user and is maintained in the one or more databases, the second information comprising one or more of:

profile information relating to the second end user;

interest information relating to interests of the second end user;

historical information relating to past activities of the second end user; and/or

preference information corresponding to one or more businesses associated with the second end user;

wherein the selecting the second location for proposal for the first end user is based in part on one or more of:

the interest information relating to interests of the second end user;

the historical information relating to past activities of the second end user; and/or

the preference information corresponding to one or more businesses associated with the second end user.

12. The one or more non-transitory, machine-readable media of claim 10 , wherein the instructions further cause the processing devices to:

determine progress of the first mobile device toward the second location;

determine progress of the second mobile device toward the second location;

select a fourth location for proposal, the fourth location corresponding to a second business, wherein the selecting is based at least in part on the progress of the first mobile device and/or the progress of the second mobile device; and

cause transmission of an indication of the fourth location for proposal via the network to the first mobile device and/or the second mobile device.

13. A method comprising:

obtaining, by one or more servers, information relating to a plurality of end users, wherein the information relating to the plurality of end users comprises one or more of:

profile information relating to respective end users of the plurality of end users;

interest information relating to interests of respective end users of the plurality of end users;

historical information relating to past activities of respective end users of the plurality of end users; and/or

preference information corresponding to one or more businesses associated with respective end users of the plurality of end users;

storing, by the one or more servers, the information relating to a plurality of end users in one or more databases;

processing, by the one or more servers, one or more transmissions received via a network to identify:

a first location corresponding to a current location of a first mobile device associated with a first end user of the plurality of end users; and

a category based at least in part on detected user input as entered in real-time by the first end user into the first mobile device, wherein the category relates to a type of location and is identified without a selection of the first user, wherein (a) the category is identified based in part on parsing the user input received via the first mobile device to identify one or more keywords and (b) the category is identified based at least in part on the one or more keywords;

identifying, by the one or more servers, first information that is associated with the first end user and is maintained in the one or more databases, the first information comprising one or more of:

profile information relating to the first end user;

interest information relating to interests of the first end user;

historical information relating to past activities of the first end user; and/or

preference information corresponding to one or more businesses associated with the first end user;

selecting, by the one or more servers, a second location for proposal for the first end user, the second location corresponding to a first business, wherein the selecting is based at least in part on the first location, the category, and one or more of:

the interest information relating to interests of the first end user;

the historical information relating to past activities of the first end user; and/or

the preference information corresponding to one or more businesses associated with the first end user;

identifying a chain of businesses as a preference of the first end user;

selecting the second location based in part on identifying the first business as associated with the chain of businesses; and

causing, by the one or more servers, transmission of an indication of the second location for proposal via the network to the first mobile device.

14. The method of claim 13 , wherein the user input indicates a message sent to a second mobile device of a second end user, and the method further comprising:

identifying a third location corresponding to a current location of the second mobile device associated with the second end user;

detecting another location corresponding to a second business based at least in part on the first location and the third location; and

causing transmission of an indication of the another location, via the network, for proposal to the first mobile device.

15. The method of claim 13 , the method further comprising:

determining progress of the first mobile device toward the second location at least in part by processing one or more additional transmissions received via the network to identify one or more additional locations of the first mobile device;

selecting a third location for proposal for the first end user, the third location corresponding to a second business, wherein the selecting is based at least in part on a second current location of the first mobile device and the category; and

causing transmission of an indication of the third location for proposal via the network to the first mobile device.

16. The method of claim 13 , the method further comprising:

processing one or more transmissions received via the network to identify a third location corresponding to a current location of a second mobile device associated with a second end user;

wherein the selecting the second location for proposal for the first end user is based in part on the third location.

17. The method of claim 16 , the method further comprising:

identifying second information that is associated with the second end user and is maintained in the one or more databases, the second information comprising one or more of:

profile information relating to the second end user;

interest information relating to interests of the second end user;

historical information relating to past activities of the second end user; and/or

preference information corresponding to one or more businesses associated with the second end user;

wherein the selecting the second location for proposal for the first end user is based in part on one or more of:

the interest information relating to interests of the second end user;

the historical information relating to past activities of the second end user; and/or

the preference information corresponding to one or more businesses associated with the second end user.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: YELLOWPAGES.COM LLC
Reel/Frame 069830/0618 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: DEX MEDIA, INC.; YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING LLC; PRINT MEDIA LLC; CERBERUS YP DIGITAL BLOCKER LLC; CERBERUS YP BLOCKER LLC; YP HOLDINGS LLC; PRINT MEDIA HOLDINGS LLC; YP INTERMEDIATE HOLDINGS CORP.; YP WESTERN HOLDINGS CORP.; YP SOUTHEAST HOLDINGS CORP.; YP MIDWEST HOLDINGS CORP.; YP CONNECTICUT HOLDINGS CORP.; PLUSMO HOLDINGS CORP.; INGENIO HOLDINGS CORP.
Reel/Frame 067381/0745 →
RELEASE OF SECURITY INTEREST Recorded May 7, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: THRYV, INC.
Reel/Frame 067341/0434 →
SECURITY INTEREST Recorded May 3, 2024
From: THRYV, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 067310/0627 →
SECURITY INTEREST Recorded May 1, 2024
From: THRYV, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 067287/0759 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Mar 2, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION., AS ADMINISTRATIVE AGENT
To: THRYV, INC. (FORMERLY KNOWN AS DEX MEDIA, INC.); THRYV HOLDINGS, INC. (FORMERLY KNOWN AS DEX MEDIA HOLDINGS, INC.)
Reel/Frame 055472/0592 →
SECURITY INTEREST Recorded Mar 1, 2021
From: THRYV, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 055452/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2020
From: YELLOWPAGES.COM, LLC
To: THRYV, INC.
Reel/Frame 052071/0589 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 043183 FRAME: 0734. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 9, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YELLOWPAGES.COM LLC
Reel/Frame 043493/0648 →
SECURITY INTEREST Recorded Jul 28, 2017
From: YELLOWPAGES.COM LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 043363/0518 →
SECURITY INTEREST Recorded Jul 13, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YELLOWPAGES.COM LLC
Reel/Frame 043183/0734 →
SECURITY AGREEMENT Recorded Jul 3, 2017
From: YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING LLC; PRINT MEDIA LLC; DEX MEDIA HOLDINGS, INC.; CERBERUS YP DIGITAL BLOCKER LLC; CERBERUS YP BLOCKER LLC; YP HOLDINGS LLC; PRINT MEDIA HOLDINGS LLC; YP INTERMEDIATE HOLDINGS CORP.; YP WESTERN HOLDINGS CORP.; YP SOUTHEAST HOLDINGS CORP.; YP MIDWEST HOLDINGS CORP.; YP CONNECTICUT HOLDINGS CORP.; PLUSMO HOLDINGS CORP.; INGENIO HOLDINGS CORP.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 043074/0794 →
SECURITY AGREEMENT Recorded Dec 1, 2016
From: YELLOWPAGES.COM LLC
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 040540/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2015
From: WILLIAMS, DAVID LOTHELE; CHANDRAN, ROHAN KODUVAYUR KRISHNAN; CHONG, KELVIN VOON-KIT; MANDYAM, SRINIVAS A.; VEDATI, KRISHAN
To: YELLOWPAGES.COM LLC
Reel/Frame 035815/0409 →