COUPLING ANALYTICS AND TRANSACTION TASKS
First Claim
1. A computer-implemented method comprising:
- identifying, in at least one machine-readable storage device, a set of data objects in a corpus of data objects, wherein a particular software application is adapted to perform a set of transactions on data objects in the corpus of data objects;
identifying a plurality of common attributes, each common attribute shared by at least two data objects in the set of data objects;
sending data configured to present an interactive menu of a set of attributes in the identified plurality of common attributes in a first portion of a graphical user interface of a computing device;
dynamically selecting, from a plurality of graphical analytics viewers maintained in at least one machine-readable storage device, at least one particular graphical analytics viewer for presentation in a second portion of the graphical user interface of the computing device, each graphical analytics viewer in the plurality of graphical analytics viewers adapted to present a representation of data objects according to a particular analytics scheme of the graphical analytics viewer, wherein the particular at least one graphical analytics viewer is identified as having an analytics scheme related to at least one attribute included in the set of attributes;
providing, using at least one computing device, a presentation of the at least one particular graphical analytics viewer including a graphical representation of each data object in the set of data objects according to the analytics scheme of the particular graphical analytics viewer, wherein each representation of a data object is selectable by a user through the graphical user interface;
receiving data identifying a user selection of a particular representation of a particular data object included in the presentation of the at least one particular graphical analytics viewer;
receiving data identifying a user request to initiate at least one particular transaction in the set of transactions on the selected particular data object; and
initiating the at least one particular transaction on the particular data object by the particular software application.
2 Assignments
0 Petitions
Accused Products
Abstract
A set of data objects is identified satisfying a search query associated with an application adapted to perform a set of transactions on the data objects. A plurality of common attributes are identified, each shared by at least two objects in the set of data objects. A graphical analytics viewer is dynamically selected from a plurality of viewers each adapted to present a representation of data objects according to a corresponding analytics scheme. The selected viewer is selected for presentation in a graphical user interface based on identifying that the viewer has an analytics scheme related to one of the common attributes. Presentation of the selected viewer includes a selectable graphical representation of each data object in the set of data objects. At least one of the graphical representations is selected and a transaction from the set of transactions initiated on the data object corresponding to the selected graphical representation.
-
Citations
22 Claims
-
1. A computer-implemented method comprising:
-
identifying, in at least one machine-readable storage device, a set of data objects in a corpus of data objects, wherein a particular software application is adapted to perform a set of transactions on data objects in the corpus of data objects; identifying a plurality of common attributes, each common attribute shared by at least two data objects in the set of data objects; sending data configured to present an interactive menu of a set of attributes in the identified plurality of common attributes in a first portion of a graphical user interface of a computing device; dynamically selecting, from a plurality of graphical analytics viewers maintained in at least one machine-readable storage device, at least one particular graphical analytics viewer for presentation in a second portion of the graphical user interface of the computing device, each graphical analytics viewer in the plurality of graphical analytics viewers adapted to present a representation of data objects according to a particular analytics scheme of the graphical analytics viewer, wherein the particular at least one graphical analytics viewer is identified as having an analytics scheme related to at least one attribute included in the set of attributes; providing, using at least one computing device, a presentation of the at least one particular graphical analytics viewer including a graphical representation of each data object in the set of data objects according to the analytics scheme of the particular graphical analytics viewer, wherein each representation of a data object is selectable by a user through the graphical user interface; receiving data identifying a user selection of a particular representation of a particular data object included in the presentation of the at least one particular graphical analytics viewer; receiving data identifying a user request to initiate at least one particular transaction in the set of transactions on the selected particular data object; and initiating the at least one particular transaction on the particular data object by the particular software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An article comprising a non-transitory, machine-readable storage device storing instructions operable to cause at least one processor to perform operations comprising:
-
identifying a set of data objects in a corpus of data objects in connection with a particular software application adapted to perform a set of transactions on data objects in the corpus of data objects; identifying a plurality of common attributes, each common attribute shared by two or more data objects in the set of data objects; sending data configured to present an interactive menu of a set of attributes in the identified plurality of common attributes in a first portion of a graphical user interface of a computing device; dynamically selecting, from a plurality of graphical analytics viewers, at least one particular graphical analytics viewer for presentation in a second portion of the graphical user interface of the computing device, each graphical analytics viewer in the plurality of graphical analytics viewers adapted to present a representation of data objects according to a particular analytics scheme of the graphical analytics viewer, wherein the particular at least one graphical analytics viewer is identified as having an analytics scheme related to at least one attribute included in the set of attributes; providing for presentation of the at least one particular graphical analytics viewer including a graphical representation of each data object in the set of data objects according to the analytics scheme of the particular graphical analytics viewer, wherein each representation of a data object is selectable by a user through the graphical user interface; receiving data identifying a user selection of a particular representation of a particular data object included in the presentation of the at least one particular graphical analytics viewer; receiving data identifying a user request to initiate at least one particular transaction in the set of transactions on the selected particular data object; and initiating the at least one particular transaction on the particular data object by the particular software application.
-
-
18. A system comprising:
-
at least one data repository, each repository including at least one machine-readable storage device, the at least one repository storing; a plurality of data objects; a plurality of graphical analytics viewers; at least one application server, each application server including at least one processor and at least one machine-readable storage device storing a plurality of software applications, each software application in the plurality of software applications adapted to perform a set of transactions on at least one data object in the plurality of data objects; a search engine adapted to identifying a set of data objects in the plurality of data objects that satisfy a particular user search query entered in connection with a particular software application in the plurality of software applications; and a transaction assistance framework implemented on at least one computer, the transaction assistance framework operable to interact with the at least one data repository and perform operations comprising; identifying a plurality of common attributes, each common attribute shared by two or more data objects in the set of data objects; sending data configured to present an interactive menu of a set of attributes in the identified plurality of common attributes in a first portion of a graphical user interface of a computing device; dynamically selecting, from a plurality of graphical analytics viewers maintained in at least one machine-readable storage device, at least one particular graphical analytics viewer for presentation in a second portion of the graphical user interface of the computing device, each graphical analytics viewer in the plurality of graphical analytics viewers adapted to present a representation of data objects according to a particular analytics scheme of the graphical analytics viewer, wherein the particular at least on graphical analytics viewer is identified as having an analytics scheme related to at least one attribute included in the set of attributes; providing, using at least one computing device, a presentation of the at least one particular graphical analytics viewer including a graphical representation of each data object in the set of data objects according to the analytics scheme of the particular graphical analytics viewer, wherein each representation of a data object is selectable by a user through the graphical user interface; receiving data identifying a user selection of a particular representation of a particular data object included in the presentation of the at least one particular graphical analytics viewer; receiving data identifying a user request to initiate at least one particular transaction in the set of transactions on the selected particular data object; and initiating the at least one particular transaction on the particular data object by the particular software application. - View Dependent Claims (19, 20, 21, 22)
-
Specification