Collaborative workbench for managing data from heterogeneous sources
First Claim
Patent Images
1. A computer-implemented method for collaboratively modifying data for presentation in a multiple user environment, comprising:
- obtaining, by a computer processor, webpages and associated metadata from multiple data sources, wherein, for each of the webpages, the respective associated metadata of the webpage includes information identifying relationships between data elements of the respective webpage with each other or other data elements, wherein the data elements are obtained from the multiple data sources as changes to the data elements at the multiple data sources are detected;
for each of the identified relationships, generating, by the processor, a representation of the respective relationship, the respective representation including a representation of the data elements related by the respective identified relationship and including a representation of a further data element representing the respective data source from which the webpage including the data elements of the respective identified relationship were obtained, wherein an updated representation of the respective relationship is generated as the changes to the data elements at the multiple data sources are detected;
storing, by the processor and in a memory device, the generated representations;
presenting, by the processor and in a display device, a graphical user interface in which each of the data elements of the stored generated representations is user selectable, in response to which selection data is displayed according to one or more relationships to which the selected data element belongs;
the presenting includes displaying a graph including nodes representing at least a subset of the data elements of the generated representations and including edges between data elements of the at least the subset, the edges being based on the generated representations;
responsive to user-selection, generating a modified graph by modifying edges of the graph including performing at least one operation selected by the user from the group consisting of editing an edge, deleting an edge, and creating a new edge; and
pushing modifications to respective data sources based on the modified edges of the graph.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is an exemplary computer program application, system and method for a unified approach to managing data from heterogeneous sources. The system includes a central, semantic data storage basing on a directed labeled graph model, a module for accessing data sources by drawing access and mapping configuration from the data storage and loading the resulting data into the data storage and a unified user interface that treats each graph node in the data storage as a separate term, visualizes and modified the term'"'"'s context in the data graph using configurable user interface widgets.
-
Citations
17 Claims
-
1. A computer-implemented method for collaboratively modifying data for presentation in a multiple user environment, comprising:
-
obtaining, by a computer processor, webpages and associated metadata from multiple data sources, wherein, for each of the webpages, the respective associated metadata of the webpage includes information identifying relationships between data elements of the respective webpage with each other or other data elements, wherein the data elements are obtained from the multiple data sources as changes to the data elements at the multiple data sources are detected; for each of the identified relationships, generating, by the processor, a representation of the respective relationship, the respective representation including a representation of the data elements related by the respective identified relationship and including a representation of a further data element representing the respective data source from which the webpage including the data elements of the respective identified relationship were obtained, wherein an updated representation of the respective relationship is generated as the changes to the data elements at the multiple data sources are detected; storing, by the processor and in a memory device, the generated representations; presenting, by the processor and in a display device, a graphical user interface in which each of the data elements of the stored generated representations is user selectable, in response to which selection data is displayed according to one or more relationships to which the selected data element belongs; the presenting includes displaying a graph including nodes representing at least a subset of the data elements of the generated representations and including edges between data elements of the at least the subset, the edges being based on the generated representations; responsive to user-selection, generating a modified graph by modifying edges of the graph including performing at least one operation selected by the user from the group consisting of editing an edge, deleting an edge, and creating a new edge; and pushing modifications to respective data sources based on the modified edges of the graph. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for collaboratively modifying data for presentation in a multiple user environment, comprising:
-
obtaining, by a computer processor, webpages and associated metadata from multiple dynamic data sources, wherein, for each of the webpages, the respective associated metadata of the webpage includes information identifying relationships between data elements of the respective webpage with each other or other data elements, wherein the data elements are obtained from the multiple dynamic data sources as changes to the data elements at the multiple dynamic data sources are detected; for each of the identified relationships, generating, by the processor, a representation of the respective relationship, the respective representation including a representation of the data elements related by the respective identified relationship and including a representation of a further data element representing the respective data source from which the webpage including the data elements of the respective identified relationship were obtained, wherein an updated representation of the respective relationship is generated as the changes to the data elements at the multiple dynamic data sources are detected; storing, by the processor and in a memory device, the generated representations; presenting, by the processor and in a display device, a graphical user interface presenting a semantic graph representation in which each of the data elements of the stored generated representations is user selectable in a graph having edges extending between nodes representing data elements of webpages obtained from different ones of the multiple dynamic data sources, in response to which selection data is displayed according to one or more relationships to which the selected data element belongs and wherein the graph representation responsive to user-selection, modifying the graph to generate a modified graph by modifying edges of the graphic visualization by performing at least one operation selected from the group consisting of editing an edge, deleting an edge, and adding an edge; and applying changes to at least one of the multiple dynamic data sources reflecting the modifications of the graph edges of the modified graph; and wherein the modified graph is further updated based on the updated representation of the respective relationship that is generated as the changes to the data elements at the multiple data sources are detected.
-
-
7. A computer-implemented method for collaboratively modifying data for presentation in a multiple user environment, comprising:
-
obtaining, by a computer processor, webpages and associated metadata from multiple data sources, wherein, for each of the webpages, the respective associated metadata of the webpage includes information identifying relationships between data elements of the respective webpage with each other or other data elements, wherein the data elements are obtained from the multiple data sources as changes to the data elements at the multiple data sources are detected; for each of the identified relationships, generating, by the processor, a representation of the respective relationship, the respective representation including a representation of the data elements related by the respective identified relationship and including a representation of a further data element representing the respective data source from which the webpage including the data elements of the respective identified relationship were obtained, wherein an updated representation of the respective relationship is generated as the changes to the data elements at the multiple data sources are detected; storing, by the processor and in a memory device, the generated representations; presenting, by the processor and in a display device, a graphical user interface displaying a graphic visualization of nodes of data elements having edges based on the generated representations wherein edges extend between nodes representing data elements of webpages obtained from different ones of the multiple data sources; responsive to user-selection modifying edges of the graphic visualization by performing at least one operation selected from the group consisting of editing an edge, deleting an edge, and adding an edge; and responsive to user interaction with the graphical user interface to modify the edges of the graphic visualization, modifying at least one attribute associated with at least one of the data representations and applying the changes to the at least one of the multiple data sources. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification