IP Library Granted Patent US 10,354,004
Granted Patent B2
US 10,354,004 · App. 13/843,962 · Granted Jul 16, 2019

Intelligent presentation of documents

Inventors: Chanaka G. Karunamuni (San Jose, CA); Marcel Van Os (San Francisco, CA); Scott Herz (San Jose, CA); Eliza Block (San Francisco, CA); Glen W. Steele (San Jose, CA); Ken Ferry (Pasadena, CA); Peter Laurens (Sunnyvale, CA)
Assignee: Apple Inc.
G06F17/27G06F16/487G06F16/489G06Q10/10
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,354,004
App. No.
13/843,962
Granted
Jul 16, 2019
Kind
B2
Abstract

In some implementations, documents can be presented on a display of a computing device based on a context of the computing device. The context can include a current time and/or current location associated with the computing device. The documents can be presented based on a time and/or location associated with the documents. Documents can be downloaded and shared between devices. Documents can be dynamically updated based on document vendor provided information and/or other network based resources. In some implementations, the various graphical interfaces described herein provide access to a variety of document types in an organized and efficient manner.

Claims (96)

1. A method comprising:

at a computing device with a display and one or more input devices:

storing a plurality of documents on the computing device;

after storing the plurality of documents on the computing device, displaying respective indications of the plurality of documents in an application user interface on the display, wherein the plurality of documents include a first document and a second document that is different from the first document and the respective indications of the plurality of documents are displayed in the application user interface independent of a context of the computing device;

receiving a respective sequence of one or more user inputs, via the one or more input devices, wherein the respective sequence of one or more user inputs includes an input selecting an indication of the first document displayed in the application user interface;

in response to receiving the respective sequence of one or more user inputs including the input selecting the indication of the first document in the application user interface, displaying a user interface that includes a selectable option that, when selected, causes the device to perform a respective operation associated with the first document; and

after storing the plurality of documents on the computing device:

determining the context of the computing device;

in response to determining the context of the computing device:

in accordance with a determination that the context of the computing device satisfies a first set of context criteria, displaying, on a wake user interface on the display, a first indication of the first document for which the selectable option for performing the respective operation was displayed in response to the respective sequence of one or more user inputs, wherein the wake user interface is displayed by the electronic device in response to waking from a low power state; and

in accordance with a determination that the context of the computing device satisfies a second set of context criteria, different from the first set of context criteria, displaying, on the wake user interface on the display, a second indication of the second document, wherein the wake user interface displays one or more indications of the plurality of documents based on the context of the computing device;

while displaying the first indication on the wake user interface, receiving user input, via the one or more input devices, selecting the first indication; and

in response to receiving the user input selecting the first indication, displaying, on the display, the first document for which the selectable option for performing the respective operation was displayed in response to the respective sequence of one or more user inputs, wherein the device prevents performance of the respective operation associated with the first document when the first document is displayed in response to the selection of the first indication on the wake user interface.

2. The method of claim 1 , wherein determining the context of the computing device comprises determining a current time at the computing device and further comprising:

comparing the current time to one or more preconfigured times associated with the plurality of documents, where each document of the plurality of documents is associated with at least one preconfigured time;

wherein whether the context of the computing device satisfies the first set of context criteria or the second set of context criteria is based on the comparison.

3. The method of claim 1 , wherein determining the context of the computing device comprises determining a current location of the computing device and further comprising:

comparing the current location to one or more preconfigured locations associated with the plurality of documents, where each document of the plurality of documents is associated with at least one preconfigured location;

wherein whether the context of the computing device satisfies the first set of context criteria or the second set of context criteria is based on the comparison.

4. The method of claim 1 , wherein the first indication is an abstract of the first document, and the second indication is an abstract of the second document.

5. The method of claim 1 , wherein the first and/or second documents correspond to tickets to an event.

6. The method of claim 1 , wherein the first and/or second documents correspond to boarding passes.

7. The method of claim 1 , wherein the first set of context criteria and the second set of context criteria are defined by the first document and the second document, respectively, stored on the computing device.

8. The method of claim 7 , wherein:

the first document defines the first set of context criteria to be satisfied when:

a location of the computing device corresponds to a predefined location associated with the first document, and/or

a current time at the computing device corresponds to a predefined time associated with the first document, and

the second document defines the second set of context criteria to be satisfied when:

the location of the computing device corresponds to a predefined location associated with the second document, and/or

the current time at the computing device corresponds to a predefined time associated with the second document.

9. The method of claim 1 , wherein the plurality of documents is stored on the computing device by a user of the computing device.

