Patent ID: 9207973
Filing Date: 2015-12-08
Classification: G06F,G06Q

Abstract:
1. A computer-implemented method to manage concurrently used applications based on application state, the computer-implemented method comprising: upon detecting a first state of a first application, the first state identified as bearing a historical association with a state of a second application in terms of concurrent usage, invoking the second application by operation of one or more computer processors and without requiring any user request to invoke the second application, in order to complete a first meta-application that includes the first and second applications and that excludes a third application, whereupon the state of the second application is restored; and upon detecting a second state of the first application, the second state identified as bearing a historical association with a state of the third application in terms of concurrent usage, invoking the third application without requiring any user request to invoke the third application, in order to complete a second meta-application that includes the first and third applications and that excludes the second application, whereupon the state of the third application is restored; wherein the first and second states are distinct states, wherein the states of the second and third applications are each of a respective state type selected from a plurality of state types including access to a specified file, access to a specified uniform resource locator, and access to a specified server, of which each state type is restorable, wherein at least one historical association is identifiable based at least in part on each criterion selected from a concurrent usage frequency and a concurrent usage duration, wherein the first and second meta-applications are defined based on monitoring concurrent application usage, including monitoring application states, and without requiring user input explicitly defining any meta-applications.