Location-aware instant messaging
First Claim
1. A method comprising:
- receiving, by one or more servers, a request from a requestor mobile device to locate each instant messaging (IM) friend device from an IM friends list associated with the requestor mobile device;
authenticating, by the one or more servers, the request for use of location-based services;
receiving, by the one or more servers, geographic location coordinates from the requestor mobile device;
adding, by the one or more servers, random error coordinate information to the geographic location coordinates,adding the random error coordinate information including altering the geographic location coordinates, based on an algorithm, to include an error vector comprising a sum of random error vectors associated with particular geographical points to determine a geographic location point of the requestor mobile device at the time of the request,the geographic location point of the requestor mobile device being independent of a geographic location point of each IM friend device;
sending, by the one or more servers, the request to locate each IM friend device and the geographic location coordinates with the random error coordinate information;
determining, by the one or more servers, the geographic location point of each IM friend device by adding other random error coordinate information to geographic location coordinates of each IM friend device,adding the other random error coordinate information including altering the geographic location coordinates of each IM friend device, based on the algorithm, to include another error vector comprising a sum of random error vectors associated with particular geographical points of each requested IM friend device,the geographic location point of each IM friend device being independent of the geographic location point of the requestor mobile device;
generating, by the one or more servers and based on the location of the requestor mobile device and the geographic location point of each IM friend device, a list of IM friend devices associated with the requestor mobile device, at the time of the request from the requestor mobile device, within a particular region; and
sending, by the one or more servers and to the requestor mobile device, the list of IM friend devices within the particular region near the geographic location coordinates with the random error coordinate information.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving, at a carrier network provider, a request from a requestor'"'"'s mobile device to locate an instant messaging (IM) friend from the requestor'"'"'s IM friends list; authenticating the request for use of location-based services on the carrier network; receiving geographic location coordinates from the requestor'"'"'s mobile device; adding random error to the geographic location coordinates; sending the request to locate an IM friend and the geographic location coordinates with random error to an IM portal; receiving a list of the requestor'"'"'s IM friends within a particular region near the geographic location coordinates with random error; and sending to the requestor'"'"'s mobile device the list of IM friends within the particular region near the geographic location coordinates with random error.
52 Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more servers, a request from a requestor mobile device to locate each instant messaging (IM) friend device from an IM friends list associated with the requestor mobile device; authenticating, by the one or more servers, the request for use of location-based services; receiving, by the one or more servers, geographic location coordinates from the requestor mobile device; adding, by the one or more servers, random error coordinate information to the geographic location coordinates, adding the random error coordinate information including altering the geographic location coordinates, based on an algorithm, to include an error vector comprising a sum of random error vectors associated with particular geographical points to determine a geographic location point of the requestor mobile device at the time of the request, the geographic location point of the requestor mobile device being independent of a geographic location point of each IM friend device; sending, by the one or more servers, the request to locate each IM friend device and the geographic location coordinates with the random error coordinate information; determining, by the one or more servers, the geographic location point of each IM friend device by adding other random error coordinate information to geographic location coordinates of each IM friend device, adding the other random error coordinate information including altering the geographic location coordinates of each IM friend device, based on the algorithm, to include another error vector comprising a sum of random error vectors associated with particular geographical points of each requested IM friend device, the geographic location point of each IM friend device being independent of the geographic location point of the requestor mobile device; generating, by the one or more servers and based on the location of the requestor mobile device and the geographic location point of each IM friend device, a list of IM friend devices associated with the requestor mobile device, at the time of the request from the requestor mobile device, within a particular region; and sending, by the one or more servers and to the requestor mobile device, the list of IM friend devices within the particular region near the geographic location coordinates with the random error coordinate information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device comprising:
a processor to receive, from a requestor mobile device, a request to locate each instant messaging (IM) friend device from an IM friends list associated with the requestor mobile device, receive geographic location coordinates from the requestor mobile device, determine, at the time of the request, a geographic location point of the requestor mobile device, the geographic location point of the requestor mobile device being independent of a geographic location point of each IM friend device, by adding random error coordinate information to the geographic location coordinates, adding the random error coordinate information including altering the geographic location coordinates, based on an algorithm, to include an error vector comprising a sum of random error vectors associated with particular geographical points, determine, at the time of the request from the requestor mobile device, the geographic location point of each IM friend device, the geographic location point of each requested IM friend device being independent of the geographic location point of the requestor mobile device, by adding other random error coordinate information to geographic location coordinates of each IM friend device, adding the other random error coordinate information including altering the geographic location coordinates of each IM friend device, based on the algorithm, to include another error vector comprising a sum of random error vectors associated with particular geographical points of each IM friend device, and generate, based on the geographic location point of the requestor mobile device and the geographic location point of each requested IM friend device, a list of IM friend devices within a particular region within a particular distance from the geographic location coordinates with the random error coordinate information. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions which, when executed by at least one processor, cause the at least one processor to; receive a request from a requestor mobile device to locate each instant messaging (IM) friend device from an IM friends list associated with the requestor mobile device; send data to the requestor mobile device based on cell site information from the requestor mobile device; receive geographic location coordinates from the requestor mobile device; determine, at the time of the request, a geographic location point of the requestor mobile device, the geographic location point of the requestor mobile device being independent of a geographic location point of each IM friend device, by adding random error coordinate information to the geographic location coordinates, adding the random error coordinate information including altering the geographic location coordinates, based on an algorithm, to include an error vector comprising a sum of random error vectors associated with particular geographical points; receive, at the time of the request from the requestor mobile device, a geographic location point of each IM friend device, the geographic location point of each IM friend device being independent of the geographic location point of the requestor mobile device, determined by adding other random error coordinate information to geographic location coordinates of each IM friend device, adding the other random error coordinate information including altering the geographic location coordinates of each requested IM friend device, based on the algorithm, to include another error vector comprising a sum of random error vectors associated with particular geographical points of each IM friend device; generate, based on the geographic location point of the requestor mobile device and the geographic location point of each IM friend device a list of IM friends, associated with the requestor mobile device within a particular region near the geographic location coordinates with the random error coordinate information; and send to the requestor mobile device the list of IM friend devices within the particular region near the geographic location coordinates with the random error coordinate information. - View Dependent Claims (15, 16, 17)
-
18. A system comprising:
one or more devices to; receive a request from a requestor mobile device to locate each instant messaging (IM) friend device within a particular range of the mobile device; receive geographic coordinates from the requestor mobile device; determine, at the time of the request, a geographic location point of the requestor mobile device, the geographic location point of the requestor mobile device being independent of a geographic location point of each IM friend device, by adding random error coordinate information to the geographic coordinates, based on an algorithm, to include an error vector comprising a sum of random error vectors associated with particular geographical points; determine, at the time of the request from the requestor mobile device, the geographic location point of each IM friend device, the geographic location point of each IM friend device being independent of the geographic location point of the requestor mobile device, by adding other random error coordinate information to geographic location coordinates of each IM friend device, adding the other random error coordinate information including altering the geographic location coordinates of each IM friend device, based on the algorithm, to include another error vector comprising a sum of random error vectors associated with particular geographical points of each IM friend device; generate, based on the geographic location point of the requestor mobile device and the geographic location point of each IM friend device, a list of IM friend devices within the particular range of the requestor mobile device based on the geographic coordinates with the random error coordinate information; and send to the requestor mobile device the list of IM friend devices within the particular range. - View Dependent Claims (19, 20)
Specification