IP Library Granted Patent US 10,051,110
Granted Patent B2
US 10,051,110 · App. 14/013,691 · Granted Aug 14, 2018

Management of movement states of an electronic device

Inventors: Swapnil R. Dave (Santa Clara, CA); Ioan V. Uilecan (Cupertino, CA); Varun A. Vora (Sunnyvale, CA)
Assignee: APPLE INC.
H04M1/72572G01C21/005G01C21/20G06Q10/02G06Q10/109H04M1/72566H04M2250/04H04M2250/12
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 10,051,110
App. No.
14/013,691
Granted
Aug 14, 2018
Kind
B2
Abstract

Systems, methods, and computer-readable media for managing movement states of an electronic device are provided that may leverage pass data from a pass application when determining a current or future movement state of an electronic device and/or that may manage a mode of operation of the electronic device based on the determined movement state. Pass data may be indicative of the existence or use of any suitable passes that may be used by the electronic device, such as transportation boarding passes, event tickets, coupons, store cards, financial payment cards, and the like.

Claims (72)

1. A method for operating an electronic device comprising:

accessing pass data from a pass application of the electronic device, wherein:

the pass data comprises pass information descriptive of a pass available to the pass application;

the pass is a ticket redeemable via the pass application for access to a pass event; and

the pass information is indicative of:

at least one pass time of the following different pass times for the pass:

a redemption time associated with the redemption of the pass that is no later than a current time;

an event start time associated with the start of the pass event that is no later than the current time; and

an event end time associated with the end of the pass event that is no earlier than the current time; and

an event type for the pass event, wherein the event type for the pass event comprises at least one of a stationary event type and an in motion event type; and

determining a current movement state of the electronic device at the current time based on the event type for the pass event and the at least one pass time indicated by the pass information of the accessed pass data, wherein the determined current movement state comprises one of a stationary state of the electronic device and an in motion state of the electronic device.

2. The method of claim 1 , further comprising accessing calendar data from a calendar application of the electronic device, wherein the accessed calendar data comprises calendar information descriptive of a calendar event scheduled for a time that is concurrent with the determining, and wherein the determining comprises determining the movement state of the electronic device based on the event type for the pass event and the at least one pass time and the accessed calendar data.

3. The method of claim 2 , wherein:

the determining comprises detecting that the calendar information is descriptive of an event type for the calendar event; and

the event type for the calendar event comprises at least one of a sedentary event type and an active event type.

4. The method of claim 1 , wherein the at least one pass time is associated with a time that is concurrent with the determining.

5. The method of claim 1 , wherein the at least one pass time comprises each one of:

the redemption time;

the event start time; and

the event end time.

6. The method of claim 1 , wherein the at least one pass time comprises at least two of:

the redemption time;

the event start time; and

the event end time.

7. The method of claim 1 , wherein the at least one pass time comprises the redemption time.

8. The method of claim 7 , wherein the at least one pass time further comprises at least one of the event start time and the event end time.

9. The method of claim 1 , wherein the at least one pass time comprises the event start time and the event end time.

10. The method of claim 1 , further comprising applying at least one movement-based mode of operation to the electronic device based on the determined movement state.

11. The method of claim 1 , wherein the at least one pass time comprises the event start time.

12. The method of claim 1 , wherein the pass event is one of a movie, a stage production, and a sporting event.

13. The method of claim 1 , wherein the pass event is a travel itinerary.

14. A method for operating an electronic device comprising:

accessing motion sensor data from a motion-sensing component of the electronic device;

accessing pass data from a pass application of the electronic device; and

determining a current movement state of the electronic device at a current time based on the accessed motion sensor data and the accessed pass data, wherein:

the accessed pass data comprises pass information descriptive of a pass to a pass event; and

the determining comprises:

detecting that the pass information of the accessed pass data is descriptive of the following:

an event start time for the pass event that is no later than the current time;

an event end time for the pass event that is no earlier than the current time; and

an event type for the pass event; and

in response to the detecting, defining the current movement state of the electronic device to be:

a stationary state of the electronic device when the event type is indicative of a sedentary type of event; and

an in motion state of the electronic device when the event type is indicative of an active type of event.

15. The method of claim 14 , wherein:

the pass is a ticket to the pass event; and

the pass event is one of a movie, stage production, sporting event, tour event, and travel itinerary.

16. The method of claim 14 , wherein one of the event start time and the event end time is concurrent with the determining.

17. The method of claim 14 , wherein the detecting further comprises detecting that the pass information is descriptive of a pass redemption time for the pass event that is no later than the current time.

18. The method of claim 14 , further comprising applying at least one movement based mode of operation to the electronic device based on the determined current movement state.

19. The method of claim 14 , further comprising accessing calendar data from a calendar application of the electronic device, wherein the determining comprises determining the movement state of the electronic device based on the accessed motion sensor data, the accessed calendar data, and the accessed pass data.

20. The method of claim 19 , wherein the accessed calendar data comprises calendar information descriptive of a calendar event scheduled for a time that is concurrent with the determining.

21. The method of claim 14 , wherein:

the method further comprises determining a future movement state of the electronic device based on the accessed pass data.

22. The method of claim 14 , wherein the determining the current movement state of the electronic device comprises determining that the electronic device is one of currently moving and currently stationary.

23. An electronic device comprising:

a motion-sensing component; and

a processor configured to:

access motion sensor data from the motion-sensing component;

access pass data from a pass application; and

determine a current movement state of the electronic device, wherein:

the accessed pass data comprises pass information relating to the following:

a pass associated with entry to an event;

a time frame associated with the event that comprises a time that is concurrent with the processor determining the movement state; and

an indication of a type of movement associated with the event;

the type of movement comprises one of stationary and in motion;

the processor is configured to determine the current movement state of the electronic device based on the accessed motion sensor data and the indication of the type of movement of the pass information of the accessed pass data;

the processor is configured to determine the current movement state of the electronic device to be a stationary state when the indication of the type of movement associated with the event indicates the stationary movement type of movement; and

the processor is configured to determine the current movement state of the electronic device to be an in motion state when the indication of the type of movement associated with the event indicates the in motion movement type of movement.

24. The electronic device of claim 23 , wherein:

the processor is further configured to access calendar data from a calendar application; and

the processor is configured to determine the movement state based on the accessed motion sensor data, the accessed pass data, and the accessed calendar data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2013
From: DAVE, SWAPNIL R.; UILECAN, IOAN V.; VORA, VARUN A.
To: APPLE INC.
Reel/Frame 031111/0467 →
Continuity (1)
Related Publication 20150065107A1 · Mar 5, 2015
Cited By (1)
US 12,231,936