System and method for providing communication services to mobile device users incorporating proximity determination
First Claim
Patent Images
1. A method for proximity determination, comprising:
- receiving one or more network identifiers, each associated with a corresponding network, from a first mobile device;
receiving one or more network identifiers, each associated with a corresponding network, from a second mobile device;
processing the network identifiers received from the first and second mobile devices to determine whether the first mobile device and the second mobile device are in proximity to one another;
receiving a network identifier from a third mobile device, the network identifier received from the third mobile device being different than the one or more network identifiers received from the first mobile device;
comparing the network identifier received from the third mobile device to the one or more network identifiers received from the first and second mobile devices; and
determining that the first and third mobile devices are in proximity to one another when it is determined that;
at least one of the one or more network identifiers received from the first mobile device matches at least one of the one or more network identifiers received from the second mobile device; and
at least one of the one or more network identifiers received from the second mobile device matches the network identifier received from the third mobile device;
accessing a statistical sampling of network identifiers received from a plurality of mobile devices;
determining, based on a comparison of the network identifiers received from the plurality of mobile devices, which of the plurality of mobile devices are in proximity to one another; and
generating a tree structure based on determined relationships of the plurality of network identifiers.
1 Assignment
0 Petitions
Accused Products
Abstract
In certain embodiments, a method for proximity determination includes receiving one or more network identifiers, each associated with a corresponding network, from a first mobile device. The method further includes receiving one or more network identifiers, each associated with a corresponding network, from a second mobile device. The method further includes processing the network identifiers received from the first and second mobile devices to determine whether the first mobile device and the second mobile device are in proximity to one another.
126 Citations
42 Claims
-
1. A method for proximity determination, comprising:
- receiving one or more network identifiers, each associated with a corresponding network, from a first mobile device;
receiving one or more network identifiers, each associated with a corresponding network, from a second mobile device; processing the network identifiers received from the first and second mobile devices to determine whether the first mobile device and the second mobile device are in proximity to one another; receiving a network identifier from a third mobile device, the network identifier received from the third mobile device being different than the one or more network identifiers received from the first mobile device; comparing the network identifier received from the third mobile device to the one or more network identifiers received from the first and second mobile devices; and determining that the first and third mobile devices are in proximity to one another when it is determined that; at least one of the one or more network identifiers received from the first mobile device matches at least one of the one or more network identifiers received from the second mobile device; and at least one of the one or more network identifiers received from the second mobile device matches the network identifier received from the third mobile device; accessing a statistical sampling of network identifiers received from a plurality of mobile devices; determining, based on a comparison of the network identifiers received from the plurality of mobile devices, which of the plurality of mobile devices are in proximity to one another; and generating a tree structure based on determined relationships of the plurality of network identifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 34, 37, 40)
- receiving one or more network identifiers, each associated with a corresponding network, from a first mobile device;
-
12. A system for proximity determination, the system comprising one or more computer systems each comprising one or more memory units and one or more processing units, the one or more processing units operable to:
- receive one or more network identifiers, each associated with a corresponding network, from a first mobile device
receive one or more network identifiers, each associated with a corresponding network, from a second mobile device process the network identifiers received from the first and second mobile devices to determine whether the first mobile device and the second mobile device are in proximity to one another; receive a network identifier from a third mobile device, the network identifier received from the third mobile device being different than the one or more network identifiers received from the first mobile device; compare the network identifier received from the third mobile device to the one or more network identifiers received from the first and second mobile devices; and
determine that the first and third mobile devices are in proximity to one another when it is determined that;at least one of the one or more network identifiers received from the first mobile device matches at least one of the one or more network identifiers received from the second mobile device; and at least one of the one or more network identifiers received from the second mobile device matches the network identifier received from the third mobile device; access a statistical sampling of network identifiers received from a plurality of mobile devices; determine, based on a comparison of the network identifiers received from the plurality of mobile devices, which of the plurality of mobile devices are in proximity to one another; and generate a tree structure based on determined relationships of the plurality of network identifiers. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 35, 38, 41)
- receive one or more network identifiers, each associated with a corresponding network, from a first mobile device
-
23. A non-transitory computer-readable medium encoded with software for proximity determination, the software when executed by one or more processing units, operable to:
-
receive one or more network identifiers, each associated with a corresponding network, from a first mobile device receive one or more network identifiers, each associated with a corresponding network, from a second mobile device process the network identifiers received from the first and second mobile devices to determine whether the first mobile device and the second mobile device are in proximity to one another; receive a network identifier from a third mobile device, the network identifier received from the third mobile device being different than the one or more network identifiers received from the first mobile device; compare the network identifier received from the third mobile device to the one or more network identifiers received from the first and second mobile devices; and
determine that the first and third mobile devices are in proximity to one another when it is determined that;at least one of the one or more network identifiers received from the first mobile device matches at least one of the one or more network identifiers received from the second mobile device; and at least one of the one or more network identifiers received from the second mobile device matches the network identifier received from the third mobile device; access a statistical sampling of network identifiers received from a plurality of mobile devices; determine, based on a comparison of the network identifiers received from the plurality of mobile devices, which of the plurality of mobile devices are in proximity to one another; and generate a tree structure based on determined relationships of the plurality of network identifiers. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 39, 42)
-
Specification