Patentable/Patents/US-8694026
US-8694026

Location based services

PublishedApril 8, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Methods, systems, and apparatus, including computer program products, for location-based services. An event or device condition is detected at a device. A current geographic location of a device is determined. Location-based information based on the determined current geographic location is received. The location-based information includes information relevant to the event or device condition. The information is presented.

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: determining, by a mobile device, an initial geographic location of the mobile device; determining, by the mobile device, a current geographic location of the mobile device; providing a line for display in a map on the mobile device, the line indicating a route traveled by the mobile device starting from the initial location to the current location; filtering, by the mobile device, information received from a server using a proximity condition, the information being related to a business and a location of the business, the proximity condition specifying that, in order to be displayed, the location of the business be on the route; and providing the filtered information for display along the line.

2

2. The method of claim 1 , wherein determining the current geographic location and providing the line for display occur while the mobile device moves.

3

3. The method of claim 1 , comprising providing for display a representation of the businesses in association with the line.

4

4. The method of claim 1 , wherein the line is rectilinear.

5

5. A method, comprising: receiving, by a mobile device, a trigger definition from a user, the trigger definition specifying a user activity and an activity time associated with the user activity; determining a current geographic location of the mobile device; obtaining, from a server, location-based information based on the determined current geographic location and the trigger definition, the location-based information comprising information corresponding to one or more businesses located in a vicinity of the determined current geographic location, the one or more businesses including a business offering a venue for the user to perform the user activity; determining that a trigger event has occurred when a clock of the mobile device reaches the activity time; and in response to determining that the trigger event has occurred, providing the location-based information for display on the mobile device.

6

6. The method of claim 5 , wherein the venue is a restaurant, and the triggering event is a clock of the mobile device reaching a time associated with a meal.

7

7. The method of claim 6 , wherein the location-based information includes a location of the restaurant.

8

8. The method of claim 7 , wherein the location of the restaurant is displayed in association with another business when the user is waiting at the other business.

9

9. A system comprising: one or more processors; and a non-transitory computer-readable medium storing computer program instructions operable to cause the one or more processors to perform operations comprising: determining, by a mobile device, an initial geographic location of the mobile device; determining, by the mobile device, a current geographic location of the mobile device; providing a line for display in a map on the mobile device, the line indicating a route traveled by the mobile device starting from the initial location to the current location; filtering, by the mobile device, information received from a server using a proximity condition, the information being related to a business and a location of the business, the proximity condition specifying that, in order to be displayed, the location of the business be on the route; and providing the filtered information for display along the line.

10

10. The system of claim 9 , wherein determining the current geographic location and providing the line for display occur while the mobile device moves.

11

11. The system of claim 9 , the operations comprising providing for display a representation of the businesses in association with the line.

12

12. The system of claim 9 , wherein the line is rectilinear.

13

13. A system comprising: one or more processors; a non-transitory computer-readable medium storing computer program instructions operable to cause the one or more processors to perform operations comprising: receiving, by a mobile device, a trigger definition from a user, the trigger definition specifying a user activity and an activity time associated with the user activity; determining a current geographic location of the mobile device; obtaining, from a server, location-based information based on the determined current geographic location and the trigger definition, the location-based information comprising information corresponding to one or more businesses located in a vicinity of the determined current geographic location, the one or more businesses including a business offering a venue for the user to perform the user activity; determining that a trigger event has occurred when a clock of the mobile device reaches the activity time; and in response to determining that the trigger event has occurred, providing the location-based information for display on the mobile device.

14

14. The system of claim 13 , wherein the venue is a restaurant, and the triggering event is a clock of the mobile device reaching a time associated with a meal.

15

15. The system of claim 14 , wherein the location-based information includes a location of the restaurant.

16

16. The system of claim 15 , wherein the location of the restaurant is displayed in association with another business when the user is waiting at the other business.

17

17. A non-transitory computer-readable medium storing computer program instructions operable to cause one or more processors to perform operations comprising: determining, by a mobile device, an initial geographic location of the mobile device; determining, by the mobile device, a current geographic location of the mobile device; providing a line for display in a map on the mobile device, the line indicating a route traveled by the mobile device starting from the initial location to the current location; filtering, by the mobile device, information received from a server using a proximity condition, the information being related to a business and a location of the business, the proximity condition specifying that, in order to be displayed, the location of the business be on the route; and providing the filtered information for display along the line.

18

18. The non-transitory computer-readable medium of claim 17 , wherein determining the current geographic location and providing the line for display occur while the mobile device moves.

19

19. The non-transitory computer-readable medium of claim 17 , the operations comprising providing for display a representation of the businesses in association with the line.

20

20. The non-transitory computer-readable medium of claim 17 , wherein the line is rectilinear.

21

21. A non-transitory computer-readable medium storing computer program instructions operable to cause one or more processors to perform operations comprising: receiving, by a mobile device, a trigger definition from a user, the trigger definition specifying a user activity and an activity time associated with the user activity; determining a current geographic location of the mobile device; obtaining, from a server, location-based information based on the determined current geographic location and the trigger definition, the location-based information comprising information corresponding to one or more businesses located in a vicinity of the determined current geographic location, the one or more businesses including a business offering a venue for the user to perform the user activity; determining that a trigger event has occurred when a clock of the mobile device reaches the activity time; and in response to determining that the trigger event has occurred, providing the location-based information for display on the mobile device.

22

22. The non-transitory computer-readable medium of claim 21 , wherein the venue is a restaurant, and the triggering event is a clock of the mobile device reaching a time associated with a meal.

23

23. The non-transitory computer-readable medium of claim 22 , wherein the location-based information includes a location of the restaurant.

24

24. The non-transitory computer-readable medium of claim 23 , wherein the location of the restaurant is displayed in association with another business when the user is waiting at the other business.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

October 15, 2012

Publication Date

April 8, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Location based services” (US-8694026). https://patentable.app/patents/US-8694026

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Location based services — Robert E. Borchers | Patentable