Nothing Special   »   [go: up one dir, main page]

US20050188415A1 - Video policy server - Google Patents

Video policy server Download PDF

Info

Publication number
US20050188415A1
US20050188415A1 US11/041,779 US4177905A US2005188415A1 US 20050188415 A1 US20050188415 A1 US 20050188415A1 US 4177905 A US4177905 A US 4177905A US 2005188415 A1 US2005188415 A1 US 2005188415A1
Authority
US
United States
Prior art keywords
digital content
network resources
session manager
video
policy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/041,779
Inventor
Yusun Riley
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Camiant Inc
Original Assignee
Camiant Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Camiant Inc filed Critical Camiant Inc
Priority to US11/041,779 priority Critical patent/US20050188415A1/en
Assigned to CAMIANT, INC. reassignment CAMIANT, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RILEY, YUSUN KIM
Publication of US20050188415A1 publication Critical patent/US20050188415A1/en
Priority to US12/646,542 priority patent/US9100551B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/72Admission control; Resource allocation using reservation actions during connection setup
    • H04L47/724Admission control; Resource allocation using reservation actions during connection setup at intermediate nodes, e.g. resource reservation protocol [RSVP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • H04L47/781Centralised allocation of resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/821Prioritising resource allocation or reservation requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2225Local VOD servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2385Channel allocation; Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand

Definitions

  • the present invention relates to content distribution over a network, and more particularly, to managing distribution resources for video-on-demand (VOD) and other content services on a cable network.
  • VOD video-on-demand
  • Video-on-demand one of several services offered by cable multiple system operators (MSOs), enables a subscriber to customize cable content according to their preferences and/or schedules.
  • a typical VOD distribution architecture 10 shown in FIG. 1 , includes a VOD server 12 and a session manager 14 , a number of edge quadrature amplitude modulation (QAM) interfacing devices 16 , a cable access network 18 , and a set top box (STB) 20 .
  • QAM edge quadrature amplitude modulation
  • the VOD server 12 hosts a large volume of digital video content. Portions of this content may be selected via a request from the subscriber. (i.e., the end user).
  • the session manager 14 is responsible for setting up a video session, i.e., processing requests from the subscriber and providing an interface between the VOD server 12 and the other components in the distribution architecture 10 .
  • the VOD server 12 and the session manager 13 are typically tightly coupled and sold as a set.
  • the edge QAM interfacing devices (edge QAM) 16 receive digital video content from the session manager 14 , QAM-modulate and up-convert the content, then transmit resulting QAM signal onto the coaxial infrastructures within the access network 18 .
  • the STB 20 terminates the QAM signals at the site of the subscriber and extracts the VOD content stream.
  • the STB 20 then generates an output signal suitable for the subscriber's video equipment (e.g., televisions, recording devices, etc.).
  • the subscriber's video equipment e.g., televisions, recording devices, etc.
  • the subscriber requests content (e.g., a movie, a nature documentary or a classic sporting event) via the STB 20 .
  • the STB 20 conveys the request to the session manager 14 .
  • the session manager 14 allocates suitable bandwidth resources in the edge QAM 16 , and instructs the STB 20 to tune to the appropriate frequency spectrum for those resources.
  • the session manager 14 then directs the VOD server 12 to begin streaming the appropriate digital content to the edge QAM 16 , and the edge QAM 16 translates the digital content to the appropriate frequency spectrum.
  • edge QAM 16 is statically mapped to a particular session manager/VOD server combination, and cannot be shared with another session manager.
  • the session manager 14 in FIG. 1 monitors and controls the resource allocation of the edge QAM 16 for VOD content to multiple subscribers.
  • a second session manager/VOD server combination cannot share the edge QAM 16 because different session managers cannot communicate to coordinate the edge QAM resources.
  • the second VOD server 22 must deliver its content via different edge QAM 26 than that used by the first VOD server 12 , as shown in FIG. 2 .
  • This arrangement represents a highly inefficient use of network resources.
  • a system for distributing digital content includes two or more digital content sources, each having a separate session manager that is distinct from other session managers associated with other digital content sources.
  • the system further includes at least one set of network resources for receiving digital content from the two or more digital content sources, for modulating the digital content onto a carrier signal suitable for transmission over an access network, and for transmitting the carrier signal over the access network.
  • the system also includes a receiving device for terminating the carrier signal and generating a digital content stream corresponding to the digital content from the two or more digital content sources.
  • the system further includes a policy server for monitoring a utilization state of the network resources, and for allocating a set of bandwidth segments of the at least one set of network resources to the two or more digital content sources.
  • the policy server allocates the bandwidth segments according to the utilization state of the at least one set of network resources.
  • the policy server may allocate bandwidth according to a set of policy rules. Policy rules may define resource allocation according to subscriber priority, or they may define resource allocation according to a category of the digital content.
  • the receiving device includes a set top box for generating an output signal suitable for one or more subscriber video equipment components, and each of the two or more digital content sources includes a video-on-demand server for providing video content.
  • the policy server issues instructions to the session manager associated with a digital content source to send video content to the at least one set of network resources.
  • the policy server is a video policy server for allocating the set of bandwidth segments of the at least one set of network resources to two or more video content sources.
  • the utilization state includes information about how much bandwidth of the at least one set of network resources is allocated and how much bandwidth of the at least one set of network resources is available.
  • a method of distributing digital content includes providing digital content from two or more digital content sources, each having a separate session manager that is distinct from other session managers associated with other digital content sources.
  • the method further includes receiving, at one or more sets of network resources, digital content from the two or more digital content sources.
  • the method also includes modulating the digital content onto a carrier signal suitable for transmission over an access network, transmitting the carrier signal over the access network, and terminating the carrier signal and generating a digital content stream corresponding to the digital content from the two or more digital content sources.
  • the method further includes allocating, with a policy server, a set of bandwidth segments of the at least one set of network resources to the two or more digital content sources, and for monitoring a utilization state of the network resources.
  • a method of distributing digital content from a content source to a receiving device over a network includes
  • the method further includes sending a notification from the policy server to the network resources notifying the network resources of a transfer of digital content from the session manager to the network resources.
  • the network resources may include edge QAM interfacing devices.
  • the digital content may include video content, and the content source may include one or more video-on-demand servers.
  • the method further includes evaluating and executing the one or more policy rules to determine how much bandwidth of the network resources should be allocated to the session manager.
  • FIG. 1 shows a prior art video-on-demand content distribution architecture.
  • FIG. 2 shows another view of the distribution architecture in FIG. 1 .
  • FIG. 3 shows the content distribution architecture of the described embodiment.
  • FIG. 4 shows a series of steps for setting up a video session using the architecture in FIG. 3 .
  • the described embodiment is a cable network architecture in which a video policy server (VPS) coordinates allocation of network resources among two or more video-on-demand (VOD) servers each coupled to session managers (also referred to herein more generally as video content sources).
  • VOD video-on-demand
  • network resources specifically refer to edge QAM resources, but in general, the network resources may include any network components in the cable network architecture from the data source to the ultimate subscriber destination.
  • the concepts described herein also apply to the distribution of more general digital content, such as video gaming content and other application data from two or more digital content sources.
  • a policy server Central to this distribution of digital content is a policy server that allocates network resources to two or more digital content sources based on various considerations such as the utilization state of the network resources and a set of policy rules governing the digital content and the end consumers of the digital content (i.e., the subscribers).
  • This general architecture allows digital content sources to share network resources, where without this architecture, each of those digital content sources would be bound to a single set of network resources.
  • the VPS takes on the resource allocation functionality that, for prior art architectures, typically resides in the session managers associated with VOD servers.
  • the described embodiment allows multiple video data sources to utilize the same set of edge QAM interface devices.
  • FIG. 3 shows the described embodiment of a policy-based admission control scheme for use in a cable network architecture.
  • a first VOD server 102 a second VOD server 104 and a third VOD server 106 , each accompanied by an associated session manager ( 108 , 110 and 112 , respectively), host digital video content.
  • Each VOD server 102 , 104 and 106 hosts a large amount of a particular category of video content.
  • the first VOD 102 server may host full length movie content
  • the second VOD server 106 may host classic sports content
  • the third VOD server 106 may host nature/wildlife content.
  • Each VOD server merely streams selected video content when instructed by its associated session manager.
  • a session manager associated with each VOD server includes all of the functionality necessary for setting up and tearing down a video session.
  • a “video session” is transmission of video content from one of the VOD servers, through the cable network, with the video content terminating at the location of the subscriber.
  • the session manager may be integrated into the VOD server, or it may be a separate component either attached to, in close proximity to, or networked with, the VOD server.
  • Each VOD server/session manager can provide digital video content to a set of edge QAM interfacing devices 114 (referred to herein as “edge QAM”).
  • edge QAM modulates and up-converts the digital content from the VOD servers, then transmits the resulting QAM signal onto the coaxial infrastructures within an access network 116 .
  • the edge QAM 114 is capable of providing a finite amount of throughput bandwidth for the digital content.
  • the first VOD server 102 , the second VOD server 104 and the third VOD server 106 can share the throughput capacity of the edge QAM 114 , so that each VOD server can utilize one or more bandwidth segments of the overall edge QAM 114 throughput capacity.
  • Each of the bandwidth segments can be any frequency width up to the total bandwidth of the edge QAM 114 .
  • the STB 120 is a receiving device that terminates the QAM signals at the site of the subscriber and extracts the VOD content stream from the QAM signals.
  • the STB 120 generates an output signal from the extracted VOD content stream suitable for subscriber video equipment such as televisions, video recorders and the like.
  • a video policy server (VPS) 118 controls how much throughput bandwidth of the edge QAM 114 each VOD/session manager uses.
  • the VPS 118 monitors the utilization state of the edge QAM 114 , i.e., how much bandwidth of the edge QAM 114 is currently being utilized, and how much of the edge QAM 114 is available.
  • the session manager In order for a VOD server/session manager to transmit digital video content through the edge QAM 114 , the session manager must request edge QAM 114 resources from the VPS 118 .
  • the session manager specifies a particular amount of edge QAM 114 resources depending upon the nature of the digital video content to be transmitted (e.g., high definition content requires more bandwidth than ordinary video).
  • the VPS 118 evaluates the state of the edge QAM 114 to determine if the requested resources are available. If those resources are available, and certain policy criteria are met, the VPS 118 admits the VOD server/session manager to the requested edge QAM bandwidth. Once admitted, the VOD server/session manager begins streaming the digital video to the edge QAM 114 .
  • the VPS 118 allocates edge QAM bandwidth to a VOD server (for example, the first VOD server 102 ), the VPS 118 removes that bandwidth from consideration for allocation to other sources. The VPS 118 thus interprets the state of the edge QAM 118 as having its availability reduced by the amount of bandwidth allocated to the first VOD server 102 .
  • the allocated bandwidth remains unavailable until relinquished by the sourcing VOD server.
  • the allocated bandwidth may be relinquished by, for example, the expiration of a purchase period during which the subscriber can access the video, or a command from the session manager that the video data stream is complete.
  • the VPS 118 considers that bandwidth available for allocation. As a result, the VPS interprets the state of the edge QAM 116 as having its availability increased by the amount of bandwidth relinquished.
  • the VPS 118 evaluates certain policy rules in addition to resource availability before allocating resources to a video source.
  • policy rules allow for smooth integration of VOD with other data types within the network (e.g., high speed internet access, voice-over-IP, video conferencing, etc.).
  • One type of policy may give priority to certain data types. For example, policy rules may give resource requests from certain data sources preferential treatment by giving them higher priority access to the available resources. Further, policy rules can allow certain high priority data sources to preempt a lower priority data stream that is currently using allocated resources.
  • Another type of policy may give priority to particular subscribers, creating a kind of “tier” system. For example, consider a three-tier system where the highest-priority tier is the ‘gold’ tier, the next highest priority tier is the ‘silver’ tier, and the lowest tier is the ‘bronze’ tier. Policy rules involving subscriber tiers give preferential treatment to higher tiers, for which subscribers in those tiers pay a premium price.
  • One exemplary tier-based rule may be:
  • FIG. 4 illustrates a series of steps for setting up a video session and the corresponding allocation of resources at the edge QAM 116 .
  • a subscriber requests, via the set top box (STB) 120 , digital video data from the second VOD server 104 and the associated session manager 110 .
  • STB set top box
  • this example shows the steps for setting up a session from one particular VOD server and session manager, these steps apply for a session with respect to any of the other VOD sources.
  • the STB 120 requests particular VOD content from the session manager 110 associated with the relevant VOD server 104 .
  • the STB 120 determines which of the three is the relevant VOD server and session manager based upon (i) configuration data within the STB 120 and (ii) the nature of the requested VOD content.
  • the STB 120 sends the request to the second session manager 110 because its associated VOD server 104 hosts the particular type of VOD content the subscriber desires (e.g., a recently released movie).
  • the session manager 110 sends a request to the VPS 118 for resource allocation (in this case, edge QAM 114 resources).
  • This request includes information such as subscriber ID, subscriber service tier, priority of the content, and streaming characteristics (e.g., constant bit rate/variable bit rate, bandwidth requirements, etc.).
  • the VPS 118 evaluates and executes the policy rules defined by the MSO, while considering various factors, in order to decide whether to allocate network resources to the session manager 110 .
  • factors include the current utilization state of the network resources, the service tier of the requesting subscriber, the nature of the content being requested, among others.
  • the VPS 118 instructs the service manager 110 to send the requested video content to a particular IP address and UDP port. This occurs only if the results of executing the policy rules indicate such instruction is an appropriate action, and if sufficient network resources are available. If the result of executing the policy rules indicate such instruction is an inappropriate action, the VPS 118 does not respond to the service manager. Alternatively, the VPS 118 may respond to the session manager 110 with a message indicating the request for resource allocation has been denied.
  • the network resources needed to fulfill the request from the subscriber will not be available, or the policy rules will not allow use of the resources.
  • the VPS 118 will not allocate network resources to the session manager 110 .
  • the VPS 118 may provide the service manager with alternatives such as using a lower bit-rate stream or sending a request to another VOD server hosting similar content.
  • the VPS 118 notifies the relevant edge QAM 114 to expect the video data stream from the session manager 110 and to take any necessary actions.
  • Such actions may include converting the video data to a lower bit rate, changing from constant bit rate to variable bit rate, or other processing actions unique to the incoming VOD content.
  • the session manager 110 communicates tuning and other information to the STB 120 necessary for receiving the requested VOD content.
  • Such information includes which frequency channel will carry the video content, which MPEG program to monitor for a particular video stream, etc.
  • the session manager 110 begins to stream the requested VOD content to the edge QAM 114 , which converts the VOD content stream to the appropriate format for viewing via the STB.
  • the QAM 114 modulates and up-converts the VOD content stream, then transmits the resulting QAM signal onto the coaxial infrastructures within an access network 116 .
  • the subscriber may choose to “pause” the video session described above once the session is established, and the VPS 118 may take different actions as a result depending on policy rules. For example, a subscriber may purchase a time slot (e.g., 24 hours) during which the subscriber can watch the content as many times as he or she desires. During this time slot, the subscriber may stop watching the content before it ends, assuming he or she will return later to watch the remainder of the content. In this case, the service manager 110 informs the VPS 118 of the interruption, and the VPS 118 may release the reserved resources until the subscriber resumes watching the content. Policy rules may, for example, dictate that those resources will not be released for higher-level subscriber tiers, so that the resources are guaranteed to be available for the entire time slot.
  • Policy rules may, for example, dictate that those resources will not be released for higher-level subscriber tiers, so that the resources are guaranteed to be available for the entire time slot.
  • DSMCC Digital Storage Media—Command and Control: See ISO/IEC JTC1/SC29/WG11.
  • RTSP (Real Time Streaming Protocol): See RFC-2326 (April 1998).
  • RSVP Resource reSerVation Protocol
  • SNMP Simple Network Management Protocol

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A system for distributing digital content includes two or more digital content sources. Each source has a separate session manager that is distinct from other session managers associated with other digital content sources. The system further includes at least one set of network resources that receive digital content from the two or more digital content sources, modulate the digital content onto a carrier signal suitable for transmission over an access network, and transmit the carrier signal over the access network. The system also includes a receiving device for terminating the carrier signal. The receiving device generates a digital content stream corresponding to the digital content from the two or more digital content sources. The system further includes a policy server for allocating bandwidth of the network resources to the digital content sources, and for monitoring a utilization state of the network resources.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims benefit of the following U.S. Provisional Patent Applications:
      • “VIDEO POLICY SERVER,” U.S. Provisional Patent Application Ser. No. 60/538,803; filed Jan. 23, 2004 and,
      • “POLICY BASED ADMISSION CONTROL,” U.S. Provisional Patent Application Ser. No. 60/538,802, filed Jan. 23, 2004.
    BACKGROUND OF THE INVENTION
  • The present invention relates to content distribution over a network, and more particularly, to managing distribution resources for video-on-demand (VOD) and other content services on a cable network.
  • Video-on-demand, one of several services offered by cable multiple system operators (MSOs), enables a subscriber to customize cable content according to their preferences and/or schedules. A typical VOD distribution architecture 10, shown in FIG. 1, includes a VOD server 12 and a session manager 14, a number of edge quadrature amplitude modulation (QAM) interfacing devices 16, a cable access network 18, and a set top box (STB) 20.
  • The VOD server 12 hosts a large volume of digital video content. Portions of this content may be selected via a request from the subscriber. (i.e., the end user). The session manager 14 is responsible for setting up a video session, i.e., processing requests from the subscriber and providing an interface between the VOD server 12 and the other components in the distribution architecture 10. The VOD server 12 and the session manager 13 are typically tightly coupled and sold as a set.
  • The edge QAM interfacing devices (edge QAM) 16 receive digital video content from the session manager 14, QAM-modulate and up-convert the content, then transmit resulting QAM signal onto the coaxial infrastructures within the access network 18.
  • The STB 20 terminates the QAM signals at the site of the subscriber and extracts the VOD content stream. The STB 20 then generates an output signal suitable for the subscriber's video equipment (e.g., televisions, recording devices, etc.).
  • In operation, the subscriber requests content (e.g., a movie, a nature documentary or a classic sporting event) via the STB 20. The STB 20 conveys the request to the session manager 14. The session manager 14 allocates suitable bandwidth resources in the edge QAM 16, and instructs the STB 20 to tune to the appropriate frequency spectrum for those resources. The session manager 14 then directs the VOD server 12 to begin streaming the appropriate digital content to the edge QAM 16, and the edge QAM 16 translates the digital content to the appropriate frequency spectrum.
  • One disadvantage of this architecture is that the edge QAM 16 is statically mapped to a particular session manager/VOD server combination, and cannot be shared with another session manager. The session manager 14 in FIG. 1 monitors and controls the resource allocation of the edge QAM 16 for VOD content to multiple subscribers. A second session manager/VOD server combination cannot share the edge QAM 16 because different session managers cannot communicate to coordinate the edge QAM resources.
  • For example, if a cable MSO desires to deploy a second VOD server 22 (and associated session manager 24) for hosting content different than what is on the first VOD server 12, the second VOD server 22 must deliver its content via different edge QAM 26 than that used by the first VOD server 12, as shown in FIG. 2. This arrangement represents a highly inefficient use of network resources.
  • SUMMARY OF THE INVENTION
  • In one aspect, a system for distributing digital content includes two or more digital content sources, each having a separate session manager that is distinct from other session managers associated with other digital content sources. The system further includes at least one set of network resources for receiving digital content from the two or more digital content sources, for modulating the digital content onto a carrier signal suitable for transmission over an access network, and for transmitting the carrier signal over the access network. The system also includes a receiving device for terminating the carrier signal and generating a digital content stream corresponding to the digital content from the two or more digital content sources. The system further includes a policy server for monitoring a utilization state of the network resources, and for allocating a set of bandwidth segments of the at least one set of network resources to the two or more digital content sources.
  • The policy server allocates the bandwidth segments according to the utilization state of the at least one set of network resources. Alternatively, the policy server may allocate bandwidth according to a set of policy rules. Policy rules may define resource allocation according to subscriber priority, or they may define resource allocation according to a category of the digital content.
  • The receiving device includes a set top box for generating an output signal suitable for one or more subscriber video equipment components, and each of the two or more digital content sources includes a video-on-demand server for providing video content.
  • The policy server issues instructions to the session manager associated with a digital content source to send video content to the at least one set of network resources. In one embodiment, the policy server is a video policy server for allocating the set of bandwidth segments of the at least one set of network resources to two or more video content sources.
  • The utilization state includes information about how much bandwidth of the at least one set of network resources is allocated and how much bandwidth of the at least one set of network resources is available.
  • In another aspect, a method of distributing digital content includes providing digital content from two or more digital content sources, each having a separate session manager that is distinct from other session managers associated with other digital content sources. The method further includes receiving, at one or more sets of network resources, digital content from the two or more digital content sources. The method also includes modulating the digital content onto a carrier signal suitable for transmission over an access network, transmitting the carrier signal over the access network, and terminating the carrier signal and generating a digital content stream corresponding to the digital content from the two or more digital content sources. The method further includes allocating, with a policy server, a set of bandwidth segments of the at least one set of network resources to the two or more digital content sources, and for monitoring a utilization state of the network resources.
  • In another aspect, a method of distributing digital content from a content source to a receiving device over a network includes
      • sending an initiating request for digital content, from the receiving device to a session manager associated with the content source;
      • sending a resource request for network resources, from the session manager to a policy server, as a result of the initiating request;
      • evaluating and executing one or more policy rules to determine whether or not the resource request should be granted;
      • sending an instruction from the policy server to the session manager instructing the session manager to send digital content to a specific set of network resources;
      • sending receiving information for receiving the digital content to the receiving device; and,
      • sending digital content from the session manager to the network resources.
  • The method further includes sending a notification from the policy server to the network resources notifying the network resources of a transfer of digital content from the session manager to the network resources. The network resources may include edge QAM interfacing devices. The digital content may include video content, and the content source may include one or more video-on-demand servers.
  • The method further includes evaluating and executing the one or more policy rules to determine how much bandwidth of the network resources should be allocated to the session manager.
  • BRIEF DESCRIPTION OF DRAWINGS
  • The foregoing and other objects of this invention, the various features thereof, as well as the invention itself, may be more fully understood from the following description, when read together with the accompanying drawings in which:
  • FIG. 1 shows a prior art video-on-demand content distribution architecture.
  • FIG. 2 shows another view of the distribution architecture in FIG. 1.
  • FIG. 3 shows the content distribution architecture of the described embodiment.
  • FIG. 4 shows a series of steps for setting up a video session using the architecture in FIG. 3.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • The described embodiment is a cable network architecture in which a video policy server (VPS) coordinates allocation of network resources among two or more video-on-demand (VOD) servers each coupled to session managers (also referred to herein more generally as video content sources). As used herein, the term “network resources” specifically refer to edge QAM resources, but in general, the network resources may include any network components in the cable network architecture from the data source to the ultimate subscriber destination.
  • Although the described embodiment distributes video content across a cable network, the concepts described herein also apply to the distribution of more general digital content, such as video gaming content and other application data from two or more digital content sources. Central to this distribution of digital content is a policy server that allocates network resources to two or more digital content sources based on various considerations such as the utilization state of the network resources and a set of policy rules governing the digital content and the end consumers of the digital content (i.e., the subscribers). This general architecture allows digital content sources to share network resources, where without this architecture, each of those digital content sources would be bound to a single set of network resources.
  • In the described embodiment, the VPS takes on the resource allocation functionality that, for prior art architectures, typically resides in the session managers associated with VOD servers. By abstracting the allocation functionality from the session managers and centralizing it in the VPS, the described embodiment allows multiple video data sources to utilize the same set of edge QAM interface devices.
  • FIG. 3 shows the described embodiment of a policy-based admission control scheme for use in a cable network architecture. A first VOD server 102, a second VOD server 104 and a third VOD server 106, each accompanied by an associated session manager (108, 110 and 112, respectively), host digital video content.
  • Each VOD server 102, 104 and 106 hosts a large amount of a particular category of video content. For example, the first VOD 102 server may host full length movie content, the second VOD server 106 may host classic sports content, and the third VOD server 106 may host nature/wildlife content. Each VOD server merely streams selected video content when instructed by its associated session manager.
  • A session manager associated with each VOD server includes all of the functionality necessary for setting up and tearing down a video session. As used herein, a “video session” is transmission of video content from one of the VOD servers, through the cable network, with the video content terminating at the location of the subscriber. The session manager may be integrated into the VOD server, or it may be a separate component either attached to, in close proximity to, or networked with, the VOD server.
  • Each VOD server/session manager can provide digital video content to a set of edge QAM interfacing devices 114 (referred to herein as “edge QAM”). The edge QAM 114 modulates and up-converts the digital content from the VOD servers, then transmits the resulting QAM signal onto the coaxial infrastructures within an access network 116.
  • The edge QAM 114 is capable of providing a finite amount of throughput bandwidth for the digital content. In the described embodiment, the first VOD server 102, the second VOD server 104 and the third VOD server 106 can share the throughput capacity of the edge QAM 114, so that each VOD server can utilize one or more bandwidth segments of the overall edge QAM 114 throughput capacity. Each of the bandwidth segments can be any frequency width up to the total bandwidth of the edge QAM 114.
  • The STB 120 is a receiving device that terminates the QAM signals at the site of the subscriber and extracts the VOD content stream from the QAM signals. The STB 120 generates an output signal from the extracted VOD content stream suitable for subscriber video equipment such as televisions, video recorders and the like.
  • A video policy server (VPS) 118 controls how much throughput bandwidth of the edge QAM 114 each VOD/session manager uses. The VPS 118 monitors the utilization state of the edge QAM 114, i.e., how much bandwidth of the edge QAM 114 is currently being utilized, and how much of the edge QAM 114 is available.
  • In order for a VOD server/session manager to transmit digital video content through the edge QAM 114, the session manager must request edge QAM 114 resources from the VPS 118. The session manager specifies a particular amount of edge QAM 114 resources depending upon the nature of the digital video content to be transmitted (e.g., high definition content requires more bandwidth than ordinary video). The VPS 118 evaluates the state of the edge QAM 114 to determine if the requested resources are available. If those resources are available, and certain policy criteria are met, the VPS 118 admits the VOD server/session manager to the requested edge QAM bandwidth. Once admitted, the VOD server/session manager begins streaming the digital video to the edge QAM 114.
  • Once the VPS 118 allocates edge QAM bandwidth to a VOD server (for example, the first VOD server 102), the VPS 118 removes that bandwidth from consideration for allocation to other sources. The VPS 118 thus interprets the state of the edge QAM 118 as having its availability reduced by the amount of bandwidth allocated to the first VOD server 102.
  • The allocated bandwidth remains unavailable until relinquished by the sourcing VOD server. The allocated bandwidth may be relinquished by, for example, the expiration of a purchase period during which the subscriber can access the video, or a command from the session manager that the video data stream is complete. Once the bandwidth is relinquished, the VPS 118 considers that bandwidth available for allocation. As a result, the VPS interprets the state of the edge QAM 116 as having its availability increased by the amount of bandwidth relinquished.
  • As described above, the VPS 118 evaluates certain policy rules in addition to resource availability before allocating resources to a video source. Such policy rules allow for smooth integration of VOD with other data types within the network (e.g., high speed internet access, voice-over-IP, video conferencing, etc.). One type of policy may give priority to certain data types. For example, policy rules may give resource requests from certain data sources preferential treatment by giving them higher priority access to the available resources. Further, policy rules can allow certain high priority data sources to preempt a lower priority data stream that is currently using allocated resources.
  • Another type of policy may give priority to particular subscribers, creating a kind of “tier” system. For example, consider a three-tier system where the highest-priority tier is the ‘gold’ tier, the next highest priority tier is the ‘silver’ tier, and the lowest tier is the ‘bronze’ tier. Policy rules involving subscriber tiers give preferential treatment to higher tiers, for which subscribers in those tiers pay a premium price. One exemplary tier-based rule may be:
      • if ((subscriber_tier==bronze)&&(current_network_utilization>80%)) then reject
  • With this rule, an allocation request for a bronze-tier subscriber will be rejected if the current resource allocation is greater than 80 percent. This and other tier-based policy rules thus function to bias network availability towards the higher paying subscribers.
  • FIG. 4 illustrates a series of steps for setting up a video session and the corresponding allocation of resources at the edge QAM 116. In this example, a subscriber requests, via the set top box (STB) 120, digital video data from the second VOD server 104 and the associated session manager 110. Although this example shows the steps for setting up a session from one particular VOD server and session manager, these steps apply for a session with respect to any of the other VOD sources.
  • In the first step 130, the STB 120 requests particular VOD content from the session manager 110 associated with the relevant VOD server 104. The STB 120 determines which of the three is the relevant VOD server and session manager based upon (i) configuration data within the STB 120 and (ii) the nature of the requested VOD content. In this exemplary case, the STB 120 sends the request to the second session manager 110 because its associated VOD server 104 hosts the particular type of VOD content the subscriber desires (e.g., a recently released movie).
  • In the second step 132, the session manager 110 sends a request to the VPS 118 for resource allocation (in this case, edge QAM 114 resources). This request includes information such as subscriber ID, subscriber service tier, priority of the content, and streaming characteristics (e.g., constant bit rate/variable bit rate, bandwidth requirements, etc.).
  • In the third step 134, the VPS 118 evaluates and executes the policy rules defined by the MSO, while considering various factors, in order to decide whether to allocate network resources to the session manager 110. Such factors include the current utilization state of the network resources, the service tier of the requesting subscriber, the nature of the content being requested, among others.
  • In the fourth step 136, the VPS 118 instructs the service manager 110 to send the requested video content to a particular IP address and UDP port. This occurs only if the results of executing the policy rules indicate such instruction is an appropriate action, and if sufficient network resources are available. If the result of executing the policy rules indicate such instruction is an inappropriate action, the VPS 118 does not respond to the service manager. Alternatively, the VPS 118 may respond to the session manager 110 with a message indicating the request for resource allocation has been denied.
  • In some cases, the network resources needed to fulfill the request from the subscriber will not be available, or the policy rules will not allow use of the resources. In these cases the VPS 118 will not allocate network resources to the session manager 110. Alternatively, the VPS 118 may provide the service manager with alternatives such as using a lower bit-rate stream or sending a request to another VOD server hosting similar content.
  • In the fifth step 138, the VPS 118 notifies the relevant edge QAM 114 to expect the video data stream from the session manager 110 and to take any necessary actions. Such actions may include converting the video data to a lower bit rate, changing from constant bit rate to variable bit rate, or other processing actions unique to the incoming VOD content.
  • In the sixth step 140, the session manager 110 communicates tuning and other information to the STB 120 necessary for receiving the requested VOD content. Such information includes which frequency channel will carry the video content, which MPEG program to monitor for a particular video stream, etc.
  • In the seventh step 142, the session manager 110 begins to stream the requested VOD content to the edge QAM 114, which converts the VOD content stream to the appropriate format for viewing via the STB. The QAM 114 modulates and up-converts the VOD content stream, then transmits the resulting QAM signal onto the coaxial infrastructures within an access network 116.
  • In some cases, the subscriber may choose to “pause” the video session described above once the session is established, and the VPS 118 may take different actions as a result depending on policy rules. For example, a subscriber may purchase a time slot (e.g., 24 hours) during which the subscriber can watch the content as many times as he or she desires. During this time slot, the subscriber may stop watching the content before it ends, assuming he or she will return later to watch the remainder of the content. In this case, the service manager 110 informs the VPS 118 of the interruption, and the VPS 118 may release the reserved resources until the subscriber resumes watching the content. Policy rules may, for example, dictate that those resources will not be released for higher-level subscriber tiers, so that the resources are guaranteed to be available for the entire time slot.
  • The above examples do not specify particular communication protocols among the various components. In general, any protocol appropriate for the particular media and content may be used for the communication described above. Specific examples of communication protocols for the above communications are listed below.
  • I) Communication Between the STB 120 and the Session Manager 110:
  • 1. DSMCC—(Digital Storage Media—Command and Control): See ISO/IEC JTC1/SC29/WG11.
  • 2. RTSP—(Real Time Streaming Protocol): See RFC-2326 (April 1998).
  • II) Communication Between the Session Manager 110 and the VPS 118:
  • 1. RTSP.
  • 2. XML (eXtensible Markup Language).
  • 3. HTTP (HyperText Transfer Protocol).
  • 4. RSVP—(Resource reSerVation Protocol): See RFC-2205 (September 1997).
  • III) Communication Between the VPS 118 and the Edge QAM 116:
  • 1. SNMP (Simple Network Management Protocol) See RFCs 1155, 1157, and 1212 for SNMPv1 and RFCs 1441 through 1452 for SNMPv2.
  • 2. XML.
  • 3. HTTP.
  • Other aspects, modifications and embodiments are within the scope of the claims.

