IP Library Granted Patent US 8,831,637
Granted Patent B2
US 8,831,637 · App. 13/230,868 · Granted Sep 9, 2014

Method of providing location based service information

Inventors: Dima Stopel (Herzliya, IL); Vadim Kuper (Yokneam Ilit, IL); Adi Ben Dayan (Rishon le Zion, IL)
Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,831,637
App. No.
13/230,868
Granted
Sep 9, 2014
Kind
B2
Abstract

An embodiment of the invention provides a location based service (LBS) that updates a first version of information provided a mobile terminal responsive to a geo-query relative to a second, later version of information responsive to the geo-query by transmitting portions of the second version to the mobile terminal rather than all of the second version.

Claims (24)

1. A method of providing location based information to a mobile terminal, the method comprising:

receiving a geo-query from a mobile terminal at a first time;

labeling a first version of information responsive to the geo-query with a first ETag and transmitting the first version to the mobile terminal;

receiving the geo-query a second time;

labeling a second version of information available to respond to the geo-query at the second time with a second Etag;

determining that there is a difference between the first and second versions if there is a difference between the first and second ETags;

transmitting a response to the mobile terminal that includes only a part of the second version that is responsive to the difference and useable to update the retained information so that the updated information is substantially the same as the second version information.

2. The method according to claim 1 and comprising determining the difference responsive to the ETags.

3. The method according to claim 2 wherein determining the difference comprises determining portions of the retained information and the second information that differ.

4. The method according to claim 1 and comprising receiving information relevant to the retained information from the mobile terminal and determining the difference responsive to the received relevant information.

5. The method according to claim 4 wherein the relevant information comprises ETags identifying portions of the retained information.

6. The method according to claim 1 wherein the geo-query at the first time requests information for a first geographical region in which the mobile terminal has a current location.

7. The method according to claim 6 and determining the geographical region responsive to a range measured from the current location of the mobile terminal.

8. The method according to claim 7 wherein the range sets an upper limit to a distance from the current location for which the first information provides information.

9. The method according to claim 7 wherein the range is a function of direction from the current location.

10. The method according to claim 1 wherein the geo-query at the first time requests information for a first geographical region in which the mobile terminal is not currently located.

11. The method according to claim 10 wherein the mobile terminal is in motion and comprising determining the first geographical region as a region that includes an expected future location of the mobile terminal responsive to the motion.

12. The method according to claim 6 wherein the first information provides information associated with venues located in the first geographical region.

13. The method according to claim 12 wherein the first version information provides information associated with venues in a second geographical region larger than, and at least partially overlapping with the first limited geographical limited region.

14. The method according to claim 13 and determining a size of the second larger geographical region responsive to an amount of information transmitted to the mobile terminal.

15. The method according to claim 6 wherein the second version information provides information associated with venues in a second geographical region that at least partially overlaps the first geographical region.

16. A location base service (LBS) comprising at least one processor programmed with a computer executable instruction set executable to implement a method according to claim 1 .

17. The LBS according to claim 16 wherein the at least one processor includes a processor in a mobile terminal and a processor comprised in at least one server.

18. The method according to claim 1 wherein the first and second ETags comprise an error correcting code generated responsive to content of the first and second versions respectively.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2020
From: LOT NETWORK INC.
To: OXBOTICA LIMITED
Reel/Frame 054487/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2020
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: LOT NETWORK INC.
Reel/Frame 051908/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2011
From: STOPEL, DIMA; KUPER, VADIM; BEN DAYAN, ADI
To: MICROSOFT CORPORATION
Reel/Frame 026891/0319 →
Continuity (1)
Related Publication 20130065613A1 · Mar 14, 2013