Method and system for acquiring and distributing location-related information
First Claim
1. A method for acquiring and distributing location-related information performed at a server having memory and one or more processors, the method comprising:
- receiving a positioning request from a client device, wherein the positioning request includes a network address of the client device and a unique identifier of a mobile terminal;
determining a first location of the client device according to the network address of the client device and a second location of the mobile terminal according to the unique identifier of the mobile terminal;
choosing one of the first location of the client device and the second location of the mobile terminal as a current location of the client device, wherein choosing one of the first location of the client device and the second location of the mobile terminal as a current location of the client device further comprises;
determining a difference between the first location of the client device and the second location of the mobile terminal;
choosing the first location of the client device as the current location of the client device when the difference exceeds a predefined threshold;
choosing the second location of the mobile terminal as the current location of the client device when the difference does not exceed the predefined threshold;
identifying a plurality of search results according to the current location of the client device; and
sending the plurality of search results and the current location of the client device to the client device for display.
0 Assignments
0 Petitions
Accused Products
Abstract
The present application provides a method for acquiring and distributing location-related information performed at a computer system. The method includes: receiving a positioning request from a client device, wherein the positioning request includes a network address of the client device and a unique identifier of a mobile terminal; determining a first location of the client device according to the network address of the client device and a second location of the mobile terminal according to the unique identifier of the mobile terminal; choosing one of the first location of the client device and the second location of the mobile terminal as a current location of the client device; identifying a plurality of search results according to the current location of the client device; and sending the plurality of search results and the current location of the client device to the client device for display.
11 Citations
17 Claims
-
1. A method for acquiring and distributing location-related information performed at a server having memory and one or more processors, the method comprising:
-
receiving a positioning request from a client device, wherein the positioning request includes a network address of the client device and a unique identifier of a mobile terminal; determining a first location of the client device according to the network address of the client device and a second location of the mobile terminal according to the unique identifier of the mobile terminal; choosing one of the first location of the client device and the second location of the mobile terminal as a current location of the client device, wherein choosing one of the first location of the client device and the second location of the mobile terminal as a current location of the client device further comprises; determining a difference between the first location of the client device and the second location of the mobile terminal; choosing the first location of the client device as the current location of the client device when the difference exceeds a predefined threshold; choosing the second location of the mobile terminal as the current location of the client device when the difference does not exceed the predefined threshold; identifying a plurality of search results according to the current location of the client device; and sending the plurality of search results and the current location of the client device to the client device for display. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for acquiring and distributing location-related information, comprising:
-
one or more processors; memory; and a plurality of program instructions stored in the memory, wherein the plurality of program instructions, when executed by the one or more processors, cause the system to perform a plurality of operations including; receiving a positioning request from a client device, wherein the positioning request includes a network address of the client device and a unique identifier of a mobile terminal; determining a first location of the client device according to the network address of the client device and a second location of the mobile terminal according to the unique identifier of the mobile terminal; choosing one of the first location of the client device and the second location of the mobile terminal as a current location of the client device, wherein choosing one of the first location of the client device and the second location of the mobile terminal as a current location of the client device further comprises; determining a difference between the first location of the client device and the second location of the mobile terminal; choosing the first location of the client device as the current location of the client device when the difference exceeds a predefined threshold; choosing the second location of the mobile terminal as the current location of the client device when the difference does not exceed the predefined threshold; identifying a plurality of search results according to the current location of the client device; and sending the plurality of search results and the current location of the client device to the client device for display. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing a plurality of program instructions for acquiring and distributing location-related information, wherein the plurality of program instructions, when executed by one or more processors of a computer system, causes the computer system to perform a plurality of operations including:
-
receiving a positioning request from a client device, wherein the positioning request includes a network address of the client device and a unique identifier of a mobile terminal; determining a first location of the client device according to the network address of the client device and a second location of the mobile terminal according to the unique identifier of the mobile terminal; choosing one of the first location of the client device and the second location of the mobile terminal as a current location of the client device, wherein choosing one of the first location of the client device and the second location of the mobile terminal as a current location of the client device further comprises; determining a difference between the first location of the client device and the second location of the mobile terminal; choosing the first location of the client device as the current location of the client device when the difference exceeds a predefined threshold; choosing the second location of the mobile terminal as the current location of the client device when the difference does not exceed the predefined threshold; identifying a plurality of search results according to the current location of the client device; and sending the plurality of search results and the current location of the client device to the client device for display. - View Dependent Claims (14, 15, 16, 17)
-
Specification