10. The method of claim 1 , wherein:

the first indication of the first document was displayed on the wake user interface in accordance with a user specified setting associated with the first document that indicates that the first indication is to be displayed on the wake user interface, the user specified setting configurable to indicate that the first indication is not to be displayed on the wake user interface, and

the second indication of the second document was displayed on the wake user interface in accordance with a user specified setting associated with the second document that indicates that the second indication is to be displayed on the wake user interface, the user specified setting configurable to indicate that the second indication is not to be displayed on the wake user interface.

11. The method of claim 1 , further comprising:

while displaying the first document on the display in response to the selection of the first indication on the wake user interface, determining that a user is attempting to make a purchase with the first document; and

in response to determining that the user is attempting to make the purchase with the first document, requiring user authentication before allowing the purchase.

12. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors of a computing device with a display and one or more input devices, cause:

storing a plurality of documents on the computing device;

after storing the plurality of documents on the computing device, displaying respective indications of the plurality of documents in an application user interface on the display, wherein the plurality of documents include a first document and a second document that is different from the first document and the respective indications of the plurality of documents are displayed in the application user interface independent of a context of the computing device;

receiving a respective sequence of one or more user inputs, via the one or more input devices, wherein the respective sequence of one or more user inputs includes an input selecting an indication of the first document displayed in the application user interface;

in response to receiving the respective sequence of one or more user inputs including the input selecting the indication of the first document in the application user interface, displaying a user interface that includes a selectable option that, when selected, causes the device to perform a respective operation associated with the first document; and

after storing the plurality of documents on the computing device:

determining the context of the computing device;

in response to determining the context of the computing device:

in accordance with a determination that the context of the computing device satisfies a first set of context criteria, displaying, on a wake user interface on the display, a first indication of the first document for which the selectable option for performing the respective operation was displayed in response to the respective sequence of one or more user inputs, wherein the wake user interface is displayed by the electronic device in response to waking from a low power state; and

in accordance with a determination that the context of the computing device satisfies a second set of context criteria, different from the first set of context criteria, displaying, on the wake user interface on the display, a second indication of the second document, wherein the wake user interface displays one or more indications of the plurality of documents based on the context of the computing device;

while displaying the first indication on the wake user interface, receiving user input, via the one or more input devices, selecting the first indication; and

in response to receiving the user input selecting the first indication, displaying, on the display, the first document for which the selectable option for performing the respective operation was displayed in response to the respective sequence of one or more user inputs, wherein the device prevents performance of the respective operation associated with the first document when the first document is displayed in response to the selection of the first indication on the wake user interface.

13. The non-transitory computer-readable medium of claim 12 , wherein the instructions that cause determining the context of the computing device comprise instructions that cause determining a current time at the computing device, and wherein the instructions further cause:

comparing the current time to one or more preconfigured times associated with the plurality of documents, where each document of the plurality of documents is associated with at least one preconfigured time;

wherein whether the context of the computing device satisfies the first set of context criteria or the second set of context criteria is based on the comparison.

14. The non-transitory computer-readable medium of claim 12 , wherein the instructions that cause determining the context of the computing device comprise instructions that cause determining a current location of the computing device, and wherein the instructions further cause:

comparing the current location to one or more preconfigured locations associated with the plurality of documents, where each document of the plurality of documents is associated with at least one preconfigured location;

wherein whether the context of the computing device satisfies the first set of context criteria or the second set of context criteria is based on the comparison.

15. The non-transitory computer-readable medium of claim 12 , wherein the first indication is an abstract of the first document, and the second indication is an abstract of the second document.

16. The non-transitory computer-readable medium of claim 12 , wherein the first and/or second documents correspond to tickets to an event.

17. The non-transitory computer-readable medium of claim 12 , wherein the first and/or second documents correspond to boarding passes.

18. The non-transitory computer-readable medium of claim 12 , wherein the first and/or second documents correspond to business loyalty documents.

19. The non-transitory computer-readable medium of claim 12 , wherein the first and/or second documents correspond to identification documents associated with a user of the computing device.

20. The non-transitory computer-readable medium of claim 12 , wherein the first and/or second documents correspond to coupons.

21. The non-transitory computer-readable medium of claim 12 , wherein:

the first indication of the first document was displayed on the wake user interface in accordance with a user specified setting associated with the first document that indicates that the first indication is to be displayed on the wake user interface, the user specified setting configurable to indicate that the first indication is not to be displayed on the wake user interface, and

