发明名称 |
Meta-application management in a multitasking environment |
摘要 |
Techniques are disclosed to identify concurrently used applications based on application state. Upon determining that usage of a plurality of applications, including a first state of a first application of the plurality of applications, satisfies a criterion for identifying concurrently used applications, the plurality of applications is designated as a first meta-application having a uniquely identifiable set of concurrently used applications. The first meta-application has an associated criterion for launching the first meta-application. Upon determining that the criterion for launching the first meta-application is satisfied, at least one of the plurality of applications is programmatically invoked. |
申请公布号 |
US9207972(B2) |
申请公布日期 |
2015.12.08 |
申请号 |
US201313828507 |
申请日期 |
2013.03.14 |
申请人 |
International Business Machines Corporation |
发明人 |
Clark Adam T.;Petri John E. |
分类号 |
G06F9/46;G06F9/48;G06Q10/10;G06F9/445 |
主分类号 |
G06F9/46 |
代理机构 |
Patterson & Sheridan, LLP |
代理人 |
Patterson & Sheridan, LLP |
主权项 |
1. A computer program product to manage concurrently used applications based on application state, the computer program product comprising:
a non-transitory computer-readable medium having program code embodied therewith, the program code executable by one or more computer processors to:
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, invoke the second application 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; andupon 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, invoke 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. |
地址 |
Armonk NY US |