Ad hoc group bidding
First Claim
Patent Images
1. A method, comprising:
- storing, in a memory of a computer having the memory and a processor, locations of mobile devices that are registered for ad hoc grouping;
receiving, at the computer and from a requesting mobile device, an access request specifying a location that corresponds to a goal for an ad hoc group;
querying the memory for the location specified in the access request to identify candidate mobile devices, among the mobile devices registered for the ad hoc grouping, that match 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 group;
receiving acceptances sent from among the candidate mobile devices invited to join the ad hoc group;
forming the ad hoc group from the candidate mobile devices accepting the invitations; and
determining an equal contribution from each one of the candidate mobile devices forming the ad hoc group,wherein the ad hoc group is spontaneously formed based on the locations of the candidate mobile devices, andwherein goals of the candidate mobile devices are stored in the memory before the access request is sent by the requesting mobile device, and used to match the candidate mobile devices with the access request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes storing locations of mobile devices that are registered for ad hoc grouping, and matching an access request that specifies a location that corresponds to a goal for an ad hoc grouping with candidate mobile devices that match the access request. The method also includes retrieving network addresses of the candidate mobile devices and sending invitations to join the ad hoc grouping. An ad hoc grouping is formed from the candidate mobile devices accepting the invitations.
-
Citations
17 Claims
-
1. A method, comprising:
-
storing, in a memory of a computer having the memory and a processor, locations of mobile devices that are registered for ad hoc grouping; receiving, at the computer and from a requesting mobile device, an access request specifying a location that corresponds to a goal for an ad hoc group; querying the memory for the location specified in the access request to identify candidate mobile devices, among the mobile devices registered for the ad hoc grouping, that match 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 group; receiving acceptances sent from among the candidate mobile devices invited to join the ad hoc group; forming the ad hoc group from the candidate mobile devices accepting the invitations; and determining an equal contribution from each one of the candidate mobile devices forming the ad hoc group, wherein the ad hoc group is spontaneously formed based on the locations of the candidate mobile devices, and wherein goals of the candidate mobile devices are stored in the memory before the access request is sent by the requesting mobile device, and used to match the candidate mobile devices with the access request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a memory that stores instructions; and a processor that executes the instructions, wherein when executed by the processor, the instructions cause the system to perform operations comprising; storing, in the memory, locations of mobile devices that are registered for ad hoc grouping; receiving, from a requesting mobile device, an access request specifying a location that corresponds to a goal for an ad hoc group; querying the memory for the location specified in the access request to identify candidate mobile devices, among the mobile devices registered for the ad hoc grouping, that match 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 group; receiving acceptances sent from among the candidate mobile devices invited to join the ad hoc group; forming the ad hoc group from the candidate mobile devices accepting the invitations; and determining an equal contribution from each one of the candidate mobile devices forming the ad hoc group, wherein the ad hoc group is spontaneously formed based on the locations of the candidate mobile devices, and wherein goals of the candidate mobile devices are stored in the memory before the access request is sent by the requesting mobile device, and used to match the candidate mobile devices with the access request. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A memory storing instructions that, when executed, cause a processor to execute the instructions that perform operations, the operations comprising:
-
storing, in the memory, locations of mobile devices that are registered for ad hoc grouping; receiving, from a requesting mobile device, an access request specifying a location that corresponds to a goal for an ad hoc group; querying for the location specified in the access request to identify candidate mobile devices, among the mobile devices registered for the ad hoc grouping, that match 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 group; receiving acceptances sent from among the candidate mobile devices invited to join the ad hoc group; forming the ad hoc group from the candidate mobile devices accepting the invitations; and determining an equal contribution from each one of the candidate mobile devices forming the ad hoc group, wherein the ad hoc group is spontaneously formed based on the locations of the candidate mobile devices, and wherein goals of the candidate mobile devices are stored before the access request is sent by the requesting mobile device, and used to match the candidate mobile devices with the access request. - View Dependent Claims (14, 15, 16, 17)
-
Specification