Unified presentation of contextually connected information to improve user efficiency and interaction performance
First Claim
1. A method for presenting contextually connected information, the method comprising:
- accessing, by a first application executing on a computing device, a first data that has a first contextual metadata corresponding to it, the first contextual metadata comprising ambient data indicative of activity that occurred coincidentally with creation or editing of the first data;
transmitting, by the first application, a request to a data correlation interface of a second application also executing on the computing device, the request providing the first contextual metadata;
searching, by the second application, in response to receiving the request via the data correlation interface of the second application, other contextual metadata to identify a relationship between the first contextual metadata and a second, different contextual metadata, the identifying the relationship being based at least in part on existing, established data correlations;
obtaining, by the second application, a second data to which the second contextual metadata corresponds;
physically generating, by the computing device on a display device communicationally coupled to the computing device, a graphical user interface comprising;
a primary content area comprising a display of at least a portion of the first data; and
a context panel visually adjacent to the primary content area, the context panel comprising a first user interface element that is indicative of the second data, the first user interface element being user-selectable to access the second data;
detecting a user action comprising a drag action from the primary content area to the context panel;
generating, in response to the detecting, an explicit association between the first data and the second data, the explicit association now being one of the established data correlations; and
updating the graphical user interface to comprise an updated context panel now comprising a second user interface element that is indicative of the first data;
wherein the first application is a dedicated application directed to the consumption of the first data and the second application is a dedicated application directed to the consumption of the second data, thereby resulting in a fractured data consumption paradigm.
1 Assignment
0 Petitions
Accused Products
Abstract
A unified experience environment supports mechanisms that collect and utilize contextual metadata to associate information in accordance with its relevance to a user'"'"'s current context. An ambient data collector obtains contextual and activity information coincident with a user'"'"'s creation, editing or consumption of data and associates it with such data as contextual metadata. A context generator that utilizes contextual metadata to identify relationships between data and enable the proactive presentation of data relevant to a user'"'"'s current context. Proactive presentation includes a context panel that is alternatively displayable and hideable in an application-independent manner and a unified activity feed that comprises correlated data groupings identified by correlation engines, including a universal, cross-application correlation engine and individual, application-specific correlation engines that exchange information through data correlation interfaces. The context panel and unified activity feed enable users to more efficiently access data and increase their interaction performance with a computing device.
-
Citations
19 Claims
-
1. A method for presenting contextually connected information, the method comprising:
-
accessing, by a first application executing on a computing device, a first data that has a first contextual metadata corresponding to it, the first contextual metadata comprising ambient data indicative of activity that occurred coincidentally with creation or editing of the first data; transmitting, by the first application, a request to a data correlation interface of a second application also executing on the computing device, the request providing the first contextual metadata; searching, by the second application, in response to receiving the request via the data correlation interface of the second application, other contextual metadata to identify a relationship between the first contextual metadata and a second, different contextual metadata, the identifying the relationship being based at least in part on existing, established data correlations; obtaining, by the second application, a second data to which the second contextual metadata corresponds; physically generating, by the computing device on a display device communicationally coupled to the computing device, a graphical user interface comprising; a primary content area comprising a display of at least a portion of the first data; and a context panel visually adjacent to the primary content area, the context panel comprising a first user interface element that is indicative of the second data, the first user interface element being user-selectable to access the second data; detecting a user action comprising a drag action from the primary content area to the context panel; generating, in response to the detecting, an explicit association between the first data and the second data, the explicit association now being one of the established data correlations; and updating the graphical user interface to comprise an updated context panel now comprising a second user interface element that is indicative of the first data; wherein the first application is a dedicated application directed to the consumption of the first data and the second application is a dedicated application directed to the consumption of the second data, thereby resulting in a fractured data consumption paradigm. - View Dependent Claims (2, 3)
-
-
4. One or more computer-readable storage media comprising computer-executable instructions for presenting contextually connected information, the computer-executable instructions, when executed by a computing device, causing the computing device to perform steps comprising:
-
accessing, by a first application, a first data that has a first contextual metadata corresponding to it, the first contextual metadata comprising ambient data indicative of activity that occurred coincidentally with creation or editing of the first data; transmitting, by the first application, a request to a data correlation interface of a second application, the request providing the first contextual metadata; searching, by the second application, in response to receiving the request via the data correlation interface of the second application, other contextual metadata to identify a relationship between the first contextual metadata and a second, different contextual metadata, the identifying the relationship being based at least in part on existing, established data correlations; obtaining, by the second application, a second data to which the second contextual metadata corresponds; physically generating, on a display device communicationally coupled to the computing device, a graphical user interface comprising; a primary content area comprising a display of at least a portion of the first data; and a context panel visually adjacent to the primary content area, the context panel comprising a first user interface element that is indicative of the second data, the first user interface element being user-selectable to access the second data; detecting a user action comprising a drag action from the primary content area to the context panel; generating, in response to the detecting, an explicit association between the first data and the second data, the explicit association now being one of the established data correlations; and updating the graphical user interface to comprise an updated context panel now comprising a second user interface element that is indicative of the first data; wherein the first application is a dedicated application directed to the consumption of the first data and the second application is a dedicated application directed to the consumption of the second data, thereby resulting in a fractured data consumption paradigm.
-
-
5. A system for presenting contextually connected information, the system comprising:
-
one or more processing units; a display device communicationally coupled to the one or more processing units; and one or more computer-readable storage media communicationally coupled to the one or more processing units, the one or more computer-readable storage media comprising computer-executable instructions, which, when executed by the one or more processing units, cause the system to perform steps comprising; accessing, by a first application executing on the system, a first data that has a first contextual metadata corresponding to it, the first contextual metadata comprising ambient data indicative of activity that occurred coincidentally with creation or editing of the first data; transmitting, by the first application, a request to a data correlation interface of a second application, the request providing the first contextual metadata; searching, by the second application, in response to receiving the request via the data correlation interface of the second application, other contextual metadata to identify a relationship between the first contextual metadata and a second, different contextual metadata, the identifying the relationship being based at least in part on existing, established data correlations; obtaining, by the second application, a second data to which the second contextual metadata corresponds; physically generating, on the display device, a graphical user interface comprising; a primary content area comprising a display of at least a portion of the first data; and a context panel visually adjacent to the primary content area, the context panel comprising a first user interface element that is indicative of the second data, the first user interface element being user-selectable to access the second data; detecting a user action comprising a drag action from the primary content area to the context panel; generating, in response to the detecting, an explicit association between the first data and the second data, the explicit association now being one of the established data correlations; and updating the graphical user interface to comprise an updated context panel now comprising a second user interface element that is indicative of the first data; wherein the first application is a dedicated application directed to the consumption of the first data and the second application is a dedicated application directed to the consumption of the second data, thereby resulting in a fractured data consumption paradigm. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification