Methods and systems for opening a file
First Claim
Patent Images
1. A method comprising:
- at an electronic device with a display and one or more input devices;
displaying, on the display, a content preview of a file in a first application, the content preview including a first representation of a portion of the file;
receiving, via the one or more input devices, a command to change the content preview;
in response to receiving the command to change the content preview, changing the content preview to include a second representation of a portion of the file;
while displaying the changed content preview, receiving, via the one or more input devices, a command to open the file in a native application, the native application being different from the first application; and
in response to receiving the command to open the file in the native application;
initiating a launch process for the native application;
during the launch process for the native application, maintaining display of the second representation; and
after completion of the launch process for the native application, displaying the second representation in the native application.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and machine readable tangible storage media that can provide for smooth and seamless opening of a file from, for example, a preview are described. A preview of a file can be generated by a non-native viewer or reader application and in response to a command to open a file in a native application, the preview can continue to be displayed while the native application launches such that a user will perceive no interruption in display of the content. The non-native application can pass a display state (e.g. a page number or scroll position) to the native application such that the native application continues to show a user'"'"'s current position or view port into the file.
96 Citations
27 Claims
-
1. A method comprising:
at an electronic device with a display and one or more input devices; displaying, on the display, a content preview of a file in a first application, the content preview including a first representation of a portion of the file; receiving, via the one or more input devices, a command to change the content preview; in response to receiving the command to change the content preview, changing the content preview to include a second representation of a portion of the file; while displaying the changed content preview, receiving, via the one or more input devices, a command to open the file in a native application, the native application being different from the first application; and in response to receiving the command to open the file in the native application; initiating a launch process for the native application; during the launch process for the native application, maintaining display of the second representation; and after completion of the launch process for the native application, displaying the second representation in the native application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A non-transitory computer-readable medium storing executable instructions which, when executed, cause an electronic device including a display and one or more input devices to perform a method comprising:
-
displaying, on the display, a content preview of a file in a first application, the content preview including a first representation of a portion of the file; receiving, via the one or more input devices, a command to change the content preview; in response to receiving the command to change the content preview, changing the content preview to include a second representation of a portion of the file; while displaying the changed content preview, receiving, via the one or more input devices, a command to open the file in a native application, the native application being different from the first application; and in response to receiving the command to open the file in the native application; initiating a launch process for the native application; during the launching process for the native application, maintaining display of the second representation; and after completion of the launch process for the native application, displaying the second representation in the native application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic device comprising:
-
a display; one or more input devices; and one or more processors configured to; display, on the display, a content preview of a file in a first application, the content preview including a first representation of a portion of the file; receive, via the one or more input devices, a command to change the content preview; in response to receiving the command to change the content preview, change the content preview to include a second representation of a portion of the file; while displaying the changed content preview, receive, via the one or more input devices, a command to open the file in a native application, the native application being different from the first application; and in response to receiving the command to open the file in the native application; initiate a launch process for the native application; during the launch process of the native application, maintain display of the second representation; and after completion of the launch process for the native application, display the second representation. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification