Interface for navigating interrelated content hierarchy
First Claim
Patent Images
1. A computer implemented method for providing an interface, comprising:
- retrieving data by a client from a server, the client capable of downloading digital media content that is part of a set of related digital media content, the data including graphical data and describing a first hierarchical structure for organizing the set of related digital media content and a second hierarchical structure for organizing advertising content, each of the first hierarchical structure and the second hierarchical structure having two or more hierarchy levels of nodes, each node of the first hierarchical structure representing digital media content in the set of related digital media content;
connecting the first hierarchical structure to the second hierarchical structure, connecting the first hierarchical structure to the second hierarchical structure including linking a node in the first hierarchical structure to a node in the second hierarchical structure;
providing an interface by the client for navigating the first hierarchical structure of the set of related digital media content and the second hierarchical structure, the interface including first graphical information for a first set of two or more nodes in a first hierarchical level of the first hierarchical structure, the interface indicating that a first node of the first set of two or more nodes is a currently selected node;
receiving a first navigation input by the client;
determining, in response to receiving the first navigation input, a second set of two or more nodes including at least one parent node or child node of the currently selected node in a second hierarchical level of the first hierarchical structure, and one or more peripheral nodes of said at least one parent or child node, wherein one or more peripheral nodes of said at least one parent or child node are in the second hierarchical level of the first hierarchical structure or in the second hierarchical structure; and
updating the interface to replace said first graphical information with second graphical information associated with the second set of two or more nodes, said second graphical information associated with said second set of two or more nodes is provided in a horizontal row of frames according to a sequential relationship between said at least one parent or child node and said one or more peripheral nodes of said at least one parent or child node.
2 Assignments
0 Petitions
Accused Products
Abstract
An interface allows navigation of a hierarchy of related content organized into a node tree. Each node may be associated with media content and navigation input may be received to navigate between the nodes. The interface includes a mechanism for viewing graphical data representing related content within the node tree. A user may provide input to navigate between nodes in the same hierarchy level or different hierarchy levels while graphical data for the selected node is provided in the interface.
48 Citations
18 Claims
-
1. A computer implemented method for providing an interface, comprising:
-
retrieving data by a client from a server, the client capable of downloading digital media content that is part of a set of related digital media content, the data including graphical data and describing a first hierarchical structure for organizing the set of related digital media content and a second hierarchical structure for organizing advertising content, each of the first hierarchical structure and the second hierarchical structure having two or more hierarchy levels of nodes, each node of the first hierarchical structure representing digital media content in the set of related digital media content; connecting the first hierarchical structure to the second hierarchical structure, connecting the first hierarchical structure to the second hierarchical structure including linking a node in the first hierarchical structure to a node in the second hierarchical structure; providing an interface by the client for navigating the first hierarchical structure of the set of related digital media content and the second hierarchical structure, the interface including first graphical information for a first set of two or more nodes in a first hierarchical level of the first hierarchical structure, the interface indicating that a first node of the first set of two or more nodes is a currently selected node; receiving a first navigation input by the client; determining, in response to receiving the first navigation input, a second set of two or more nodes including at least one parent node or child node of the currently selected node in a second hierarchical level of the first hierarchical structure, and one or more peripheral nodes of said at least one parent or child node, wherein one or more peripheral nodes of said at least one parent or child node are in the second hierarchical level of the first hierarchical structure or in the second hierarchical structure; and updating the interface to replace said first graphical information with second graphical information associated with the second set of two or more nodes, said second graphical information associated with said second set of two or more nodes is provided in a horizontal row of frames according to a sequential relationship between said at least one parent or child node and said one or more peripheral nodes of said at least one parent or child node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
receiving node tree data describing a first hierarchical structure for organizing a first set of related digital content and a second hierarchical structure for organizing a second set of digital content, each of the first hierarchical structure and the second hierarchical structure having two or more hierarchical levels of nodes, each node representing digital content in the respective set of digital content; constructing a table from the node tree data, said table identifies at least one parent or child node for each node in the first hierarchical structure and one or more peripheral nodes of said each node, said table includes one or more links identifying graphical information associated with said each node in the first hierarchical structure, wherein a peripheral node of at least one node in the first hierarchical structure is a node in the second hierarchical structure; selecting a first current node from the first hierarchical structure; identifying a first set of one or more peripheral nodes of the first current node from the table, the first current node and the first set of one or more peripheral nodes associated with a first hierarchical level; constructing an interface for navigating the first hierarchical structure of the first set of digital content and the second hierarchical structure of the second set of digital content, the interface including first graphical information associated with the first current node and the first set of one or more peripheral nodes, said first graphical information associated with the first current node and the first set of one or more peripheral nodes is provided in a first horizontal row of frames in the first hierarchical level according to a first sequential relationship between the first current node and the first set of one or more peripheral nodes; receiving input by the client with respect to the first current node; and re-constructing the interface to replace the first graphical information associated with the first current node and the first set of one or more peripheral nodes with second graphical information associated with a second current node and a second set of one or more peripheral nodes of the second current node, the second current node and the second set of one or more peripheral nodes associated with a second hierarchical level different from the first hierarchical level, and said second graphical information associated with the second current node and the second set of one or more peripheral nodes is provided in a second horizontal row of frames in the second hierarchical level according to a second sequential relationship between the second current node and the second set of one or more peripheral nodes. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for providing an interface, comprising:
-
a communication interface for communicating with a server and a display device; a storage device that includes a node table and image data; an interface generation engine that retrieves node tree data and one or more images from a server and stores the node tree data and images in the storage device, the node tree data describing a first hierarchical structure for organizing a set of related digital content having a hierarchy of two or more levels of nodes and a second hierarchical structure for organizing one or more advertisements, each node in the first hierarchical structure representing digital content in the set of related digital content, constructs the node table from the node tree data, said node table identifies at least one parent or child node for each node in the first hierarchical structure and one or more peripheral nodes of said each node, said node table includes one or more links to graphical information associated with said each node, connects the first hierarchical structure to the second hierarchical structure using a node in each of the first hierarchical structure and the second hierarchical structure, identifies a current node in the first hierarchical structure and determines one or more sequentially neighboring nodes and at least one child or parent node of the current node from the node table, constructs an interface framework for navigating the first hierarchical structure and the second hierarchical structure and populates the interface framework with graphical information associated with the current node, the sequentially neighboring nodes, and the at least one parent or child node, said populating the interface framework with graphical information includes populating the interface framework with images associated with the current node and the sequentially neighboring nodes in a horizontal row in a first hierarchical level of the first hierarchal structure according to a sequential relationship between the current node and the one or more sequentially neighboring nodes and populating the interface framework with images associated with the at least one parent or child node and one or more peripheral nodes of the at least one parent or child node, wherein one or more peripheral nodes of said at least one parent or child node are in a second hierarchical level of the first hierarchal structure different from said first hierarchical level or in the second hierarchical structure via a link from said at least one parent or child node; an input mechanism for receiving user input, the interface generation engine identifying the current node based on the user input; and an interface rendering engine that renders the interface framework on the display device. - View Dependent Claims (18)
-
Specification