Ad-hoc group bidding
First Claim
Patent Images
1. A method, comprising:
- receiving, at a server comprising a processor, an access request sent from a requesting mobile device, the access request specifying a location associated with a shared, mutual goal for an ad hoc grouping;
storing, in memory of the server, current locations of mobile devices that are registered for ad hoc grouping;
querying the memory for the location specified in the access request to identify candidate mobile devices, among the mobile devices registered for ad hoc grouping, having a current location and a shared, mutual goal that match the location and the shared, mutual goal of the access request;
retrieving network addresses of the candidate mobile devices;
sending invitations to the network addresses of the candidate mobile devices, the invitations inviting the candidate mobile devices to join the ad hoc grouping;
receiving acceptances sent from ones of the candidate mobile devices invited to join the ad hoc grouping; and
forming the ad hoc grouping from the ones of the candidate mobile devices accepting the invitations,wherein the ad hoc grouping is spontaneously created based on the current location of the ones of the candidate mobile devices, andwherein the shared, mutual goals of the candidate mobile devices are stored in the memory before the access request is sent by the requesting mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Mobile devices band together in an ad hoc grouping based on their location. As the mobile devices travel, their users may have a shared, mutual goal at a common location. The mobile devices having the common location are invited to join the ad hoc grouping. Should any of the mobile devices accept and join the ad hoc grouping, the users may act as a cohesive unit and bid to achieve their shared, mutual goal.
20 Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a server comprising a processor, an access request sent from a requesting mobile device, the access request specifying a location associated with a shared, mutual goal for an ad hoc grouping; storing, in memory of the server, current locations of mobile devices that are registered for ad hoc grouping; querying the memory for the location specified in the access request to identify candidate mobile devices, among the mobile devices registered for ad hoc grouping, having a current location and a shared, mutual goal that match the location and the shared, mutual goal of the access request; retrieving network addresses of the candidate mobile devices; sending invitations to the network addresses of the candidate mobile devices, the invitations inviting the candidate mobile devices to join the ad hoc grouping; receiving acceptances sent from ones of the candidate mobile devices invited to join the ad hoc grouping; and forming the ad hoc grouping from the ones of the candidate mobile devices accepting the invitations, wherein the ad hoc grouping is spontaneously created based on the current location of the ones of the candidate mobile devices, and wherein the shared, mutual goals of the candidate mobile devices are stored in the memory before the access request is sent by the requesting mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a processor; and memory storing instructions that when executed cause the processor to perform operations, the operations comprising; receiving an access request sent from a requesting mobile device, the access request specifying a location associated with a shared, mutual goal for an ad hoc grouping; storing, in the memory, current locations of mobile devices that are registered for ad hoc grouping; querying the memory for the location specified in the access request to identify candidate mobile devices, among the mobile devices registered for ad hoc grouping, having a current location and a shared, mutual goal that match the location and the shared, mutual goal of the access request; retrieving network addresses of the candidate mobile devices; sending invitations to the network addresses of the candidate mobile devices, the invitations inviting the candidate mobile devices to join the ad hoc grouping; receiving acceptances sent from ones of the candidate mobile devices invited to join the ad hoc grouping; and forming the ad hoc grouping from the ones of the candidate mobile devices accepting the invitations, wherein the ad hoc grouping is spontaneously created based on the current location of the ones of the candidate mobile devices, and wherein the shared, mutual goals of the candidate mobile devices are stored in the memory before the access request is sent by the requesting mobile device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A memory storing instructions that when execute cause a processor to perform operations, the operations comprising:
-
receiving an access request sent from a requesting mobile device, the access request specifying a location and a shared, mutual goal for an ad hoc grouping; storing current locations of mobile devices that are registered for ad hoc grouping; querying for the location specified in the access request to identify candidate mobile devices, among the mobile devices registered for ad hoc grouping, having a current location and a shared, mutual goal that match the location and the shared, mutual goal of the access request; retrieving network addresses of the candidate mobile devices; sending invitations to the network addresses of the candidate mobile devices, the invitations inviting the candidate mobile devices to join the ad hoc grouping; receiving acceptances sent from ones of the candidate mobile devices invited to join the ad hoc grouping; and forming the ad hoc grouping from the ones of the candidate mobile devices accepting the invitations, wherein the ad hoc grouping is spontaneously created from the ones of the candidate mobile devices, and wherein the shared, mutual goals of the candidate mobile devices are stored before the access request is sent by the requesting mobile device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification