System and Method for Coordinating Meetings Between Users of a Mobile Communication Network
First Claim
1. A method comprising:
- receiving, over a network, from a first mobile device associated with a first user, an indication the first user wants to meet a second user;
receiving, over a network, a selection of a category from the first mobile device, wherein the category relates to a type of location where the first user wants to meet the second user;
receiving, over a network, a first geospatial location from the first mobile device, wherein the first geospatial location is a current geospatial location of the first mobile device;
receiving, over a network, a second geospatial location from a second mobile device associated with the second user, wherein the second geospatial location is a current geospatial location of the second mobile device;
selecting, by a computing device, a meeting location, the meeting location comprising a geospatial location of one entity of a plurality of entities, wherein the meeting location relates to the first geospatial location and the second geospatial location and a type of the one entity of the plurality of entities relates to the category; and
transmitting, over the network, a representation of the meeting location to the first mobile device and the second mobile device.
22 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, over a network, from a first mobile device associated with a first user, an indication the first user wants to meet a second user; receiving, over a network, a selection of a category from the first mobile device, wherein the category relates to a type of location where the first user wants to meet the second user; receiving, over a network, a first geospatial location from the first mobile device, wherein the first geospatial location is a current geospatial location of the first mobile device; receiving, over a network, a second geospatial location from a second mobile device associated with the second user, wherein the second geospatial location is a current geospatial location of the second mobile device; selecting, by a computing device, a meeting location, the meeting location comprising a geospatial location of one entity of a plurality of entities, wherein the meeting location relates to the first geospatial location and the second geospatial location and a type of the one entity of the plurality of entities relates to the category; and transmitting, over the network, a representation of the meeting location to the first mobile device and the second mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine readable media storing instructions that, when executed by a data processing system, cause the data processing system to perform a method, the method comprising:
-
receiving, over a network, from a first mobile device associated with a first user an indication the first user wants to meet a second user; receiving, over a network, a selection of a category from the first mobile device, wherein the category relates to a type of location where the first user wants to meet the second user; receiving, over a network, a first geospatial location from the first mobile device, wherein the first geospatial location is a current geospatial location of the first mobile device; receiving, over a network, a second geospatial location from a second mobile device associated with the second user, wherein the first geospatial location is received from the first mobile device, wherein the second geospatial location is a current geospatial location of the second mobile device; selecting a meeting location, the meeting location comprising a geospatial location of one entity of a plurality of entities, wherein the meeting location relates to the first geospatial location and the second geospatial location and a type of the one entity of the plurality of entities relates to the category; and transmitting, over the network, a representation of the meeting location to the first mobile device and the second mobile device.
-
-
20. A computer system comprising:
-
a memory; and a processor coupled to the memory to; receive, over a network, from a first mobile device associated with a first user an indication the first user wants to meet a second user; receive, over a network, a selection of a category from the first mobile device, wherein the category relates to a type of location where the first user wants to meet the second user; receive, over a network, a first geospatial location from the first mobile device, wherein the first geospatial location is a current geospatial location of the first mobile device; receive, over a network, a second geospatial location from a second mobile device associated with the second user, wherein the first geospatial location is received from the first mobile device, wherein the second geospatial location is a current geospatial location of the second mobile device; select a meeting location, the meeting location comprising a geospatial location of one entity of a plurality of entities, wherein the meeting location relates to the first geospatial location and the second geospatial location and a type of the one entity of the plurality of entities relates to the category; and transmit, over the network, a representation of the meeting location to the first mobile device and the second mobile device.
-
Specification