the second indication of the second document was displayed on the wake user interface in accordance with a user specified setting associated with the second document that indicates that the second indication is to be displayed on the wake user interface, the user specified setting configurable to indicate that the second indication is not to be displayed on the wake user interface.

22. The non-transitory computer-readable medium of claim 12 , wherein the instructions further cause:

while displaying the first document on the display in response to the selection of the first indication on the wake user interface, determining that a user is attempting to make a purchase with the first document; and

in response to determining that the user is attempting to make the purchase with the first document, requiring user authentication before allowing the purchase.

23. A computing device comprising:

a display;

one or more input devices;

one or more processors; and

a computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, cause:

storing a plurality of documents on the computing device;

after storing the plurality of documents on the computing device, displaying respective indications of the plurality of documents in an application user interface on the display, wherein the plurality of documents include a first document and a second document that is different from the first document and the respective indications of the plurality of documents are displayed in the application user interface independent of a context of the computing device;

receiving a respective sequence of one or more user inputs, via the one or more input devices, wherein the respective sequence of one or more user inputs includes an input selecting an indication of the first document displayed in the application user interface;

in response to receiving the respective sequence of one or more user inputs including the input selecting the indication of the first document in the application user interface, displaying a user interface that includes a selectable option that, when selected, causes the device to perform a respective operation associated with the first document; and

after storing the plurality of documents on the computing device:

determining the context of the computing device;

in response to determining the context of the computing device:

in accordance with a determination that the context of the computing device satisfies a first set of context criteria, displaying, on a wake user interface on the display, a first indication of the first document for which the selectable option for performing the respective operation was displayed in response to the respective sequence of one or more user inputs, wherein the wake user interface is displayed by the electronic device in response to waking from a low power state; and

in accordance with a determination that the context of the computing device satisfies a second set of context criteria, different from the first set of context criteria, displaying, on the wake user interface on the display, a second indication of the second document, wherein the wake user interface displays one or more indications of the plurality of documents based on the context of the computing device;

while displaying the first indication on the wake user interface, receiving user input, via the one or more input devices, selecting the first indication; and

in response to receiving the user input selecting the first indication, displaying, on the display, the first document for which the selectable option for performing the respective operation was displayed in response to the respective sequence of one or more user inputs, wherein the device prevents performance of the respective operation associated with the first document when the first document is displayed in response to the selection of the first indication on the wake user interface.

24. The computing device of claim 23 , wherein the instructions that cause determining the context of the computing device comprise instructions that cause determining a current time at the computing device, and wherein the instructions further cause:

comparing the current time to one or more preconfigured times associated with the plurality of documents, where each document of the plurality of documents is associated with at least one preconfigured time;

wherein whether the context of the computing device satisfies the first set of context criteria or the second set of context criteria is based on the comparison.

25. The computing device of claim 23 , wherein the instructions that cause determining the context of the computing device comprise instructions that cause determining a current location of the computing device, and wherein the instructions further cause:

comparing the current location to one or more preconfigured locations associated with the plurality of documents, where each document of the plurality of documents is associated with at least one preconfigured location;

wherein whether the context of the computing device satisfies the first set of context criteria or the second set of context criteria is based on the comparison.

26. The computing device of claim 23 , wherein the first indication is an abstract of the first document, and the second indication is an abstract of the second document.

27. The computing device of claim 23 , wherein:

the first indication of the first document was displayed on the wake user interface in accordance with a user specified setting associated with the first document that indicates that the first indication is to be displayed on the wake user interface, the user specified setting configurable to indicate that the first indication is not to be displayed on the wake user interface, and

the second indication of the second document was displayed on the wake user interface in accordance with a user specified setting associated with the second document that indicates that the second indication is to be displayed on the wake user interface, the user specified setting configurable to indicate that the second indication is not to be displayed on the wake user interface.

28. The computing device of claim 23 , wherein the instructions further cause:

while displaying the first document on the display in response to the selection of the first indication on the wake user interface, determining that a user is attempting to make a purchase with the first document; and

in response to determining that the user is attempting to make the purchase with the first document, requiring user authentication before allowing the purchase.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2013
From: KARUNAMUNI, CHANAKA G.; VAN OS, MARCEL; HERZ, SCOTT; BLOCK, ELIZA; STEELE, GLEN W.; FERRY, KEN; LAURENS, PETER
To: APPLE INC.
Reel/Frame 030110/0969 →
Continuity (2)
Provisional Application 61656931 · Jun 7, 2012
Related Publication 20130332826A1 · Dec 12, 2013
Cited By (1)
US 12,469,008