Systems and methods for navigating, finding, and presenting data objects
First Claim
1. A method of visually presenting information to a computer user, the method comprising:
- providing a notification at an interface of a computing device that a status of at least one of an initial data object and a semantic relationship between the initial data object and another data object has changed;
receiving a first user input at the interface, the first user input corresponding to at least one of the initial data object and an initial set of data objects;
determining, in response to the first user input, semantic relationships among a plurality of data objects, each data object being of a type, wherein the type comprises one or more of a customer, a supplier, a purchase order, and a material, and information about each data object and the semantic relationships among the plurality of data objects being stored in a data object repository;
filtering the plurality of data objects based on one or more of a particular type of a data object or an instance of the data object to provide filtered data objects;
grouping the filtered data objects into sets of data objects, the data objects in a set of data objects being of a same type and having a same type of semantic relationship to the at least one of the initial data object and the initial set of data objects;
presenting, on a display of the interface, a first graphical user interface including multiple path graphical elements presenting respective paths of the semantic relationships between one of the initial data object and the initial set of data objects and a respective one of a destination object and a destination set of data objects, the first graphical user interface allowing the computer user to perform analyses and actions not predefined in existing workflows and to select a first number of data object relationship levels to be presented in the first graphical user interface;
receiving a second user input at the interface, the second user input indicating a first graphical element, the first graphical element corresponding to a second data object or a second set of data objects provided in a path graphical element; and
in response to receiving the second user input, presenting, on the display, a second graphical user interface including the first graphical element and at least one semantic relationship between the first graphical element and another graphical element, the second graphical user interface allowing the computer user to perform analyses and actions not predefined in the existing workflows and to select a second number of data object relationship levels to be presented in the second graphical user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Various systems and related methods involve navigating, finding, and visually presenting data objects or sets of data objects. In one implementation, a set of data objects is visually presented as a graphical element and one or more semantic relationships between the graphical element and other sets of data objects are visually presented. Furthermore, this includes a method for finding related sets of data objects by presenting different search paths and enabling the user to select a destination set of data objects based on the presented paths. One possible operation associated with this system includes presenting relationships between data objects outside of predefined work flows.
-
Citations
20 Claims
-
1. A method of visually presenting information to a computer user, the method comprising:
-
providing a notification at an interface of a computing device that a status of at least one of an initial data object and a semantic relationship between the initial data object and another data object has changed; receiving a first user input at the interface, the first user input corresponding to at least one of the initial data object and an initial set of data objects; determining, in response to the first user input, semantic relationships among a plurality of data objects, each data object being of a type, wherein the type comprises one or more of a customer, a supplier, a purchase order, and a material, and information about each data object and the semantic relationships among the plurality of data objects being stored in a data object repository; filtering the plurality of data objects based on one or more of a particular type of a data object or an instance of the data object to provide filtered data objects; grouping the filtered data objects into sets of data objects, the data objects in a set of data objects being of a same type and having a same type of semantic relationship to the at least one of the initial data object and the initial set of data objects; presenting, on a display of the interface, a first graphical user interface including multiple path graphical elements presenting respective paths of the semantic relationships between one of the initial data object and the initial set of data objects and a respective one of a destination object and a destination set of data objects, the first graphical user interface allowing the computer user to perform analyses and actions not predefined in existing workflows and to select a first number of data object relationship levels to be presented in the first graphical user interface; receiving a second user input at the interface, the second user input indicating a first graphical element, the first graphical element corresponding to a second data object or a second set of data objects provided in a path graphical element; and in response to receiving the second user input, presenting, on the display, a second graphical user interface including the first graphical element and at least one semantic relationship between the first graphical element and another graphical element, the second graphical user interface allowing the computer user to perform analyses and actions not predefined in the existing workflows and to select a second number of data object relationship levels to be presented in the second graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 17, 18)
-
-
10. A computer program product tangibly embodied in a non-transitory machine-readable storage device, the computer program product including instructions that, when executed, cause a processor to perform operations comprising:
-
providing a notification at an interface of a computing device that a status of at least on of an initial data object and a semantic relationship between the initial data object and another data object has changed; receiving a first user input at the interface, the first user input corresponding to at least one of the initial data object and an initial set of data objects; determining, in response to the first user input, semantic relationships among a plurality of data objects, each data object being of a type, wherein the type comprises one or more of a customer, a supplier, a purchase order, and a material, and information about each data object and the semantic relationships among the plurality of data objects being stored in a data object repository; filtering the plurality of data objects based on one or more of a particular type of a data object or an instance of the data object to provide filtered data objects; grouping the filtered data objects into sets of data objects, the data objects in a set of data objects being of a same type and having a same type of semantic relationship to the at least one of the initial data object and the initial set of data objects; presenting, on a display of the interface, a first graphical user interface including multiple path graphical elements presenting respective paths of the semantic relationships between one of the initial data object and the initial set of data objects and a respective one of a destination object and a destination set of data objects, the first graphical user interface allowing the computer user to perform analyses and actions not predefined in existing workflows and to select a first number of data object relationship levels to be presented in the first graphical user interface; receiving a second user input at the interface, the second user input indicating a first graphical element, the first graphical element corresponding to a second data object or a second set of data objects provided in a path graphical element; in response to receiving the second user input, presenting, on the display, a second graphical user interface including the first graphical element and at least one semantic relationship between the first graphical element and another graphical element, the second graphical user interface allowing the computer user to perform analyses and actions not predefined in the existing workflows and to select a second number of data object relationship levels to be presented in the second graphical user interface. - View Dependent Claims (11, 12, 19, 20)
-
-
13. An information system, comprising:
-
a computing device having an interface for providing a notification that a status of at least one of an initial data object and a semantic relationship between the initial data object and another data object has changed and receiving a first user input, the first user input corresponding to at least one of an initial data object and an initial set of data objects; a processor that is operable to; determine, in response to the first user input, semantic relationships among a plurality of data objects, each data object being of a type, wherein the type comprises one or more of a customer, a supplier, a purchase order, and a material, and information about each data object and the semantic relationships among the plurality of data objects being stored in a data object repository, filter the plurality of data objects based on one or more of a particular type of a data object or an instance of the data object to provide filtered data objects; group the filtered data objects into sets of data objects, the data objects in a set of data objects being of a same type and having a same type of semantic relationship to the at least one of the initial data object and the initial set of data objects, and receive a second user input indicating a first graphical element, the first graphical element corresponding to a second data object or a second set of data objects provided in a path graphical element; and a display of the interface for; presenting a first graphical user interface including multiple path graphical elements presenting respective paths of semantic relationships between one of the initial data object and the initial set of data objects and a respective one of a destination object and a destination set of data objects, the first graphical user interface allowing the computer user to perform analyses and actions not predefined in existing workflows and to select a first number of data object relationship levels to be presented in the first graphical user interface; and presenting, in response to receiving the second user input, a second graphical user interface including the first graphical element and at least one semantic relationship between the first graphical element and another graphical element, the second graphical user interface allowing the computer user to perform analyses and actions not predefined in the existing workflows and to select a second number of data object relationship levels to be presented in the second graphical user interface. - View Dependent Claims (14, 15, 16)
-
Specification