×

System and method for managing objects using an object map

  • US 10,387,524 B2
  • Filed: 09/29/2011
  • Issued: 08/20/2019
  • Est. Priority Date: 09/29/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system for managing objects comprising:

  • a server providing an object management system managing objects in a repository and an application program interface for interfacing with the object management system, the objects in the repository comprising web site content objects for a web site linked together to form a site structure for the web site; and

    an object mapping system coupled to the server over a network, the object mapping system capable of rendering object maps using multiple dimensions of object metadata, the object metadata comprising content management metadata, the object mapping system configured to;

    load, through the application programming interface, a first set of object metadata for a first set of objects from the web site content objects, the first set of objects corresponding to a first region of interest;

    dynamically generate from the first set of object metadata for the first set of objects a hierarchical relationship graph for the first set of objects;

    render, in a graphical user interface, a first view of an object map representing the dynamically generated relationship graph, the first view representing the first set of objects as a first set of nodes in a current hierarchy and relationships between the objects in the first set of objects as links between the nodes in the first set of nodes;

    based on a user input to zoom to an area of zoom in the object map;

    determine a subset of nodes from the first set of nodes corresponding to the area of zoom;

    load, from the server, a second set of metadata for each node in the subset of nodes, the second set of metadata including content management metadata for each node in the subset of nodes; and

    re-render the subset of nodes in the area of zoom with the nodes in the subset of nodes updated to reflect the second set of metadata;

    based on a user input to select a second region of interest at a new position;

    determine a second set of objects in the repository associated with the second region of interest at the new position;

    retrieve, through the application program interface, metadata stored in the repository for the second set of objects in the repository, wherein an amount of metadata retrieved from the repository for a given object of the second set of objects is based on a level of zoom from a plurality of levels of zoom;

    display in the graphical user interface a modified view, the modified view including a second set of nodes representing the second set of objects in the repository and links representing relationships stored in the repository between the objects within the second set of objects as part of a continuous object map with the first set of nodes;

    based on detecting user interaction with a first selected node in the object map, display in visual association with the first selected node, available actions performable on a corresponding object within the repository represented by the first selected node;

    based on detecting a further user interaction with the first selected node in the object map, generate a request to perform a user selected action on the corresponding object represented by the first selected node;

    determine a future state of objects of the first set of objects for a selected future time period based on one or more events scheduled for the first set of objects in the future;

    determine a future hierarchy of the objects in the first set of objects based on the future state of objects in the first set of objects;

    display the current hierarchy and the future hierarchy on a scrollable timeline in the graphical user interface based on the selected future time period in the graphical user interface, where the display includes nodes representing the first set of objects and links representing the relationships between the first set of objects when the one or more scheduled events occur; and

    based on user interaction with the graphical user interface, display in the graphical user interface in connection with an object of the first set of objects or second set of objects, one or more fields of metadata associated with that object, the one or more fields of metadata including one or more of;

    a workflow status of the object, a publication status of the object, an approval status of the object, a sequence of related projects to the object, scheduling information regarding the object, or a due date for events associated with the object.

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