Claims (24)

1. A system for distributing digital content, comprising:
two or more digital content sources, each having a separate session manager that is distinct from other session managers associated with other digital content sources;
at least one set of network resources for (i) receiving digital content from the two or more digital content sources, (ii) modulating the digital content onto a carrier signal suitable for transmission over an access network, and (iii) transmitting the carrier signal over the access network;
a receiving device for terminating the carrier signal and generating a digital content stream corresponding to the digital content from the two or more digital content sources;
a policy server for monitoring a utilization state of the network resources, and for allocating a set of bandwidth segments of the at least one set of network resources to the two or more digital content sources.
2. The system of claim 1, wherein the policy server allocates the bandwidth segments according to the utilization state of the at least one set of network resources.
3. The system of claim 1, wherein the policy server allocates the bandwidth segments according to a set of policy rules.
4. The system of claim 3, wherein the policy rules define resource allocation according to subscriber priority.
5. The system of claim 3, wherein the policy rules define resource allocation according to a category of the digital content.
6. The system of claim 1, wherein each of the two or more digital content sources includes a video-on-demand server for providing video content.
7. The system of claim 1, wherein the receiving device includes a set top box for generating an output signal suitable for one or more subscriber video equipment components.
8. The system of claim 1, wherein the policy server issues instructions to the session manager associated with a digital content source to send video content to the at least one set of network resources.
9. The system of claim 1, wherein the policy server is a video policy server for allocating the set of bandwidth segments of the at least one set of network resources to two or more video content sources.
10. The system of claim 1, wherein the utilization state includes information about how much bandwidth of the at least one set of network resources is allocated and how much bandwidth of the at least one set of network resources is available.
11. A method of distributing digital content, comprising:
providing digital content from two or more digital content sources, each having a separate session manager that is distinct from other session managers associated with other digital content sources;
receiving, at one or more sets of network resources, digital content from the two or more digital content sources;
modulating the digital content onto a carrier signal suitable for transmission over an access network;
transmitting the carrier signal over the access network;
terminating the carrier signal and generating a digital content stream corresponding to the digital content from the two or more digital content sources;
allocating, with a policy server, a set of bandwidth segments of the at least one set of network resources to the two or more digital content sources, and for monitoring a utilization state of the network resources.
12. The method of claim 11, further including allocating, using policy rules, the bandwidth segments according to the utilization state of the at least one set of network resources.
13. The method of claim 11, further including allocating, using policy rules, the bandwidth segments according to a set of policy rules.
14. The method of claim 13, further including defining resource allocation according to subscriber priority.
15. The method of claim 13, further including defining resource allocation according to a category of the digital content.
16. The method of claim 11, further including issuing instructions from the policy server to the session manager associated with a digital content source to send video content to the at least one set of network resources.
17. A method of distributing digital content from a content source to a receiving device over a network, comprising:
sending an initiating request for digital content, from the receiving device to a session manager associated with the content source;
sending a resource request for network resources, from the session manager to a policy server, as a result of the initiating request;
evaluating and executing one or more policy rules to determine whether or not the resource request should be granted;
sending an instruction from the policy server to the session manager instructing the session manager to send digital content to a specific set of network resources;
sending receiving information for receiving the digital content to the receiving device; and,
sending digital content from the session manager to the network resources.
18. The method of claim 17, further including sending a notification from the policy server to the network resources notifying the network resources of a transfer of digital content from the session manager to the network resources.
19. The method of claim 17, wherein the network resources include edge QAM interfacing devices.
20. The method of claim 17, wherein the digital content includes video content, and the content source includes one or more video-on-demand servers.
21. The method of claim 17, further including monitoring a utilization state of the network resources.
22. The method of claim 17, wherein the policy rules define resource allocation according to subscriber priority.
23. The method of claim 17, wherein the policy rules define resource allocation according to a category of the digital content.
24. The method of claim 17, furthering including evaluating and executing the one or more policy rules to determine how much bandwidth of the network resources should be allocated to the session manager.
US11/041,779 2004-01-23 2005-01-24 Video policy server Abandoned US20050188415A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/041,779 US20050188415A1 (en) 2004-01-23 2005-01-24 Video policy server
US12/646,542 US9100551B2 (en) 2004-01-23 2009-12-23 Video policy server

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US53880204P 2004-01-23 2004-01-23
US53880304P 2004-01-23 2004-01-23
US11/041,779 US20050188415A1 (en) 2004-01-23 2005-01-24 Video policy server

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/646,542 Continuation US9100551B2 (en) 2004-01-23 2009-12-23 Video policy server

