US2014012714A1PendingUtilityA1

Method, medium and system for an integrated application store for a user device

Assignee: APPLE INCPriority: Oct 19, 2010Filed: Jul 3, 2013Published: Jan 9, 2014
Est. expiryOct 19, 2030(~4.2 yrs left)· nominal 20-yr term from priority
G06Q 30/0641
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems and machine readable tangible storage media that integrate an application store in a user device. In one embodiment, a selected document that cannot be used as selected triggers a request to an application store server to determine an availability of applications to use the document as selected. The user device enhances the display of the document selection interface to allow the user to display an application store interface to purchase the application. The purchased application is downloaded and installed on the user device, and the user is optionally apprised of the progress of the purchase with an animated icon representing the application “flying” from the application store interface and “landing” in a dock area within the display on the user device when ready for subsequent launch. Other embodiments are also described.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A method for generating an application store access interface on a data processing system, the method comprising:
 receiving, on the data processing system, a first user input selecting an object;   determining, in response to the first user input, whether an application store includes an application for download suitable for accessing the object based at least in part on data received over a network connection from a server, the server being remote from the data processing system; and   generating, on the data processing system in response to a determination that the application store includes an application suitable for accessing the object, the application store access interface providing access to the application store.   
     
     
         3 . The method of  claim 2 , wherein generating the application store access interface includes generating a dialog box with a button for launching an application store interface on the data processing system. 
     
     
         4 . The method of  claim 2 , wherein generating the application store access interface includes generating a menu including a first menu item for launching an application store interface on the data processing system. 
     
     
         5 . The method of  claim 4 , wherein generating the menu includes generating a second menu item to launch an application already installed on the data processing system capable of accessing the object. 
     
     
         6 . The method of  claim 2 , further comprising:
 identifying, in response to the first user input, an installed application capable of accessing the object;   determining whether the installed application is capable of generating or editing objects of the same type as the object; and   in response to determining that the installed application cannot generate or edit objects of the same type as the object, determining whether the application store includes an application suitable for generating or editing objects of the same type as the object.   
     
     
         7 . The method of  claim 2 , wherein determining whether the application store includes an application includes transmitting, over the network connection to the server, information identifying the object, wherein the information identifying the object is one of a uniform type identifier, a document type, a file type, or a file extension. 
     
     
         8 . The method of  claim 2 , further comprising generating, on the data processing system, an application store interface listing applications available for purchase and download over the network connection to the data processing system. 
     
     
         9 . The method of  claim 8 , wherein generating the application store interface includes ranking the listing of applications available for purchase and download, wherein the listing of available applications includes more than one available application. 
     
     
         10 . The method of  claim 8 , further comprising:
 downloading, in response to a selection of an available application for download from the application store interface, over the network connection onto the data processing system a selected application for accessing the object; and   automatically installing the selected application upon download to the data processing system.   
     
     
         11 . The method of  claim 10 , further comprising automatically launching the selected application after installation, and accessing the object with the selected application. 
     
     
         12 . A computer-readable storage medium comprising instructions that, when executed on a data processing system, cause the data processing system to:
 receive, on the data processing system, a first user input selecting a user interface element representing a file accessible by the data processing system;   transmit, in response to the first user input, data identifying a type of the file to an application store server over a network connection;   receive, from the application store server, an indication that the application store server maintains an application suitable for accessing the file; and   generating, on the data processing system in response to receiving the indication that the application store server maintains the application suitable for accessing the file, an application store access interface to enable a user of the data processing system to select the application suitable for accessing the file.   
     
     
         13 . The computer-readable storage medium of  claim 12 , wherein the instructions that cause the data processing system to generate the application store access interface include instructions that generate a dialog box with a button for launching an application store interface. 
     
     
         14 . The computer-readable storage medium of  claim 12 , wherein the instructions that cause the data processing system to generate the application store access interface include instructions that generate a menu including a first menu item for launching an application store interface. 
     
     
         15 . The computer-readable storage medium of  claim 14 , wherein the instructions that cause the data processing system to generate the menu include instructions to generate a second menu item to launch an application already installed on the data processing system capable of accessing the object. 
     
     
         16 . The computer-readable storage medium of  claim 12 , wherein the instructions further comprise instructions that cause the data processing system to:
 identify, in response to the first user input, an installed application capable of accessing the file;   determine whether the installed application is capable of generating or editing a file type of the file; and   in response to determining that the installed application cannot generate or edit the file type, determining whether the application store service maintains an application suitable for generating or editing the file type.   
     
     
         17 . The computer-readable storage medium of  claim 12 , wherein the instructions that cause the data processing system to transmit data identifying the type includes transmitting one of a uniform type identifier, a document type, a file type, or a file extension. 
     
     
         18 . The computer-readable storage medium of  claim 12 , further comprising instructions that cause the data processing system to generate a application store interface listing applications available for purchase and download over the network connection to the data processing system. 
     
     
         19 . The computer-readable storage medium of  claim 18 , wherein the instructions that cause the data processing system to generate the application store interface include instructions to rank the listing of available applications, wherein the listing of applications available for purchase and download includes more than one available application suitable for accessing the file. 
     
     
         20 . The computer-readable storage medium of  claim 18 , further comprising instructions that cause the data processing system to:
 download, in response to a selection of an available application for download from the application store interface, over the network connection onto the data processing system a selected application for accessing the file; and   automatically install the selected application upon download to the data processing system.   
     
     
         21 . The computer-readable storage medium of  claim 20 , further comprising instructions that cause the data processing system to automatically launch the selected application after installation, and access the file with the selected application 
     
     
         22 . A data processing system comprising:
 a network interface;   a processor;   a display controller;   a memory device coupled to the processor and including instructions that, when executed by the processor, cause the data processing system to:   receive a first user input selecting an object represented on a display by the display controller;   determine, in response to the first user input, whether an application store includes an application for download suitable for accessing the object based at least in part on data received over the network interface from an application store server remote from the data processing system;   generate, in response to determining that the application store includes an application suitable for accessing the object, a user interface providing access to the application store; and   display, via the display controller, the user interface providing access to the application store.   
     
     
         23 . The data processing system of  claim 22 , further comprising instructions that cause the data processing system to:
 identify, in response to the first user input, an installed application capable of accessing the object;   determine whether the installed application is capable of generating or editing objects of the same type as the object; and
 in response to determining that the installed application cannot generate or edit objects of the same type as the object, determine whether the application store includes an application suitable for generating or editing objects of the same type as the object.

Join the waitlist — get patent alerts

Track US2014012714A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.