On-device directory search
First Claim
1. A computer-implemented method comprising:
- receiving, at a server and from a user device, a first location of the user device;
determining, by the server, a first set of merchants within a first geographical region that includes the first location of the user device;
sending, by the server, the first set of merchants to the user device to be stored in an on-device directory of the user device;
determining, at the server, a change in location of the user device based on information received on a second location of the user device that is different from the first location of the user device;
determining, by the server, delta information identifying a difference between merchants included in the first set of merchants and merchants included in a second set of merchants within a second geographical region that includes the second location of the user device; and
sending, by the server, the delta information to the user device for updating the on-device directory of the user device to enable the user device to search for merchants relative to the second location of the user device without communicating with the server.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing searches using an on-device directory. One of the methods includes providing, by a user device, a location of the user device to a server. Delta information is received that identifies merchants to be added to an on-device directory of the user device, wherein the merchants to be added are located in a geographic region that includes the location of the user device. An on-device directory on the user device is updated using the received information identifying merchants. A search query for merchants located in the geographic region is received. Information is obtained from the on device directory identifying one or more merchants that satisfy the query, and the information identifying the one or more merchants is provided in response to the query.
-
Citations
15 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a server and from a user device, a first location of the user device; determining, by the server, a first set of merchants within a first geographical region that includes the first location of the user device; sending, by the server, the first set of merchants to the user device to be stored in an on-device directory of the user device; determining, at the server, a change in location of the user device based on information received on a second location of the user device that is different from the first location of the user device; determining, by the server, delta information identifying a difference between merchants included in the first set of merchants and merchants included in a second set of merchants within a second geographical region that includes the second location of the user device; and sending, by the server, the delta information to the user device for updating the on-device directory of the user device to enable the user device to search for merchants relative to the second location of the user device without communicating with the server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device comprising:
-
memory having computer-readable instructions stored therein; and one or more processors configured to execute the computer-readable instructions to; receive, from a user device, a first location of the user device; determine a first set of merchants within a first geographical region that includes the first location of the user device; send the first set of merchants to the user device to be stored in an on-device directory of the user device; determine a change in location of the user device based on information received on a second location of the user device that is different from the first location of the user device; determine delta information identifying a difference between merchants included in the first set of merchants and merchants included in a second set of merchants within a second geographical region that includes the second location of the user device; and send the delta information to the user device for updating the on-device directory of the user device to enable the user device to search for merchants relative to the second location of the user device without communicating with the device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. One or more non-transitory computer-readable medium comprising computer-readable instructions stored therein, which when executed by one or more processors of a server, cause the one or more processors to:
-
receive, from a user device, a first location of the user device; determine a first set of merchants within a first geographical region that includes the first location of the user device; send the first set of merchants to the user device to be stored in an on-device directory of the user device; determine a change in location of the user device based on information received on a second location of the user device that is different from the first location of the user device; determine delta information identifying a difference between merchants included in the first set of merchants and merchants included in a second set of merchants within a second geographical region that includes the second location of the user device; and send the delta information to the user device for updating the on-device directory of the user device to enable the user device to search for merchants relative to the second location of the user device without communicating with the server. - View Dependent Claims (12, 13, 14, 15)
-
Specification