Publications (1)

Publication Number Publication Date
US20050188415A1 true US20050188415A1 (en) 2005-08-25

Family

ID=34830470

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/041,779 Abandoned US20050188415A1 (en) 2004-01-23 2005-01-24 Video policy server
US12/646,542 Active US9100551B2 (en) 2004-01-23 2009-12-23 Video policy server

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/646,542 Active US9100551B2 (en) 2004-01-23 2009-12-23 Video policy server

Country Status (6)

Country Link
US (2) US20050188415A1 (en)
EP (2) EP1705993B1 (en)
JP (1) JP2007526679A (en)
AU (1) AU2005208846B2 (en)
CA (1) CA2554176C (en)
WO (1) WO2005072320A2 (en)

Cited By (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050091505A1 (en) * 2003-06-12 2005-04-28 Camiant, Inc. Dynamic service delivery platform for communication networks
US20050175008A1 (en) * 2004-02-06 2005-08-11 Gordon Thompson Method and system for replicating a video stream onto separate QAM downstream channels
US20060112434A1 (en) * 1999-06-11 2006-05-25 Arturo Rodriguez Video on demand system with selectable options of configurable random-access control
US20070124483A1 (en) * 2005-11-01 2007-05-31 David Marples System and method for high QoS digital content-based services
US20070162392A1 (en) * 2006-01-12 2007-07-12 Microsoft Corporation Management of Streaming Content
US20070174656A1 (en) * 2006-01-20 2007-07-26 Microsoft Corporation Manager/Remote Content Architecture
US20070174287A1 (en) * 2006-01-17 2007-07-26 Microsoft Corporation Virtual Tuner Management
US20070174883A1 (en) * 2006-01-20 2007-07-26 Microsoft Corporation Token Bandwidth Portioning
US20070180112A1 (en) * 2006-01-30 2007-08-02 Microsoft Corporation Changeable Token Bandwidth Portioning
US20070203714A1 (en) * 2006-02-28 2007-08-30 Microsoft Corporation Purchasable Token Bandwidth Portioning
US20070204313A1 (en) * 2006-02-27 2007-08-30 Microsoft Corporation Token Locking to Schedule Content Consumption
WO2008057901A3 (en) * 2006-11-01 2008-06-26 Gen Instrument Corp Method and apparatus for managing multimedia content recording assets
US20080279217A1 (en) * 2005-09-07 2008-11-13 Mcdonald James F Managing Bandwidth Allocation to a Plurality of Subscribers Utilizing Opportunistic Bandwidth
US20080320540A1 (en) * 2007-05-15 2008-12-25 Brooks Paul D Methods and apparatus for bandwidth recovery in a network
US20090025027A1 (en) * 2007-07-20 2009-01-22 Michael Craner Systems & methods for allocating bandwidth in switched digital video systems based on interest
US20090072933A1 (en) * 2004-11-19 2009-03-19 Abb Services S.R.I Automatic circuit breaker with tripping device activated by a movable contact
US20090196269A1 (en) * 2008-02-01 2009-08-06 Devesh Agarwal Methods, systems, and computer readable media for controlling access to voice resources in mobile networks using mobility management signaling messages
US20100011002A1 (en) * 2008-07-10 2010-01-14 Blackwave Inc. Model-Based Resource Allocation
US7685306B2 (en) 2006-01-20 2010-03-23 Microsoft Corporation Streaming content navigation
US20100188575A1 (en) * 2009-01-23 2010-07-29 Microsoft Corporation Shared television sessions
US20100242048A1 (en) * 2006-04-19 2010-09-23 Farney James C Resource allocation system
US20100306369A1 (en) * 2004-01-23 2010-12-02 Camiant, Inc. Video policy server
US20100316064A1 (en) * 2003-06-12 2010-12-16 Camiant, Inc. Pcmm application manager
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US20110126244A1 (en) * 2009-11-20 2011-05-26 Time Warner Cable Inc. Policy management arbitration by service group
US7962370B2 (en) 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
US7975277B1 (en) 2000-04-03 2011-07-05 Jerding Dean F System for providing alternative services
US7992163B1 (en) 1999-06-11 2011-08-02 Jerding Dean F Video-on-demand navigational system
US8006273B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Updating download options for unavailable media content
US8006262B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Graphic user interfaces for purchasable and recordable media (PRM) downloads
US20110219411A1 (en) * 2010-03-05 2011-09-08 Time Warner Cable Inc. Bandwidth conservation
US8020184B2 (en) 1999-06-11 2011-09-13 Jerding Dean F Channel control system for exiting from an interactive program guide
US8032914B2 (en) 2000-11-10 2011-10-04 Rodriguez Arturo A Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system
US20110277008A1 (en) * 2010-05-06 2011-11-10 Time Warner Cable Inc. Technique for providing uninterrupted switched digital video service
US8069259B2 (en) 2000-06-09 2011-11-29 Rodriguez Arturo A Managing removal of media titles from a list
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
US8191093B2 (en) 2001-06-29 2012-05-29 Rodriguez Arturo A Providing information pertaining to audio-visual and personal bi-directional services
US20120284366A1 (en) * 2006-05-04 2012-11-08 Bridgewater Systems Corp. Content capability clearing house systems and methods
US8516525B1 (en) 2000-06-09 2013-08-20 Dean F. Jerding Integrated searching system for interactive media guide
US8640172B2 (en) 2001-06-29 2014-01-28 Cisco Technology, Inc. System and method for characterization of purchasable and recordable media (PRM)
US8688991B1 (en) * 2007-06-01 2014-04-01 Adobe Systems Incorporated Media player embodiments and secure playlist packaging
US8707153B2 (en) 2000-06-09 2014-04-22 Cisco Technology, Inc. Displaying comment data corresponding to a video presentation
US8745656B2 (en) 2002-02-11 2014-06-03 Cisco Technology, Inc. Tracking of presented television advertisements
US20150046960A1 (en) * 2004-06-29 2015-02-12 Time Warner Cable Enterprises Llc Method and apparatus for network bandwidth allocation
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9066118B2 (en) 2004-07-30 2015-06-23 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9113228B2 (en) 2004-07-30 2015-08-18 Broadband Itv, Inc. Method of addressing on-demand TV program content on TV services platform of a digital TV services provider
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US9154836B2 (en) 2004-11-17 2015-10-06 Rpx Clearinghouse Llc Resource conservation for packet television services
US9185341B2 (en) 2010-09-03 2015-11-10 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
US9215423B2 (en) 2009-03-30 2015-12-15 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US9247308B2 (en) 2004-07-30 2016-01-26 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9264743B1 (en) * 2007-09-06 2016-02-16 Juniper Networks, Inc. Delivery system for internet content
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US9300445B2 (en) 2010-05-27 2016-03-29 Time Warner Cable Enterprise LLC Digital domain content processing and distribution apparatus and methods
US9380329B2 (en) 2009-03-30 2016-06-28 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US20160219483A1 (en) * 2007-05-22 2016-07-28 Tango Networks, Inc. System, method, and computer-readable medium for concurrent termination of multiple calls at a mobile terminal
US9467723B2 (en) 2012-04-04 2016-10-11 Time Warner Cable Enterprises Llc Apparatus and methods for automated highlight reel creation in a content delivery network
US9519728B2 (en) 2009-12-04 2016-12-13 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and optimizing delivery of content in a network
US9531760B2 (en) 2009-10-30 2016-12-27 Time Warner Cable Enterprises Llc Methods and apparatus for packetized content delivery over a content delivery network
US9584868B2 (en) 2004-07-30 2017-02-28 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9602414B2 (en) 2011-02-09 2017-03-21 Time Warner Cable Enterprises Llc Apparatus and methods for controlled bandwidth reclamation
US9635429B2 (en) 2004-07-30 2017-04-25 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9906838B2 (en) 2010-07-12 2018-02-27 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US9961383B2 (en) 2008-02-26 2018-05-01 Time Warner Cable Enterprises Llc Methods and apparatus for business-based network resource allocation
US9961413B2 (en) 2010-07-22 2018-05-01 Time Warner Cable Enterprises Llc Apparatus and methods for packetized content delivery over a bandwidth efficient network
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US10116676B2 (en) 2015-02-13 2018-10-30 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and service modification based on online activity
US10136172B2 (en) 2008-11-24 2018-11-20 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US10178435B1 (en) 2009-10-20 2019-01-08 Time Warner Cable Enterprises Llc Methods and apparatus for enabling media functionality in a content delivery network
US10339281B2 (en) 2010-03-02 2019-07-02 Time Warner Cable Enterprises Llc Apparatus and methods for rights-managed content and data delivery
US10404758B2 (en) 2016-02-26 2019-09-03 Time Warner Cable Enterprises Llc Apparatus and methods for centralized message exchange in a user premises device
US10432990B2 (en) 2001-09-20 2019-10-01 Time Warner Cable Enterprises Llc Apparatus and methods for carrier allocation in a communications network
US10652607B2 (en) 2009-06-08 2020-05-12 Time Warner Cable Enterprises Llc Media bridge apparatus and methods
US10958629B2 (en) 2012-12-10 2021-03-23 Time Warner Cable Enterprises Llc Apparatus and methods for content transfer protection
US11159851B2 (en) 2012-09-14 2021-10-26 Time Warner Cable Enterprises Llc Apparatus and methods for providing enhanced or interactive features
US11223860B2 (en) 2007-10-15 2022-01-11 Time Warner Cable Enterprises Llc Methods and apparatus for revenue-optimized delivery of content in a network
US11252459B2 (en) 2004-07-30 2022-02-15 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US11381549B2 (en) 2006-10-20 2022-07-05 Time Warner Cable Enterprises Llc Downloadable security and protection methods and apparatus
US11509866B2 (en) 2004-12-15 2022-11-22 Time Warner Cable Enterprises Llc Method and apparatus for multi-band distribution of digital content
US11552999B2 (en) 2007-01-24 2023-01-10 Time Warner Cable Enterprises Llc Apparatus and methods for provisioning in a download-enabled system
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11792462B2 (en) 2014-05-29 2023-10-17 Time Warner Cable Enterprises Llc Apparatus and methods for recording, accessing, and delivering packetized content

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8028322B2 (en) * 2005-03-14 2011-09-27 Time Warner Cable Inc. Method and apparatus for network content download and recording
US8280982B2 (en) 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
US8024762B2 (en) 2006-06-13 2011-09-20 Time Warner Cable Inc. Methods and apparatus for providing virtual content over a network
US9094713B2 (en) 2009-07-02 2015-07-28 Time Warner Cable Enterprises Llc Method and apparatus for network association of content
WO2013143618A1 (en) * 2012-03-30 2013-10-03 Nec Europe Ltd. A method and a network for determining user behavior during delivery of video content
US8838149B2 (en) 2012-04-02 2014-09-16 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
US20140282786A1 (en) 2013-03-12 2014-09-18 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US9154819B2 (en) * 2013-03-15 2015-10-06 Cisco Technology, Inc. Video content priority aware congestion management

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6130898A (en) * 1995-03-16 2000-10-10 Bell Atlantic Network Services, Inc. Simulcasting digital video programs for broadcast and interactive services
US20020042924A1 (en) * 1997-10-20 2002-04-11 Time Warner Entertainment Company, L.P., D.B.A. Time Warner Cable Media server interconnect architecture
US20030044762A1 (en) * 2001-08-29 2003-03-06 Assessment Technology Inc. Educational management system
US6594826B1 (en) * 1995-05-26 2003-07-15 Irdeto Access, Inc. Video pedestal network
US20030229692A1 (en) * 2001-11-02 2003-12-11 Kiem-Phong Vo System and method for monitoring data traffic on a network
US20040044762A1 (en) * 2001-02-22 2004-03-04 Peacock Kimberly Roseanne Methods and apparatus for controlling internet protocol traffic in a wan or lan
US20040083267A1 (en) * 2002-10-23 2004-04-29 Paul Thompson Web assistant
US6738390B1 (en) * 2000-04-03 2004-05-18 Siemens Information & Communication Networks, Inc. SIP-H.323 gateway implementation to integrate SIP agents into the H.323 system
US6771639B1 (en) * 2000-04-10 2004-08-03 Nortel Networks Limited Providing announcement information in requests to establish interactive call sessions
US20040225687A1 (en) * 2003-05-07 2004-11-11 Magnus Larsson Method, device and computer program product for identifying visitors of websites
US20050039213A1 (en) * 2003-08-11 2005-02-17 Joseph Matarese Optimal provisioning and management of bandwidth in a video-on-demand services architecture
US7168086B1 (en) * 1998-11-30 2007-01-23 Microsoft Corporation Proxy for video on demand server control
US7451475B1 (en) * 1999-06-17 2008-11-11 Big Band Networks Inc Method for delivery of narrow-cast data over digital broadcast channels

Family Cites Families (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5544327A (en) * 1994-03-01 1996-08-06 International Business Machines Corporation Load balancing in video-on-demand servers by allocating buffer to streams with successively larger buffer requirements until the buffer requirements of a stream can not be satisfied
JPH0983979A (en) * 1995-09-08 1997-03-28 Fujitsu Ltd Multiplex video server
ES2216138T3 (en) 1996-03-18 2004-10-16 General Instrument Corporation DYNAMIC BANDWIDTH ASSIGNMENT FOR A COMMUNICATION NETWORK.
US6067457A (en) 1996-04-30 2000-05-23 Motorola, Inc. Method for dynamically assigning priority to a call
US5878115A (en) 1996-05-08 1999-03-02 Ericsson, Inc. Method and apparatus for providing different terminating call treatments based on service area
US5835720A (en) 1996-05-17 1998-11-10 Sun Microsystems, Inc. IP discovery apparatus and method
US5822534A (en) 1996-06-04 1998-10-13 Sun Microsystems, Inc. Method and apparatus for selectively unmanaging elements on a network
JPH11511938A (en) 1996-06-26 1999-10-12 コーニンクレッカ、フィリップス、エレクトロニクス、エヌ.ヴィ. Method for controlling access to a network, and devices and systems for implementing the method
US7274662B1 (en) 1998-08-04 2007-09-25 At&T Corp. Method for performing segmented resource reservation
US6597660B1 (en) 1997-01-03 2003-07-22 Telecommunications Research Laboratory Method for real-time traffic analysis on packet networks
US6046981A (en) 1997-02-28 2000-04-04 Nec Usa, Inc. Multi-class connection admission control method for Asynchronous Transfer Mode (ATM) switches
US5926463A (en) 1997-10-06 1999-07-20 3Com Corporation Method and apparatus for viewing and managing a configuration of a computer network
JP3966598B2 (en) * 1998-03-04 2007-08-29 富士通株式会社 Server selection system
US6076108A (en) * 1998-03-06 2000-06-13 I2 Technologies, Inc. System and method for maintaining a state for a user session using a web system having a global session server
US6680922B1 (en) 1998-07-10 2004-01-20 Malibu Networks, Inc. Method for the recognition and operation of virtual private networks (VPNs) over a wireless point to multi-point (PtMP) transmission system
WO2000011879A1 (en) 1998-08-20 2000-03-02 Qualcomm Incorporated System and method for priority access channel assignment in a cellular telephone system
US6745043B1 (en) 1998-09-03 2004-06-01 Siemens Information & Communications Mobile, Llc Priorty communication system and method of operation
US6385454B1 (en) 1998-10-09 2002-05-07 Microsoft Corporation Apparatus and method for management of resources in cellular networks
US6167445A (en) * 1998-10-26 2000-12-26 Cisco Technology, Inc. Method and apparatus for defining and implementing high-level quality of service policies in computer networks
US6850965B2 (en) * 1998-11-17 2005-02-01 Arthur Douglas Allen Method for connection acceptance and rapid determination of optimal multi-media content delivery over network
JP3486125B2 (en) * 1999-01-14 2004-01-13 富士通株式会社 Network device control system and device
JP2000316025A (en) * 1999-03-03 2000-11-14 Hitachi Ltd Communication quality guarantee-type network system
US6571288B1 (en) * 1999-04-26 2003-05-27 Hewlett-Packard Company Apparatus and method that empirically measures capacity of multiple servers and forwards relative weights to load balancer
WO2000072509A2 (en) * 1999-05-26 2000-11-30 Bigband Networks, Inc. Communication management system and method
US6463454B1 (en) * 1999-06-17 2002-10-08 International Business Machines Corporation System and method for integrated load distribution and resource management on internet environment
US20010042097A1 (en) * 1999-07-20 2001-11-15 Anthony Nelson Lapine Method and apparatus for optionally alerting internet clients and delivering information by wireless network
US6731932B1 (en) 1999-08-24 2004-05-04 Telefonaktiebolaget Lm Ericsson (Publ) Methods and systems for handling subscriber data
US6771595B1 (en) 1999-08-31 2004-08-03 Intel Corporation Apparatus and method for dynamic resource allocation in a network environment
KR20010027383A (en) 1999-09-13 2001-04-06 박종섭 Method for processing call in a mobile communication system
JP3636948B2 (en) 1999-10-05 2005-04-06 株式会社日立製作所 Network system
US6728887B1 (en) 1999-10-07 2004-04-27 General Instrument Corporation Arrangement for providing mediated access in an HFC access network
US6490727B1 (en) * 1999-10-07 2002-12-03 Harmonic, Inc. Distributed termination system for two-way hybrid networks
US6578076B1 (en) * 1999-10-18 2003-06-10 Intel Corporation Policy-based network management system using dynamic policy generation
US7139813B1 (en) 1999-11-01 2006-11-21 Nokia Networks Oy Timedependent hyperlink system in videocontent
US6366577B1 (en) 1999-11-05 2002-04-02 Mci Worldcom, Inc. Method for providing IP telephony with QoS using end-to-end RSVP signaling
US7024199B1 (en) 1999-12-30 2006-04-04 Motient Communications Inc. System and method of querying a device, checking device roaming history and/or obtaining device modem statistics when device is within a home network and/or complementary network
US20020059274A1 (en) 2000-03-03 2002-05-16 Hartsell Neal D. Systems and methods for configuration of information management systems
US6804717B1 (en) 2000-03-30 2004-10-12 Intel Corporation Providing quality of service by transmitting XML files indicating requested resources
US6973488B1 (en) * 2000-03-31 2005-12-06 Intel Corporation Providing policy information to a remote device
JP2001292167A (en) 2000-04-10 2001-10-19 Fujitsu Ltd Network-repeating system and repeater
JP2001326675A (en) 2000-05-15 2001-11-22 Sony Corp Information processing unit and method, and recording medium
US6621793B2 (en) 2000-05-22 2003-09-16 Telefonaktiebolaget Lm Ericsson (Publ) Application influenced policy
US7535888B1 (en) * 2000-05-26 2009-05-19 Bigband Networks, Inc. System and method for providing in-band timing information to digital home communication terminals
US7181759B2 (en) * 2000-05-26 2007-02-20 Bigband Networks, Inc. System and method for providing interactivity for end-users over digital broadcast channels
US7260826B2 (en) * 2000-05-31 2007-08-21 Microsoft Corporation Resource allocation in multi-stream IP network for optimized quality of service
US7657913B2 (en) * 2000-06-14 2010-02-02 Sony Corporation Method and apparatus for correcting corrupted digital video transport streams
US6975594B1 (en) 2000-06-27 2005-12-13 Lucent Technologies Inc. System and method for providing controlled broadband access bandwidth
US7574499B1 (en) * 2000-07-19 2009-08-11 Akamai Technologies, Inc. Global traffic management system using IP anycast routing and dynamic load-balancing
AU2001292801A1 (en) 2000-09-11 2002-04-29 Sitara Networks, Inc. Central policy manager
CN1486568A (en) * 2000-11-28 2004-03-31 ϣ�����ʹ�˾ Content/service handling and delivery
US7143433B1 (en) * 2000-12-27 2006-11-28 Infovalve Computing Inc. Video distribution system using dynamic segmenting of video data files
US6798757B2 (en) 2001-01-11 2004-09-28 Hitachi, Ltd. Establishing a route with a level of quality of service in a mobile network
US6988148B1 (en) 2001-01-19 2006-01-17 Cisco Technology, Inc. IP pool management utilizing an IP pool MIB
US6947378B2 (en) 2001-02-28 2005-09-20 Mitsubishi Electric Research Labs, Inc. Dynamic network resource allocation using multimedia content features and traffic features
US6636482B2 (en) 2001-03-08 2003-10-21 Arris International, Inc. Method and apparatus for controlling traffic loading of different service levels in a cable data system
EP1250023A1 (en) 2001-04-11 2002-10-16 Alcatel Provision of subscriber QoS guarantees to roaming subscribers
US7027391B2 (en) 2001-04-26 2006-04-11 Mitsubishi Electric Research Laboratories, Inc. Adaptive bandwidth allocation by wavelet decomposition and energy analysis of network traffic
ITMI20010900A1 (en) 2001-04-30 2002-10-30 Marconi Comm Spa TELECOMMUNICATIONS NETWORK WITH AUTOMATIC TOPOLOGY DETECTION AND METHOD FOR THIS DETECTION
US6983294B2 (en) 2001-05-09 2006-01-03 Tropic Networks Inc. Redundancy systems and methods in communications systems
US7330710B1 (en) 2001-05-29 2008-02-12 Cisco Technology, Inc. Private emergency or service-specific call approach in GSM systems
US7496945B2 (en) * 2001-06-29 2009-02-24 Cisco Technology, Inc. Interactive program guide for bidirectional services
FR2827110B1 (en) 2001-07-09 2005-06-24 Cit Alcatel METHOD FOR PROCESSING UMTS CALLS IN A PACKET TRANSMISSION NETWORK, AND NODE FOR UMTS NETWORK, FOR CARRYING OUT SAID METHOD
US7126920B2 (en) 2001-08-08 2006-10-24 General Instrument Corporation Performance of lifetest using CMTS as a proxy
US20030033463A1 (en) 2001-08-10 2003-02-13 Garnett Paul J. Computer system storage
US20030055971A1 (en) * 2001-09-19 2003-03-20 Menon Rama R. Providing load balancing in delivering rich media
US20030069954A1 (en) 2001-10-05 2003-04-10 Adc Telecommunications, Inc. Subnet pooling
JP3879471B2 (en) * 2001-10-10 2007-02-14 株式会社日立製作所 Computer resource allocation method
US7633942B2 (en) 2001-10-15 2009-12-15 Avaya Inc. Network traffic generation and monitoring systems and methods for their use in testing frameworks for determining suitability of a network for target applications
US20030093515A1 (en) 2001-11-14 2003-05-15 Kauffman Marc W. Quality of service control of streamed content delivery
JP2003179903A (en) * 2001-12-12 2003-06-27 Toshiba Corp Ip streaming system, network relaying apparatus, set top box for ip streaming, and ip streaming-distributing method
JP2005513865A (en) 2001-12-15 2005-05-12 トムソン ライセンシング ソシエテ アノニム Quality of service setting by time reservation system
US20030204856A1 (en) * 2002-04-30 2003-10-30 Buxton Mark J. Distributed server video-on-demand system
US20030208609A1 (en) 2002-05-01 2003-11-06 Verizon Services, Corp. Automatic configuration of advanced services over DSL
US7529846B2 (en) 2002-05-14 2009-05-05 Thomson Licensing Video receiver architecture for digital subscriber line networks
US7449245B2 (en) * 2002-07-09 2008-11-11 Leibniz-Institut Fuer Neue Materialien Gemeinnuetzige Gmbh Substrates comprising a photocatalytic TiO2 layer
US20040039803A1 (en) 2002-08-21 2004-02-26 Eddie Law Unified policy-based management system
US20040088730A1 (en) * 2002-11-01 2004-05-06 Srividya Gopalan System and method for maximizing license utilization and minimizing churn rate based on zero-reject policy for video distribution
US7623540B2 (en) 2002-12-31 2009-11-24 Vixs Systems, Inc. Method and apparatus for channel allocation in a wireless local area network (WLAN)
CN1283079C (en) 2003-02-20 2006-11-01 华为技术有限公司 IP network service quality assurance method and system
US7430187B2 (en) * 2003-05-15 2008-09-30 At&T Intellectual Property I, Lp Methods, systems, and computer program products for providing different quality of service/bandwidth allocation to different susbscribers for interactive gaming
EP1632067B1 (en) 2003-06-12 2017-11-22 Camiant, Inc. Pcmm application manager
EP1631917B1 (en) 2003-06-12 2010-12-08 Camiant, Inc. Dynamic service delivery with topology discovery for communication networks
KR100526553B1 (en) 2003-09-04 2005-11-03 삼성전자주식회사 Method and apparatus for controlling up stream traffic in ethernet passive optical network
US20050076336A1 (en) 2003-10-03 2005-04-07 Nortel Networks Limited Method and apparatus for scheduling resources on a switched underlay network
US20050120128A1 (en) 2003-12-02 2005-06-02 Wilife, Inc. Method and system of bandwidth management for streaming data
US20050125832A1 (en) * 2003-12-03 2005-06-09 Jost Arthur P. Method and apparatus for cost effective central transcoding of video streams in a video on demand system
US20050149940A1 (en) * 2003-12-31 2005-07-07 Sychron Inc. System Providing Methodology for Policy-Based Resource Allocation
US7643480B2 (en) * 2004-01-22 2010-01-05 Hain-Ching Liu Method and system for reliably and efficiently transporting data over a network
EP1705993B1 (en) * 2004-01-23 2017-08-30 Camiant, Inc. Video policy server
CA2554177C (en) 2004-01-23 2015-03-31 Camiant, Inc. Policy-based admission control and bandwidth reservation for future sessions
US20050289619A1 (en) 2004-06-01 2005-12-29 Joel Melby Methods and system for resource allocation in an on-demand server
US7319857B2 (en) 2004-09-13 2008-01-15 Tekelec Methods, systems, and computer program products for delivering messaging service messages
JP4843610B2 (en) 2004-09-20 2011-12-21 キャミアント,インク. Dynamic change method of utilization rate based on selective passive network monitoring
US7236791B2 (en) 2005-06-30 2007-06-26 Lucent Technologies Inc. Radio channel allocation for national security and emergency preparedness calls
US20070043558A1 (en) 2005-08-22 2007-02-22 Uwe Schwarz Priority-Based Resource Allocation
US20070047478A1 (en) 2005-08-30 2007-03-01 Lucent Technologies Inc. Method for access assurance in a wireless communication system
US7565161B2 (en) 2005-12-23 2009-07-21 Alcatel-Lucent Usa Inc. Method and system for wireless priority call processing
CN100484283C (en) 2006-03-13 2009-04-29 华为技术有限公司 Method for obtaining user's information through short-message
US9113334B2 (en) 2008-02-01 2015-08-18 Tekelec, Inc. Methods, systems, and computer readable media for controlling access to voice resources in mobile networks using mobility management signaling messages

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6130898A (en) * 1995-03-16 2000-10-10 Bell Atlantic Network Services, Inc. Simulcasting digital video programs for broadcast and interactive services
US6594826B1 (en) * 1995-05-26 2003-07-15 Irdeto Access, Inc. Video pedestal network
US20020042924A1 (en) * 1997-10-20 2002-04-11 Time Warner Entertainment Company, L.P., D.B.A. Time Warner Cable Media server interconnect architecture
US7168086B1 (en) * 1998-11-30 2007-01-23 Microsoft Corporation Proxy for video on demand server control
US7451475B1 (en) * 1999-06-17 2008-11-11 Big Band Networks Inc Method for delivery of narrow-cast data over digital broadcast channels
US6738390B1 (en) * 2000-04-03 2004-05-18 Siemens Information & Communication Networks, Inc. SIP-H.323 gateway implementation to integrate SIP agents into the H.323 system
US6771639B1 (en) * 2000-04-10 2004-08-03 Nortel Networks Limited Providing announcement information in requests to establish interactive call sessions
US20040044762A1 (en) * 2001-02-22 2004-03-04 Peacock Kimberly Roseanne Methods and apparatus for controlling internet protocol traffic in a wan or lan
US20030044762A1 (en) * 2001-08-29 2003-03-06 Assessment Technology Inc. Educational management system
US20030229692A1 (en) * 2001-11-02 2003-12-11 Kiem-Phong Vo System and method for monitoring data traffic on a network
US20040083267A1 (en) * 2002-10-23 2004-04-29 Paul Thompson Web assistant
US20040225687A1 (en) * 2003-05-07 2004-11-11 Magnus Larsson Method, device and computer program product for identifying visitors of websites
US20050039213A1 (en) * 2003-08-11 2005-02-17 Joseph Matarese Optimal provisioning and management of bandwidth in a video-on-demand services architecture

Cited By (237)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9232254B2 (en) 1998-07-14 2016-01-05 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9226006B2 (en) 1998-07-14 2015-12-29 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9055318B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Client-server based interactive guide with server storage
US9154843B2 (en) 1998-07-14 2015-10-06 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9055319B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Interactive guide with recording
US10075746B2 (en) 1998-07-14 2018-09-11 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9118948B2 (en) 1998-07-14 2015-08-25 Rovi Guides, Inc. Client-server based interactive guide with server recording
US7992163B1 (en) 1999-06-11 2011-08-02 Jerding Dean F Video-on-demand navigational system
US8037504B2 (en) 1999-06-11 2011-10-11 Jerding Dean F Video on demand system with selectable options of configurable random-access control
US8056106B2 (en) 1999-06-11 2011-11-08 Rodriguez Arturo A Video on demand system with dynamic enablement of random-access functionality
US8020184B2 (en) 1999-06-11 2011-09-13 Jerding Dean F Channel control system for exiting from an interactive program guide
US20060112434A1 (en) * 1999-06-11 2006-05-25 Arturo Rodriguez Video on demand system with selectable options of configurable random-access control
US7975277B1 (en) 2000-04-03 2011-07-05 Jerding Dean F System for providing alternative services
US7992166B2 (en) 2000-04-03 2011-08-02 Jerding Dean F Providing alternative services based on receiver configuration and type of display device
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US9380347B2 (en) 2000-05-04 2016-06-28 Cisco Technology, Inc. Hypertext service guide menu display
US8739212B2 (en) 2000-05-04 2014-05-27 Cisco Technology, Inc. Configuration of presentations of selectable TV services according to usage
US8516525B1 (en) 2000-06-09 2013-08-20 Dean F. Jerding Integrated searching system for interactive media guide
US8069259B2 (en) 2000-06-09 2011-11-29 Rodriguez Arturo A Managing removal of media titles from a list
US8707153B2 (en) 2000-06-09 2014-04-22 Cisco Technology, Inc. Displaying comment data corresponding to a video presentation
US7962370B2 (en) 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US8032914B2 (en) 2000-11-10 2011-10-04 Rodriguez Arturo A Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system
US8006273B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Updating download options for unavailable media content
US8640172B2 (en) 2001-06-29 2014-01-28 Cisco Technology, Inc. System and method for characterization of purchasable and recordable media (PRM)
US8006262B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Graphic user interfaces for purchasable and recordable media (PRM) downloads
US8191093B2 (en) 2001-06-29 2012-05-29 Rodriguez Arturo A Providing information pertaining to audio-visual and personal bi-directional services
US10432990B2 (en) 2001-09-20 2019-10-01 Time Warner Cable Enterprises Llc Apparatus and methods for carrier allocation in a communications network
US11303944B2 (en) 2001-09-20 2022-04-12 Time Warner Cable Enterprises Llc Apparatus and methods for carrier allocation in a communications network
US8745656B2 (en) 2002-02-11 2014-06-03 Cisco Technology, Inc. Tracking of presented television advertisements
US9369741B2 (en) 2003-01-30 2016-06-14 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US20050091505A1 (en) * 2003-06-12 2005-04-28 Camiant, Inc. Dynamic service delivery platform for communication networks
US20050163060A1 (en) * 2003-06-12 2005-07-28 Camiant, Inc. Topology discovery in broadband networks
US8750279B2 (en) 2003-06-12 2014-06-10 Camiant, Inc. PCMM application manager
US8619630B2 (en) 2003-06-12 2013-12-31 Camiant, Inc. Topology discovery in broadband networks
US20100316064A1 (en) * 2003-06-12 2010-12-16 Camiant, Inc. Pcmm application manager
US8595787B2 (en) 2003-06-12 2013-11-26 Camiant, Inc. Dynamic service delivery platform for communication networks
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
US9615139B2 (en) 2004-01-21 2017-04-04 Tech 5 Determining device that performs processing of output pictures
US9100551B2 (en) 2004-01-23 2015-08-04 Camiant, Inc. Video policy server
US20100306369A1 (en) * 2004-01-23 2010-12-02 Camiant, Inc. Video policy server
US20050175008A1 (en) * 2004-02-06 2005-08-11 Gordon Thompson Method and system for replicating a video stream onto separate QAM downstream channels
US9578355B2 (en) * 2004-06-29 2017-02-21 Time Warner Cable Enterprises Llc Method and apparatus for network bandwidth allocation
US20150046960A1 (en) * 2004-06-29 2015-02-12 Time Warner Cable Enterprises Llc Method and apparatus for network bandwidth allocation
US9635395B2 (en) 2004-07-30 2017-04-25 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10893334B2 (en) 2004-07-30 2021-01-12 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US11601697B2 (en) 2004-07-30 2023-03-07 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US11516525B2 (en) 2004-07-30 2022-11-29 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US11272233B2 (en) 2004-07-30 2022-03-08 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US11259059B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US11259089B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US11259060B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US11252476B2 (en) 2004-07-30 2022-02-15 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US11252459B2 (en) 2004-07-30 2022-02-15 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10791351B2 (en) 2004-07-30 2020-09-29 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10785517B2 (en) 2004-07-30 2020-09-22 Broadband Itv, Inc. Method for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10555014B2 (en) 2004-07-30 2020-02-04 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10536750B2 (en) 2004-07-30 2020-01-14 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US10536751B2 (en) 2004-07-30 2020-01-14 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US10506269B2 (en) 2004-07-30 2019-12-10 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10491955B2 (en) 2004-07-30 2019-11-26 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV services subscribers
US10491954B2 (en) 2004-07-30 2019-11-26 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US10375428B2 (en) 2004-07-30 2019-08-06 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10349100B2 (en) 2004-07-30 2019-07-09 Broadband Itv, Inc. Method for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10349101B2 (en) 2004-07-30 2019-07-09 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10341730B2 (en) 2004-07-30 2019-07-02 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US10341699B2 (en) 2004-07-30 2019-07-02 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10306321B2 (en) 2004-07-30 2019-05-28 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US10129597B2 (en) 2004-07-30 2018-11-13 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US10129598B2 (en) 2004-07-30 2018-11-13 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV services subscribers
US9066118B2 (en) 2004-07-30 2015-06-23 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US10057649B2 (en) 2004-07-30 2018-08-21 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US9078016B2 (en) 2004-07-30 2015-07-07 Broadband Itv, Inc. System for adding or updating video content from internet sources to existing video-on-demand application of a digital TV services provider system
US10045084B2 (en) 2004-07-30 2018-08-07 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US9106959B2 (en) 2004-07-30 2015-08-11 Broadband Itv, Inc. Method for adding or updating video content from internet sources to existing video-on-demand application of digital TV services provider system
US10028027B2 (en) 2004-07-30 2018-07-17 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10028026B2 (en) 2004-07-30 2018-07-17 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US9113228B2 (en) 2004-07-30 2015-08-18 Broadband Itv, Inc. Method of addressing on-demand TV program content on TV services platform of a digital TV services provider
US9998791B2 (en) 2004-07-30 2018-06-12 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US9936240B2 (en) 2004-07-30 2018-04-03 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9888287B2 (en) 2004-07-30 2018-02-06 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV services subscribers
US9866910B2 (en) 2004-07-30 2018-01-09 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US9866909B2 (en) 2004-07-30 2018-01-09 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US9648388B2 (en) 2004-07-30 2017-05-09 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV services subscribers
US9641896B2 (en) 2004-07-30 2017-05-02 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US9635423B2 (en) 2004-07-30 2017-04-25 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV services subscribers
US9635429B2 (en) 2004-07-30 2017-04-25 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9584868B2 (en) 2004-07-30 2017-02-28 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9232275B2 (en) 2004-07-30 2016-01-05 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US9247308B2 (en) 2004-07-30 2016-01-26 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9578376B2 (en) 2004-07-30 2017-02-21 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US9491497B2 (en) 2004-07-30 2016-11-08 Broadband Itv, Inc. Method for addressing on-demand TV program content on TV services platform of a digital TV services provider
US9491511B2 (en) 2004-07-30 2016-11-08 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US9338512B1 (en) 2004-07-30 2016-05-10 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US9338487B2 (en) 2004-07-30 2016-05-10 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US9338511B2 (en) 2004-07-30 2016-05-10 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US9344765B2 (en) 2004-07-30 2016-05-17 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9491512B2 (en) 2004-07-30 2016-11-08 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US9420318B2 (en) 2004-07-30 2016-08-16 Broadband Itv, Inc. Method for addressing on-demand TV program content on TV services platform of a digital TV services provider
US9386340B2 (en) 2004-07-30 2016-07-05 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US9154836B2 (en) 2004-11-17 2015-10-06 Rpx Clearinghouse Llc Resource conservation for packet television services
US20090072933A1 (en) * 2004-11-19 2009-03-19 Abb Services S.R.I Automatic circuit breaker with tripping device activated by a movable contact
US11509866B2 (en) 2004-12-15 2022-11-22 Time Warner Cable Enterprises Llc Method and apparatus for multi-band distribution of digital content
US7961643B2 (en) 2005-09-07 2011-06-14 Mcdonald James F Optimizing data rates for video services to a subscriber
US20080279217A1 (en) * 2005-09-07 2008-11-13 Mcdonald James F Managing Bandwidth Allocation to a Plurality of Subscribers Utilizing Opportunistic Bandwidth
US8189472B2 (en) 2005-09-07 2012-05-29 Mcdonald James F Optimizing bandwidth utilization to a subscriber premises
EP1946554A4 (en) * 2005-11-01 2010-08-11 Telcordia Licensing Company Ll SYSTEM AND METHOD FOR HIGH QoS DIGITAL CONTENT-BASED SERVICES
US20070124483A1 (en) * 2005-11-01 2007-05-31 David Marples System and method for high QoS digital content-based services
EP1946554A2 (en) * 2005-11-01 2008-07-23 Telcordia Technologies, Inc. SYSTEM AND METHOD FOR HIGH QoS DIGITAL CONTENT-BASED SERVICES
US7634652B2 (en) 2006-01-12 2009-12-15 Microsoft Corporation Management of streaming content
US20070162392A1 (en) * 2006-01-12 2007-07-12 Microsoft Corporation Management of Streaming Content
US7669222B2 (en) 2006-01-17 2010-02-23 Microsoft Corporation Virtual tuner management
US20070174287A1 (en) * 2006-01-17 2007-07-26 Microsoft Corporation Virtual Tuner Management
US7685306B2 (en) 2006-01-20 2010-03-23 Microsoft Corporation Streaming content navigation
US20070174883A1 (en) * 2006-01-20 2007-07-26 Microsoft Corporation Token Bandwidth Portioning
US20070174656A1 (en) * 2006-01-20 2007-07-26 Microsoft Corporation Manager/Remote Content Architecture
US8739230B2 (en) 2006-01-20 2014-05-27 Microsoft Corporation Manager/remote content architecture
US20070180112A1 (en) * 2006-01-30 2007-08-02 Microsoft Corporation Changeable Token Bandwidth Portioning
US20070204313A1 (en) * 2006-02-27 2007-08-30 Microsoft Corporation Token Locking to Schedule Content Consumption
US20070203714A1 (en) * 2006-02-28 2007-08-30 Microsoft Corporation Purchasable Token Bandwidth Portioning
US20100242048A1 (en) * 2006-04-19 2010-09-23 Farney James C Resource allocation system
US9565272B2 (en) * 2006-05-04 2017-02-07 Amdocs Development Limited Content capability clearing house systems and methods
US8929383B2 (en) * 2006-05-04 2015-01-06 Bridgewater Systems Corp. Content capability clearing house systems and methods
US20150081843A1 (en) * 2006-05-04 2015-03-19 Bridgewater Systems Corp. Content capability clearing house systems and methods
US20120284366A1 (en) * 2006-05-04 2012-11-08 Bridgewater Systems Corp. Content capability clearing house systems and methods
US20140310164A1 (en) * 2006-05-04 2014-10-16 Bridgewater Systems Corp. Content capability clearing house systems and methods
US8798083B2 (en) * 2006-05-04 2014-08-05 Bridgewater Systems Corp. Content capability clearing house systems and methods
US11381549B2 (en) 2006-10-20 2022-07-05 Time Warner Cable Enterprises Llc Downloadable security and protection methods and apparatus
WO2008057901A3 (en) * 2006-11-01 2008-06-26 Gen Instrument Corp Method and apparatus for managing multimedia content recording assets
US11552999B2 (en) 2007-01-24 2023-01-10 Time Warner Cable Enterprises Llc Apparatus and methods for provisioning in a download-enabled system
US11245942B2 (en) 2007-03-12 2022-02-08 Broadband Itv, Inc. Method for addressing on-demand TV program content on TV services platform of a digital TV services provider
US11589093B2 (en) 2007-03-12 2023-02-21 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US9161065B2 (en) 2007-05-15 2015-10-13 Time Warner Cable Enterprises Llc Methods and apparatus for bandwidth recovery in a network
US20080320540A1 (en) * 2007-05-15 2008-12-25 Brooks Paul D Methods and apparatus for bandwidth recovery in a network
US8281352B2 (en) * 2007-05-15 2012-10-02 Time Warner Cable Inc. Methods and apparatus for bandwidth recovery in a network
US11910259B2 (en) * 2007-05-22 2024-02-20 Tango Networks, Inc. System, method, and computer-readable medium for concurrent termination of multiple calls at a mobile terminal
US11477713B2 (en) * 2007-05-22 2022-10-18 Tango Networks, Inc. System, method, and computer-readable medium for concurrent termination of multiple calls at a mobile terminal
US20230038112A1 (en) * 2007-05-22 2023-02-09 Tango Networks, Inc. System, Method, and Computer-Readable Medium for Concurrent Termination of Multiple Calls at a Mobile Terminal
US20160219483A1 (en) * 2007-05-22 2016-07-28 Tango Networks, Inc. System, method, and computer-readable medium for concurrent termination of multiple calls at a mobile terminal
US8688991B1 (en) * 2007-06-01 2014-04-01 Adobe Systems Incorporated Media player embodiments and secure playlist packaging
US11570500B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10264303B2 (en) 2007-06-26 2019-04-16 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10582243B2 (en) 2007-06-26 2020-03-03 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10567846B2 (en) 2007-06-26 2020-02-18 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11582498B2 (en) 2007-06-26 2023-02-14 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10560733B2 (en) 2007-06-26 2020-02-11 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11695976B2 (en) 2007-06-26 2023-07-04 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9641902B2 (en) 2007-06-26 2017-05-02 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10149015B2 (en) 2007-06-26 2018-12-04 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10154296B2 (en) 2007-06-26 2018-12-11 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11265589B2 (en) 2007-06-26 2022-03-01 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9973825B2 (en) 2007-06-26 2018-05-15 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9894417B2 (en) 2007-06-26 2018-02-13 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9648390B2 (en) 2007-06-26 2017-05-09 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on view preferences for minimizing navigation in VOD program selection
US10277937B2 (en) 2007-06-26 2019-04-30 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11272235B2 (en) 2007-06-26 2022-03-08 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9654833B2 (en) 2007-06-26 2017-05-16 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9888288B2 (en) 2007-06-26 2018-02-06 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9894419B2 (en) 2007-06-26 2018-02-13 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11290763B2 (en) 2007-06-26 2022-03-29 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10623793B2 (en) 2007-06-26 2020-04-14 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11277669B2 (en) 2007-06-26 2022-03-15 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US8627389B2 (en) 2007-07-20 2014-01-07 Rovi Guides, Inc. Systems and methods for allocating bandwidth in switched digital video systems based on interest
US20090025027A1 (en) * 2007-07-20 2009-01-22 Michael Craner Systems & methods for allocating bandwidth in switched digital video systems based on interest
US9516367B2 (en) 2007-07-20 2016-12-06 Rovi Guides, Inc. Systems and methods for allocating bandwidth in switched digital video systems based on interest
US9264743B1 (en) * 2007-09-06 2016-02-16 Juniper Networks, Inc. Delivery system for internet content
US11223860B2 (en) 2007-10-15 2022-01-11 Time Warner Cable Enterprises Llc Methods and apparatus for revenue-optimized delivery of content in a network
US20090196269A1 (en) * 2008-02-01 2009-08-06 Devesh Agarwal Methods, systems, and computer readable media for controlling access to voice resources in mobile networks using mobility management signaling messages
US9113334B2 (en) 2008-02-01 2015-08-18 Tekelec, Inc. Methods, systems, and computer readable media for controlling access to voice resources in mobile networks using mobility management signaling messages
US9961383B2 (en) 2008-02-26 2018-05-01 Time Warner Cable Enterprises Llc Methods and apparatus for business-based network resource allocation
US8364710B2 (en) * 2008-07-10 2013-01-29 Juniper Networks, Inc. Model-based resource allocation
US20100011002A1 (en) * 2008-07-10 2010-01-14 Blackwave Inc. Model-Based Resource Allocation
US12081818B2 (en) 2008-11-24 2024-09-03 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US11343554B2 (en) 2008-11-24 2022-05-24 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US10587906B2 (en) 2008-11-24 2020-03-10 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US10136172B2 (en) 2008-11-24 2018-11-20 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US20100188575A1 (en) * 2009-01-23 2010-07-29 Microsoft Corporation Shared television sessions
US9106951B2 (en) 2009-01-23 2015-08-11 Microsoft Technology Licensing, Llc Shared television sessions
US8555322B2 (en) * 2009-01-23 2013-10-08 Microsoft Corporation Shared television sessions
US10313755B2 (en) 2009-03-30 2019-06-04 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US11012749B2 (en) 2009-03-30 2021-05-18 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US9215423B2 (en) 2009-03-30 2015-12-15 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US11659224B2 (en) 2009-03-30 2023-05-23 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US11076189B2 (en) 2009-03-30 2021-07-27 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US9380329B2 (en) 2009-03-30 2016-06-28 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US10652607B2 (en) 2009-06-08 2020-05-12 Time Warner Cable Enterprises Llc Media bridge apparatus and methods
US10178435B1 (en) 2009-10-20 2019-01-08 Time Warner Cable Enterprises Llc Methods and apparatus for enabling media functionality in a content delivery network
US11368498B2 (en) 2009-10-30 2022-06-21 Time Warner Cable Enterprises Llc Methods and apparatus for packetized content delivery over a content delivery network
US9531760B2 (en) 2009-10-30 2016-12-27 Time Warner Cable Enterprises Llc Methods and apparatus for packetized content delivery over a content delivery network
US10264029B2 (en) 2009-10-30 2019-04-16 Time Warner Cable Enterprises Llc Methods and apparatus for packetized content delivery over a content delivery network
US10298977B2 (en) * 2009-11-20 2019-05-21 Time Warner Cable Enterprises Llc Policy management arbitration by service group
US11095928B2 (en) * 2009-11-20 2021-08-17 Time Warner Cable Enterprises Llc Policy management arbitration by service group
US20110126244A1 (en) * 2009-11-20 2011-05-26 Time Warner Cable Inc. Policy management arbitration by service group
US11563995B2 (en) 2009-12-04 2023-01-24 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and optimizing delivery of content in a network
US12081817B2 (en) 2009-12-04 2024-09-03 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and optimizing delivery of content in a network
US9519728B2 (en) 2009-12-04 2016-12-13 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and optimizing delivery of content in a network
US10455262B2 (en) 2009-12-04 2019-10-22 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and optimizing delivery of content in a network
US11609972B2 (en) 2010-03-02 2023-03-21 Time Warner Cable Enterprises Llc Apparatus and methods for rights-managed data delivery
US10339281B2 (en) 2010-03-02 2019-07-02 Time Warner Cable Enterprises Llc Apparatus and methods for rights-managed content and data delivery
US9015783B2 (en) 2010-03-05 2015-04-21 Time Warner Cable Enterprises Llc Bandwidth conservation
US20110219411A1 (en) * 2010-03-05 2011-09-08 Time Warner Cable Inc. Bandwidth conservation
US9131255B2 (en) 2010-05-06 2015-09-08 Time Warner Cable Enterprises Llc Technique for providing uninterrupted switched digital video service
US20110277008A1 (en) * 2010-05-06 2011-11-10 Time Warner Cable Inc. Technique for providing uninterrupted switched digital video service
US8677431B2 (en) * 2010-05-06 2014-03-18 Time Warner Cable Enterprises Llc Technique for providing uninterrupted switched digital video service
US9942077B2 (en) 2010-05-27 2018-04-10 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
US9300445B2 (en) 2010-05-27 2016-03-29 Time Warner Cable Enterprise LLC Digital domain content processing and distribution apparatus and methods
US10411939B2 (en) 2010-05-27 2019-09-10 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
US10892932B2 (en) 2010-05-27 2021-01-12 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
US11831955B2 (en) 2010-07-12 2023-11-28 Time Warner Cable Enterprises Llc Apparatus and methods for content management and account linking across multiple content delivery networks
US9906838B2 (en) 2010-07-12 2018-02-27 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US10917694B2 (en) 2010-07-12 2021-02-09 Time Warner Cable Enterprises Llc Apparatus and methods for content management and account linking across multiple content delivery networks
US10448117B2 (en) 2010-07-22 2019-10-15 Time Warner Cable Enterprises Llc Apparatus and methods for packetized content delivery over a bandwidth-efficient network
US9961413B2 (en) 2010-07-22 2018-05-01 Time Warner Cable Enterprises Llc Apparatus and methods for packetized content delivery over a bandwidth efficient network
US10200731B2 (en) 2010-09-03 2019-02-05 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
USRE47760E1 (en) 2010-09-03 2019-12-03 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
US10681405B2 (en) 2010-09-03 2020-06-09 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
US11153622B2 (en) 2010-09-03 2021-10-19 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
US9185341B2 (en) 2010-09-03 2015-11-10 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
US9900642B2 (en) 2010-09-03 2018-02-20 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
US9602414B2 (en) 2011-02-09 2017-03-21 Time Warner Cable Enterprises Llc Apparatus and methods for controlled bandwidth reclamation
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US11109090B2 (en) 2012-04-04 2021-08-31 Time Warner Cable Enterprises Llc Apparatus and methods for automated highlight reel creation in a content delivery network
US10250932B2 (en) 2012-04-04 2019-04-02 Time Warner Cable Enterprises Llc Apparatus and methods for automated highlight reel creation in a content delivery network
US9467723B2 (en) 2012-04-04 2016-10-11 Time Warner Cable Enterprises Llc Apparatus and methods for automated highlight reel creation in a content delivery network
US11159851B2 (en) 2012-09-14 2021-10-26 Time Warner Cable Enterprises Llc Apparatus and methods for providing enhanced or interactive features
US10958629B2 (en) 2012-12-10 2021-03-23 Time Warner Cable Enterprises Llc Apparatus and methods for content transfer protection
US11792462B2 (en) 2014-05-29 2023-10-17 Time Warner Cable Enterprises Llc Apparatus and methods for recording, accessing, and delivering packetized content
US11057408B2 (en) 2015-02-13 2021-07-06 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and service modification based on online activity
US10116676B2 (en) 2015-02-13 2018-10-30 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and service modification based on online activity
US11606380B2 (en) 2015-02-13 2023-03-14 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and service modification based on online activity
US11258832B2 (en) 2016-02-26 2022-02-22 Time Warner Cable Enterprises Llc Apparatus and methods for centralized message exchange in a user premises device
US10404758B2 (en) 2016-02-26 2019-09-03 Time Warner Cable Enterprises Llc Apparatus and methods for centralized message exchange in a user premises device
US11843641B2 (en) 2016-02-26 2023-12-12 Time Warner Cable Enterprises Llc Apparatus and methods for centralized message exchange in a user premises device

Also Published As

Publication number Publication date
CA2554176A1 (en) 2005-08-11
EP1705993A2 (en) 2006-10-04
US9100551B2 (en) 2015-08-04
EP1705993B1 (en) 2017-08-30
US20100306369A1 (en) 2010-12-02
AU2005208846B2 (en) 2010-11-11
EP3145198A1 (en) 2017-03-22
CA2554176C (en) 2016-06-21
EP1705993A4 (en) 2010-10-06
WO2005072320A2 (en) 2005-08-11
WO2005072320A3 (en) 2007-07-12
JP2007526679A (en) 2007-09-13
AU2005208846A1 (en) 2005-08-11
EP3145198B1 (en) 2018-11-14

Similar Documents

Publication Publication Date Title
US9100551B2 (en) Video policy server
US11095928B2 (en) Policy management arbitration by service group
US10277930B2 (en) Quality feedback mechanism for bandwidth allocation in a switched digital video system
US6909726B1 (en) Adaptive bandwidth system and method for broadcast data
US9554166B2 (en) Methods and apparatus for providing multi-source bandwidth sharing management
US9578355B2 (en) Method and apparatus for network bandwidth allocation
EP1133863B1 (en) Proxy for video on demand server control
RU2604416C2 (en) Method of bandwidth controlling and corresponding device
EP2122841B1 (en) Method and apparatus providing scalability for channel change requests in a switched digital video system
US7742407B2 (en) Quality of service management in a switched digital video environment
EP2850839A2 (en) Smart stream delivery server, system and methods for assembling a mix of services to be delivered to a subscriber's premises
AU783202B2 (en) Adaptive bandwidth system and method for broadcast data
US9888272B2 (en) Method, terminal and CDN server in IPTV system for realizing playing while downloading
Jordanova et al. Distribution of Video-on-Demand Service over Cable Television Networks.

Legal Events

Date Code Title Description
AS Assignment

Owner name: CAMIANT, INC., MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RILEY, YUSUN KIM;REEL/FRAME:016186/0630

Effective date: 20050411

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION