IP Library Granted Patent US 9,113,309
Granted Patent B2
US 9,113,309 · App. 13/958,290 · Granted Aug 18, 2015

Enhancing user services with indoor traffic information

Inventors: Ioan Vlad Uilecan (Cupertino, CA); Sarin Shreyas Mehta (Cupertino, CA)
Assignee: Apple Inc.
H04W4/04
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 9,113,309
App. No.
13/958,290
Granted
Aug 18, 2015
Kind
B2
Abstract

In some implementations, a mobile device can collect location, time and speed information associated with a building. The mobile device can transmit the location, time and speed information to a server. The server can collect location, time and speed information from multiple mobile devices. The server can determine average wait times (e.g., indoor traffic information) associated with areas of interest at a business or indoor location. The server can deliver the average wait times to mobile devices. The mobile devices can use the indoor traffic information to adjust reminders, calendar events, suggest the best times to visit a business or suggest which of several businesses to visit.

Claims (32)

1. A method comprising:

receiving, by a server computer, indoor location information from a plurality of mobile devices operating inside the indoor location, the indoor location information including current locations and speeds of the plurality of mobile devices and timestamps indicating when the indoor location information was collected by the plurality of mobile devices;

generating, by the server computer, indoor traffic information for an area of interest inside the indoor location based on the received indoor location information, the indoor traffic information indicating a pattern of movement of the plurality of mobile devices in the area of interest;

receiving, by the server computer, input from a client mobile device, the input requesting a timing suggestion;

generating, by the server computer the timing suggestion based on the indoor traffic information associated with the indoor location; and

providing to the client mobile device the timing suggestion.

2. The method of claim 1 , wherein generating a timing suggestion includes determining a wait time based on the indoor traffic information.

3. The method of claim 1 , wherein generating a timing suggestion includes determining what period of a day a user should visit the indoor location.

4. The method of claim 1 , wherein generating a timing suggestion includes suggesting an adjustment to a reminder based on the indoor traffic information.

5. The method of claim 1 , wherein generating a timing suggestion includes determining what day of a week a user should visit the indoor location.

6. The method of claim 1 , wherein providing indoor traffic information includes providing wait times corresponding to periods of a day for the indoor location.

7. The method of claim 1 , wherein providing indoor traffic information includes providing wait times corresponding to days of a week for the indoor location.

8. The method of claim 1 , wherein the indoor location is a building and the indoor traffic information includes wait times corresponding to areas of interest within the building.

9. A system comprising:

one or more processors; and

a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes the one or more processors to perform operations comprising:

receiving, by a server computer, indoor location information from a plurality of mobile devices operating inside the indoor location, the indoor location information including current locations and speeds of the plurality of mobile devices and timestamps indicating when the indoor location information was collected by the plurality of mobile devices;

generating, by the server computer, indoor traffic information for an area of interest inside the indoor location based on the received indoor location information, the indoor traffic information indicating a pattern of movement of the plurality of mobile devices in the area of interest;

receiving input from a client mobile device, the input requesting timing information;

generating the timing suggestion based on the indoor traffic information associated with the indoor location; and

providing to the client mobile device the timing suggestion.

10. The system of claim 9 , wherein generating a timing suggestion includes determining a wait time based on the indoor traffic information.

11. The system of claim 9 , wherein generating a timing suggestion includes determining what period of a day a user should visit the indoor location.

12. The system of claim 9 , wherein generating a timing suggestion includes suggesting an adjustment to a reminder based on the indoor traffic information.

13. The system of claim 9 , wherein generating a timing suggestion includes determining what day of a week a user should visit the indoor location.

14. The system of claim 9 , wherein providing indoor traffic information includes providing wait times corresponding to periods of a day for the indoor location.

15. The system of claim 9 , wherein providing indoor traffic information includes providing wait times corresponding to days of a week for the indoor location.

16. The system of claim 9 , wherein the indoor location is a building and the indoor traffic information includes wait times corresponding to areas of interest within the building.

17. The method of claim 1 , wherein at least one area of interest is defined by a geofence.

18. The method of claim 1 , wherein the input is a search request and the timing suggestion is a recommendation for a business to visit based on a wait time for the business.

19. The system of claim 9 , wherein at least one area of interest is defined by a geofence.

20. The system of claim 9 , wherein the input is a search request and the timing suggestion is a recommendation for a business to visit based on a wait time for the business.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2013
From: UILECAN, IOAN VLAD; MEHTA, SARIN SHREYAS
To: APPLE INC.
Reel/Frame 030942/0058 →
Continuity (1)
Related Publication 20150038171A1 · Feb 5, 2015