×

Methods and systems for adaptive delivery of multimedia contents

  • US 7,836,152 B2
  • Filed: 01/24/2006
  • Issued: 11/16/2010
  • Est. Priority Date: 11/26/2001
  • Status: Active Grant
First Claim
Patent Images

1. One or more non-transitory computer-storage media having stored thereon a computer program that, when executed by one or more processors of a computer, causes the one or more processors to implement a method comprising:

  • receiving a content request from a content requester;

    retrieving the requested content from a content source;

    processing the retrieved content to provide an abstract content model comprising a directional graph featuring a top-down hierarchical structure having nodes that represent components of the content and edges that represent relationships between the nodes, the nodes being configured to have a node status that defines dynamic statuses of nodes during content delivery, the node statuses being selected from a group of statuses comprising;

    (1) inactive status where the node is not yet a deliverable object, (2) activable status wherein an active condition of the node is satisfied but the node is not yet included in a delivery plan, (3) activated status wherein the node has been chosen in a delivery plan, (4) delivered status wherein the node has been delivered successfully to a content receiver, and (5) skipped status wherein the node is not delivered and will not be included in the delivery plan; and

    wherein there are multiple different types of edges selected from a group of types comprising;

    (1) a dependency edge type that defines a logical dependency between nodes, (2) a route edge type that defines an ordered or hierarchical dependency between nodes, and (3) a mixed edge type that defines a logical dependency between nodes and an ordered or hierarchical dependency between nodes;

    processing the abstract content model to select an optimal delivery plan the use of which will permit requested content to be delivered to the content requester; and

    processing the abstract content model to provide deliverable content in accordance with the selected delivery plan, wherein the abstract content model comprises an ignition edge that is defined as a dependency edge from a node that is activated, delivered or skipped, wherein nodes can have output behaviors that define how nodes on ends of outgoing route edges can be branched in accordance with a branching operation, where a branched node constitutes a node that has been changed from an activable node to an activated node.

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