Methods and systems for opening a file
First Claim
1. A machine implemented method comprising:
- receiving a command to display a first preview of a file, the display being provided by a non-native application, and the first preview including a representation of at least a portion of content of the file;
displaying the first preview in the non-native application;
receiving a command to open the file in a native application;
maintaining, after receiving the command to open and while processing the command to open, display of the representation of the content of the file, the representation being one of the first preview or a second preview;
generating, while continuously maintaining display of the representation of the content, a user interface of the native application around the representation of the portion of the content of the file, the user interface including a window frame of the native application for the content; and
displaying the user interface of the native application around the representation of the content of the file;
wherein the displaying of the first preview and the displaying of the user interface of the native application occurs such that the representation of the content of the file is displayed without any user perceptible interruption.
1 Assignment
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.
-
Citations
30 Claims
-
1. A machine implemented method comprising:
-
receiving a command to display a first preview of a file, the display being provided by a non-native application, and the first preview including a representation of at least a portion of content of the file; displaying the first preview in the non-native application; receiving a command to open the file in a native application; maintaining, after receiving the command to open and while processing the command to open, display of the representation of the content of the file, the representation being one of the first preview or a second preview; generating, while continuously maintaining display of the representation of the content, a user interface of the native application around the representation of the portion of the content of the file, the user interface including a window frame of the native application for the content; and displaying the user interface of the native application around the representation of the content of the file; wherein the displaying of the first preview and the displaying of the user interface of the native application occurs such that the representation of the content of the file is displayed without any user perceptible interruption. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine readable, non-transitory, tangible storage medium storing executable instructions that cause a data processing system to perform a method comprising:
-
receiving a command to display a first preview of a file, the display being provided by a non-native application, and the first preview including a representation of at least a portion of content of the file; displaying the first preview in the non-native application; receiving a command to open the file in a native application; maintaining, after receiving the command to open and while processing the command to open, display of the representation of the content of the file, the representation being one of the first preview or a second preview; generating, while continuously maintaining display of the representation of the content, a user interface of the native application around the representation of the content of the file, the user interface including a window frame of the native application for the content; and displaying the user interface of the native application around the representation of the content of the file; wherein the displaying of the first preview and the displaying of the user interface of the native application occurs such that the representation of the content of the file is displayed without any user perceptible interruption. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine readable, non-transitory, tangible storage medium storing executable instructions that cause a data processing system to perform a method comprising:
-
displaying a file in a preview mode by a non-native application, the file being displayed in a display state by the non-native application, the display state representing at least a viewable portion of the file in the preview mode; receiving a command to open the file in a native application; passing the display state in the preview mode from the non-native application to the native application; displaying the file in the native application based on the display state such that the user interface of the native application is displayed around the viewable portion of the file; wherein the displaying of the preview mode and the displaying of the user interface of the native application occurs such that the viewable portion of the file is displayed without any user perceptible interruption. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A machine implemented method comprising:
-
displaying a file in a preview mode by a non-native application, the file being displayed in a display state by the non-native application, the display state representing at least a viewable portion of the file in the preview mode; receiving a command to open the file in a native application; passing the display state in the preview mode from the non-native application to the native application; displaying the file in the native application based on the display state such that the user interface of the native application is displayed around the viewable portion of the file; wherein the displaying of the preview mode and the displaying of the user interface of the native application occurs such that the viewable portion of the file is displayed without any user perceptible interruption. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification