Patent ID: 7567944
Filing Date: 2009-07-28
Classification: G06F

Abstract:
1. At a computer system configured to provide a context based work environment that maintains the overall progress towards defined business objectives, each defined business objective involving simultaneous use of a plurality of data entities of various data formats and a plurality of applications, at least one application of the plurality of applications configured for use with data entities of a format incompatible with at least one other of the applications, the computer system including a user-interface and a plurality of applications configured to manipulate data entities, a method for performing different portions of a business objective to progress towards the defined business objective, when focus is shifted away from the business objective between performance of the different portions of the business objective, the method comprising: an act of loading a context from a storage device into random access memory of the computer system, the context grouping a collection of references for use in performing the business objective, the grouped collection of references spanning a plurality of data entities and a plurality of applications and representing the current progress towards the business objective, at least some of the references identifying data entities being of different data formats configured for use with different applications from among the plurality of applications, the data format of at least one data entity being incompatible with at least one of the plurality of applications such that the at least one application cannot process data entities in the data format; an act of shifting focus to operate on references contained within the context to further progress towards the business objective, shifting focusing including simultaneously visually presenting each reference in the grouped collection of references to provide efficient access to the spanned plurality of data entities without having to run the plurality of applications corresponding to the plurality of different data formats and even though not all the data entities can be presented in a single application due to data format incompatibilities; an act of performing a first portion of the business objective, performance of the first portion of the business objective processing the grouped collection of references changing the configuration of the grouped collection of references to further progress towards the business objective; an act of saving the context including the grouped collection of references from the random access memory of the computer system to the storage device subsequent to the processing to preserve the configuration of references to data entities indicating the further progress towards the business objective after performance of the first portion of the business objective; an act of shifting focus away from the grouped collection of references contained within the context to operate on a different grouped collection of references contained within a different context, the different grouped collection of references spanning a different plurality of data entities and a different plurality of applications and representing the current progress towards a different business objective, at least one of the different plurality of applications configured for use with data entities of a format incompatible with the plurality of applications, the different grouped collection of references loaded into the random access memory of the computer system, the references contained within the different grouped collection of references being different than the references contained within the grouped collection of references; an act of wiping the context, including the further progress towards the business objective, from the random access memory of the computer system in response to shifting focus to operate on the references contained in the different context; an act of subsequently restoring the saved context from the storage device to the random access memory of the computer system in response to detecting a request to progress towards the business objective, the restored context reflecting changed configuration of the grouped collection of references indicating the further progress made towards the business objective from performance of the first portion of the business objective; an act of shifting focus to the restored context to access the plurality of data entities and plurality of applications after the first portion of the business objective was performed so that additional progress can be made towards the business objective without having to repeat performance the first portion of the business objective; and an act of performing a second subsequent portion of the business objective that depends on the configuration of grouped collection of references from performance of the first portion of the business objective without first repeating performance of the first portion of the business objective.