×

Collaborative workbench for managing data from heterogeneous sources

  • US 10,097,597 B2
  • Filed: 06/28/2013
  • Issued: 10/09/2018
  • Est. Priority Date: 01/08/2009
  • Status: Active Grant
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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×