US20070022459A1 - Method and apparatus for boundary-based network operation - Google Patents

Method and apparatus for boundary-based network operation Download PDF

Info

Publication number
US20070022459A1
US20070022459A1 US11/186,452 US18645205A US2007022459A1 US 20070022459 A1 US20070022459 A1 US 20070022459A1 US 18645205 A US18645205 A US 18645205A US 2007022459 A1 US2007022459 A1 US 2007022459A1
Authority
US
United States
Prior art keywords
cpe
network
content
parameter
server
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/186,452
Inventor
Thomas Gaebel
Remi Rieger
Paul Brooks
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.)
Spectrum Management Holding Co LLC
Original Assignee
Time Warner Cable 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 Time Warner Cable Inc filed Critical Time Warner Cable Inc
Priority to US11/186,452 priority Critical patent/US20070022459A1/en
Assigned to TIME WARNER CABLE INC. reassignment TIME WARNER CABLE INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROOKS, PAUL D., RIEGER, REMI, GAEBEL, THOMAS M., JR.
Publication of US20070022459A1 publication Critical patent/US20070022459A1/en
Assigned to TIME WARNER CABLE ENTERPRISES LLC reassignment TIME WARNER CABLE ENTERPRISES LLC CONTRIBUTION AGREEMENT Assignors: TIME WARNER CABLE INC.
Assigned to BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT reassignment BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BRIGHT HOUSE NETWORKS, LLC, CHARTER COMMUNICATIONS OPERATING, LLC, TIME WARNER CABLE ENTERPRISES LLC
Assigned to TIME WARNER CABLE ENTERPRISES LLC reassignment TIME WARNER CABLE ENTERPRISES LLC CORRECTIVE ASSIGNMENT TO CORRECT THE CONTRIBUTION AGREEMENT EXECUTED 12-31-2012 - AGREEMENT SHOULD NOT BE RECORDED AGAINST APPLICATION NUMBER 12131649. PREVIOUSLY RECORDED AT REEL: 030281 FRAME: 0473. ASSIGNOR(S) HEREBY CONFIRMS THE . Assignors: TIME WARNER CABLE INC.
Assigned to TIME WARNER CABLE ENTERPRISES LLC reassignment TIME WARNER CABLE ENTERPRISES LLC CHANGE OF ADDRESS Assignors: TIME WARNER CABLE ENTERPRISES LLC
Priority to US15/936,270 priority patent/US11032518B2/en
Assigned to THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. reassignment THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TIME WARNER CABLE INFORMATION SERVICES (NORTH CAROLINA), LLC, ADCAST NORTH CAROLINA CABLE ADVERTISING, LLC, ALABANZA LLC, AMERICAN CABLE ENTERTAINMENT COMPANY, LLC, AMERICA'S JOB EXCHANGE LLC, ATHENS CABLEVISION, LLC, AUSABLE CABLE TV, LLC, BHN HOME SECURITY SERVICES, LLC, BHN SPECTRUM INVESTMENTS, LLC, BRESNAN BROADBAND HOLDINGS, LLC, BRESNAN BROADBAND OF COLORADO, LLC, BRESNAN BROADBAND OF MONTANA, LLC, BRESNAN BROADBAND OF UTAH, LLC, BRESNAN BROADBAND OF WYOMING, LLC, BRESNAN COMMUNICATIONS, LLC, BRESNAN DIGITAL SERVICES, LLC, BRESNAN MICROWAVE OF MONTANA, LLC, BRIGHT HOUSE NETWORKS INFORMATION SERVICES (ALABAMA), LLC, BRIGHT HOUSE NETWORKS INFORMATION SERVICES (CALIFORNIA), LLC, BRIGHT HOUSE NETWORKS INFORMATION SERVICES (FLORIDA), LLC, BRIGHT HOUSE NETWORKS INFORMATION SERVICES (INDIANA), LLC, BRIGHT HOUSE NETWORKS INFORMATION SERVICES (MICHIGAN), LLC, BRIGHT HOUSE NETWORKS, LLC, CABLE EQUITIES COLORADO, LLC, CABLE EQUITIES OF COLORADO MANAGEMENT LLC CC 10, LLC, CC FIBERLINK, LLC, CC MICHIGAN, LLC, CC SYSTEMS, LLC, CC V HOLDINGS, LLC, CC VI FIBERLINK, LLC, CC VI OPERATING COMPANY, LLC, CC VII FIBERLINK, LLC, CC VIII FIBERLINK, LLC, CC VIII HOLDINGS, LLC, CC VIII OPERATING, LLC, CC VIII, LLC, CCO FIBERLINK, LLC, CCO HOLDCO TRANSFERS VII, LLC, CCO LP, LLC, CCO NR HOLDINGS, LLC, CCO PURCHASING, LLC, CCO SOCAL I, LLC, CCO SOCAL II, LLC, CCO SOCAL VEHICLES, LLC, CCO TRANSFERS, LLC, CHARTER ADVANCED SERVICES (AL), LLC, CHARTER ADVANCED SERVICES (CA), LLC, CHARTER ADVANCED SERVICES (CO), LLC, CHARTER ADVANCED SERVICES (CT), LLC, CHARTER ADVANCED SERVICES (GA), LLC, CHARTER ADVANCED SERVICES (IL), LLC, CHARTER ADVANCED SERVICES (IN), LLC, CHARTER ADVANCED SERVICES (KY), LLC, CHARTER ADVANCED SERVICES (LA), LLC, CHARTER ADVANCED SERVICES (MA), LLC, CHARTER ADVANCED SERVICES (MD), LLC, CHARTER ADVANCED SERVICES (MI), LLC, CHARTER ADVANCED SERVICES (MN), LLC, CHARTER ADVANCED SERVICES (MO), LLC, CHARTER ADVANCED SERVICES (MS), LLC, CHARTER ADVANCED SERVICES (MT), LLC, CHARTER ADVANCED SERVICES (NC), LLC, CHARTER ADVANCED SERVICES (NE), LLC, CHARTER ADVANCED SERVICES (NH), LLC, CHARTER ADVANCED SERVICES (NV), LLC, CHARTER ADVANCED SERVICES (NY), LLC, CHARTER ADVANCED SERVICES (OH), LLC, CHARTER ADVANCED SERVICES (OR), LLC, CHARTER ADVANCED SERVICES (PA), LLC, CHARTER ADVANCED SERVICES (SC), LLC, CHARTER ADVANCED SERVICES (TN), LLC, CHARTER ADVANCED SERVICES (TX), LLC, CHARTER ADVANCED SERVICES (UT), LLC, CHARTER ADVANCED SERVICES (VA), LLC, CHARTER ADVANCED SERVICES (VT), LLC, CHARTER ADVANCED SERVICES (WA), LLC, CHARTER ADVANCED SERVICES (WI), LLC, CHARTER ADVANCED SERVICES (WV), LLC, CHARTER ADVANCED SERVICES (WY), LLC, CHARTER ADVANCED SERVICES VIII (MI), LLC, CHARTER ADVANCED SERVICES VIII (MN), LLC, CHARTER ADVANCED SERVICES VIII (WI), LLC, CHARTER ADVERTISING OF SAINT LOUIS, LLC, CHARTER CABLE OPERATING COMPANY, LLC, CHARTER CABLE PARTNERS, LLC, CHARTER COMMUNICATIONS ENTERTAINMENT I, LLC, CHARTER COMMUNICATIONS ENTERTAINMENT II, LLC, CHARTER COMMUNICATIONS ENTERTAINMENT, LLC, CHARTER COMMUNICATIONS OF CALIFORNIA, LLC, CHARTER COMMUNICATIONS OPERATING CAPITAL CORP., CHARTER COMMUNICATIONS OPERATING, LLC, CHARTER COMMUNICATIONS PROPERTIES LLC, CHARTER COMMUNICATIONS V, LLC, CHARTER COMMUNICATIONS VENTURES, LLC, CHARTER COMMUNICATIONS VI, L.L.C., CHARTER COMMUNICATIONS VII, LLC, CHARTER COMMUNICATIONS, LLC, CHARTER DISTRIBUTION, LLC, CHARTER FIBERLINK - ALABAMA, LLC, CHARTER FIBERLINK - GEORGIA, LLC, CHARTER FIBERLINK - ILLINOIS, LLC, CHARTER FIBERLINK - MARYLAND II, LLC, CHARTER FIBERLINK - MICHIGAN, LLC, CHARTER FIBERLINK - MISSOURI, LLC, CHARTER FIBERLINK - NEBRASKA, LLC, CHARTER FIBERLINK - PENNSYLVANIA, LLC, CHARTER FIBERLINK - TENNESSEE, LLC, CHARTER FIBERLINK AR-CCVII, LLC, CHARTER FIBERLINK CA-CCO, LLC, CHARTER FIBERLINK CC VIII, LLC, CHARTER FIBERLINK CCO, LLC, CHARTER FIBERLINK CT-CCO, LLC, CHARTER FIBERLINK LA-CCO, LLC, CHARTER FIBERLINK MA-CCO, LLC, CHARTER FIBERLINK MS-CCVI, LLC, CHARTER FIBERLINK NC-CCO, LLC, CHARTER FIBERLINK NH-CCO, LLC, CHARTER FIBERLINK NV-CCVII, LLC, CHARTER FIBERLINK NY-CCO, LLC, CHARTER FIBERLINK OH-CCO, LLC, CHARTER FIBERLINK OR-CCVII, LLC, CHARTER FIBERLINK SC-CCO, LLC, CHARTER FIBERLINK TX-CCO, LLC, CHARTER FIBERLINK VA-CCO, LLC, CHARTER FIBERLINK VT-CCO, LLC, CHARTER FIBERLINK WA-CCVII, LLC, CHARTER HELICON, LLC, CHARTER HOME SECURITY, LLC, CHARTER LEASING HOLDING COMPANY, LLC, CHARTER LEASING OF WISCONSIN, LLC, CHARTER RMG, LLC, CHARTER STORES FCN, LLC, CHARTER VIDEO ELECTRONICS, LLC, COAXIAL COMMUNICATIONS OF CENTRAL OHIO LLC, DUKENET COMMUNICATIONS HOLDINGS, LLC, DUKENET COMMUNICATIONS, LLC, FALCON CABLE COMMUNICATIONS, LLC, FALCON CABLE MEDIA, A CALIFORNIA LIMITED PARTNERSHIP, FALCON CABLE SYSTEMS COMPANY II, L.P., FALCON CABLEVISION, A CALIFORNIA LIMITED PARTNERSHIP, FALCON COMMUNITY CABLE, L.P., FALCON COMMUNITY VENTURES I LIMITED PARTNERSHIP, FALCON FIRST CABLE OF THE SOUTHEAST, LLC, FALCON FIRST, LLC, FALCON TELECABLE, A CALIFORNIA LIMITED PARTNERSHIP, FALCON VIDEO COMMUNICATIONS, L.P., HELICON PARTNERS I, L.P., HOMETOWN T.V., LLC, HPI ACQUISITION CO. LLC, ICI HOLDINGS, LLC, INSIGHT BLOCKER LLC, INSIGHT CAPITAL LLC, INSIGHT COMMUNICATIONS COMPANY LLC, INSIGHT COMMUNICATIONS COMPANY, L.P, INSIGHT COMMUNICATIONS MIDWEST, LLC, INSIGHT COMMUNICATIONS OF CENTRAL OHIO, LLC, INSIGHT COMMUNICATIONS OF KENTUCKY, L.P., INSIGHT INTERACTIVE, LLC, INSIGHT KENTUCKY CAPITAL, LLC, INSIGHT KENTUCKY PARTNERS I, L.P., INSIGHT KENTUCKY PARTNERS II, L.P., INSIGHT MIDWEST HOLDINGS, LLC, INSIGHT MIDWEST, L.P., INSIGHT PHONE OF INDIANA, LLC, INSIGHT PHONE OF KENTUCKY, LLC, INSIGHT PHONE OF OHIO, LLC, INTERACTIVE CABLE SERVICES, LLC, INTERLINK COMMUNICATIONS PARTNERS, LLC, INTREPID ACQUISITION LLC, LONG BEACH, LLC, MARCUS CABLE ASSOCIATES, L.L.C., MARCUS CABLE OF ALABAMA, L.L.C., MARCUS CABLE, LLC, MIDWEST CABLE COMMUNICATIONS, LLC, NAVISITE LLC, NEW WISCONSIN PROCUREMENT LLC, OCEANIC TIME WARNER CABLE LLC, PARITY ASSETS, LLC, PEACHTREE CABLE TV, L.P., PEACHTREE CABLE TV, LLC, PHONE TRANSFERS (AL), LLC, PHONE TRANSFERS (CA), LLC, PHONE TRANSFERS (GA), LLC, PHONE TRANSFERS (NC), LLC, PHONE TRANSFERS (TN), LLC, PHONE TRANSFERS (VA), LLC, PLATTSBURGH CABLEVISION, LLC, RENAISSANCE MEDIA LLC, RIFKIN ACQUISITION PARTNERS, LLC, ROBIN MEDIA GROUP, LLC, SCOTTSBORO TV CABLE, LLC TENNESSEE, LLC, THE HELICON GROUP, L.P., TIME WARNER CABLE BUSINESS LLC, TIME WARNER CABLE ENTERPRISES LLC, TIME WARNER CABLE INFORMATION SERVICES (ALABAMA), LLC, TIME WARNER CABLE INFORMATION SERVICES (ARIZONA), LLC, TIME WARNER CABLE INFORMATION SERVICES (CALIFORNIA), LLC, TIME WARNER CABLE INFORMATION SERVICES (COLORADO), LLC, TIME WARNER CABLE INFORMATION SERVICES (HAWAII), LLC, TIME WARNER CABLE INFORMATION SERVICES (IDAHO), LLC, TIME WARNER CABLE INFORMATION SERVICES (ILLINOIS), LLC, TIME WARNER CABLE INFORMATION SERVICES (INDIANA), LLC, TIME WARNER CABLE INFORMATION SERVICES (KANSAS), LLC, TIME WARNER CABLE INFORMATION SERVICES (KENTUCKY), LLC, TIME WARNER CABLE INFORMATION SERVICES (MAINE), LLC, TIME WARNER CABLE INFORMATION SERVICES (MASSACHUSETTS), LLC, TIME WARNER CABLE INFORMATION SERVICES (MICHIGAN), LLC, TIME WARNER CABLE INFORMATION SERVICES (MISSOURI), LLC, TIME WARNER CABLE INFORMATION SERVICES (NEBRASKA), LLC, TIME WARNER CABLE INFORMATION SERVICES (NEW HAMPSHIRE), LLC, TIME WARNER CABLE INFORMATION SERVICES (NEW JERSEY), LLC, TIME WARNER CABLE INFORMATION SERVICES (NEW MEXICO) LLC, TIME WARNER CABLE INFORMATION SERVICES (NEW YORK), LLC, TIME WARNER CABLE INFORMATION SERVICES (OHIO), LLC, TIME WARNER CABLE INFORMATION SERVICES (PENNSYLVANIA), LLC, TIME WARNER CABLE INFORMATION SERVICES (SOUTH CAROLINA), LLC, TIME WARNER CABLE INFORMATION SERVICES (TENNESSEE), LLC, TIME WARNER CABLE INFORMATION SERVICES (TEXAS), LLC, TIME WARNER CABLE INFORMATION SERVICES (VIRGINIA), LLC, TIME WARNER CABLE INFORMATION SERVICES (WASHINGTON), LLC, TIME WARNER CABLE INFORMATION SERVICES (WEST VIRGINIA), LLC, TIME WARNER CABLE INFORMATION SERVICES (WISCONSIN), LLC, TIME WARNER CABLE INTERNATIONAL LLC, TIME WARNER CABLE INTERNET HOLDINGS III LLC, TIME WARNER CABLE INTERNET HOLDINGS LLC, TIME WARNER CABLE INTERNET LLC, TIME WARNER CABLE MEDIA LLC, TIME WARNER CABLE MIDWEST LLC, TIME WARNER CABLE NEW YORK CITY LLC, TIME WARNER CABLE NORTHEAST LLC, TIME WARNER CABLE PACIFIC WEST LLC, TIME WARNER CABLE SERVICES LLC, TIME WARNER CABLE SOUTHEAST LLC, TIME WARNER CABLE SPORTS LLC, TIME WARNER CABLE TEXAS LLC, TWC ADMINISTRATION LLC, TWC COMMUNICATIONS, LLC, TWC DIGITAL PHONE LLC, TWC MEDIA BLOCKER LLC, TWC NEWCO LLC, TWC NEWS AND LOCAL PROGRAMMING HOLDCO LLC, TWC NEWS AND LOCAL PROGRAMMING LLC, TWC REGIONAL SPORTS NETWORK I LLC, TWC SECURITY LLC, TWC SEE HOLDCO LLC, TWC WIRELESS LLC, TWC/CHARTER DALLAS CABLE ADVERTISING, LLC, TWCIS HOLDCO LLC, VISTA BROADBAND COMMUNICATIONS, LLC, VOIP TRANSFERS (AL), LLC, VOIP TRANSFERS (CA) LLC, VOIP TRANSFERS (GA), LLC, VOIP TRANSFERS (NC), LLC, VOIP TRANSFERS (TN), LLC, VOIP TRANSFERS (VA), LLC, WISCONSIN PROCUREMENT HOLDCO LLC
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/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/252Processing of multiple end-users' preferences to derive collaborative data
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25841Management of client data involving the geographical location of the client
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25883Management of end-user data being end-user demographical data, e.g. age, family status or address

Definitions

  • the present invention relates generally to the field of network service and content delivery and utilization, and specifically in one aspect to accurately delivering such services and content to particular subsets or groupings within the subscriber base of a cable television network.
  • Selective “targeting” and delivery of content to subscribers in a cable network is generally well known in the prior art. For example, it may be desirable to include certain types of advertising at specific demographic or geographic segments of an MSO's subscriber base.
  • These prior art approaches typically utilize a traditional (i.e., non-switched or cable system architecture. Specifically, in a typical U.S. cable system, downstream RF channels used for transmission each occupy a 6 MHz spectral slot in the available bandwidth (i.e., between approximately 54 MHz and 870 MHz).
  • deployments of the next-generation services e.g., VOD, HD broadcast/simulcast, PVR/DVR
  • VOD next-generation services
  • HD broadcast/simulcast HD broadcast/simulcast
  • PVR/DVR next-generation services
  • the exact RF channel used for a given service may differ from plant to plant.
  • all homes that are electrically connected to the same cable feed running through a neighborhood will receive the same downstream signal.
  • these homes are grouped into logical aggregations or clusters typically called Service Groups. Homes belonging to the same Service Group receive their services (e.g., broadcast or VOD service) on the same set of RF channels.
  • This architecture is generally not optimal for the delivery of targeted content, or enforcement of geographic or logical boundaries, since inter alia the level of granularity that can be achieved is very low (i.e., there is a lack of precision). Geographic boundaries are not precise, and often do not overlap well with the network distribution configuration. Accordingly, it is often impossible for network operator to draw precise lines of demarcation between different subsets or groups of its viewers.
  • an operator wishes to deliver particular content to all of the residents of Town X.
  • Town X is situated in proximity to its neighbors, its residents may be served by multiple different distribution nodes or hubs of a cable system. Or, certain portions of the Town may be serviced by one system operator, and other portions by another. This leads to very crude and imprecise delivery of content, with a potentially significant rate of error (error here being defined as instances where content should have been delivered to a particular premises but wasn't, or alternatively should not have been delivered but was).
  • U.S. Pat. No. 5,988,078 to Levine issued Nov. 23, 1999 entitled “Method and apparatus for receiving customized television programming information by transmitting geographic location to a service provider through a wide-area network” discloses a personal computer that assists in the selection of television programs to be recorded at future times, and controls a video tape recorder to implement the selected recordings.
  • An application program allows the computer to receive data representing a schedule of future programs. The operator can perform data base operations on the data to obtain listings of programs of particular interest.
  • a program to be recorded is selected by moving a cursor into position with the display of the program listing on the computer.
  • An output device generates infrared signals to control the video tape recorder and a cable box to tune and record a selected program.
  • U.S. Pat. No. 6,029,045 to Picco, et al. issued Feb. 22, 2000 entitled “System and method for inserting local content into programming content” discloses a system for communicating a programming data stream and a data stream containing pieces of local content data that are going to be inserted into a local content space in the programming data stream at some predetermined time.
  • the programming data stream and the local content digital data stream are transmitted to a set-top box in a house of a user, the set-top box stores a predetermined portion of the pieces of local content data based on predetermined criteria, and the set-top box identifies a local content space in the programming data stream.
  • the set-top box may also select a particular piece of local content from the storing system to insert into the local content space in the programming data stream based on a plurality of predetermined preferences of the user, retrieve that selected piece of local content from said storage means, and insert that selected piece of local content into said programming data stream at said local content space so that individualized local content specific to the user of the set-top box is inserted into the programming data stream.
  • U.S. Pat. No. 6,052,145 to Macrae, et al. issued Apr. 18, 2000 entitled “System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen” discloses a system for providing programming and other information to television viewers for enabling them to control their respective television receivers.
  • a central broadcasting computer and associated memory gathers and stores the information to be provided, and broadcasts it in a viewing area.
  • An information receiver positioned in close proximity to the television is linked to said central broadcasting computer to receive signals representing said information from said central broadcasting computer.
  • the received signals are converted video displays viewable on the television receiver's screen, and the user can use the displays to control the television receiver and other devices, such as video cassette recorders, used with the television receiver.
  • U.S. Pat. No. 6,088,722 to Herz, et al. issued Jul. 11, 2000 entitled “System and method for scheduling broadcast of and access to video programs and other data using customer profiles” discloses a system and method for scheduling the receipt of desired movies and other forms of data from a network, which simultaneously distributes many sources of such data to many customers, as in a cable television system.
  • Customer profiles are developed for the recipient describing how important certain characteristics of the broadcast video program, movie, or other data are to each customer. From these profiles, an “agreement matrix” is calculated by comparing the recipient's profiles to the actual profiles of the characteristics of the available video programs, movies, or other data. The agreement matrix thus characterizes the attractiveness of each video program, movie, or other data to each prospective customer.
  • “Virtual” channels are generated from the agreement matrix to produce a series of video or data programming which will provide the greatest satisfaction to each customer. Feedback paths are also provided so that the customer's profiles and/or the profiles of the video programs or other data may be modified to reflect actual usage, and so that the data downloaded to the customer's set top terminal may be minimized. Kiosks are also disclosed which assist customers in the selection of videos, music, books, and the like in accordance with the customer's objective profiles. See also U.S. Pat. No. 5,758,257.
  • U.S. Pat. No. 6,133,910 to Stinebruner issued Oct. 17, 2000 entitled “Apparatus and method for integrating a plurality of video sources” discloses a video system utilizing a “virtual tuner” that integrates signals from multiple video sources to provide a plurality of “virtual channels”, each of which has both a video source and a channel associated with it. When a virtual channel is selected, the correct video source is selected and tuned to the correct channel automatically.
  • the virtual tuner may be embodied in a television or in a separate electronic component coupled thereto, such as a direct broadcast satellite receiver.
  • the video system may be embodied in a universal remote control which is capable of outputting multiple signals to multiple devices in response to a key depression, using either one or two signal transmitters.
  • Channel information may also be downloaded or obtained from a database, for example, to customize an electronic component to receive local broadcast channels.
  • U.S. Pat. No. 6,252,634 to Yuen, et al. issued Jun. 26, 2001 entitled “Method and apparatus for transmitting and downloading setup information” discloses multiple channel maps that are embedded in a television transmission.
  • the appropriate channel map corresponding to the particular television service used by the viewer is downloaded for use with the television receiver.
  • Each channel map is accompanied by a channel map identifier which identifies the source of the television transmission and geographic identifier.
  • the source of a television transmission is automatically detected by monitoring the radio-frequency spectrum allocations of telecast stations.
  • the geographic area identifier is determined by comparison with a user inputted geographic area identifier.
  • the channel map having a channel map identifier corresponding to the detected television transmission source and the user input geographic area identifier is downloaded and stored for future use. See also U.S. Patent Application Publication No. 20030213001.
  • U.S. Pat. No. 6,446,261 to Rosser issued Sep. 3, 2002 entitled “Set top device for targeted electronic insertion of indicia into video” discloses a method of ostensibly anonymous targeted insertion of indicia into video broadcasts.
  • Individual televisions or other video reception devices are associated with set-top boxes that monitor the usage and viewing habits of the television set or other video reception device.
  • a viewer profile derived from data acquired from said monitoring is created wherein the viewer profile indicates certain characteristics about the viewer.
  • This profile is transmitted to a centralized database, the centralized database being an intermediate link between the origin of the video broadcast and the end viewer.
  • the purpose of the database is to link specific insertable indicia with matching specific viewer profiles.
  • the insertable indicia are encoded directly into the broadcast video and re-broadcast to the end viewer where the set-top box decodes the broadcast video and performs insertion of the indicia.
  • the system and method allow advertisers to target specific ads or indicia to specific viewing profiles.
  • U.S. Pat. No. 6,463,585 to Hendricks, et al. issued Oct. 8, 2002 entitled “Targeted advertisement using television delivery systems” discloses a multiple channel architecture designed to allow targeted advertising directed to television terminals connected to an operations center or a cable headend.
  • Program channels carry television programs. During commercial breaks in the television programs, advertisements, which are also broadcast on the program channel, are displayed. However, additional feeder channels carry alternate advertising that may be better suited for certain viewing audiences.
  • the operations center or the cable headend generate a group assignment plan that assigns the television terminals to groups, based on factors such as area of dominant influence and household income. A switching plan is then generated that instructs the television terminals to remain with the program channel or to switch to one of the alternate feeder channels during the program breaks.
  • the television terminals record which channels were viewed during the program breaks, and report this information to the cable headends and the operations center.
  • the reported information is used to generate billing for commercial advertisers, and to analyze viewer watching habits.
  • the invention uses upstream data reception hardware, databases and processing hardware and software to accomplish these functions.
  • U.S. Pat. No. 6,539,548 to Hendricks, et al. issued Mar. 25, 2003 entitled “Operations center for a television program packaging and delivery system” discloses an Operations Center for television entertainment systems that provide television programming to consumer homes is disclosed.
  • the Operations Center organizes and packages television programming and program information for delivery to and from consumer homes.
  • the Operations Center includes a computerized packaging system for creating a program control information signal.
  • U.S. Pat. No. 6,728,269 to Godwin, et al. issued Apr. 27, 2004 entitled “Device and method for efficient delivery of redundant national television signals” discloses a method and apparatus of broadcasting that has a geographic identifier memory, an overlay memory storing an overlay, a receiver circuit for receiving a broadcast signal and a control circuit. The control circuit displays the overlay on the broadcast signal in response to the geographic identifier.
  • U.S. Pat. No. 6,760,537 to Mankovitz issued Jul. 6, 2004 entitled “Apparatus and method for television program scheduling” discloses a method of tuning television programs using a television tuner involving establishing a communications link between a user of a television tuner and database of television schedule information.
  • the database is located at a site remote from the user.
  • the user communicates program selection criteria to the remote site.
  • a database of television schedule information is searched based on the program selection criteria and program identification data is derived from the database, the program identification data corresponding to television programs meeting the program selection criteria.
  • the program identification data is transmitted over the communications link to a television tuner controller.
  • U.S. Pat. No. 6,785,904 to Franken, et al. issued Aug. 31, 2004 entitled “Method and system for providing household level television programming information” discloses a computer and internet-based system and method for providing television and radio programming information and channel assignments to users, which is based upon a household level determination of a location of the user.
  • the method includes reproducing programs from one of a plurality of stations, recording an identification of a station and a time of a program, entering this information into one of a plurality of terminals, coupling the terminal to a depository and identifying a correspondence between the entered station identification and time and a program in a station log to obtain the desired supplemental information.
  • U.S. Pat. No. 6,799,326 to Boylan, III, et al. issued Sep. 28, 2004 entitled “Interactive television program guide system with local advertisements” discloses a program guide system in which local advertisements may be distributed to interactive television program guides implemented on the user television equipment associated with a television distribution facility such as a cable system headend.
  • the local advertisements contain information that is directed toward the particular users in a local area.
  • the local advertisements may be displayed when a user selects a related global advertisement.
  • the local advertisements may also be displayed automatically by cycling global advertisements and local advertisements. Advertisements may be blocked based on content or time shifted. Policies regarding advertisement usage may be enforced.
  • U.S. Patent Application Publication No. 20020078444 to Krewin, et al. Jun. 20, 2002 entitled “System and method for the scaleable delivery of targeted commercials” discloses a system for the delivery of targeted advertising wherein a viewer profiling system distributes view profile data to control devices. Insertion orders are broadcast to the control devices or and the control devices store selected insertion orders based on the profile data. Broadcast commercials are displayed according to the acquisition field of the stored insertion orders.
  • U.S. Patent Application Publication No. 20020087976 to Kaplan, et al. published Jul. 4, 2002 entitled “System and method for distributing video with targeted advertising using switched communication networks” discloses a system and method for delivering broadcast-quality video with targeted advertising to viewers over the switched communication network.
  • program streams with appropriately inserted splice points are transmitted from a network head end node to one or more egress nodes via a switched network.
  • Demographically-targeted advertising is then inserted into the program streams at the egress nodes for subsequent delivery to individual subscribers.
  • targeted advertising is inserted in a program stream using a splicing method that employs adaptive synchronization to align splice points in the program and advertising streams that are being spliced together.
  • the switched network only carries program streams while advertising is inserted at the edges of the network, programs with demographically-targeted advertising can be delivered to many different subscribers without the need for using the bandwidth of the switched network to carry a unique program and advertising stream for each demographic group from the head end node.
  • the mechanism for delivery to the viewer's home or corporate office is via existing copper (e.g., twisted pair) or fiber-to-the-home (FTTH) using xDSL or Ethernet access technologies and the like.
  • U.S. Patent Application Publication No. 20020123928 to Eldering, et al. published Sep. 5, 2002 entitled “Targeting ads to subscribers based on privacy-protected subscriber profiles” discloses the monitoring subscriber viewing interactions, such as television viewing interactions, and generating viewing characteristics therefrom. At least one type of subscriber profile is generated from at least some subset of subscriber characteristics including viewing, purchasing, transactions, statistical, deterministic, and demographic. The subscriber characteristics may be generated, gathered from at least one source, or a combination thereof. Groups of subscribers are formed by correlating at least one type of subscriber profile. The subscriber groups may correlate to elements of a content delivery system (such as head-ends, nodes, branches, or set top boxes (STBs) within a cable TV system).
  • a content delivery system such as head-ends, nodes, branches, or set top boxes (STBs) within a cable TV system.
  • Advertisement profiles are correlated to subscriber/subscriber group profiles, and targeted advertisements selected for the subscribers/subscriber groups based on the correlation.
  • the targeted advertisements are inserted in place of default ads in program streams somewhere within the content delivery system (head-end, node, or STB), and presented to the subscriber/subscriber group via a television.
  • U.S. Patent Application Publication No. 20030028888 to Hunter, et al. issued Feb. 6, 2003 entitled “Systems and methods for providing consumers with entertainment content and associated periodically updated advertising” discloses a player device for generating audio visual signals representative of entertainment content with advertisements.
  • the device includes a reader mechanism for reading entertainment content pre-recorded on a first medium and reading advertisements pre-recorded on a second medium, and a processor generating command signals inserting advertisements read by the reader mechanism from the second medium into entertainment content read by the reader mechanism from the first medium.
  • U.S. Patent Application Publication No. 20030126611 to Chernock, et al. published Jul. 3, 2003 entitled “Methods and apparatus for controlling interactive television information and commerce services” discloses an apparatus for an interactive television commerce environment, acting as a central point of control and information for enabling and facilitating information distribution and transactions in this environment.
  • the apparatus is an element of an interactive television (ITV) commerce system, and enables the introduction of interactive commerce services in cable, satellite, and other broadcast networks.
  • Other services provided include interfacing with off-line interactive advertisements, historical review and tracking services for users, and providing feedback and ITV ad modification capabilities to advertisers.
  • the apparatus residing at a local head end, can also add to or modify ads by inserting content of local relevance.
  • U.S. Patent Application Publication No. 20040226043 to Mettu, et al. published Nov. 11, 2004 entitled “Location enabled television” discloses a method, apparatus, and article of manufacture that provide the ability to display personalized information on a television.
  • a server obtains viewer-based information.
  • the server then obtains customized information that is customized based on the viewer-based information.
  • Audio/video information is then multiplexed with the customized information and broadcast using a satellite/cable, etc.
  • the broadcast multiplexed information is received in a set top box (e.g., by a location logic application).
  • the set top box causes the customized information to be displayed on a television communicatively coupled to the set top box.
  • VOD video-on-demand
  • the subscriber's identity and tuner location is essential to instantiating and delivering the requested content, providing “trick mode” functions, billing the correct subscriber, etc.
  • VOD is not a broadcast paradigm, and hence individual streams must be instantiated and generated for each subscriber, adding significant infrastructure and processing overhead.
  • the present invention satisfies the foregoing needs by providing improved apparatus and methods for targeted content delivery and physical and/or logical boundary enforcement, such as may be used in a cable or satellite network.
  • a method of operating a content-based network comprises a broadcast switched architecture (BSA) with at least one server and a plurality of consumer premises equipment (CPE) in direct or indirect signal communication therewith, and the method comprises: providing each of the CPE with a parameter; correlating the first parameter with a second parameter; and selectively delivering content to individual ones of the CPE based at least in part on the act of correlating.
  • BSA broadcast switched architecture
  • CPE consumer premises equipment
  • the first parameter comprises an identification value unique to the CPE (or individual tuner thereof), and the second parameter comprises a postal zip code, and the act of selectively delivering comprises selectively delivering first content to the CPE disposed within a first zip code.
  • the CPE identification comprises a MAC address, which is cryptographically hashed so as to prevent determining the identity or location of the tuner/CPE from the hashed value.
  • the first parameter comprises an identification value unique to the CPE
  • the second parameter comprises a parameter selected from the group consisting of: (i) telephone area code, and (ii) telephone exchange
  • the act of selectively delivering comprises selectively delivering first content to the CPE disposed within the area code or exchange.
  • a method of selectively delivering targeted content to individual ones or subsets of a plurality of CPE of a selectively switched content-based broadcast network comprising at least one server disposed at a hub of the network.
  • the method comprises: providing each of the CPE with an identification parameter; generating a correlation between the identification parameter and a second parameter associated with the each CPE or its subscriber; disposing the correlation at the server; receiving at the server a request from one of the plurality of CPE for content; determining, based at least in part on the correlation, one of a plurality of content to be delivered to the requesting one of the CPE; and delivering the one content to the requesting one of the CPE.
  • CPE adapted for use within a cable network.
  • the CPE comprises: an interface configured to receive encoded content signals from the network; processing apparatus operatively coupled to the interface and adapted to decode the encoded signals received via the interface; and at least one computer program running on the CPE, the at least one program being adapted to generate an upstream request for at least one program channel for transmission to a server entity of the network, the upstream request being configured to cause the server entity to selectively switch certain content to the CPE.
  • the CPE further comprises a unique identification parameter, the parameter being at least part of the basis for the selective switching by the server entity.
  • the network comprises a broadcast switched architecture (BSA) network
  • BSA broadcast switched architecture
  • the computer program is downloaded to the CPE at runtime (or pre-positioned on the CPE and accessed at boot-up).
  • the upstream request from the CPE is generated only if the requested program channel is not currently being delivered to the CPE.
  • the upstream request includes a MAC address, which may be passed “in the clear” or alternatively cryptographically hashed before it is sent upstream.
  • the interface comprises an RF tuner having wideband tuner apparatus adapted to receive the encoded content signals over a plurality of the carriers in substantially simultaneous fashion.
  • a network server apparatus for use in a network.
  • the network comprises a cable television network having a plurality of CPE
  • the apparatus comprises: a processor adapted to run at least one computer program thereon; a storage device in data communication with the processor, the storage device being adapted to store a plurality of data relating to individual ones of the CPE; and a computer program adapted to selectively switch one of a plurality of content options to groups of ones of the plurality of CPE based at least in part on the plurality of data relating to individual ones of the CPE.
  • the network comprises a broadcast switched architecture, and the selective switching is based on a correlation between an identifier (ID) of each of the CPE and (i) its geographic location, or (ii) at least one demographic associated with the subscriber operating the CPE.
  • ID an identifier
  • the selective switching is based on a correlation between an identifier (ID) of each of the CPE and (i) its geographic location, or (ii) at least one demographic associated with the subscriber operating the CPE.
  • a method of anonymously and selectively providing content to a plurality of subscribers of a network comprising at least one server and a plurality of consumer premises equipment (CPE) in direct or indirect signal communication therewith, and the method comprises: providing each of the CPE with an identifying parameter; correlating the identifying parameter with a second parameter; and selectively delivering content to individual ones of the CPE based at least in part on the act of correlating.
  • the identity of the subscribers is not utilized (and not discoverable) as part of the acts of correlating or delivering.
  • a method of enforcing a geographic or logical boundary within a broadcast switched architecture (BSA) network comprises at least one server and a plurality of consumer premises equipment (CPE) in communication therewith, the plurality of CPE each having an identification parameter associated therewith, and the method comprises: correlating the identification parameter for at least a portion of the plurality of CPE with a second parameter relating to a first geographic location of, or a logical relationship between a given CPE and others of the at least portion; and selectively delivering content to individual ones of the CPE having the geographic location or the logical relationship.
  • CPE consumer premises equipment
  • the method further comprises receiving a request from at least one of the plurality of CPE to switch to a given program channel; and wherein the act of selectively delivering comprises selectively choosing and delivering one of a plurality of possible broadcast content options over the requested program channel based at least in part on the request and the act of correlating.
  • the network comprises at least one server and a plurality of consumer premises equipment (CPE) in direct or indirect signal communication therewith, and the method comprises: providing services to a plurality of subscribers associated with respective ones of the plurality of CPE; providing each of the CPE with an identifying parameter; gathering data relating to the subscribers or the CPE; correlating the identifying parameter with the data; selectively choosing broadcast content for delivery to individual ones of the CPE based at least in part on the data and the identifying parameter; and delivering the chosen content to the individual ones of the CPE.
  • the identity of the subscribers is optionally not utilized (or discoverable) as part of the acts of correlating, choosing, or delivering.
  • a method of providing network services to one or more users of a content-based network comprises: generating data at a first location; transmitting the data in a first direction within the network to a network node; replicating at least portions of the data via the node; and transmitting at least portions of the replicated data to at least one user of the network.
  • the network comprises a broadcast switched architecture (BSA) network having a plurality of hubs, the hubs being utilized to selectively switch a subset of all content available on the network to the users.
  • BSA broadcast switched architecture
  • Video signals or other sensor data are generated at local sites, and passed upstream toward the hub(s), which replicate the data and selectively switch it back to certain ones of the subscriber pool using, e.g., the boundary enforcement and targeting methods previously described.
  • FIG. 1 is a functional block diagram illustrating an exemplary HFC cable network configuration useful with the present invention.
  • FIG. 1 a is a functional block diagram illustrating one exemplary HFC cable network head-end configuration useful with the present invention.
  • FIG. 1 b is a functional block diagram illustrating one exemplary local service node configuration useful with the present invention.
  • FIG. 1 c is a functional block diagram illustrating one exemplary broadcast switched architecture (BSA) network useful with the present invention.
  • BSA broadcast switched architecture
  • FIG. 1 d is a graphical illustration of exemplary redundant viewership data associated with a typical implementation of a broadcast switched architecture (BSA).
  • BSA broadcast switched architecture
  • FIG. 2 is a logical flowchart illustrating a first embodiment of the boundary enforcement/targeting methodology according to the present invention, in the context of the BSA of FIG. 1 c.
  • FIGS. 2 a - 2 d are graphical representations of exemplary source and correlation table data structures useful with the present invention.
  • FIG. 3 is a graphical representation of the methodology of FIG. 2 , showing selective enforcement of boundaries to two (2) target groups for both content-based programs and advertising.
  • FIG. 4 is a functional block representation of an exemplary software architecture including a Boundary Enforcement Switching and Targeting (BEST) software entity, according to the present invention.
  • BEST Boundary Enforcement Switching and Targeting
  • FIG. 5 is a functional block diagram illustrating an exemplary network server device (including BEST entity) according to the invention.
  • FIG. 6 is a functional block diagram illustrating an exemplary CPE device according to the invention.
  • a program/user channel might comprise “Channel 3” which carries the content of a given network (e.g., NBC). This is to be distinguished from a physical channel, which is used to physically carry and distribute the content, which may for example comprise one or more QAMs within a given portion of the RF spectrum of a cable system.
  • a network e.g., NBC
  • the term “QAM” refers to modulation schemes used for sending signals over cable networks. Such modulation scheme might use any constellation level (e.g. QAM-16, QAM-64, QAM-256 etc.) depending on details of a cable network.
  • a QAM may also refer to a physical channel modulated according to the schemes.
  • Service Group refers to either a group of service users (e.g. subscribers) or the resources shared by them in the form of entire cable RF signals, only the RF channels used to receive the service or otherwise treated as a single logical unit by the network for resource assignment.
  • MSO multiple systems operator
  • multiple systems operator refer to a cable, satellite, or terrestrial network provider having infrastructure required to deliver services including programming and data over those mediums.
  • network and “bearer network” refer generally to any type of telecommunications or data network including, without limitation, hybrid fiber coax (HFC) networks, satellite networks, telco networks, and data networks (including MANs, WANs, LANs, WLANs, internets, and intranets).
  • HFC hybrid fiber coax
  • Such networks or portions thereof may utilize any one or more different topologies (e.g., ring, bus, star, loop, etc.), transmission media (e.g., wired/RF cable, RF wireless, millimeter wave, optical, etc.) and/or communications or networking protocols (e.g., SONET, DOCSIS, IEEE Std. 802.3, ATM, X.25, Frame Relay, 3GPP, 3GPP2, WAP, SIP, UDP, FTP, RTP/RTCP, H.323, etc.).
  • HFC hybrid fiber coax
  • satellite networks e.g., satellite networks, telco networks, and data networks (including MANs, WAN
  • head-end refers generally to a networked system controlled by an operator (e.g., an MSO) that distributes programming to MSO clientele using client devices.
  • Such programming may include literally any information source/receiver including, inter alia, free-to-air TV channels, pay TV channels, interactive TV, and the Internet.
  • DSTBs may literally take on any configuration, and can be retail devices meaning that consumers may or may not obtain their DSTBs from the MSO exclusively. Accordingly, it is anticipated that MSO networks may have client devices from multiple vendors, and these client devices will have widely varying hardware capabilities. Multiple regional head-ends may be in the same or different cities.
  • client device and “end user device” include, but are not limited to, personal computers (PCs) and minicomputers, whether desktop, laptop, or otherwise, set-top boxes such as the Motorola DCT2XXX/5XXX and Scientific Atlanta Explorer 2XXX/3XXX/4XXX/6XXX/8XXX series digital devices, personal digital assistants (PDAs) such as the Apple Newton®, “Palm®” family of devices, handheld computers, personal communicators such as the Motorola Accompli or V710, J2ME equipped devices, cellular telephones, wireless nodes, or literally any other device capable of interchanging data with a network.
  • PCs personal computers
  • minicomputers whether desktop, laptop, or otherwise, set-top boxes such as the Motorola DCT2XXX/5XXX and Scientific Atlanta Explorer 2XXXX/3XXX/4XXX/6XXX/8XXX series digital devices
  • PDAs personal digital assistants
  • Apple Newton® Apple Newton®
  • Palm® personal communicators
  • CPE Customer Premises Equipment
  • host device refers generally to a terminal device that has access to digital television content via a satellite, cable, or terrestrial network. The host device functionality may be integrated into a digital television (DTV) set.
  • DTV digital television
  • customer premises equipment includes such electronic equipment such as set-top boxes, televisions, Digital Video Recorders (DVR), gateway storage devices (Furnace), and ITV Personal Computers.
  • network agent refers to any network entity (whether software, firmware, and/or hardware based) adapted to perform one or more specific purposes.
  • a network agent may comprise a computer program running in server belonging to a network operator, which is in communication with one or more processes on a CPE or other device.
  • the term “application” refers generally to a unit of executable software that implements a certain functionality or theme.
  • the themes of applications vary broadly across any number of disciplines and functions (such as on-demand content management, e-commerce transactions, brokerage transactions, home entertainment, calculator etc.), and one application may have more than one theme.
  • the unit of executable software generally runs in a predetermined environment; for example, the unit could comprise a downloadable Java XletTM that runs within the JavaTM environment.
  • computer program is meant to include any sequence or human or machine cognizable steps which perform a function.
  • Such program may be rendered in virtually any programming language or environment including, for example, C/C++, Fortran, COBOL, PASCAL, assembly language, markup languages (e.g., HTML, SGML, XML, VoXML), and the like, as well as object-oriented environments such as the Common Object Request Broker Architecture (CORBA), JavaTM (including J2ME, Java Beans, etc.) and the like.
  • CORBA Common Object Request Broker Architecture
  • JavaTM including J2ME, Java Beans, etc.
  • component in the context of software refers generally to a unit or portion of executable software that is based on a related set of functionalities.
  • a component could be a single class in JavaTM or C++.
  • module refers generally to a loosely coupled yet functionally related set of components.
  • server refers to any computerized component, system or entity regardless of form which is adapted to provide data, files, applications, content, or other services to one or more other devices or entities on a computer network.
  • boundary refers to, without limitation, any actual, geographic, logical, or virtual boundary or implementation rule as specified by one or more criteria.
  • a geographic boundary may be specified by one or more postal zip codes, telephone area codes/exchanges, or the like.
  • a logical boundary or rule may be specified by membership in an organization, subscription to a particular service, or the like.
  • the present invention comprises, inter alia, methods and apparatus for selectively enforcing one or more “boundary” conditions within a network (such as, e.g., a cable television network), as well as providing for very selective and targeted delivery of content, advertising, and data.
  • a network such as, e.g., a cable television network
  • This enforcement and targeting can advantageously be provided in a completely anonymous fashion.
  • a mechanism whereby a network entity (e.g., the switching software of a cable network MSO) can determine one or more parameters or values associated with individual CPE (or groups of CPE), for purposes of, inter alia, content management and/or bandwidth or channel allocation.
  • the aforementioned determination is performed via a tabular reference table or similar data structure composed of a list of cryptographically hashed identifiers for CPE (including individual tuners within a given CPE) and their classification or logical grouping, as designated by specific criteria.
  • CPE may be grouped according to location, such as by postal zip code, school district or region, etc.
  • CPE can be identified and classified according to demographic or logical groupings which may or may not relate to location, such as for example membership in certain organizations or subscription services, certain viewing habits, and so forth
  • the exemplary software of the invention utilizes these values to enable or disable a service stream to that particular CPE/tuner (as well as potentially others sharing common traits or criteria), and/or provide other functionality.
  • This overcomes the deficiencies in the prior art relating to the lack of highly selective delivery of content/services by providing a means to deliver select services or content over the HFC network to a highly targeted audience based on one or more service group parameters, all while maintaining complete anonymity of the subscribers.
  • This anonymity is provided in the exemplary embodiment by, inter alia, use of the aforementioned cryptographic hash, coupled with an optional “opaque” variable which carries information relating to the CPE of the hash with which it is associated.
  • the hash and opaque variable frustrate de-encryption or reverse-engineering of the individual subscriber's identity or specific location.
  • the present invention also advantageously overcomes the prior art disability of requiring an association with a physical network topology or architecture for providing targeted delivery and boundary enforcement; the approach of the present invention is substantially agnostic to the network topology, thereby allowing significant flexibility and use with multiple different networks.
  • the present invention finds particular utility in the context of so-called “broadcast switched architecture” (BSA) cable systems, for example allowing for boundary-based program/service delivery and targeted advertising via the installed infrastructure (e.g., hubs) of the BSA system.
  • BSA systems make available to subscribers only selected program channels, as opposed to flooding each subscriber (and each portion of the network infrastructure) with all of the program channels furnished by the system, as in prior art content delivery networks.
  • the BSA network provides program channels on an as-needed basis using selective hub-based switching, these channels being selected to serve the subscribers in the same “neighborhood” requesting those channels. This approach allows for significant conservation of the finite bandwidth available in the network infrastructure.
  • the present invention also discloses the concept of intrinsic or “autonomous” intelligence within a switched network (such as the BSA network previously referenced).
  • the distribution server(s) used in the network can have knowledge of group membership, as well as other attributes relating to the group or individual CPE) without consulting any external or secondary sources such as billing or subscriber databases.
  • This autonomous intelligence is also advantageously anonymous from the standpoint that the server's knowledge of this group membership (and other attributes) relies on no such external sources which specifically identify the subscriber(s). Rather, the only information used is the aforementioned hash (and opaque variable), neither of which allow personal description of a subscriber or their premises on a stored, retrievable basis.
  • Improved network server and CPE apparatus capable of implementing the aforementioned boundary enforcement and targeting methodologies are also described, as well as mechanisms to implement operational and/or business rules during system operation.
  • the invention may be practiced over a fiber-to-the-home (FTTH) or fiber-to-the-curb (FTTC) system or over future satellite or millimeter wave-based network having two-way capabilities similar to today's digital cable HFC networks.
  • FTTH fiber-to-the-home
  • FTTC fiber-to-the-curb
  • the present invention may be utilized with one or more service levels (e.g., SD or HD, or both).
  • service levels e.g., SD or HD, or both.
  • UHD ultra-high definition
  • multiple levels or rates may be present with one of the aforementioned service levels, such as where the SD level includes levels SD 1 , SD 2 , . . . SDn, and/or the HD level similarly includes HD 1 , HD 2 , . . . HDn, with each of these sub-levels having different data rates and/or other characteristics.
  • the invention is compatible with multiple bit rates and coder-decoders (codecs).
  • the present invention is applicable to literally any frequency/bandwidth, such as for example 8 MHz channels.
  • the invention is in no way limited to traditional cable system frequencies (i.e., below 1 GHz), and in fact may be used with systems that operate above 1 GHz band in center frequency or bandwidth, to include without limitation so-called ultra-wideband systems.
  • FIG. 1 illustrates a high-level diagram of a typical content-based network configuration with which the boundary enforcement/targeting methodologies of the present invention may be used.
  • the various components of the network 100 include (i) one or more data and application origination points 102 ; (ii) one or more content or program sources 103 ; (iii) one or more application/data/content distribution servers 104 ; (iv) one or more VOD servers 105 , and (v) consumer premises equipment (CPE) 106 .
  • the distribution server(s) 104 , VOD servers 105 and CPE(s) 106 are connected via a bearer (e.g., HFC) network 101 .
  • a bearer e.g., HFC
  • FIG. I A simple architecture comprising one of each of the aforementioned components 102 , 104 , 105 , 106 is shown in FIG. I for simplicity, although it will be recognized that comparable architectures with multiple origination points, distribution servers, VOD servers, and/or CPE devices (as well as different network topologies) may be utilized consistent with the invention.
  • the head-end architecture of FIG. 1 a (described in greater detail below) may be used.
  • the data/application origination point 102 comprises any medium that allows data and/or applications (such as a VOD-based or “Watch TV” application) to be transferred to a distribution server 104 .
  • This can include for example a third party data source, application vendor website, CD-ROM, external network interface, mass storage device (e.g., RAID system), etc.
  • Such transference may be automatic, initiated upon the occurrence of one or more specified events (such as the receipt of a request packet or ACK), performed manually, or accomplished in any number of other modes readily recognized by those of ordinary skill.
  • the content source 103 may comprise any indigenous (i.e., MSO) or third party provider of content, whether direct or indirect.
  • This content may comprise an MPEG (e.g., MPEG-2) stream, or otherwise.
  • the content may also pass through one or more intermediary nodes or conditioning process before transmission over the network 101 , as is well understood in the art.
  • the application distribution server 104 comprises a computer system where such applications can enter the network system. Distribution servers are well known in the networking arts, and accordingly not described further herein.
  • the VOD server 105 comprises a computer system where on-demand content can be received from one or more of the aforementioned data sources 102 and enter the network system. These servers may generate the content locally, or alternatively act as a gateway or intermediary from a distant source.
  • the CPE 106 includes any equipment in the “customers' premises” (or other locations, whether local or remote to the distribution server 104 ) that can be accessed by a distribution server 104 .
  • Such CPEs 106 comprise processors and associated computer memory adapted to store and run the downloaded or resident application, as well as receive the streamed in-band content.
  • “Watch TV” or similar applications or their components (or updates thereto) of the type described subsequently herein with reference to FIG. 6 can be downloaded to the CPE as required.
  • co-owned and co-pending U.S. patent application Ser. No. 10/655,655 filed Sep. 5, 2003 and entitled “Technique For Updating A Resident Application And Associated Parameters In A User Terminal Through A Communications Network”, incorporated herein by reference in its entirety describes one exemplary technique and architecture for updating applications resident on network CPE.
  • the head-end architecture 150 comprises typical head-end components and services including billing module 152 , subscriber management system (SMS) and CPE configuration management module 154 , cable-modem termination system (CMTS) and OOB system 156 , as well as LAN(s) 158 , 160 placing the various components in data communication with one another.
  • SMS subscriber management system
  • CPE CPE configuration management module
  • CMTS cable-modem termination system
  • OOB system 156 OOB system
  • LAN(s) 158 , 160 placing the various components in data communication with one another.
  • the architecture 150 of FIG. 1 a further includes a multiplexer/encrypter/modulator (MEM) 162 coupled to the HFC network 101 adapted to “condition” content for transmission over the network.
  • the distribution servers 104 are coupled to the LAN 160 , which provides access to the MEM 162 and network 101 via one or more file servers 170 .
  • the VOD servers 105 are coupled to the LAN 160 as well, although other architectures may be employed (such as for example where the VOD servers are associated with a core switching device such as an 802.3z Gigabit Ethernet device).
  • information is carried across multiple channels.
  • the head-end must be adapted to acquire the information for the carried channels from various sources.
  • the channels being delivered from the head-end 150 to the CPE 106 (“downstream”) are multiplexed together in the head-end and sent to neighborhood hubs ( FIG. 1 b ) via a variety of interposed network components.
  • OCAP 1.0 (and subsequent) specification provides for exemplary networking protocols both downstream and upstream, although the invention is in no way limited to these exemplary approaches.
  • the network infrastructure includes one or more on-demand file or “carousel” functions.
  • the present invention contemplates that not only will more traditional movie (e.g., MPEG) broadcast data be delivered though the boundary enforcement/targeting mechanisms described herein, but also data for interactive applications or other types of applications.
  • the multiple servers can be used, and disposed at two or more different locations if desired, such as being part of different server “farms”. These multiple servers can be used to feed one service group, or alternatively different service groups. In a simple architecture, a single server is used to feed one or more service groups. In another variant, multiple servers located at the same location are used to feed one or more service groups. In yet another variant, multiple servers disposed at different location are used to feed one or more service groups.
  • FIGS. 2 b and 1 c illustrate an exemplary “switched” network architecture useful with the present invention.
  • Switching architectures allow improved efficiency of bandwidth use for ordinary digital broadcast programs. Ideally, the subscriber will be unaware of any difference between programs delivered using a switched network and ordinary streaming broadcast delivery.
  • the network 101 of FIGS. 1 and 1 a comprises a fiber/coax arrangement wherein the output of the MEM 162 of FIG. 1 a is transferred to the optical domain (such as via an optical transceiver 177 at the head-end or further downstream).
  • the optical domain signals are then distributed to a fiber node 178 , which further distributes the signals over a distribution network 180 to a plurality of local servicing nodes 182 . This provides an effective 1 :N expansion of the network at the local service end.
  • FIG. 1 c shows the implementation details of one exemplary embodiment of this switched network architecture.
  • the head-end 150 contains switched broadcast control and media path functions 190 , 192 ; these element cooperating to control and feed, respectively, downstream or edge switching devices 194 at the hub site which are used to selectively switch broadcast streams to various service groups.
  • a BSA server 196 is also disposed at the hub site, and implements functions related to switching and bandwidth conservation (in conjunction with a BSA manager entity disposed at the head-end) as discussed subsequently herein.
  • An optical transport ring 197 is utilized to distribute the dense wave-division multiplexed (DWDM) optical signals to each hub in an efficient fashion.
  • DWDM dense wave-division multiplexed
  • BSA programming may comprise, without limitation, simulcasts, interactive pay-per-view (IPPV), live sporting and other events, and other selected offerings.
  • IPPV interactive pay-per-view
  • STB set-top box
  • Digital Cable Ready e.g., CableCard
  • channel change latencies In order for the BSA function to be transparent to the subscriber, channel change latencies must be kept to a minimum (e.g., 250 ms or less as compared to average linear digital broadcast services).
  • VOD video-on-demand
  • BSA programs are streamed to a service group (contrast: switch) only when being viewed. Unlike VOD, many viewers can view the same stream.
  • VCR video-on-demand
  • VCR trick mode functions
  • peak streams represents the maximum number of different program streams that are instantaneously (based on specified data intervals) needed as a worst case.
  • CPE tuner addresses can be purposely or randomly assigned to service groups, and peak stream requirements can be analyzed for each group size. It has been noted by the Assignee hereof that generally speaking, as service group size is decreased, peak stream needs also decrease. When viewed over a sufficiently short time scale (e.g., two hour periods), it is possible to compare the moment-to-moment variability in peak stream use.
  • Concentration in BSA is defined as a ratio of the total bandwidth of the programs offered, to the BSA bandwidth provided to the service group. While this is conveniently expressed as a ratio of stream counts, in practice streams will be of various bit rates; concentration is therefore best thought of as the ratio of the bitrates. Concentration generally (at a given grade of service or blocking frequency) trends upwards with decreasing service group size.
  • Yield is a function of concentration and the total number of programs included. Yield is important to consider when comparing the value of various bandwidth reclamation techniques.
  • BSA provides significant concentration, which results in the ability to vacate significant portions of the previously occupied bandwidth (“free” bandwidth yield).
  • Redundant viewers are those which view otherwise unique programs. Generally speaking, the highest number of redundant viewers occurs at prime-time or just post prime time. This is also the time of greatest total viewership and the time of highest peak stream needs.
  • a design point of 70 streams would provide a non-blocking grade of service. However, significant surplus bandwidth still exists below the 70-stream level. Unfortunately, the greatest surpluses occur at times when other services (e.g., VoD) also have their lowest demands. Edge QAM resource sharing with VoD is therefore not expected to provide significant interleaving bandwidth gains.
  • the BSA system can be advantageously operated to allow this surplus bandwidth to be utilized in other ways, such as for transport of data, video, voice, or even future applications which would require additional bandwidth.
  • Gain is a useful parameter for comparison of BSA with statistical multiplexing technology.
  • percent gain is defined as: (Concentration ⁇ 1) ⁇ 100 Eqn. (1)
  • content that occupies the “freed up” spectrum is assumed to operate with the same level of efficiency as the content being processed (i.e. switched under the BSA architecture, or alternatively statistically multiplexed).
  • a primary advantage of the BSA paradigm is bandwidth conservation/preservation. Bandwidth for unviewed programs is not consumed, and can be re-allocated. Similarly, new programs can be added without adding bandwidth.
  • programs with narrow appeal can be added in a BSA system with little if any bandwidth impact. More popular programs will impact the BSA bandwidth, but to a lesser extent than was traditionally the case. Multiple bit rates can also be made available for use or sale to programmers or advertisers.
  • BSA bandwidth efficiencies are at least in part a result of over-subscription. Specifically, the selection of programming is greater than the bandwidth allocated to the service group. This can result in blocking, the case where a viewer is denied access to a requested program.
  • the aforementioned trials conducted by the Assignee hereof demonstrate that when properly configured, blocking events are sufficiently rare, so as to be less common than a network outage, thereby providing a sufficient level of service.
  • a BSA system must typically gather and keep logs or other records of programmer-specific viewership data in order to function. These logs or records are maintained to allow for well-considered “recapture” of non-viewed program streams (i.e., reclamation of bandwidth).
  • the server manages bandwidth by removing streams based on this activity data. In typical practice, unviewed streams will be marked, but not actually removed until the bandwidth is needed either because of a client request, or based on external resource demands such as VOD overflow.
  • the network switch 194 ( FIG. 1 c ) logs all channel change events and is aware of the tuning locations of all tuners, not just those that happen to be viewing BSA programs. This provides highly accurate and complete viewership data based on actual channel changes as contrasted with extrapolations or other estimation techniques.
  • the edge switch 194 (generally located in the distribution hub as shown in FIG. 1 c ) is flooded with all available programs. This improves transport efficiency, because a simple unidirectional “drop and continue” protocol is performed at each hub location on a given optical transport ring 197 .
  • the concept of flooding also simplifies the transport network in that no control system is needed; rather a simple “deliver everything” paradigm is used. This approach also advantageously makes this portion of the signal chain more robust, since more complex control systems generally lend themselves to a higher operational failure rate.
  • BSA program transport is supplied through a redundant, spatially diverse counter-rotating Ethernet ring topology, although other topologies may be utilized with success.
  • FIGS. 2-3 exemplary methods for enforcing one or more boundary constraints, and providing targeted delivery of content, are described in detail in the exemplary context of the BSA architecture previously described.
  • the present invention allows for the enforcement of “boundary” constraints in a completely anonymous and transparent fashion.
  • prior art approaches to providing targeted content and imposing boundary conditions are generally predicated on having knowledge of a specific user, and/or selective insertion of the desired content into the stream(s) being delivered to that user.
  • prior art approaches (such as, e.g., the “switched digital video” of Eldering described above) relate to a narrowband delivery system, in contrast to a broadcast-based system of the type utilized by the aforementioned BSA architecture.
  • the parametric approach of the present invention allows for the ability to enforce one or more boundaries without having any specific identifying or personal information regarding the subscriber; rather, the exemplary embodiment of the invention only requires knowing the CPE identification (which is hashed according to a cryptographic algorithm), and a correlation to the zip code of the location of the CPE (or other descriptive information relating to the CPE or its subscriber).
  • This maintains subscriber anonymity, and accordingly enhances security from the standpoint that personal or sensitive information associated with the subscriber's account (such as with a VOD, DVR or other similar premium service) need not be distributed or even accessed in order to provide the boundary enforcement/targeting functions.
  • the boundary condition(s) can be enforced simply by accessing the correlation table or comparable data structure (see FIGS. 2 a - 2 d discussed below), which correlates the identifier of a particular CPE with, inter alia, its location (zip code). This information is used to provide selective switching of content within the aforementioned switched network architecture.
  • All mechanisms utilized in the exemplary embodiment maintain viewer (subscriber) privacy and anonymity, since stored data would not be traceable to a specific user account.
  • a user program channel selection such as for example the PEG (Public, Educational and Government) channel zoning.
  • This approach can also be extended to dynamic membership in an advertising zone; i.e., where a given CPE's membership in the advertising zone varies as a function of time or the zone varies as a function of time.
  • this correlation table/mechanism may also be more than one-dimensional (e.g., where a table or other data structure of multiple boundary parameters is specified), and may be based on parameters other than geographic location. For example, demographics or even psychographics (i.e., knowledge of one or more persons attitudes, actions, behaviors, interests, etc.) may also be used as the basis of imposing logical or other boundaries and/or delivering targeted advertising.
  • two (or more) broadcast channels that are substantially identical from a content perspective may be present at a switch.
  • these channels may carry different advertising, each of which is more relevant to certain geographic, demographic or psychographic segments of the viewer base.
  • the selection between these two (or more) channels can be made, with delivery of the channel targeted to only those areas (or even individual tuners) for which it is relevant.
  • each of the two channels can have different internal timing relationships if desired, since no insertions or splicing of content into the stream(s) is performed under the present invention.
  • CPE A located in 92131
  • CPE B located in 92127
  • Both of these CPE (and zip codes) are located in the same distribution hub site, but have different educational channel zones that are not allowed to overlap.
  • One such exemplary zone is named “CPCC” (zip 92131), while the other is named “DPCC” (zip 92127).
  • CPCC zip 92131
  • DPCC zip 92127
  • Both of these program streams would be available from the head-end or at the hub for the BEST software entity 402 (described below with respect to FIG. 4 ) to selectively enable/disable dependent on usage.
  • CPE A tunes to the educational (program) channel and the boundary is enforced, it will only be able to receive “CPCC” content.
  • STB B tunes to their educational program channel with boundary enforcement, it will only be able to receive “DPCC” content. This accordingly enforces a boundary-based broadcast of the program streams.
  • the exemplary embodiment of the invention provides server autonomy as well as subscriber anonymity.
  • the CPE identification and targeting approach described herein has intrinsic or “autonomous” intelligence in that the server can have knowledge of group membership and other attributes without consulting any external or secondary sources such as billing or subscriber databases.
  • This autonomous intelligence is also anonymous, from the standpoint that the server's knowledge of this group membership (and any other attributes) relies on no such external sources which specifically identify the subscriber(s), and the only information used is the aforementioned hash (and the opaque variable, described below), neither of which allow personal description of a subscriber or their premises.
  • This is in contrast to many prior art approaches of targeting or content delivery (such as VOD), wherein the subscriber's identity and the precise premises location can in theory be accessed as well, or even must be accessed in order to properly deliver and bill the content.
  • the techniques and apparatus of the present invention can achieve a high degree of granularity.
  • an individual CPE 106 and even an individual tuner within a device, can be targeted based on the use of each device's unique identification (e.g., TUNER ID, TUNER USE or MAC address).
  • TUNER ID specifically and uniquely identifies each tuner; each CPE may have multiple tuners, and hence this variable allows identification on a per-tuner basis (versus just a per-CPE basis).
  • TUNER USE comprises a real-time variable that is passed upstream to the server (or other network entity) every time the tuner is used.
  • the TUNER USE variable is specific to a particular viewing event.
  • the BSA server or other entity can distinguish between individual CPE or tuners (or groups thereof), and can group them based on associated attributes (e.g., or demographics, geographics, etc.), and can do so without specifically identifying any particular device of its precise location.
  • attributes e.g., or demographics, geographics, etc.
  • FIG. 2 illustrates one embodiment of the generalized methodology of boundary enforcement/targeting according to the invention.
  • a small client program or application is first loaded onto the CPE 106 .
  • the program may be loaded as part of the bootup or initiation process, be resident as part of the navigation or other such application, or even be part of the CPE firmware.
  • the program can be delivered to the CPE 106 via any number of different mechanisms, such as OOB in in-band channels, retrieval from a local mass storage device, retrieval via an associated IP network connection, or even via fixed or temporary media such as a CDROM, DVD, USB key, etc.
  • the client application operates according to the following protocol.
  • the client application receives a request for a program channel to be viewed on the CPE 106 (step 204 )
  • the client application optionally determines whether the requested channel is being delivered to the CPE 106 and if so, tunes to this channel (step 206 ). This determination is optional, since a “dumb” approach can be used in its place; i.e., where no determination is made, and the CPE tuner merely tunes to the requested channel knowing that delivery of the channel will occur (whether pre-existing or switched by the server, as described below).
  • a message is also sent from the requesting CPE 106 upstream to the switching node (e.g., BSA server 196 ) per step 208 .
  • This request is generated by the client application (or its designated proxy) in response to the user's program channel request entered via the user interface; the request is converted into the designated upstream messaging format (a “join” request in the exemplary embodiment).
  • the request message is utilized in all instances, such as to permit various functions such as shutting down delivery of a given content stream to certain CPE 106 (i.e., the “switched away from” channel), and/or to monitor tuner behavior and activity.
  • the issuance of the upstream request can be made conditional as well, such as where the requested channel is already being delivered to that CPE, no upstream message is sent. In such case, no upstream message is required (at least for the purposes of switching content streams), and hence the message can be obviated to conserve upstream bandwidth.
  • the issued request is then routed to and received by the responsible network entity (e.g., hub server 196 ), which then issues a confirmation message confirming receipt of request per step 210 .
  • the responsible network entity e.g., hub server 196
  • the server 196 determines per step 212 whether the requested content stream is already being delivered to the requesting CPE. As described elsewhere herein, this determination can be made using any number of mechanisms, including accessing a server-based status table of current stream delivery/switching.
  • the server 196 acts upon the received request, and issued signaling to the relevant network switch 194 (step 214 ) to route the requested programming/content to the service group (or individual CPE) for display on the associated display device(s) if that content is not already being switched to the requesting CPE.
  • the switch 194 is effectively flooded with all available broadcast streams, from which it selectively switches the appropriate stream to the designated CPE 106 (or group of CPE).
  • the server 196 (or CPE 106 ) can also retain historical/anecdotal information regarding the subscriber's viewing habits in a centralized or remote database if desired. As previously noted, this information can be stored based on a hashed index (e.g., hashed TUNER ID, TUNER USE, or MAC address), and hence individual subscriber anonymity can be preserved when the database is accessed. For example, an entity accessing the database could only tell that X number of CPE within zip code 12345 tuned to Channel A on a given date and time, without being able to reverse the hashes to determine who the precise individuals were.
  • a hashed index e.g., hashed TUNER ID, TUNER USE, or MAC address
  • the BSA architecture is configured such that all switches within the network (or at least a substantial portion thereof) have all content streams available to them simultaneously. Selective switching of these streams to particular CPE (or groups of CPE) via the network switch 194 implements the boundary enforcement/targeting functionality of the invention.
  • This approach avoids the significant disabilities associated with prior art “insertion” based systems, which attempt to precisely insert targeted content into one or more streams.
  • the “switched” approach of the present invention merely switches the desired content already present at the relevant switch(es) to the desired CPE or group, thereby obviating any timing analysis associated with insertion.
  • one boundary may comprise a geographic boundary such as the aforementioned zip code exemplar.
  • golfers are typically golfing in the early portion of the day, and hence the targeted advertising will be most effective when broadcast into that zip code in the latter portions of the day (i.e., late afternoon through evening) when the golfers are ostensibly at home.
  • the server 196 (and BEST software entity 402 described subsequently herein) can be programmed to (i) enforce the zip code boundary based on the hashed TUNER ID (and/or TUNER USE or MAC address as previously discussed) and correlation table maintained at the server by switching the targeted streams only into that zip code; and (ii) switch in the targeted streams at latter portions of each day (or even subsets of the week, such as Saturdays and Sundays only).
  • the TUNER ID (and/or TUNER USE or MAC address, or a derivation thereof) of the CPE 106 or particular constituent tuner device is used as the basis of the CPE identification process, although it will be appreciated that other approaches may be used.
  • the TUNER ID variable specifically and uniquely identifies each tuner
  • TUNER USE comprises a real-time variable that is passed upstream to the server (or other network entity) every time the tuner is used.
  • the MAC address is also an option for use with the present invention in part based on the fact under a typical cable network configuration, the MAC address is already passed upstream “in the clear” (unencrypted/unhashed) for other functions, and hence there is no compromise of security and little additional overhead in sending the address upstream for purposes of boundary enforcement/targeting under the present invention.
  • the MAC address is passed upstream via a channel select/join or other message format already existing within the system communications protocol(s) (e.g., IGMPV.3, the “Channel change protocol”, DSM-CC, or specified as part of the BSA), although a custom or dedicated protocol may be used for this purpose.
  • a cryptographic hash comprises a mathematical function that maps values from one domain into another, and generally has the properties of being: (i) “one-way”, in that it is computationally impractical or impossible to find any input which maps to any specified output; and (ii) “collision-free”, in that it is computationally impractical or impossible to find any two distinct inputs which map to the same output value. In the present context, this means the hash algorithm always produces same result with the same input, yet one can't reverse the output to determine input (e.g., TUNER ID).
  • the present embodiment of the invention also generates a so-called “opaque” variable at the hub server 196 or other network entity.
  • This variable comprises, in one variant, a non-specific multi-bit binary coded variable that contains intrinsic information relating to the relevant CPE/subscriber.
  • the opaque variable can be parsed if desired, and can convey information relating to membership in one or more groups.
  • the variable may be generated algorithmically (e.g., via a computer program running on a digital processor), or in hardware or firmware, or combinations thereof.
  • the information reflected in the variable may be geographic in nature (e.g., relating to postal zip code, telephone area code/exchange, etc.), demographic, psychographic, or otherwise.
  • the opaque variable is associated with the cryptographic hash previously described (derived from the TUNER ID, TUNER USE or MAC address) using any number of mechanisms, such as a table, tuple, or other data structure. In this fashion, the variable can convey multiple different types of information associated with the hash (the latter uniquely and anonymously identifying the originating CPE 106 within the network).
  • the variable is considered opaque since it is coded (whether encrypted or not), and hence conveys no discernable information in isolation; i.e., unless correlated with information known to the coding entity (decoding alone is not sufficient). It is also not human readable.
  • the methodology 200 of FIG. 2 can be practiced on a network where one or more physical channels are not broadcast continuously to all CPE, but rather established as a function of other events, including e.g., a user or CPE-initiated pull or request.
  • the basic underlying premise of such switched architectures is that the differentiated (e.g., targeted) content is not transmitted or broadcast onto the network (or to the local node or entity servicing a given CPE) until there is a valid request to view the content.
  • Such request may comprise, for example, a given user's CPE tuning to the UI (program) channel carrying the targeted content, or another signal from the CPE to the head-end or other servicing network entity. In this fashion, the bandwidth of the network is conserved, since programming broadcasts or transmissions that no one is watching are obviated.
  • one or more indirect sources may be used to provide the aforementioned upstream channel request information (or alternatively downstream channel information for delivery to the CPE 106 ), whether through interfacing directly with the CPE, or indirectly through another network agent.
  • a proxy network entity e.g., remote server
  • a wireless interface to the CPE (such as via an 802.11 WLAN, 802.16 WiMax, 802.15 PAN, or satellite interface) can be used to deliver or send the information.
  • pre-positioned information may be used, such as where one or more predetermined TUNER ID, TUNER USE, or MAC address and/or viewership data (or other information) are stored within the CPE 106 or a connected device, such as an IEEE-1394 appliance, and utilized at CPE initialization.
  • Metadata comprises extra data not typically found in (or at least not visible to the users of) the network.
  • This metadata may be validated against relevant specifications if desired, such as those provided by CableLabs.
  • the metadata might specify the date, GMT or other start time reference, CPE profile data, maintenance and error-related data, viewership data, service level (e.g., SD or HD) capabilities, PID/TSID/QAM channel(s), etc., and can be rendered in human-readable form if desired.
  • service level e.g., SD or HD
  • additional and/or different metadata content may be used consistent with the invention.
  • the metadata information can be packaged in a prescribed format such as a markup language (e.g., XML).
  • the metadata (files) may also be encrypted; encryption algorithm information of the type well known in the art may also be included.
  • the present invention may also be utilized consistent with the bandwidth conservation and channel mapping techniques and apparatus disclosed in co-pending and co-owned U.S. patent application Ser. No. 11/048,348 entitled “METHOD AND APPARATUS FOR NETWORK BANDWIDTH CONSERVATION” filed Feb. 1, 2005 and incorporated herein by reference in its entirety.
  • the aforementioned application discloses improved apparatus and methods for reducing channel bandwidth requirements in, inter alia, a switched broadcast (e.g., BSA) environment.
  • the switched network approach is further leveraged through the use of a distributed network architecture; i.e., the use of a plurality of local nodes or servicing entities such as that shown in FIG. 1 b .
  • a distributed network architecture i.e., the use of a plurality of local nodes or servicing entities such as that shown in FIG. 1 b .
  • no local nodes are used, and hence all CPE are functionally coupled to a single node (e.g., the head-end).
  • the first viewer desiring to view the targeted content would cause a broadcast session to be initiated, with the content being broadcast to the entire network. This is inefficient from a bandwidth conservation standpoint, since a significant amount of the bandwidth of the entire network is used to service as little as one viewer.
  • each of these nodes could switch the targeted broadcast on/off locally, thereby not affecting the operation of the rest of the network. Additional bandwidth for the selected channel would only be required within the distribution path from the head-end to that particular servicing node.
  • the term “local” as used herein need not refer exclusively to a geographic or spatial frame of reference, but may also comprise partitioning in a logical sense, such as where one node services a group of customers who are logically proximate (e.g., based on service plan, demographics, viewing habits, consumption patterns, etc.).
  • FIGS. 2 a - 2 d illustrate exemplary embodiments of the aforementioned correlation “table” data structures useful with the invention for enforcing boundaries and providing targeted (anonymous) content delivery.
  • FIGS. 2 a and 2 b represent exemplary source tables; i.e., Tuner Usage Information ( FIG. 2 a ) and Target ID Information ( FIG. 2 b ).
  • FIGS. 2 c and 2 d represent exemplary cross-reference tables; i.e., Unique ID Target Data (FIG. 2 c ) and Conditional Target Criteria ( FIG. 2 d ).
  • These tables can be either created manually, such as by manual data entry or creation in an authoring environment, or populated and accessed automatically.
  • the exemplary switching software employed within the network utilizes these source and cross-reference tables to enable or disable a service stream to that particular CPE 106 and others within or outside of the designated geographic or logical “boundary”.
  • FIG. 3 graphically illustrates the methodology of FIG. 2 in the context of the exemplary HFC cable network with BSA capability.
  • the incoming program streams and services 302 include targeted programming 304 and advertising 306 .
  • the BSA server 196 ( FIG. 1 c ), receives the targeted content 304 , 306 , and selectively enforces the boundary and targeting rules (routing) such that only selected CPE within the network (i.e., those in Target Group A 310 and Target Group B 312 ) receive the content that they should.
  • the exemplary embodiment of the invention comprises a BEST entity (software) 402 which runs on the BSA server 196 and provides the enforcement/targeting functionality.
  • the aforementioned BEST entity 402 may also (i) comprise a plurality of individual or substantially “stand-alone” processes which enforce the rules for a given sub-portion of the network (e.g., a single hub), or (ii) be distributed across multiple platforms as a distributed application or process (including communication capabilities between the constituent components thereof).
  • boundary enforcement/targeting mechanisms described herein may also be used with bandwidth allocation and optimization mechanisms, whether in the switched broadcast (BSA) environment or otherwise.
  • BSA switched broadcast
  • the methods and apparatus described in co-owned and co-pending U.S. patent application Ser. No. 10/881,979 filed Jun. 29, 2004 and entitled “METHOD AND APPARATUS FOR NETWORK BANDWIDTH ALLOCATION”, incorporated herein by reference in its entirety may be used to provide enhanced allocation of bandwidth between SD and HD sessions across multiple physical channels (QAMs) or even logical channels within the network.
  • QAMs physical channels
  • This allocation can be made effectively transparent to the switching processes described herein; i.e., the content delivered to the switches, irrespective of HD/SD allocation, is merely treated as “content” for purposes of boundary enforcement and targeting.
  • the physical channels provided by the bearer network can be comprised of a plurality of constituent channels, as is described in co-owned and co-pending U.S. patent application Ser. No. 11/013,671 filed Dec. 15, 2004 and entitled “Method And Apparatus For Wideband Distribution Of Content”, incorporated herein by reference in its entirety.
  • the content of a given transport stream can be multiplexed across a plurality of physical carriers using a wideband approach.
  • the multiplexed signal is reassembled at the CPE 106 using a wideband tuner (or a plurality of related tuners) and information from the head-end as to the multiplexing scheme and channels used.
  • the aggregation of multiplexed channels acts like a single QAM.
  • the present invention can be configured to use the VC 1 (Microsoft Windows Media 9 Series) coder-decoder, and in fact still other codecs.
  • the invention can utilize the well known Internet protocol (IP) as a transport variable if desired. Other such substitutions will be recognized by those of ordinary skill provided the present disclosure.
  • IP Internet protocol
  • anonymity is provided by the present invention on a stored, retrievable basis only.
  • the source of such transmissions can be determined using e.g., network analysis equipment of the type well known in the cable network arts.
  • a subscriber's CPE 106 can be physically confiscated (such as by law enforcement) and the various identifying information such as TUNER ID, TUNER USE, and MAC address “read back”. Once in possession of this information, it can also be run through the hashing algorithm(s) to verify that the hashed information produced thereby corresponds to the hashed information identified in the server table/database.
  • FIG. 4 one exemplary embodiment of the software architecture of the present invention is described. While the following discussion is cast in terms of one or more Boundary Enforcement, Switching and Targeting (BEST) entities resident at the hub site and/or distributed over the various components of the network, it will be appreciated that other architectures may be used.
  • BEST Boundary Enforcement, Switching and Targeting
  • the basic BEST architecture 400 of the invention comprises a BEST software entity 402 running on the servicing node 404 (e.g., the BSA server of FIG. 3 ), or alternatively the head end 150 ) which is in process communication with the exemplary client applications running on the CPE 106 .
  • the BEST entity 402 operates to, inter alia, (i) receive channel requests associated with user or program channels from the CPE 106 ; (ii) determine whether that same user channel is being already delivered to the CPE 106 (iii) verify that the requested broadcast channel is in fact available for switched broadcast; and (iv) transmit the requisite switching information to the relevant switch to cause delivery of the broadcast channel requested to that CPE (or a group of CPE).
  • the BSA paradigm functions by providing effectively all broadcast channels to each switch; hence the BEST entity 402 need merely tell the relevant switch to route that channel for delivery to the designated CPE tuner(s) via the tuner or CPE identifier (e.g., TUNER ID, TUNER USE or MAC address) associated therewith.
  • CPE identifier e.g., TUNER ID, TUNER USE or MAC address
  • Channel requests are received by the BEST 402 from the CPE via upstream OOB channels (reverse data channels) or other pathways, and processed within the BEST to, inter alia, extract the required information contained therein including, e.g., the TUNER ID, TUNER USE or MAC address.
  • Other information may also be included within the request and extracted at the BEST 402 , such as a transmission or local timestamp, coding, CRC or encryption data, routing information, etc.
  • DSM-CC Digital Storage Media-Command And Control
  • TFTP Trivial File Transfer Protocol
  • RTP/RTCP Real Time Protocol
  • TCP/UDP TCP/UDP
  • SIP Session initiation Protocol
  • a confirmation message (e.g., DSM-CC) is also optionally issued in response to the client request message, thereby acknowledging the CPE request.
  • the mini-carousel protocol is used to provide a real-time list of available program streams. Only when a desired or requested stream is not present does the BEST entity become involved in obtaining this stream for delivery to the requesting CPE. The BEST entity knows which streams are being delivered (e.g., via a table or similar mechanism typically maintained in the network).
  • the determination of which channels or streams are currently being delivered to the CPE can be made at the server, at the CPE, or at both locations if desired.
  • the BEST 402 performs cryptographic hashing of the TUNER ID, TUNER USE or MAC address to form a hashed address according to any one of a number of well known algorithms (so long as the previously described “durability and repeatability” are provided).
  • the request/switching process is completely autonomous (self-contained) from the standpoint that the cryptographic hash (and optionally any associated information passed up from the CPE) and stored data structure(s) such as tables maintained at the server 196 can be used as the sole basis for determining switching behavior if desired.
  • the exemplary embodiment of the BEST 402 uses routing information that is maintained in a reference table that is composed of a list of (hashed) set-top box identifiers, a location designator (such as zip, school area, etc), target parameter and group criteria (i.e., service group, package type, etc), although other formats and data structures may be used.
  • a reference table that is composed of a list of (hashed) set-top box identifiers, a location designator (such as zip, school area, etc), target parameter and group criteria (i.e., service group, package type, etc), although other formats and data structures may be used.
  • the BEST entity 402 hashes this value, and associates the hashed value with the zip code. This information is stored within a table or other data structure for subsequent use. Accordingly, when the MSO wishes to target CPE within a certain zip code, it simply accesses the aforementioned table or data structure (e.g., on a query identifying all record or entries having the desired zip code), and returns all of the hashed identifier for tuners within that zip code. The BEST entity 402 can then simply instruct the relevant switch to deliver the target content to those tuners.
  • the BEST 402 is given additional “intelligence” to specifically identify the requesting CPE 106 when so instructed, such as when conducting maintenance or troubleshooting of specific CPE.
  • the TUNER ID, TUNER USE, or MAC address which may also be stored for PPV and other functions, can also be used for this purpose.
  • This functionality can be accomplished by the BEST 402 by extracting the CPE identifier (e.g., TUNER ID, etc.) information from the request message as previously described, and storing this in a secondary data structure in a non-hashed form.
  • this secondary data structure should be protected from surreptitious access or use, since it directly correlates specific ID/USE/Address values with specific subscribers, locations, and feasibly viewership data.
  • the BEST entity 402 may also optionally determine whether the requested broadcast content is in fact available for distribution via a given switch. This can be accomplished by, e.g., signaling another process within the head-end 150 or hub site, or alternatively periodically evaluating service or status messages issued by a content source entity within the head-end.
  • the former approach advantageously reduces network overhead, since status messages/signals are only issued when required, as opposed to periodically (whether they are needed or not).
  • a local table can also be maintained at the server as previously described.
  • the aforementioned carousel protocol (e.g., “Mini Carousel Protocol” or MCP) is used to interface between the Broadcast Services Architecture (BSA) Server 196 and the client program running on the CPE 106 .
  • BSA Broadcast Services Architecture
  • This interface provides a method of distribution of tuning information from the BSA server to the CPE 106 to enhance channel change operation in the BSA.
  • each MCP message begins with a 8-byte MCP message header formatted as follows: (i) Bytes 0 - 3 : Service Group ID; and (ii) Bytes 4 - 7 : IP Address of Active BSA Server.
  • Each active service available to the client by tuning i.e. is in a carrier available to the client
  • a 10-byte entry is present in the message for each active service.
  • the BEST 402 may comprise a distributed application (DA).
  • the server portion of the BEST 402 at the servicing node (server 196 at the hub site) communicates with the client portion(s) at each CPE 106 via in-band or OOB physical channels, thereby forming logical channels between the servicing node process and the CPE portion.
  • the client portion may also communicate with the Watch TV, EPG, or other application within the CPE 106 as required.
  • the aforementioned BEST entity may be implemented in a local or global (i.e., network-wide) fashion.
  • the BEST and associated rules engine operate at the local service node level, in effect treating the local node (hub site) as an entire network for purposes of targeting and boundary enforcement.
  • the BEST engine is applied across multiple local service nodes, in communication with one another.
  • the BEST engine is applied globally across the entire network (including, e.g., across multiple geographic areas and time zones).
  • the improved network server device with BEST capability is described. It will be appreciated that while described in the context of a centralized switching (e.g., BSA) server 196 as shown in FIG. 1 c , the device may be adapted for use at other locations within the network. Furthermore, as previously noted, the server BEST entity 402 may comprise a distributed functionality, wherein two or more portions of a distributed application (DA) in communication with one another are utilized.
  • DA distributed application
  • the exemplary server device 501 generally comprises an OpenCable-compliant network server module including a digital processor(s) 504 , RAM 505 , mass storage device 506 , and a plurality of interfaces 507 for connection with other network apparatus such as LANs, the local service node hardware, IP routers and other packet network devices, network management and provisioning systems, local PCs, etc.
  • Other components which may be utilized within the server device 501 include RF tuner stages, modulators/demodulators, encryption/decryption, amplifiers, board level electronic components, as well as media processors and other specialized SoC or ASIC devices.
  • Support for various processing layers and protocols may also be provided as required.
  • 802.3 DOCSIS MAC, OOB channels, DHCP, SNMP, UDP, SNMP, H.323/RTP/RTCP, VoIP, SIP, etc.
  • the server device 501 of FIG. 5 may take any number of physical forms, comprising for example one of a plurality of discrete modules or cards within a hub or head-end component of the type well known in the art.
  • the server may also comprise firmware, either alone or in combination with other hardware/software components such as those previously described.
  • the server module 501 may be a stand-alone device disposed at the hub, head-end, or other location. Numerous other configurations may be used.
  • the server device 501 may also be integrated with other types of components (such as satellite transceivers, encoders/decoders, etc.) and form factors if desired.
  • the methods of the present invention may be practiced using any configuration or combination of hardware, firmware, or software, and may be disposed within one or any number of different physical or logical entities.
  • the BEST functionality described above may take the form of one or more computer programs running on a single device disposed within the network (such as the server module 501 ).
  • portions of the functionality may be rendered as a dedicated or application specific IC (ASIC) having code running thereon.
  • ASIC application specific IC
  • FIG. 6 illustrates a first embodiment of the improved CPE 106 according to the present invention.
  • the device 106 generally comprises and OpenCable-compliant embedded system (e.g., DSTB) having an RF front end 602 (including tuner and demodulator/decryptors) for interface with the HFC network 101 of FIGS. 1-1 b , digital processor(s) 604 , storage device 606 , and a plurality of interfaces 608 (e.g., video/audio interfaces, IEEE-1394 “Firewire”, USB, serial/parallel ports, etc.) for interface with other end-user apparatus such as televisions, personal electronics, computers, WiFi or other network hubs/routers, etc.
  • DSTB OpenCable-compliant embedded system
  • the CPE 106 may also comprise an integrated HD decoder, thereby relieving any connected monitors or other devices from the requirement of having such a decoder.
  • the CPE 106 of FIG. 6 is also provided with an OCAP 1.0-compliant application and Java-based middleware which, inter alia, manages the operation of the device and applications running thereon.
  • OCAP 1.0-compliant application and Java-based middleware which, inter alia, manages the operation of the device and applications running thereon.
  • middlewares e.g., MHP, ARIB, or ACAP
  • MHP mobile phone
  • ARIB ARIB
  • ACAP ACAP
  • the exemplary CPE 106 further comprises a conventional “Watch TV” application 406 or the like, which services those program or user channels available over the network.
  • the Watch TV application residing in memory, provides such functions as channel navigation control, channel selection in response to a channel change event, etc.
  • the Watch TV application further comprises all necessary functionality need to support both the channel request and subscriber activity profiling features previously described herein (i.e., comprises the client application previously described).
  • the application is configured to (i) determine if a given requested program channel is already being delivered to the CPE tuner; and (ii) if not, format and transmit an upstream request (e.g., request/join message) which alerts the server entity 402 that the program channel has been requested.
  • an upstream request e.g., request/join message
  • the determination of whether a given program channel is being delivered to the tuner can performed by either the server (BEST), the CPE 106 , or both through, inter alia, access to tables maintained locally at the server, and communication of such information between the CPE and server using the MCP.
  • the request message is utilized in all instances, such as to shut down delivery of a given content stream to certain CPE 106 , and/or to monitor tuner behavior and activity.
  • the receiving entity e.g., hub server
  • these request messages can be aggregated over time (based on TUNER ID, etc.) to form a historical or anecdotal database for viewing habits of that tuner (or CPE). This information can be utilized for, inter alia, “shaping” of the content subsequently delivered to that tuner/CPE.
  • the client program resident on the CPE 106 tracks and reports user activity to the relevant server(s) for each CPE.
  • This activity tracking is optionally provided with a low latency, since the server manages bandwidth consumption (via an algorithm or other logical process resident at the server) by removing streams that are not being viewed based on user activity data received from the various CPE.
  • bandwidth consumption via an algorithm or other logical process resident at the server
  • upstream bandwidth consumption by the aforementioned protocol is not significant; the size and frequency of messaging by the CPE (even when considered in the aggregate) is effectively inconsequential, thereby making the processes of the present invention substantially transparent in terms of bandwidth consumption.
  • upstream communication is required for viewers to initiate new programs. However, if a program is already active, the upstream is not needed, so not all functionality is lost in the event of a loss of upstream communication capability.
  • the CPE 106 can track, via the client software running thereon, the user's viewing habits over time and store this information for (i) transmission upstream, or (ii) indigenous analysis. It can also be configured to determine which channels it should receive based on this analysis (as well as optionally other data provided from the server or head-end). Furthermore, the exemplary CPE 106 can generate a variable (e.g., a content “shaping” variable) to send upstream for this purpose, or alternatively select from a predetermined list of variables.
  • a variable e.g., a content “shaping” variable
  • the aforementioned BEST entity 402 (e.g., rendered as one or more computer programs) includes a so-called “rules” engine.
  • This engine comprises, in an exemplary embodiment, a series of software routines running on the server device 501 or other associated hardware/firmware environment adapted to control the operation of the BEST algorithms previously described. These rules may also be fully integrated within the BEST entity 402 itself, and controlled via e.g., a GUI on a PC connected to the server 501 .
  • the rules engine comprises a supervisory entity which monitors and selectively controls, via the BEST entity 402 , the enforcement and targeting functions at a higher level, so as to implement desired operational or business rules.
  • the rules engine can be considered an overlay of sorts to the BEST entity algorithms.
  • the BEST entity 402 may invoke certain operational protocols or decision processes based on requests received from the CPE, demographic data, geographic data, etc.
  • these processes may not always be compatible with higher level business or operational goals, such as maximizing profit or system reliability.
  • the business/operational rules can be used to dynamically (or manually) control the operation of the BEST 402 .
  • the rules may be, e.g., operational or business-oriented in nature, and may also be applied selectively in terms of time of day, duration, specific local areas, or even at the individual user level.
  • one rule implemented by the rules engine may comprise only providing targeted advertising to certain classes of subscribers (e.g., those at a premium level of service, since these subscribers may be considered to have the highest revenue potential or likelihood of responding to the targeted advertisement).
  • Another rule might impose a moratorium on establishing or allocating new physical channels/QAMs to the channel requests until a certain minimum threshold of available bandwidth is present, thereby avoiding contention for bandwidth resources with “premium” services such as VOD or the like.
  • broadcast channels can be considered a basis for channel switching or targeting decisions.
  • channels can be allocated to those users which, e.g., based on demographics, historical patterns, geographic area, etc. will make best use of the bandwidth in terms of monetary return, profit, or some other business performance metric. For example, it may be know through historical usage or purchase data that certain zip codes will tend to respond better to increased targeted advertising than other zip codes (say, due to the increased disposable income of residents in that zip code). Hence, an advertiser's budget is most effectively used when their advertisements are included in streams which are switched into such zip codes.
  • An MSO might also be able to charge a premium rate for advertising for such channels, since the advertiser's expected yield is typically higher than for channels switched into other zip codes. Accordingly, the MSO might invoke a business rule that selectively switches channels carrying only “premium” advertisements into the best zip codes (or demographic slices), while switching channels with second-tier advertisements into other zip codes or demographic slices.
  • CPE A CPE
  • CPE B CPE
  • a stream containing target “tennis” or “golf” enthusiast advertisement or infomercial could be switched to the tennis or golf channel, respectively, that is ultimately received by CPE A, but not by CPE B.
  • a channel with a target “video-game” enthusiast advertisement could be switched to CPE B, but not by CPE A.
  • a supervisory process may comprise a fuzzy logic, Bayesian, or similar approach to classify individual CPE into one of two categories in terms of a particular advertisement context (e.g., “enthusiast” or “non-enthusiast” ), which can then be used as the sole (or at least partial) basis for delivering or disabling the channel containing the advertisement, respectively, for the designated CPE.
  • the categorization may be based, for example, on aggregated historic (anecdotal) data for that subscriber which is pooled irrespective of other considerations (such as, e.g., the day of the week, the particular family member viewing, and/or the time of day).
  • this aggregated logic is less optimal where the categorization of a given CPE (and hence its viewing subscribers) is less clear-cut.
  • a given CPE/subscriber is an avid tennis or golf channel watcher (aka “enthusiast” ) on weekends, yet during the week (i.e., Monday through Friday) they are not, the latter skewing the statistics for that premises/CPE toward the “non-enthusiast” categorization.
  • one family member of a given premises may be a golf or tennis enthusiast, while others are not, the latter again skewing the statistics.
  • alternative embodiments of the BEST/rules software of the invention include algorithms comprising additional “intelligence” useful in making more precise determinations (and categorizations) of a given CPE 106 at a given point in time.
  • one such algorithm determines the current date and time (such as from any readily available source such as an SI reference), and utilizes this information to access the aforementioned tabular data (or other data structure) for that CPE in order to enforce the proper boundary condition(s) or targeting for that point in time.
  • Such proper enforcement/targeting may comprise, e.g., switching of channels containing more or less golf- or tennis-related advertising, the availability (or lack of availability) of a certain location-specific program, etc.
  • This enforcement/targeting may be discrete in nature (e.g., where the algorithm switches between alternative enforcement/targeting profiles at a discrete point in time), or alternatively more continuous (e.g., where the algorithm progressively increases or decreases the percentage of a certain type of content/advertising as a function of time).
  • the present invention can advantageously be utilized to perform “backhauls” to the local hub or other network node.
  • a business-class circuit backhaul to the local hub is envisioned, such as for “neighborhood camera” applications.
  • separate video feeds which may be analog or digital, from one or more cameras (or other sensors) are generated and backhauled using the local content-based network distribution system.
  • These cameras or sensors may be disposed in and utilized for any number of different functions, such as in a high-rise to monitor various areas for security, at the gates of a gated community, in an enterprise or business facility, such as to monitor various inventory storage locations or portions of the manufacturing line, by at government laboratories or military installations, etc.
  • this backhaul“approach of the present invention removes the downstream bandwidth limitations under prior art approaches; rather, the only effective limitations are in the upstream direction (since the video or other signals from the cameras/sensors are being backhauled to the local hub in the upstream direction).
  • Signal replication of the type well known in the networking arts is used to efficiently make the backhauled content available immediately for transmission in the downstream direction.
  • the upstream signals may be replicated on a node-by-node basis, and every node can have its own cameras/sensors if desired.
  • the backhaul of the present invention may be wireless, coax, fiber, DDAS (development dedicated access services), etc., or any mix thereof.
  • the backhauled signals are delivered to the hub and replicated, and then delivered (in the forward or downstream direction) to selective subscribers delivered to subscribers in a housing complex, etc., such as to be able to view the garage of the complex and monitor for theft.
  • the signal can also be backhauled further inward toward the core, repeated (replicated), and then made available to multiple different hub servers, the latter being disposed closer to the edge of the network.
  • the length of the backhaul is kept to the minimum, so as to reduce the need to deploy additional transport capacity (and bandwidth), as well as to reduce latency of the system, and increase reliability.
  • neighbors or other geographic/demographic/psychographic groupings to be monitored (or to which the replicated feeds are delivered) can be defined on-the-fly using the approach of present invention, all while maintaining the aforementioned attributes of source anonymity and autonomy.

Abstract

Methods and apparatus for enforcing physical or logical boundaries, and targeting specific subscribers or groups of subscribers with particular content, within a network. In an exemplary embodiment, the network comprises a cable network operating according to a broadcast switched architecture (BSA), with a BSA server and a plurality of subscriber premises devices. Individual ones of these devices are identified to the server (such as via a unique identifier), and this information is correlated with one or more other parameters in order to selectively identify physical or logical groups of subscribers within the broader subscriber base. These other parameters may comprise, e.g., the postal zip code or telephone area code/exchange where the premises device is located, or alternatively relate to anecdotal or statistical viewing habits of the subscriber(s). Anonymity of the subscriber's identity, and autonomy from other data bases or sources of subscriber information, is maintained using this approach as well.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of Invention
  • The present invention relates generally to the field of network service and content delivery and utilization, and specifically in one aspect to accurately delivering such services and content to particular subsets or groupings within the subscriber base of a cable television network.
  • 2. Description of Related Technology
  • Selective “targeting” and delivery of content to subscribers in a cable network is generally well known in the prior art. For example, it may be desirable to include certain types of advertising at specific demographic or geographic segments of an MSO's subscriber base. These prior art approaches typically utilize a traditional (i.e., non-switched or cable system architecture. Specifically, in a typical U.S. cable system, downstream RF channels used for transmission each occupy a 6 MHz spectral slot in the available bandwidth (i.e., between approximately 54 MHz and 870 MHz). As previously noted, deployments of the next-generation services (e.g., VOD, HD broadcast/simulcast, PVR/DVR) have to share this spectrum with already established analog and digital cable television services including SD broadcasts. For this reason, the exact RF channel used for a given service may differ from plant to plant. However, within a given cable plant, all homes that are electrically connected to the same cable feed running through a neighborhood will receive the same downstream signal. For the purpose of managing services, these homes are grouped into logical aggregations or clusters typically called Service Groups. Homes belonging to the same Service Group receive their services (e.g., broadcast or VOD service) on the same set of RF channels.
  • This architecture, however, is generally not optimal for the delivery of targeted content, or enforcement of geographic or logical boundaries, since inter alia the level of granularity that can be achieved is very low (i.e., there is a lack of precision). Geographic boundaries are not precise, and often do not overlap well with the network distribution configuration. Accordingly, it is often impossible for network operator to draw precise lines of demarcation between different subsets or groups of its viewers. As a simple case, consider where an operator wishes to deliver particular content to all of the residents of Town X. Depending on where Town X is situated in proximity to its neighbors, its residents may be served by multiple different distribution nodes or hubs of a cable system. Or, certain portions of the Town may be serviced by one system operator, and other portions by another. This leads to very crude and imprecise delivery of content, with a potentially significant rate of error (error here being defined as instances where content should have been delivered to a particular premises but wasn't, or alternatively should not have been delivered but was).
  • Furthermore, many prior art targeting or boundary enforcement techniques are based on the concept of insertion of content rather than switching. Specifically, an existing content stream has the desired content spliced into or inserted within the stream before delivery to the subscribers. This approach requires significant processing overhead and complexity, due largely to the fact that precise timing relationships must be known and preserved, lest the subscriber perceive noticeable discontinuities or inconsistencies in programming flow.
  • A number of different approaches to geographic/boundary enforcement and targeted content delivery (including those described above) are evidenced prior art. For example, U.S. Pat. No. 5,988,078 to Levine issued Nov. 23, 1999 entitled “Method and apparatus for receiving customized television programming information by transmitting geographic location to a service provider through a wide-area network” discloses a personal computer that assists in the selection of television programs to be recorded at future times, and controls a video tape recorder to implement the selected recordings. An application program allows the computer to receive data representing a schedule of future programs. The operator can perform data base operations on the data to obtain listings of programs of particular interest. A program to be recorded is selected by moving a cursor into position with the display of the program listing on the computer. An output device generates infrared signals to control the video tape recorder and a cable box to tune and record a selected program.
  • U.S. Pat. No. 6,029,045 to Picco, et al. issued Feb. 22, 2000 entitled “System and method for inserting local content into programming content” discloses a system for communicating a programming data stream and a data stream containing pieces of local content data that are going to be inserted into a local content space in the programming data stream at some predetermined time. The programming data stream and the local content digital data stream are transmitted to a set-top box in a house of a user, the set-top box stores a predetermined portion of the pieces of local content data based on predetermined criteria, and the set-top box identifies a local content space in the programming data stream. The set-top box may also select a particular piece of local content from the storing system to insert into the local content space in the programming data stream based on a plurality of predetermined preferences of the user, retrieve that selected piece of local content from said storage means, and insert that selected piece of local content into said programming data stream at said local content space so that individualized local content specific to the user of the set-top box is inserted into the programming data stream.
  • U.S. Pat. No. 6,052,145 to Macrae, et al. issued Apr. 18, 2000 entitled “System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen” discloses a system for providing programming and other information to television viewers for enabling them to control their respective television receivers. A central broadcasting computer and associated memory gathers and stores the information to be provided, and broadcasts it in a viewing area. An information receiver positioned in close proximity to the television is linked to said central broadcasting computer to receive signals representing said information from said central broadcasting computer. The received signals are converted video displays viewable on the television receiver's screen, and the user can use the displays to control the television receiver and other devices, such as video cassette recorders, used with the television receiver.
  • U.S. Pat. No. 6,088,722 to Herz, et al. issued Jul. 11, 2000 entitled “System and method for scheduling broadcast of and access to video programs and other data using customer profiles” discloses a system and method for scheduling the receipt of desired movies and other forms of data from a network, which simultaneously distributes many sources of such data to many customers, as in a cable television system. Customer profiles are developed for the recipient describing how important certain characteristics of the broadcast video program, movie, or other data are to each customer. From these profiles, an “agreement matrix” is calculated by comparing the recipient's profiles to the actual profiles of the characteristics of the available video programs, movies, or other data. The agreement matrix thus characterizes the attractiveness of each video program, movie, or other data to each prospective customer. “Virtual” channels are generated from the agreement matrix to produce a series of video or data programming which will provide the greatest satisfaction to each customer. Feedback paths are also provided so that the customer's profiles and/or the profiles of the video programs or other data may be modified to reflect actual usage, and so that the data downloaded to the customer's set top terminal may be minimized. Kiosks are also disclosed which assist customers in the selection of videos, music, books, and the like in accordance with the customer's objective profiles. See also U.S. Pat. No. 5,758,257.
  • U.S. Pat. No. 6,133,910 to Stinebruner issued Oct. 17, 2000 entitled “Apparatus and method for integrating a plurality of video sources” discloses a video system utilizing a “virtual tuner” that integrates signals from multiple video sources to provide a plurality of “virtual channels”, each of which has both a video source and a channel associated with it. When a virtual channel is selected, the correct video source is selected and tuned to the correct channel automatically. The virtual tuner may be embodied in a television or in a separate electronic component coupled thereto, such as a direct broadcast satellite receiver. Alternatively, the video system may be embodied in a universal remote control which is capable of outputting multiple signals to multiple devices in response to a key depression, using either one or two signal transmitters. Channel information may also be downloaded or obtained from a database, for example, to customize an electronic component to receive local broadcast channels.
  • U.S. Pat. No. 6,252,634 to Yuen, et al. issued Jun. 26, 2001 entitled “Method and apparatus for transmitting and downloading setup information” discloses multiple channel maps that are embedded in a television transmission. The appropriate channel map corresponding to the particular television service used by the viewer is downloaded for use with the television receiver. Each channel map is accompanied by a channel map identifier which identifies the source of the television transmission and geographic identifier. The source of a television transmission is automatically detected by monitoring the radio-frequency spectrum allocations of telecast stations. The geographic area identifier is determined by comparison with a user inputted geographic area identifier. The channel map having a channel map identifier corresponding to the detected television transmission source and the user input geographic area identifier is downloaded and stored for future use. See also U.S. Patent Application Publication No. 20030213001.
  • U.S. Pat. No. 6,446,261 to Rosser issued Sep. 3, 2002 entitled “Set top device for targeted electronic insertion of indicia into video” discloses a method of ostensibly anonymous targeted insertion of indicia into video broadcasts. Individual televisions or other video reception devices are associated with set-top boxes that monitor the usage and viewing habits of the television set or other video reception device. A viewer profile derived from data acquired from said monitoring is created wherein the viewer profile indicates certain characteristics about the viewer. This profile is transmitted to a centralized database, the centralized database being an intermediate link between the origin of the video broadcast and the end viewer. The purpose of the database is to link specific insertable indicia with matching specific viewer profiles. The insertable indicia are encoded directly into the broadcast video and re-broadcast to the end viewer where the set-top box decodes the broadcast video and performs insertion of the indicia. Thus, the system and method allow advertisers to target specific ads or indicia to specific viewing profiles.
  • U.S. Pat. No. 6,463,585 to Hendricks, et al. issued Oct. 8, 2002 entitled “Targeted advertisement using television delivery systems” discloses a multiple channel architecture designed to allow targeted advertising directed to television terminals connected to an operations center or a cable headend. Program channels carry television programs. During commercial breaks in the television programs, advertisements, which are also broadcast on the program channel, are displayed. However, additional feeder channels carry alternate advertising that may be better suited for certain viewing audiences. The operations center or the cable headend generate a group assignment plan that assigns the television terminals to groups, based on factors such as area of dominant influence and household income. A switching plan is then generated that instructs the television terminals to remain with the program channel or to switch to one of the alternate feeder channels during the program breaks. The television terminals record which channels were viewed during the program breaks, and report this information to the cable headends and the operations center.
  • The reported information is used to generate billing for commercial advertisers, and to analyze viewer watching habits. The invention uses upstream data reception hardware, databases and processing hardware and software to accomplish these functions.
  • U.S. Pat. No. 6,539,548 to Hendricks, et al. issued Mar. 25, 2003 entitled “Operations center for a television program packaging and delivery system” discloses an Operations Center for television entertainment systems that provide television programming to consumer homes is disclosed. The Operations Center organizes and packages television programming and program information for delivery to and from consumer homes. The Operations Center includes a computerized packaging system for creating a program control information signal.
  • U.S. Pat. No. 6,728,269 to Godwin, et al. issued Apr. 27, 2004 entitled “Device and method for efficient delivery of redundant national television signals” discloses a method and apparatus of broadcasting that has a geographic identifier memory, an overlay memory storing an overlay, a receiver circuit for receiving a broadcast signal and a control circuit. The control circuit displays the overlay on the broadcast signal in response to the geographic identifier.
  • U.S. Pat. No. 6,760,537 to Mankovitz issued Jul. 6, 2004 entitled “Apparatus and method for television program scheduling” discloses a method of tuning television programs using a television tuner involving establishing a communications link between a user of a television tuner and database of television schedule information. The database is located at a site remote from the user. The user communicates program selection criteria to the remote site. A database of television schedule information is searched based on the program selection criteria and program identification data is derived from the database, the program identification data corresponding to television programs meeting the program selection criteria. The program identification data is transmitted over the communications link to a television tuner controller.
  • U.S. Pat. No. 6,785,904 to Franken, et al. issued Aug. 31, 2004 entitled “Method and system for providing household level television programming information” discloses a computer and internet-based system and method for providing television and radio programming information and channel assignments to users, which is based upon a household level determination of a location of the user.
  • U.S. Pat. No. RE38,600 to Mankovitz issued Sep. 28, 2004 entitled “Apparatus and methods for accessing information relating to radio television programs” an apparatus and method for ordering supplemental information about programs playing at a broadcast receiver. The method includes reproducing programs from one of a plurality of stations, recording an identification of a station and a time of a program, entering this information into one of a plurality of terminals, coupling the terminal to a depository and identifying a correspondence between the entered station identification and time and a program in a station log to obtain the desired supplemental information.
  • U.S. Pat. No. 6,799,326 to Boylan, III, et al. issued Sep. 28, 2004 entitled “Interactive television program guide system with local advertisements” discloses a program guide system in which local advertisements may be distributed to interactive television program guides implemented on the user television equipment associated with a television distribution facility such as a cable system headend. The local advertisements contain information that is directed toward the particular users in a local area. The local advertisements may be displayed when a user selects a related global advertisement. The local advertisements may also be displayed automatically by cycling global advertisements and local advertisements. Advertisements may be blocked based on content or time shifted. Policies regarding advertisement usage may be enforced.
  • U.S. Patent Application Publication No. 20020078444 to Krewin, et al. Jun. 20, 2002 entitled “System and method for the scaleable delivery of targeted commercials” discloses a system for the delivery of targeted advertising wherein a viewer profiling system distributes view profile data to control devices. Insertion orders are broadcast to the control devices or and the control devices store selected insertion orders based on the profile data. Broadcast commercials are displayed according to the acquisition field of the stored insertion orders.
  • U.S. Patent Application Publication No. 20020087976 to Kaplan, et al. published Jul. 4, 2002 entitled “System and method for distributing video with targeted advertising using switched communication networks” discloses a system and method for delivering broadcast-quality video with targeted advertising to viewers over the switched communication network. According to one embodiment, program streams with appropriately inserted splice points are transmitted from a network head end node to one or more egress nodes via a switched network. Demographically-targeted advertising is then inserted into the program streams at the egress nodes for subsequent delivery to individual subscribers. More specifically, targeted advertising is inserted in a program stream using a splicing method that employs adaptive synchronization to align splice points in the program and advertising streams that are being spliced together. Because the switched network only carries program streams while advertising is inserted at the edges of the network, programs with demographically-targeted advertising can be delivered to many different subscribers without the need for using the bandwidth of the switched network to carry a unique program and advertising stream for each demographic group from the head end node. In one embodiment, the mechanism for delivery to the viewer's home or corporate office is via existing copper (e.g., twisted pair) or fiber-to-the-home (FTTH) using xDSL or Ethernet access technologies and the like.
  • U.S. Patent Application Publication No. 20020123928 to Eldering, et al. published Sep. 5, 2002 entitled “Targeting ads to subscribers based on privacy-protected subscriber profiles” discloses the monitoring subscriber viewing interactions, such as television viewing interactions, and generating viewing characteristics therefrom. At least one type of subscriber profile is generated from at least some subset of subscriber characteristics including viewing, purchasing, transactions, statistical, deterministic, and demographic. The subscriber characteristics may be generated, gathered from at least one source, or a combination thereof. Groups of subscribers are formed by correlating at least one type of subscriber profile. The subscriber groups may correlate to elements of a content delivery system (such as head-ends, nodes, branches, or set top boxes (STBs) within a cable TV system). Advertisement profiles are correlated to subscriber/subscriber group profiles, and targeted advertisements selected for the subscribers/subscriber groups based on the correlation. The targeted advertisements are inserted in place of default ads in program streams somewhere within the content delivery system (head-end, node, or STB), and presented to the subscriber/subscriber group via a television.
  • U.S. Patent Application Publication No. 20030028888 to Hunter, et al. issued Feb. 6, 2003 entitled “Systems and methods for providing consumers with entertainment content and associated periodically updated advertising” discloses a player device for generating audio visual signals representative of entertainment content with advertisements. The device includes a reader mechanism for reading entertainment content pre-recorded on a first medium and reading advertisements pre-recorded on a second medium, and a processor generating command signals inserting advertisements read by the reader mechanism from the second medium into entertainment content read by the reader mechanism from the first medium.
  • U.S. Patent Application Publication No. 20030126611 to Chernock, et al. published Jul. 3, 2003 entitled “Methods and apparatus for controlling interactive television information and commerce services” discloses an apparatus for an interactive television commerce environment, acting as a central point of control and information for enabling and facilitating information distribution and transactions in this environment. The apparatus is an element of an interactive television (ITV) commerce system, and enables the introduction of interactive commerce services in cable, satellite, and other broadcast networks. Other services provided include interfacing with off-line interactive advertisements, historical review and tracking services for users, and providing feedback and ITV ad modification capabilities to advertisers. The apparatus, residing at a local head end, can also add to or modify ads by inserting content of local relevance.
  • U.S. Patent Application Publication No. 20030221191 to Khusheim published Nov. 27, 2003 entitled “System and method for directed television and radio advertising” discloses a method and a device that selects a commercial message for presentation based on user profile criteria. A programming content signal is received at a customer premises equipment (CPE). A stored commercial message is selected for presentation during presentation of the programming content signal. The selected commercial message contains summary information related to an informational content of the selected commercial message, and is selected based on the summary information contained by the selected commercial message. Each selected commercial message is then presented during the programming content signal by inserting each selected commercial message into the received programming content signal by presenting the selected commercial message in place of the programming content signal. Information relating to each commercial message presented and/or an interaction with a user can be recorded and sent to a central location.
  • U.S. Patent Application Publication No. 20040226043 to Mettu, et al. published Nov. 11, 2004 entitled “Location enabled television” discloses a method, apparatus, and article of manufacture that provide the ability to display personalized information on a television. A server obtains viewer-based information. The server then obtains customized information that is customized based on the viewer-based information. Audio/video information is then multiplexed with the customized information and broadcast using a satellite/cable, etc. The broadcast multiplexed information is received in a set top box (e.g., by a location logic application). The set top box causes the customized information to be displayed on a television communicatively coupled to the set top box.
  • Another significant issue with targeting and boundary enforcement within a subscriber network is the need to maintain complete privacy and anonymity for individual subscribers from which the targeting or geographic/demographic/psychographic information is obtained. Subscribers generally demand complete privacy regarding their viewing habits, type of content viewed, etc. Hence, any commercially practical system must maintain complete privacy. In other types of network paradigms (such as video-on-demand, or VOD), the subscriber's identity and tuner location is essential to instantiating and delivering the requested content, providing “trick mode” functions, billing the correct subscriber, etc. Furthermore, VOD is not a broadcast paradigm, and hence individual streams must be instantiated and generated for each subscriber, adding significant infrastructure and processing overhead.
  • Hence, based on the foregoing, there is a distinct need for improved apparatus and methods that permit the precise and efficient enforcement of geographic, demographic, psychographic, or other logical boundaries within the broadcast subscriber base of a network operator, as well as precise targeting of certain content and advertising to portions of the subscriber base. Such improved apparatus and methods would ideally take advantage of and leverage the efficiencies provided by a switched broadcast architecture (in contrast to a narrowband or VOD approaches), including bandwidth conservation. Mechanisms to implement different types of operational and/or business rules would also be provided.
  • SUMMARY OF THE INVENTION
  • The present invention satisfies the foregoing needs by providing improved apparatus and methods for targeted content delivery and physical and/or logical boundary enforcement, such as may be used in a cable or satellite network.
  • In a first aspect of the invention, a method of operating a content-based network is disclosed. In one embodiment, the network comprises a broadcast switched architecture (BSA) with at least one server and a plurality of consumer premises equipment (CPE) in direct or indirect signal communication therewith, and the method comprises: providing each of the CPE with a parameter; correlating the first parameter with a second parameter; and selectively delivering content to individual ones of the CPE based at least in part on the act of correlating.
  • In one exemplary variant, the first parameter comprises an identification value unique to the CPE (or individual tuner thereof), and the second parameter comprises a postal zip code, and the act of selectively delivering comprises selectively delivering first content to the CPE disposed within a first zip code. The CPE identification comprises a MAC address, which is cryptographically hashed so as to prevent determining the identity or location of the tuner/CPE from the hashed value.
  • In another variant, the first parameter comprises an identification value unique to the CPE, and the second parameter comprises a parameter selected from the group consisting of: (i) telephone area code, and (ii) telephone exchange, and the act of selectively delivering comprises selectively delivering first content to the CPE disposed within the area code or exchange.
  • In a second aspect of the invention, a method of selectively delivering targeted content to individual ones or subsets of a plurality of CPE of a selectively switched content-based broadcast network comprising at least one server disposed at a hub of the network is disclosed. In one embodiment, the method comprises: providing each of the CPE with an identification parameter; generating a correlation between the identification parameter and a second parameter associated with the each CPE or its subscriber; disposing the correlation at the server; receiving at the server a request from one of the plurality of CPE for content; determining, based at least in part on the correlation, one of a plurality of content to be delivered to the requesting one of the CPE; and delivering the one content to the requesting one of the CPE.
  • In a third aspect of the invention, CPE adapted for use within a cable network is disclosed. In one embodiment, the CPE comprises: an interface configured to receive encoded content signals from the network; processing apparatus operatively coupled to the interface and adapted to decode the encoded signals received via the interface; and at least one computer program running on the CPE, the at least one program being adapted to generate an upstream request for at least one program channel for transmission to a server entity of the network, the upstream request being configured to cause the server entity to selectively switch certain content to the CPE. The CPE further comprises a unique identification parameter, the parameter being at least part of the basis for the selective switching by the server entity.
  • In one variant, the network comprises a broadcast switched architecture (BSA) network, and the computer program is downloaded to the CPE at runtime (or pre-positioned on the CPE and accessed at boot-up). The upstream request from the CPE is generated only if the requested program channel is not currently being delivered to the CPE. The upstream request includes a MAC address, which may be passed “in the clear” or alternatively cryptographically hashed before it is sent upstream.
  • In another variant, the interface comprises an RF tuner having wideband tuner apparatus adapted to receive the encoded content signals over a plurality of the carriers in substantially simultaneous fashion.
  • In a fourth aspect of the invention, a network server apparatus for use in a network is disclosed. In one embodiment, the network comprises a cable television network having a plurality of CPE, and the apparatus comprises: a processor adapted to run at least one computer program thereon; a storage device in data communication with the processor, the storage device being adapted to store a plurality of data relating to individual ones of the CPE; and a computer program adapted to selectively switch one of a plurality of content options to groups of ones of the plurality of CPE based at least in part on the plurality of data relating to individual ones of the CPE. In one variant, the network comprises a broadcast switched architecture, and the selective switching is based on a correlation between an identifier (ID) of each of the CPE and (i) its geographic location, or (ii) at least one demographic associated with the subscriber operating the CPE.
  • In a fifth aspect of the invention, a method of anonymously and selectively providing content to a plurality of subscribers of a network is disclosed. In one embodiment, the network content-based network comprising at least one server and a plurality of consumer premises equipment (CPE) in direct or indirect signal communication therewith, and the method comprises: providing each of the CPE with an identifying parameter; correlating the identifying parameter with a second parameter; and selectively delivering content to individual ones of the CPE based at least in part on the act of correlating. In this embodiment, the identity of the subscribers is not utilized (and not discoverable) as part of the acts of correlating or delivering.
  • In a sixth aspect of the invention, a method of enforcing a geographic or logical boundary within a broadcast switched architecture (BSA) network is disclosed. In one embodiment, the BSA network comprises at least one server and a plurality of consumer premises equipment (CPE) in communication therewith, the plurality of CPE each having an identification parameter associated therewith, and the method comprises: correlating the identification parameter for at least a portion of the plurality of CPE with a second parameter relating to a first geographic location of, or a logical relationship between a given CPE and others of the at least portion; and selectively delivering content to individual ones of the CPE having the geographic location or the logical relationship. The method further comprises receiving a request from at least one of the plurality of CPE to switch to a given program channel; and wherein the act of selectively delivering comprises selectively choosing and delivering one of a plurality of possible broadcast content options over the requested program channel based at least in part on the request and the act of correlating.
  • In a seventh aspect of the invention, a method of doing business within a content-based network is disclosed. In one embodiment, the network comprises at least one server and a plurality of consumer premises equipment (CPE) in direct or indirect signal communication therewith, and the method comprises: providing services to a plurality of subscribers associated with respective ones of the plurality of CPE; providing each of the CPE with an identifying parameter; gathering data relating to the subscribers or the CPE; correlating the identifying parameter with the data; selectively choosing broadcast content for delivery to individual ones of the CPE based at least in part on the data and the identifying parameter; and delivering the chosen content to the individual ones of the CPE. The identity of the subscribers is optionally not utilized (or discoverable) as part of the acts of correlating, choosing, or delivering.
  • In an eighth aspect of the invention, a method of providing network services to one or more users of a content-based network is disclosed. In one embodiment, the method comprises: generating data at a first location; transmitting the data in a first direction within the network to a network node; replicating at least portions of the data via the node; and transmitting at least portions of the replicated data to at least one user of the network. In one variant, the network comprises a broadcast switched architecture (BSA) network having a plurality of hubs, the hubs being utilized to selectively switch a subset of all content available on the network to the users. Video signals or other sensor data are generated at local sites, and passed upstream toward the hub(s), which replicate the data and selectively switch it back to certain ones of the subscriber pool using, e.g., the boundary enforcement and targeting methods previously described.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a functional block diagram illustrating an exemplary HFC cable network configuration useful with the present invention.
  • FIG. 1 a is a functional block diagram illustrating one exemplary HFC cable network head-end configuration useful with the present invention.
  • FIG. 1 b is a functional block diagram illustrating one exemplary local service node configuration useful with the present invention.
  • FIG. 1 c is a functional block diagram illustrating one exemplary broadcast switched architecture (BSA) network useful with the present invention.
  • FIG. 1 d is a graphical illustration of exemplary redundant viewership data associated with a typical implementation of a broadcast switched architecture (BSA).
  • FIG. 2 is a logical flowchart illustrating a first embodiment of the boundary enforcement/targeting methodology according to the present invention, in the context of the BSA of FIG. 1 c.
  • FIGS. 2 a-2 d are graphical representations of exemplary source and correlation table data structures useful with the present invention.
  • FIG. 3 is a graphical representation of the methodology of FIG. 2, showing selective enforcement of boundaries to two (2) target groups for both content-based programs and advertising.
  • FIG. 4 is a functional block representation of an exemplary software architecture including a Boundary Enforcement Switching and Targeting (BEST) software entity, according to the present invention.
  • FIG. 5 is a functional block diagram illustrating an exemplary network server device (including BEST entity) according to the invention.
  • FIG. 6 is a functional block diagram illustrating an exemplary CPE device according to the invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Reference is now made to the drawings wherein like numerals refer to like parts throughout.
  • As used herein, the terms “user channel” and “program channel” are all generally synonymous with the concept of a perceived stream of information. For example, a program/user channel might comprise “Channel 3” which carries the content of a given network (e.g., NBC). This is to be distinguished from a physical channel, which is used to physically carry and distribute the content, which may for example comprise one or more QAMs within a given portion of the RF spectrum of a cable system.
  • As used herein, the term “QAM” refers to modulation schemes used for sending signals over cable networks. Such modulation scheme might use any constellation level (e.g. QAM-16, QAM-64, QAM-256 etc.) depending on details of a cable network. A QAM may also refer to a physical channel modulated according to the schemes.
  • As used herein, the term “Service Group” refers to either a group of service users (e.g. subscribers) or the resources shared by them in the form of entire cable RF signals, only the RF channels used to receive the service or otherwise treated as a single logical unit by the network for resource assignment.
  • As used herein, the terms “MSO” or “multiple systems operator” refer to a cable, satellite, or terrestrial network provider having infrastructure required to deliver services including programming and data over those mediums.
  • As used herein, the terms “network” and “bearer network” refer generally to any type of telecommunications or data network including, without limitation, hybrid fiber coax (HFC) networks, satellite networks, telco networks, and data networks (including MANs, WANs, LANs, WLANs, internets, and intranets). Such networks or portions thereof may utilize any one or more different topologies (e.g., ring, bus, star, loop, etc.), transmission media (e.g., wired/RF cable, RF wireless, millimeter wave, optical, etc.) and/or communications or networking protocols (e.g., SONET, DOCSIS, IEEE Std. 802.3, ATM, X.25, Frame Relay, 3GPP, 3GPP2, WAP, SIP, UDP, FTP, RTP/RTCP, H.323, etc.).
  • As used herein, the term “head-end” refers generally to a networked system controlled by an operator (e.g., an MSO) that distributes programming to MSO clientele using client devices. Such programming may include literally any information source/receiver including, inter alia, free-to-air TV channels, pay TV channels, interactive TV, and the Internet. DSTBs may literally take on any configuration, and can be retail devices meaning that consumers may or may not obtain their DSTBs from the MSO exclusively. Accordingly, it is anticipated that MSO networks may have client devices from multiple vendors, and these client devices will have widely varying hardware capabilities. Multiple regional head-ends may be in the same or different cities.
  • As used herein, the terms “client device” and “end user device” include, but are not limited to, personal computers (PCs) and minicomputers, whether desktop, laptop, or otherwise, set-top boxes such as the Motorola DCT2XXX/5XXX and Scientific Atlanta Explorer 2XXX/3XXX/4XXX/6XXX/8XXX series digital devices, personal digital assistants (PDAs) such as the Apple Newton®, “Palm®” family of devices, handheld computers, personal communicators such as the Motorola Accompli or V710, J2ME equipped devices, cellular telephones, wireless nodes, or literally any other device capable of interchanging data with a network.
  • Similarly, the terms “Customer Premises Equipment (CPE)” and “host device” refer to any type of electronic equipment located within a customer's or user's premises and connected to a network. The term “host device” refers generally to a terminal device that has access to digital television content via a satellite, cable, or terrestrial network. The host device functionality may be integrated into a digital television (DTV) set. The term “customer premises equipment” (CPE) includes such electronic equipment such as set-top boxes, televisions, Digital Video Recorders (DVR), gateway storage devices (Furnace), and ITV Personal Computers.
  • As used herein, the term “network agent” refers to any network entity (whether software, firmware, and/or hardware based) adapted to perform one or more specific purposes. For example, a network agent may comprise a computer program running in server belonging to a network operator, which is in communication with one or more processes on a CPE or other device.
  • As used herein, the term “application” refers generally to a unit of executable software that implements a certain functionality or theme. The themes of applications vary broadly across any number of disciplines and functions (such as on-demand content management, e-commerce transactions, brokerage transactions, home entertainment, calculator etc.), and one application may have more than one theme. The unit of executable software generally runs in a predetermined environment; for example, the unit could comprise a downloadable Java Xlet™ that runs within the Java™ environment.
  • As used herein, the term “computer program” is meant to include any sequence or human or machine cognizable steps which perform a function. Such program may be rendered in virtually any programming language or environment including, for example, C/C++, Fortran, COBOL, PASCAL, assembly language, markup languages (e.g., HTML, SGML, XML, VoXML), and the like, as well as object-oriented environments such as the Common Object Request Broker Architecture (CORBA), Java™ (including J2ME, Java Beans, etc.) and the like.
  • The term “component” in the context of software refers generally to a unit or portion of executable software that is based on a related set of functionalities. For example, a component could be a single class in Java™ or C++. Similarly, the term “module” refers generally to a loosely coupled yet functionally related set of components.
  • As used herein, the term “server” refers to any computerized component, system or entity regardless of form which is adapted to provide data, files, applications, content, or other services to one or more other devices or entities on a computer network.
  • As used herein, the term “boundary” refers to, without limitation, any actual, geographic, logical, or virtual boundary or implementation rule as specified by one or more criteria. For example, a geographic boundary may be specified by one or more postal zip codes, telephone area codes/exchanges, or the like. Alternatively, a logical boundary or rule may be specified by membership in an organization, subscription to a particular service, or the like.
  • Overview
  • The present invention comprises, inter alia, methods and apparatus for selectively enforcing one or more “boundary” conditions within a network (such as, e.g., a cable television network), as well as providing for very selective and targeted delivery of content, advertising, and data. This enforcement and targeting can advantageously be provided in a completely anonymous fashion.
  • In one aspect of the invention, a mechanism is provided whereby a network entity (e.g., the switching software of a cable network MSO) can determine one or more parameters or values associated with individual CPE (or groups of CPE), for purposes of, inter alia, content management and/or bandwidth or channel allocation. In one embodiment, the aforementioned determination is performed via a tabular reference table or similar data structure composed of a list of cryptographically hashed identifiers for CPE (including individual tuners within a given CPE) and their classification or logical grouping, as designated by specific criteria. For example, certain CPE may be grouped according to location, such as by postal zip code, school district or region, etc. Alternatively, CPE can be identified and classified according to demographic or logical groupings which may or may not relate to location, such as for example membership in certain organizations or subscription services, certain viewing habits, and so forth
  • The exemplary software of the invention utilizes these values to enable or disable a service stream to that particular CPE/tuner (as well as potentially others sharing common traits or criteria), and/or provide other functionality. This overcomes the deficiencies in the prior art relating to the lack of highly selective delivery of content/services by providing a means to deliver select services or content over the HFC network to a highly targeted audience based on one or more service group parameters, all while maintaining complete anonymity of the subscribers. This anonymity is provided in the exemplary embodiment by, inter alia, use of the aforementioned cryptographic hash, coupled with an optional “opaque” variable which carries information relating to the CPE of the hash with which it is associated. The hash and opaque variable frustrate de-encryption or reverse-engineering of the individual subscriber's identity or specific location.
  • The present invention also advantageously overcomes the prior art disability of requiring an association with a physical network topology or architecture for providing targeted delivery and boundary enforcement; the approach of the present invention is substantially agnostic to the network topology, thereby allowing significant flexibility and use with multiple different networks.
  • The present invention finds particular utility in the context of so-called “broadcast switched architecture” (BSA) cable systems, for example allowing for boundary-based program/service delivery and targeted advertising via the installed infrastructure (e.g., hubs) of the BSA system. Notably, BSA systems make available to subscribers only selected program channels, as opposed to flooding each subscriber (and each portion of the network infrastructure) with all of the program channels furnished by the system, as in prior art content delivery networks. Specifically, the BSA network provides program channels on an as-needed basis using selective hub-based switching, these channels being selected to serve the subscribers in the same “neighborhood” requesting those channels. This approach allows for significant conservation of the finite bandwidth available in the network infrastructure.
  • The present invention also discloses the concept of intrinsic or “autonomous” intelligence within a switched network (such as the BSA network previously referenced). Specifically, the distribution server(s) used in the network can have knowledge of group membership, as well as other attributes relating to the group or individual CPE) without consulting any external or secondary sources such as billing or subscriber databases. This autonomous intelligence is also advantageously anonymous from the standpoint that the server's knowledge of this group membership (and other attributes) relies on no such external sources which specifically identify the subscriber(s). Rather, the only information used is the aforementioned hash (and opaque variable), neither of which allow personal description of a subscriber or their premises on a stored, retrievable basis.
  • Improved network server and CPE apparatus capable of implementing the aforementioned boundary enforcement and targeting methodologies are also described, as well as mechanisms to implement operational and/or business rules during system operation.
  • Detailed Description of Exemplary Embodiments
  • Exemplary embodiments of the apparatus and methods of the present invention are now described in detail. While these exemplary embodiments are described in the context of the aforementioned hybrid fiber coax (HFC) cable architecture having an multiple systems operator (MSO), digital networking capability, and plurality of client devices/CPE, the general principles and advantages of the invention may be extended to other types of networks and architectures where boundary enforcement or control (or targeted service delivery) is required or desirable. Such other networks or architectures may be broadband, wired or wireless, content or data, or otherwise. Hence, the following description is merely exemplary in nature. For example, the invention may be practiced over a fiber-to-the-home (FTTH) or fiber-to-the-curb (FTTC) system or over future satellite or millimeter wave-based network having two-way capabilities similar to today's digital cable HFC networks.
  • It will also be appreciated that while described generally in the context of a network providing service to a customer or consumer (i.e., residential) end user domain, the present invention may be readily adapted to other types of environments including, e.g., commercial/enterprise, and government/military applications. Myriad other applications are possible.
  • It is also noted that the present invention may be utilized with one or more service levels (e.g., SD or HD, or both). Alternatively, it is foreseeable that yet even higher levels of definition may be employed in the future (e.g., “ultra-high definition” or UHD). As another option, multiple levels or rates may be present with one of the aforementioned service levels, such as where the SD level includes levels SD1, SD2, . . . SDn, and/or the HD level similarly includes HD1, HD2, . . . HDn, with each of these sub-levels having different data rates and/or other characteristics. Hence, the invention is compatible with multiple bit rates and coder-decoders (codecs).
  • It is further noted that while described primarily in the context of 6 MHz RF channels, the present invention is applicable to literally any frequency/bandwidth, such as for example 8 MHz channels. Furthermore, as referenced above, the invention is in no way limited to traditional cable system frequencies (i.e., below 1 GHz), and in fact may be used with systems that operate above 1 GHz band in center frequency or bandwidth, to include without limitation so-called ultra-wideband systems.
  • FIG. 1 illustrates a high-level diagram of a typical content-based network configuration with which the boundary enforcement/targeting methodologies of the present invention may be used. The various components of the network 100 include (i) one or more data and application origination points 102; (ii) one or more content or program sources 103; (iii) one or more application/data/content distribution servers 104; (iv) one or more VOD servers 105, and (v) consumer premises equipment (CPE) 106. The distribution server(s) 104, VOD servers 105 and CPE(s) 106 are connected via a bearer (e.g., HFC) network 101. A simple architecture comprising one of each of the aforementioned components 102, 104, 105, 106 is shown in FIG. I for simplicity, although it will be recognized that comparable architectures with multiple origination points, distribution servers, VOD servers, and/or CPE devices (as well as different network topologies) may be utilized consistent with the invention. For example, the head-end architecture of FIG. 1 a (described in greater detail below) may be used.
  • The data/application origination point 102 comprises any medium that allows data and/or applications (such as a VOD-based or “Watch TV” application) to be transferred to a distribution server 104. This can include for example a third party data source, application vendor website, CD-ROM, external network interface, mass storage device (e.g., RAID system), etc. Such transference may be automatic, initiated upon the occurrence of one or more specified events (such as the receipt of a request packet or ACK), performed manually, or accomplished in any number of other modes readily recognized by those of ordinary skill.
  • The content source 103 may comprise any indigenous (i.e., MSO) or third party provider of content, whether direct or indirect. This content may comprise an MPEG (e.g., MPEG-2) stream, or otherwise. The content may also pass through one or more intermediary nodes or conditioning process before transmission over the network 101, as is well understood in the art.
  • The application distribution server 104 comprises a computer system where such applications can enter the network system. Distribution servers are well known in the networking arts, and accordingly not described further herein.
  • The VOD server 105 comprises a computer system where on-demand content can be received from one or more of the aforementioned data sources 102 and enter the network system. These servers may generate the content locally, or alternatively act as a gateway or intermediary from a distant source.
  • The CPE 106 includes any equipment in the “customers' premises” (or other locations, whether local or remote to the distribution server 104) that can be accessed by a distribution server 104. Such CPEs 106 comprise processors and associated computer memory adapted to store and run the downloaded or resident application, as well as receive the streamed in-band content. For example, “Watch TV” or similar applications or their components (or updates thereto) of the type described subsequently herein with reference to FIG. 6 can be downloaded to the CPE as required. For example, co-owned and co-pending U.S. patent application Ser. No. 10/655,655 filed Sep. 5, 2003 and entitled “Technique For Updating A Resident Application And Associated Parameters In A User Terminal Through A Communications Network”, incorporated herein by reference in its entirety, describes one exemplary technique and architecture for updating applications resident on network CPE.
  • Referring now to FIG. 1 a, one exemplary embodiment of a head-end architecture useful with the present invention is described. As shown in FIG. 1 a, the head-end architecture 150 comprises typical head-end components and services including billing module 152, subscriber management system (SMS) and CPE configuration management module 154, cable-modem termination system (CMTS) and OOB system 156, as well as LAN(s) 158, 160 placing the various components in data communication with one another. It will be appreciated that while a bar or bus LAN topology is illustrated, any number of other arrangements as previously referenced (e.g., ring, star, etc.) may be used consistent with the invention. It will also be appreciated that the head-end configuration depicted in FIG. 1 a is high-level, conceptual architecture and that each MSO may have multiple head-ends deployed using custom architectures.
  • The architecture 150 of FIG. 1 a further includes a multiplexer/encrypter/modulator (MEM) 162 coupled to the HFC network 101 adapted to “condition” content for transmission over the network. The distribution servers 104 are coupled to the LAN 160, which provides access to the MEM 162 and network 101 via one or more file servers 170. The VOD servers 105 are coupled to the LAN 160 as well, although other architectures may be employed (such as for example where the VOD servers are associated with a core switching device such as an 802.3z Gigabit Ethernet device). As previously described, information is carried across multiple channels. Thus, the head-end must be adapted to acquire the information for the carried channels from various sources. Typically, the channels being delivered from the head-end 150 to the CPE 106 (“downstream”) are multiplexed together in the head-end and sent to neighborhood hubs (FIG. 1 b) via a variety of interposed network components.
  • Content (e.g., audio, video, etc.) is provided in each downstream (in-band) channel associated with the relevant service group. To communicate with the head-end or intermediary node (e.g., hub server), the CPE 106 may use the out-of-band (OOB) or DOCSIS channels and associated protocols. The OCAP 1.0 (and subsequent) specification provides for exemplary networking protocols both downstream and upstream, although the invention is in no way limited to these exemplary approaches.
  • In another embodiment, the network infrastructure includes one or more on-demand file or “carousel” functions. The present invention contemplates that not only will more traditional movie (e.g., MPEG) broadcast data be delivered though the boundary enforcement/targeting mechanisms described herein, but also data for interactive applications or other types of applications.
  • It will also be recognized that the multiple servers (broadcast, VOD, or otherwise) can be used, and disposed at two or more different locations if desired, such as being part of different server “farms”. These multiple servers can be used to feed one service group, or alternatively different service groups. In a simple architecture, a single server is used to feed one or more service groups. In another variant, multiple servers located at the same location are used to feed one or more service groups. In yet another variant, multiple servers disposed at different location are used to feed one or more service groups.
  • “Broadcast Switched” Networks
  • FIGS. 2 b and 1 c illustrate an exemplary “switched” network architecture useful with the present invention. Switching architectures allow improved efficiency of bandwidth use for ordinary digital broadcast programs. Ideally, the subscriber will be unaware of any difference between programs delivered using a switched network and ordinary streaming broadcast delivery.
  • Specifically, as shown in FIG. 1 b, the network 101 of FIGS. 1 and 1 a comprises a fiber/coax arrangement wherein the output of the MEM 162 of FIG. 1 a is transferred to the optical domain (such as via an optical transceiver 177 at the head-end or further downstream). The optical domain signals are then distributed to a fiber node 178, which further distributes the signals over a distribution network 180 to a plurality of local servicing nodes 182. This provides an effective 1:N expansion of the network at the local service end.
  • FIG. 1 c shows the implementation details of one exemplary embodiment of this switched network architecture. Specifically, the head-end 150 contains switched broadcast control and media path functions 190, 192; these element cooperating to control and feed, respectively, downstream or edge switching devices 194 at the hub site which are used to selectively switch broadcast streams to various service groups. A BSA server 196 is also disposed at the hub site, and implements functions related to switching and bandwidth conservation (in conjunction with a BSA manager entity disposed at the head-end) as discussed subsequently herein. An optical transport ring 197 is utilized to distribute the dense wave-division multiplexed (DWDM) optical signals to each hub in an efficient fashion.
  • Co-owned and co-pending U.S. patent application Ser. No. 09/956,688 filed Sep. 20, 2001 and entitled “Technique For Effectively Providing Program Material In A Cable Television System”, incorporated herein by reference in its entirety, describes one exemplary switched architecture useful with the present invention, although it will be recognized by those of ordinary skill that other approaches and architectures may be substituted.
  • BSA programming may comprise, without limitation, simulcasts, interactive pay-per-view (IPPV), live sporting and other events, and other selected offerings. A set-top box (STB) or two-way Digital Cable Ready (e.g., CableCard) television is required for viewing.
  • In order for the BSA function to be transparent to the subscriber, channel change latencies must be kept to a minimum (e.g., 250 ms or less as compared to average linear digital broadcast services). Like video-on-demand (VOD) systems, BSA programs are streamed to a service group (contrast: switch) only when being viewed. Unlike VOD, many viewers can view the same stream. Typically, only real-time linear programs are included in BSA broadcasts. Since there is no storage involved, the “VCR” controls (e.g., trick mode functions) common to VOD are not available. In this regard, BSA is much simpler that VOD. Commercials or other programming segments cannot be skipped, and program bit rates are treated as in more conventional systems.
  • In the context of the aforementioned BSA network, there are several metrics or indices which are useful in evaluating the performance of the network. Specifically, the expression “peak streams” represents the maximum number of different program streams that are instantaneously (based on specified data intervals) needed as a worst case. Using software, CPE tuner addresses can be purposely or randomly assigned to service groups, and peak stream requirements can be analyzed for each group size. It has been noted by the Assignee hereof that generally speaking, as service group size is decreased, peak stream needs also decrease. When viewed over a sufficiently short time scale (e.g., two hour periods), it is possible to compare the moment-to-moment variability in peak stream use.
  • It has also been noted that the smaller service groups display roughly the same variability as the larger service groups. When considered as a percentage of maximum stream use, as service group size decreases, variability increases, and will impose a limit the amount of concentration that can be safely implemented within the system. Concentration in BSA is defined as a ratio of the total bandwidth of the programs offered, to the BSA bandwidth provided to the service group. While this is conveniently expressed as a ratio of stream counts, in practice streams will be of various bit rates; concentration is therefore best thought of as the ratio of the bitrates. Concentration generally (at a given grade of service or blocking frequency) trends upwards with decreasing service group size.
  • Another useful metric of the value of BSA is yield. Yield is a function of concentration and the total number of programs included. Yield is important to consider when comparing the value of various bandwidth reclamation techniques.
  • As verified by actual trials conducted by the Assignee hereof, BSA provides significant concentration, which results in the ability to vacate significant portions of the previously occupied bandwidth (“free” bandwidth yield).
  • Also of interest is the metric of “redundant viewership”. Redundant viewers are those which view otherwise unique programs. Generally speaking, the highest number of redundant viewers occurs at prime-time or just post prime time. This is also the time of greatest total viewership and the time of highest peak stream needs. In the exemplary graph of FIG. 1 d, a design point of 70 streams would provide a non-blocking grade of service. However, significant surplus bandwidth still exists below the 70-stream level. Unfortunately, the greatest surpluses occur at times when other services (e.g., VoD) also have their lowest demands. Edge QAM resource sharing with VoD is therefore not expected to provide significant interleaving bandwidth gains. However, the BSA system can be advantageously operated to allow this surplus bandwidth to be utilized in other ways, such as for transport of data, video, voice, or even future applications which would require additional bandwidth.
  • Gain is a useful parameter for comparison of BSA with statistical multiplexing technology. In BSA, percent gain is defined as:
    (Concentration−1)×100  Eqn. (1)
    In this context, content that occupies the “freed up” spectrum is assumed to operate with the same level of efficiency as the content being processed (i.e. switched under the BSA architecture, or alternatively statistically multiplexed).
  • A primary advantage of the BSA paradigm is bandwidth conservation/preservation. Bandwidth for unviewed programs is not consumed, and can be re-allocated. Similarly, new programs can be added without adding bandwidth. Advantageously, programs with narrow appeal can be added in a BSA system with little if any bandwidth impact. More popular programs will impact the BSA bandwidth, but to a lesser extent than was traditionally the case. Multiple bit rates can also be made available for use or sale to programmers or advertisers.
  • BSA bandwidth efficiencies are at least in part a result of over-subscription. Specifically, the selection of programming is greater than the bandwidth allocated to the service group. This can result in blocking, the case where a viewer is denied access to a requested program. However, the aforementioned trials conducted by the Assignee hereof demonstrate that when properly configured, blocking events are sufficiently rare, so as to be less common than a network outage, thereby providing a sufficient level of service.
  • Additionally, a BSA system must typically gather and keep logs or other records of programmer-specific viewership data in order to function. These logs or records are maintained to allow for well-considered “recapture” of non-viewed program streams (i.e., reclamation of bandwidth). The server manages bandwidth by removing streams based on this activity data. In typical practice, unviewed streams will be marked, but not actually removed until the bandwidth is needed either because of a client request, or based on external resource demands such as VOD overflow.
  • In one exemplary embodiment, the network switch 194 (FIG. 1 c) logs all channel change events and is aware of the tuning locations of all tuners, not just those that happen to be viewing BSA programs. This provides highly accurate and complete viewership data based on actual channel changes as contrasted with extrapolations or other estimation techniques.
  • It is an important aim of the present invention to maintain subscriber privacy, for both legal and commercial reasons. As discussed in greater detail subsequently herein, subscriber identities are protected by hashing or encryption of the tuner address prior to logging and storage. The stored address and associated events are therefore not traceable to the user account. The resulting obscured tuner address is repeatable so the necessary tuning location and user activity tracking may be performed while still maintaining complete anonymity.
  • In the exemplary embodiment of the present invention, the edge switch 194 (generally located in the distribution hub as shown in FIG. 1 c) is flooded with all available programs. This improves transport efficiency, because a simple unidirectional “drop and continue” protocol is performed at each hub location on a given optical transport ring 197. The concept of flooding also simplifies the transport network in that no control system is needed; rather a simple “deliver everything” paradigm is used. This approach also advantageously makes this portion of the signal chain more robust, since more complex control systems generally lend themselves to a higher operational failure rate.
  • Because ordinary broadcast programming is supplied using BSA, the transport network 197 needs to have a high degree of availability. In the exemplary embodiment, BSA program transport is supplied through a redundant, spatially diverse counter-rotating Ethernet ring topology, although other topologies may be utilized with success.
  • Boundary Enforcement and Targeting Methods
  • Referring now to FIGS. 2-3, exemplary methods for enforcing one or more boundary constraints, and providing targeted delivery of content, are described in detail in the exemplary context of the BSA architecture previously described. The present invention allows for the enforcement of “boundary” constraints in a completely anonymous and transparent fashion. As previously discussed, prior art approaches to providing targeted content and imposing boundary conditions are generally predicated on having knowledge of a specific user, and/or selective insertion of the desired content into the stream(s) being delivered to that user. Furthermore, prior art approaches (such as, e.g., the “switched digital video” of Eldering described above) relate to a narrowband delivery system, in contrast to a broadcast-based system of the type utilized by the aforementioned BSA architecture.
  • In contrast, the parametric approach of the present invention allows for the ability to enforce one or more boundaries without having any specific identifying or personal information regarding the subscriber; rather, the exemplary embodiment of the invention only requires knowing the CPE identification (which is hashed according to a cryptographic algorithm), and a correlation to the zip code of the location of the CPE (or other descriptive information relating to the CPE or its subscriber). This maintains subscriber anonymity, and accordingly enhances security from the standpoint that personal or sensitive information associated with the subscriber's account (such as with a VOD, DVR or other similar premium service) need not be distributed or even accessed in order to provide the boundary enforcement/targeting functions. Rather, the boundary condition(s) can be enforced simply by accessing the correlation table or comparable data structure (see FIGS. 2 a-2 d discussed below), which correlates the identifier of a particular CPE with, inter alia, its location (zip code). This information is used to provide selective switching of content within the aforementioned switched network architecture.
  • All mechanisms utilized in the exemplary embodiment maintain viewer (subscriber) privacy and anonymity, since stored data would not be traceable to a specific user account. Once the server or other servicing network entity is aware of the value of a designated parameter (or of membership in a group via a server table), then decisions are made as to the response to a user program channel selection, such as for example the PEG (Public, Educational and Government) channel zoning. This approach can also be extended to dynamic membership in an advertising zone; i.e., where a given CPE's membership in the advertising zone varies as a function of time or the zone varies as a function of time.
  • As discussed elsewhere herein, this correlation table/mechanism may also be more than one-dimensional (e.g., where a table or other data structure of multiple boundary parameters is specified), and may be based on parameters other than geographic location. For example, demographics or even psychographics (i.e., knowledge of one or more persons attitudes, actions, behaviors, interests, etc.) may also be used as the basis of imposing logical or other boundaries and/or delivering targeted advertising.
  • For example, two (or more) broadcast channels that are substantially identical from a content perspective may be present at a switch. However, these channels may carry different advertising, each of which is more relevant to certain geographic, demographic or psychographic segments of the viewer base. Based on the viewership data derived, the selection between these two (or more) channels can be made, with delivery of the channel targeted to only those areas (or even individual tuners) for which it is relevant. Advantageously, each of the two channels can have different internal timing relationships if desired, since no insertions or splicing of content into the stream(s) is performed under the present invention.
  • As an illustration of the foregoing boundary-based functionality, consider two (2) distinct CPE, one located in a first zip code (CPE A, located in 92131), and the second in a second zip code (CPE B, located in 92127). Both of these CPE (and zip codes) are located in the same distribution hub site, but have different educational channel zones that are not allowed to overlap. One such exemplary zone is named “CPCC” (zip 92131), while the other is named “DPCC” (zip 92127). Both of these program streams would be available from the head-end or at the hub for the BEST software entity 402 (described below with respect to FIG. 4) to selectively enable/disable dependent on usage. When CPE A tunes to the educational (program) channel and the boundary is enforced, it will only be able to receive “CPCC” content. Similarly, when STB B tunes to their educational program channel with boundary enforcement, it will only be able to receive “DPCC” content. This accordingly enforces a boundary-based broadcast of the program streams.
  • Furthermore, the exemplary embodiment of the invention provides server autonomy as well as subscriber anonymity. Specifically, the CPE identification and targeting approach described herein has intrinsic or “autonomous” intelligence in that the server can have knowledge of group membership and other attributes without consulting any external or secondary sources such as billing or subscriber databases. This autonomous intelligence is also anonymous, from the standpoint that the server's knowledge of this group membership (and any other attributes) relies on no such external sources which specifically identify the subscriber(s), and the only information used is the aforementioned hash (and the opaque variable, described below), neither of which allow personal description of a subscriber or their premises. This is in contrast to many prior art approaches of targeting or content delivery (such as VOD), wherein the subscriber's identity and the precise premises location can in theory be accessed as well, or even must be accessed in order to properly deliver and bill the content.
  • Advantageously, the techniques and apparatus of the present invention can achieve a high degree of granularity. Specifically, an individual CPE 106, and even an individual tuner within a device, can be targeted based on the use of each device's unique identification (e.g., TUNER ID, TUNER USE or MAC address). As its name implies, the TUNER ID variable specifically and uniquely identifies each tuner; each CPE may have multiple tuners, and hence this variable allows identification on a per-tuner basis (versus just a per-CPE basis). TUNER USE comprises a real-time variable that is passed upstream to the server (or other network entity) every time the tuner is used. The TUNER USE variable is specific to a particular viewing event. Accordingly, the BSA server or other entity can distinguish between individual CPE or tuners (or groups thereof), and can group them based on associated attributes (e.g., or demographics, geographics, etc.), and can do so without specifically identifying any particular device of its precise location.
  • FIG. 2 illustrates one embodiment of the generalized methodology of boundary enforcement/targeting according to the invention. Per step 202 of the method 200, a small client program or application is first loaded onto the CPE 106. The program may be loaded as part of the bootup or initiation process, be resident as part of the navigation or other such application, or even be part of the CPE firmware. The program can be delivered to the CPE 106 via any number of different mechanisms, such as OOB in in-band channels, retrieval from a local mass storage device, retrieval via an associated IP network connection, or even via fixed or temporary media such as a CDROM, DVD, USB key, etc.
  • Once loaded, the client application operates according to the following protocol. When the client application receives a request for a program channel to be viewed on the CPE 106 (step 204), the client application optionally determines whether the requested channel is being delivered to the CPE 106 and if so, tunes to this channel (step 206). This determination is optional, since a “dumb” approach can be used in its place; i.e., where no determination is made, and the CPE tuner merely tunes to the requested channel knowing that delivery of the channel will occur (whether pre-existing or switched by the server, as described below).
  • A message is also sent from the requesting CPE 106 upstream to the switching node (e.g., BSA server 196) per step 208. This request is generated by the client application (or its designated proxy) in response to the user's program channel request entered via the user interface; the request is converted into the designated upstream messaging format (a “join” request in the exemplary embodiment). In the exemplary embodiment of the invention, the request message is utilized in all instances, such as to permit various functions such as shutting down delivery of a given content stream to certain CPE 106 (i.e., the “switched away from” channel), and/or to monitor tuner behavior and activity. However, it will also be recognized that the issuance of the upstream request can be made conditional as well, such as where the requested channel is already being delivered to that CPE, no upstream message is sent. In such case, no upstream message is required (at least for the purposes of switching content streams), and hence the message can be obviated to conserve upstream bandwidth.
  • The issued request is then routed to and received by the responsible network entity (e.g., hub server 196), which then issues a confirmation message confirming receipt of request per step 210.
  • Next, the server 196 determines per step 212 whether the requested content stream is already being delivered to the requesting CPE. As described elsewhere herein, this determination can be made using any number of mechanisms, including accessing a server-based status table of current stream delivery/switching.
  • Lastly, the server 196 acts upon the received request, and issued signaling to the relevant network switch 194 (step 214) to route the requested programming/content to the service group (or individual CPE) for display on the associated display device(s) if that content is not already being switched to the requesting CPE. As described in greater detail subsequently herein, the switch 194 is effectively flooded with all available broadcast streams, from which it selectively switches the appropriate stream to the designated CPE 106 (or group of CPE).
  • The server 196 (or CPE 106) can also retain historical/anecdotal information regarding the subscriber's viewing habits in a centralized or remote database if desired. As previously noted, this information can be stored based on a hashed index (e.g., hashed TUNER ID, TUNER USE, or MAC address), and hence individual subscriber anonymity can be preserved when the database is accessed. For example, an entity accessing the database could only tell that X number of CPE within zip code 12345 tuned to Channel A on a given date and time, without being able to reverse the hashes to determine who the precise individuals were.
  • In the exemplary embodiment of the invention, the BSA architecture is configured such that all switches within the network (or at least a substantial portion thereof) have all content streams available to them simultaneously. Selective switching of these streams to particular CPE (or groups of CPE) via the network switch 194 implements the boundary enforcement/targeting functionality of the invention. This approach avoids the significant disabilities associated with prior art “insertion” based systems, which attempt to precisely insert targeted content into one or more streams. In contrast, the “switched” approach of the present invention merely switches the desired content already present at the relevant switch(es) to the desired CPE or group, thereby obviating any timing analysis associated with insertion.
  • It will also be appreciated that two or more boundary conditions or rules can be enforced simultaneously if desired. For example, one boundary may comprise a geographic boundary such as the aforementioned zip code exemplar. Additionally, within that zip code, it may be desired to switch in content streams with a high percentage of golf advertising/promotions, since it is known that the relevant zip code has a high density of golfers/golf courses. It may also be known that golfers are typically golfing in the early portion of the day, and hence the targeted advertising will be most effective when broadcast into that zip code in the latter portions of the day (i.e., late afternoon through evening) when the golfers are ostensibly at home. Hence, the server 196 (and BEST software entity 402 described subsequently herein) can be programmed to (i) enforce the zip code boundary based on the hashed TUNER ID (and/or TUNER USE or MAC address as previously discussed) and correlation table maintained at the server by switching the targeted streams only into that zip code; and (ii) switch in the targeted streams at latter portions of each day (or even subsets of the week, such as Saturdays and Sundays only).
  • In the illustrated embodiment, the TUNER ID (and/or TUNER USE or MAC address, or a derivation thereof) of the CPE 106 or particular constituent tuner device, is used as the basis of the CPE identification process, although it will be appreciated that other approaches may be used. As previously described, the TUNER ID variable specifically and uniquely identifies each tuner, while TUNER USE comprises a real-time variable that is passed upstream to the server (or other network entity) every time the tuner is used. The MAC address is also an option for use with the present invention in part based on the fact under a typical cable network configuration, the MAC address is already passed upstream “in the clear” (unencrypted/unhashed) for other functions, and hence there is no compromise of security and little additional overhead in sending the address upstream for purposes of boundary enforcement/targeting under the present invention. In the exemplary embodiment, the MAC address is passed upstream via a channel select/join or other message format already existing within the system communications protocol(s) (e.g., IGMPV.3, the “Channel change protocol”, DSM-CC, or specified as part of the BSA), although a custom or dedicated protocol may be used for this purpose.
  • When the hub server or other network entity receives the TUNER ID (or other variable) from the CPE, it generates a cryptographic “hash” of the TUNER ID. As is well known to those of ordinary skill in the cryptographic arts, a cryptographic hash comprises a mathematical function that maps values from one domain into another, and generally has the properties of being: (i) “one-way”, in that it is computationally impractical or impossible to find any input which maps to any specified output; and (ii) “collision-free”, in that it is computationally impractical or impossible to find any two distinct inputs which map to the same output value. In the present context, this means the hash algorithm always produces same result with the same input, yet one can't reverse the output to determine input (e.g., TUNER ID).
  • The present embodiment of the invention also generates a so-called “opaque” variable at the hub server 196 or other network entity. This variable comprises, in one variant, a non-specific multi-bit binary coded variable that contains intrinsic information relating to the relevant CPE/subscriber. The opaque variable can be parsed if desired, and can convey information relating to membership in one or more groups. The variable may be generated algorithmically (e.g., via a computer program running on a digital processor), or in hardware or firmware, or combinations thereof. The information reflected in the variable may be geographic in nature (e.g., relating to postal zip code, telephone area code/exchange, etc.), demographic, psychographic, or otherwise. It may also be related to BSA system on which the variable is carried (such as routing information or the like). The opaque variable is associated with the cryptographic hash previously described (derived from the TUNER ID, TUNER USE or MAC address) using any number of mechanisms, such as a table, tuple, or other data structure. In this fashion, the variable can convey multiple different types of information associated with the hash (the latter uniquely and anonymously identifying the originating CPE 106 within the network). The variable is considered opaque since it is coded (whether encrypted or not), and hence conveys no discernable information in isolation; i.e., unless correlated with information known to the coding entity (decoding alone is not sufficient). It is also not human readable.
  • It will also be recognized that the methodology 200 of FIG. 2 can be practiced on a network where one or more physical channels are not broadcast continuously to all CPE, but rather established as a function of other events, including e.g., a user or CPE-initiated pull or request. The basic underlying premise of such switched architectures is that the differentiated (e.g., targeted) content is not transmitted or broadcast onto the network (or to the local node or entity servicing a given CPE) until there is a valid request to view the content. Such request may comprise, for example, a given user's CPE tuning to the UI (program) channel carrying the targeted content, or another signal from the CPE to the head-end or other servicing network entity. In this fashion, the bandwidth of the network is conserved, since programming broadcasts or transmissions that no one is watching are obviated.
  • It will further be appreciated that one or more indirect sources may be used to provide the aforementioned upstream channel request information (or alternatively downstream channel information for delivery to the CPE 106), whether through interfacing directly with the CPE, or indirectly through another network agent. For example, a proxy network entity (e.g., remote server) can be used as an intermediary to provide this information via an IP connection (over the cable network or otherwise) to the CPE 106 or BSA server 196. Alternatively, a wireless interface to the CPE (such as via an 802.11 WLAN, 802.16 WiMax, 802.15 PAN, or satellite interface) can be used to deliver or send the information.
  • Furthermore, “pre-positioned” information may be used, such as where one or more predetermined TUNER ID, TUNER USE, or MAC address and/or viewership data (or other information) are stored within the CPE 106 or a connected device, such as an IEEE-1394 appliance, and utilized at CPE initialization.
  • It will also be appreciated that the present invention may utilize metadata as part of its upstream (or downstream) communication protocols. Generally speaking, “metadata” comprises extra data not typically found in (or at least not visible to the users of) the network. This metadata may be validated against relevant specifications if desired, such as those provided by CableLabs. The metadata might specify the date, GMT or other start time reference, CPE profile data, maintenance and error-related data, viewership data, service level (e.g., SD or HD) capabilities, PID/TSID/QAM channel(s), etc., and can be rendered in human-readable form if desired. It will be recognized that additional and/or different metadata content may be used consistent with the invention. The metadata information can be packaged in a prescribed format such as a markup language (e.g., XML). The metadata (files) may also be encrypted; encryption algorithm information of the type well known in the art may also be included.
  • The present invention may also be utilized consistent with the bandwidth conservation and channel mapping techniques and apparatus disclosed in co-pending and co-owned U.S. patent application Ser. No. 11/048,348 entitled “METHOD AND APPARATUS FOR NETWORK BANDWIDTH CONSERVATION” filed Feb. 1, 2005 and incorporated herein by reference in its entirety. For example, the aforementioned application discloses improved apparatus and methods for reducing channel bandwidth requirements in, inter alia, a switched broadcast (e.g., BSA) environment.
  • The switched network approach is further leveraged through the use of a distributed network architecture; i.e., the use of a plurality of local nodes or servicing entities such as that shown in FIG. 1 b. Consider the hypothetical case of where no local nodes are used, and hence all CPE are functionally coupled to a single node (e.g., the head-end). Under the aforementioned switched digital approach, the first viewer desiring to view the targeted content would cause a broadcast session to be initiated, with the content being broadcast to the entire network. This is inefficient from a bandwidth conservation standpoint, since a significant amount of the bandwidth of the entire network is used to service as little as one viewer.
  • Conversely, in the limiting case where each separate premises had its own dedicated local servicing node (and QAMs), each of these nodes could switch the targeted broadcast on/off locally, thereby not affecting the operation of the rest of the network. Additional bandwidth for the selected channel would only be required within the distribution path from the head-end to that particular servicing node.
  • As can be appreciated, most practical implementations of the broadcast switched concept will reside somewhere between these two extremes; i.e., with the network having a plurality of local nodes, each node servicing a plurality of CPE/premises as shown in FIGS. 1 b and 1 c. It will also be appreciated that the term “local” as used herein need not refer exclusively to a geographic or spatial frame of reference, but may also comprise partitioning in a logical sense, such as where one node services a group of customers who are logically proximate (e.g., based on service plan, demographics, viewing habits, consumption patterns, etc.).
  • FIGS. 2 a-2 d illustrate exemplary embodiments of the aforementioned correlation “table” data structures useful with the invention for enforcing boundaries and providing targeted (anonymous) content delivery. FIGS. 2 a and 2 b represent exemplary source tables; i.e., Tuner Usage Information (FIG. 2 a) and Target ID Information (FIG. 2 b). FIGS. 2 c and 2 d represent exemplary cross-reference tables; i.e., Unique ID Target Data (FIG. 2 c) and Conditional Target Criteria (FIG. 2 d). These tables (or other data structures) can be either created manually, such as by manual data entry or creation in an authoring environment, or populated and accessed automatically. The exemplary switching software employed within the network utilizes these source and cross-reference tables to enable or disable a service stream to that particular CPE 106 and others within or outside of the designated geographic or logical “boundary”.
  • FIG. 3 graphically illustrates the methodology of FIG. 2 in the context of the exemplary HFC cable network with BSA capability. As shown in FIG. 3, the incoming program streams and services 302 include targeted programming 304 and advertising 306. The BSA server 196 (FIG. 1 c), receives the targeted content 304, 306, and selectively enforces the boundary and targeting rules (routing) such that only selected CPE within the network (i.e., those in Target Group A 310 and Target Group B 312) receive the content that they should. As will be described in greater detail below with respect to FIG.4, the exemplary embodiment of the invention comprises a BEST entity (software) 402 which runs on the BSA server 196 and provides the enforcement/targeting functionality.
  • It is also noted that while FIG. 3 shows a single BSA server 196, the aforementioned BEST entity 402 may also (i) comprise a plurality of individual or substantially “stand-alone” processes which enforce the rules for a given sub-portion of the network (e.g., a single hub), or (ii) be distributed across multiple platforms as a distributed application or process (including communication capabilities between the constituent components thereof).
  • As a simple example of stand-alone processes (item (i)), consider the case wherein a server is disposed at each hub site (see FIG. 1 c), with a simple boundary/targeting engine that enforces zip code-based location boundaries (i.e., by correlating the ID of each CPE with a zip code, and then targeting content based thereon).
  • As an example of the distributed process approach (item (ii)), consider the “stand-alone” case described above, except wherein the individual engines (processes) on each hub are in logical communication with one another. Coordination between two or more hubs can then occur, such as where the subscribers having a given zip code are distributed across two or more hubs, and it is desired to simultaneously enforce or target all such users within the same zip code with a certain service or content. Similarly, such “higher level” coordination (i.e., between two or more nodes or hubs) can be readily accomplished using the centralized BSA server architecture of FIG. 3. The present invention further allows hybridization of these architectures (e.g., mixtures of the distributed, stand-alone and centralized approaches across various portions of the network), thereby adding greater operational flexibility.
  • The boundary enforcement/targeting mechanisms described herein may also be used with bandwidth allocation and optimization mechanisms, whether in the switched broadcast (BSA) environment or otherwise. For example, the methods and apparatus described in co-owned and co-pending U.S. patent application Ser. No. 10/881,979 filed Jun. 29, 2004 and entitled “METHOD AND APPARATUS FOR NETWORK BANDWIDTH ALLOCATION”, incorporated herein by reference in its entirety, may be used to provide enhanced allocation of bandwidth between SD and HD sessions across multiple physical channels (QAMs) or even logical channels within the network. This allocation can be made effectively transparent to the switching processes described herein; i.e., the content delivered to the switches, irrespective of HD/SD allocation, is merely treated as “content” for purposes of boundary enforcement and targeting.
  • Also, the physical channels provided by the bearer network can be comprised of a plurality of constituent channels, as is described in co-owned and co-pending U.S. patent application Ser. No. 11/013,671 filed Dec. 15, 2004 and entitled “Method And Apparatus For Wideband Distribution Of Content”, incorporated herein by reference in its entirety. For example, the content of a given transport stream can be multiplexed across a plurality of physical carriers using a wideband approach. The multiplexed signal is reassembled at the CPE 106 using a wideband tuner (or a plurality of related tuners) and information from the head-end as to the multiplexing scheme and channels used. Hence, for the purposes of the present invention, the aggregation of multiplexed channels acts like a single QAM.
  • It will also be recognized that the present invention can be configured to use the VC1 (Microsoft Windows Media 9 Series) coder-decoder, and in fact still other codecs. Furthermore, the invention can utilize the well known Internet protocol (IP) as a transport variable if desired. Other such substitutions will be recognized by those of ordinary skill provided the present disclosure.
  • It is further noted that two methods can be used by the network operator, if desired, to obtain CPE-specific identification information, such as to aid in law enforcement or other efforts which require identification of a specific CPE or tuner.
  • First, as previously noted, anonymity is provided by the present invention on a stored, retrievable basis only. Specifically, during the actual time of transmission of data from the CPE 106 to the hub server (or head-end), the source of such transmissions can be determined using e.g., network analysis equipment of the type well known in the cable network arts. Somewhat akin to tracing a telephone call on a PSTN while the caller is still on the line, a cable subscriber's CPE can be traced while actively operating and communicating with upstream entities.
  • Second, a subscriber's CPE 106 can be physically confiscated (such as by law enforcement) and the various identifying information such as TUNER ID, TUNER USE, and MAC address “read back”. Once in possession of this information, it can also be run through the hashing algorithm(s) to verify that the hashed information produced thereby corresponds to the hashed information identified in the server table/database.
  • Software Architecture and Business “Rules Engine”
  • Referring now to FIG. 4, one exemplary embodiment of the software architecture of the present invention is described. While the following discussion is cast in terms of one or more Boundary Enforcement, Switching and Targeting (BEST) entities resident at the hub site and/or distributed over the various components of the network, it will be appreciated that other architectures may be used.
  • As shown in FIG. 4, the basic BEST architecture 400 of the invention comprises a BEST software entity 402 running on the servicing node 404 (e.g., the BSA server of FIG. 3), or alternatively the head end 150) which is in process communication with the exemplary client applications running on the CPE 106. The BEST entity 402 operates to, inter alia, (i) receive channel requests associated with user or program channels from the CPE 106; (ii) determine whether that same user channel is being already delivered to the CPE 106 (iii) verify that the requested broadcast channel is in fact available for switched broadcast; and (iv) transmit the requisite switching information to the relevant switch to cause delivery of the broadcast channel requested to that CPE (or a group of CPE). As previously noted, the BSA paradigm functions by providing effectively all broadcast channels to each switch; hence the BEST entity 402 need merely tell the relevant switch to route that channel for delivery to the designated CPE tuner(s) via the tuner or CPE identifier (e.g., TUNER ID, TUNER USE or MAC address) associated therewith.
  • Channel requests are received by the BEST 402 from the CPE via upstream OOB channels (reverse data channels) or other pathways, and processed within the BEST to, inter alia, extract the required information contained therein including, e.g., the TUNER ID, TUNER USE or MAC address. Other information may also be included within the request and extracted at the BEST 402, such as a transmission or local timestamp, coding, CRC or encryption data, routing information, etc. Any number of different protocols can be used for this purpose, such as for example those specified in Part 6 of “MPEG-2: Digital Storage Media-Command And Control” (referred to as DSM-CC) defined under the ISO/IEC 13818-6 International Standard, IGMPv.3, a Trivial File Transfer Protocol (TFTP), Real Time Protocol (RTP/RTCP), TCP/UDP, or Session initiation Protocol (SIP). A confirmation message (e.g., DSM-CC) is also optionally issued in response to the client request message, thereby acknowledging the CPE request.
  • In one exemplary embodiment, the mini-carousel protocol (MCP) is used to provide a real-time list of available program streams. Only when a desired or requested stream is not present does the BEST entity become involved in obtaining this stream for delivery to the requesting CPE. The BEST entity knows which streams are being delivered (e.g., via a table or similar mechanism typically maintained in the network).
  • Hence, the determination of which channels or streams are currently being delivered to the CPE can be made at the server, at the CPE, or at both locations if desired.
  • In the exemplary embodiment, the BEST 402 performs cryptographic hashing of the TUNER ID, TUNER USE or MAC address to form a hashed address according to any one of a number of well known algorithms (so long as the previously described “durability and repeatability” are provided). The request/switching process is completely autonomous (self-contained) from the standpoint that the cryptographic hash (and optionally any associated information passed up from the CPE) and stored data structure(s) such as tables maintained at the server 196 can be used as the sole basis for determining switching behavior if desired. The exemplary embodiment of the BEST 402 uses routing information that is maintained in a reference table that is composed of a list of (hashed) set-top box identifiers, a location designator (such as zip, school area, etc), target parameter and group criteria (i.e., service group, package type, etc), although other formats and data structures may be used.
  • Consider, for example, the simple case of where the CPE 106 passes up its TUNER ID, USE or MAC address in the clear, as well as appended zip code information relating to the location of the tuner. The BEST entity 402 hashes this value, and associates the hashed value with the zip code. This information is stored within a table or other data structure for subsequent use. Accordingly, when the MSO wishes to target CPE within a certain zip code, it simply accesses the aforementioned table or data structure (e.g., on a query identifying all record or entries having the desired zip code), and returns all of the hashed identifier for tuners within that zip code. The BEST entity 402 can then simply instruct the relevant switch to deliver the target content to those tuners.
  • In another variant, the BEST 402 is given additional “intelligence” to specifically identify the requesting CPE 106 when so instructed, such as when conducting maintenance or troubleshooting of specific CPE. The TUNER ID, TUNER USE, or MAC address, which may also be stored for PPV and other functions, can also be used for this purpose. This functionality can be accomplished by the BEST 402 by extracting the CPE identifier (e.g., TUNER ID, etc.) information from the request message as previously described, and storing this in a secondary data structure in a non-hashed form. Obviously, this secondary data structure should be protected from surreptitious access or use, since it directly correlates specific ID/USE/Address values with specific subscribers, locations, and feasibly viewership data.
  • As noted above, the BEST entity 402 may also optionally determine whether the requested broadcast content is in fact available for distribution via a given switch. This can be accomplished by, e.g., signaling another process within the head-end 150 or hub site, or alternatively periodically evaluating service or status messages issued by a content source entity within the head-end. The former approach advantageously reduces network overhead, since status messages/signals are only issued when required, as opposed to periodically (whether they are needed or not). A local table can also be maintained at the server as previously described.
  • It will be recognized that depending on the specific network configuration utilized, individual broadcast programs may or may not be continuously carried on the same frequency or QAM(s). In the latter case, the program will change locations with respect to the tuner, and hence mapping must be employed to map the same program channel to the appropriate QAM at that point in time. In the exemplary embodiment, the aforementioned carousel protocol (e.g., “Mini Carousel Protocol” or MCP) is used to interface between the Broadcast Services Architecture (BSA) Server 196 and the client program running on the CPE 106. This interface provides a method of distribution of tuning information from the BSA server to the CPE 106 to enhance channel change operation in the BSA. For example, each MCP message begins with a 8-byte MCP message header formatted as follows: (i) Bytes 0-3: Service Group ID; and (ii) Bytes 4-7: IP Address of Active BSA Server. Each active service available to the client by tuning (i.e. is in a carrier available to the client) is indicated by an entry in the BSA MCP message. A 10-byte entry is present in the message for each active service. The exemplary format of the entry is as follows: (i) Bytes 0-3: Broadcast Program ID; (ii) Byte 4: Modulation Index (6=QAM-16, 7=QAM-32, 8=QAM-64, 12=QAM-128, 16=QAM-256); (iii) Bytes 5-7: Carrier Center Frequency/100; (iv) Bytes 8-9: MPEG Program Number.
  • It will be appreciated, however, that other protocols may be used in place of the MCP described above.
  • As will be appreciated by those of ordinary skill in the software arts, the BEST 402 may comprise a distributed application (DA). The server portion of the BEST 402 at the servicing node (server 196 at the hub site) communicates with the client portion(s) at each CPE 106 via in-band or OOB physical channels, thereby forming logical channels between the servicing node process and the CPE portion. The client portion may also communicate with the Watch TV, EPG, or other application within the CPE 106 as required.
  • Furthermore, the aforementioned BEST entity may be implemented in a local or global (i.e., network-wide) fashion. For example, in one variant, the BEST and associated rules engine operate at the local service node level, in effect treating the local node (hub site) as an entire network for purposes of targeting and boundary enforcement. In another variant, the BEST engine is applied across multiple local service nodes, in communication with one another. In yet another variant, the BEST engine is applied globally across the entire network (including, e.g., across multiple geographic areas and time zones).
  • Server Device
  • Referring now to FIG. 5, a first embodiment of the improved network server device with BEST capability according to the present invention is described. It will be appreciated that while described in the context of a centralized switching (e.g., BSA) server 196 as shown in FIG. 1 c, the device may be adapted for use at other locations within the network. Furthermore, as previously noted, the server BEST entity 402 may comprise a distributed functionality, wherein two or more portions of a distributed application (DA) in communication with one another are utilized.
  • As shown in FIG. 5, the exemplary server device 501 generally comprises an OpenCable-compliant network server module including a digital processor(s) 504, RAM 505, mass storage device 506, and a plurality of interfaces 507 for connection with other network apparatus such as LANs, the local service node hardware, IP routers and other packet network devices, network management and provisioning systems, local PCs, etc. Other components which may be utilized within the server device 501 (depending on where it is employed and how it is physically implemented) include RF tuner stages, modulators/demodulators, encryption/decryption, amplifiers, board level electronic components, as well as media processors and other specialized SoC or ASIC devices. Support for various processing layers and protocols (e.g., 802.3, DOCSIS MAC, OOB channels, DHCP, SNMP, UDP, SNMP, H.323/RTP/RTCP, VoIP, SIP, etc.) may also be provided as required.
  • The server device 501 of FIG. 5 may take any number of physical forms, comprising for example one of a plurality of discrete modules or cards within a hub or head-end component of the type well known in the art. The server may also comprise firmware, either alone or in combination with other hardware/software components such as those previously described. Alternatively, the server module 501 may be a stand-alone device disposed at the hub, head-end, or other location. Numerous other configurations may be used. The server device 501 may also be integrated with other types of components (such as satellite transceivers, encoders/decoders, etc.) and form factors if desired.
  • It can also be appreciated that the methods of the present invention may be practiced using any configuration or combination of hardware, firmware, or software, and may be disposed within one or any number of different physical or logical entities. For example, the BEST functionality described above may take the form of one or more computer programs running on a single device disposed within the network (such as the server module 501). As yet another example, portions of the functionality may be rendered as a dedicated or application specific IC (ASIC) having code running thereon. Myriad different configurations for practicing the server device of the invention will be recognized by those of ordinary skill in the network arts provided the present disclosure.
  • Exemplary CPE
  • FIG. 6 illustrates a first embodiment of the improved CPE 106 according to the present invention. As shown in the simplified diagram of FIG. 6, the device 106 generally comprises and OpenCable-compliant embedded system (e.g., DSTB) having an RF front end 602 (including tuner and demodulator/decryptors) for interface with the HFC network 101 of FIGS. 1-1 b, digital processor(s) 604, storage device 606, and a plurality of interfaces 608 (e.g., video/audio interfaces, IEEE-1394 “Firewire”, USB, serial/parallel ports, etc.) for interface with other end-user apparatus such as televisions, personal electronics, computers, WiFi or other network hubs/routers, etc. Other components which may be utilized within the device (deleted from FIG. 6 for simplicity) various processing layers (e.g., DOCSIS MAC or DAVIC OOB channel, MPEG, etc.) as well as media processors and other specialized SoC or ASIC devices. The CPE 106 may also comprise an integrated HD decoder, thereby relieving any connected monitors or other devices from the requirement of having such a decoder. These additional components and functionality are well known to those of ordinary skill in the cable and embedded system fields, and accordingly not described further herein.
  • The CPE 106 of FIG. 6 is also provided with an OCAP 1.0-compliant application and Java-based middleware which, inter alia, manages the operation of the device and applications running thereon. It will be recognized by those of ordinary skill that myriad different device and software architectures may be used consistent with the tuning and channel request functions of the present invention, the device of FIG. 6 being merely exemplary. For example, different middlewares (e.g., MHP, ARIB, or ACAP) may be used in place of the OCAP middleware of the illustrated embodiment.
  • The exemplary CPE 106 further comprises a conventional “Watch TV” application 406 or the like, which services those program or user channels available over the network. The Watch TV application, residing in memory, provides such functions as channel navigation control, channel selection in response to a channel change event, etc. In another embodiment, the Watch TV application further comprises all necessary functionality need to support both the channel request and subscriber activity profiling features previously described herein (i.e., comprises the client application previously described).
  • Specifically, regarding channel selection, the application is configured to (i) determine if a given requested program channel is already being delivered to the CPE tuner; and (ii) if not, format and transmit an upstream request (e.g., request/join message) which alerts the server entity 402 that the program channel has been requested.
  • As previously described, the determination of whether a given program channel is being delivered to the tuner can performed by either the server (BEST), the CPE 106, or both through, inter alia, access to tables maintained locally at the server, and communication of such information between the CPE and server using the MCP.
  • In the exemplary embodiment of the invention, the request message is utilized in all instances, such as to shut down delivery of a given content stream to certain CPE 106, and/or to monitor tuner behavior and activity. For example, where a request message is issued by a given CPE<the receiving entity (e.g., hub server) can know that that tuner will not be utilizing the channel from which it is being tuned. Also, these request messages can be aggregated over time (based on TUNER ID, etc.) to form a historical or anecdotal database for viewing habits of that tuner (or CPE). This information can be utilized for, inter alia, “shaping” of the content subsequently delivered to that tuner/CPE.
  • In the illustrated embodiment, the client program resident on the CPE 106 tracks and reports user activity to the relevant server(s) for each CPE. This activity tracking is optionally provided with a low latency, since the server manages bandwidth consumption (via an algorithm or other logical process resident at the server) by removing streams that are not being viewed based on user activity data received from the various CPE. Hence, timely receipt and analysis if the CPE activity data allows for rapid adjustments by the bandwidth management algorithm, thereby increasing network bandwidth efficiency.
  • It is also noted that upstream bandwidth consumption by the aforementioned protocol is not significant; the size and frequency of messaging by the CPE (even when considered in the aggregate) is effectively inconsequential, thereby making the processes of the present invention substantially transparent in terms of bandwidth consumption. It is also noted that in the illustrated embodiment, upstream communication is required for viewers to initiate new programs. However, if a program is already active, the upstream is not needed, so not all functionality is lost in the event of a loss of upstream communication capability.
  • It will also be recognized that while the foregoing methodology and apparatus is described in the context of a server-centric targeting and enforcement/targeting paradigm (i.e., where a processing entity associated with the hub server or other network server performs the CPE identifier hash and opaque variable generation), a more CPE-centric approach can be utilized, such as where the CPE generates its own identifier hash before transmission upstream using a local resident hash algorithm. Similarly, generation of the opaque variable, and even generation of data structures associating the hashed address and the opaque variable(s), can be performed at the CPE 106 when properly configured. Such an approach effectively distributes much of the processing to the individual CPE, which may be desirable under certain circumstances such as during maintenance or outage conditions, or unusually heavy loading of server assets.
  • Furthermore, the CPE 106 can track, via the client software running thereon, the user's viewing habits over time and store this information for (i) transmission upstream, or (ii) indigenous analysis. It can also be configured to determine which channels it should receive based on this analysis (as well as optionally other data provided from the server or head-end). Furthermore, the exemplary CPE 106 can generate a variable (e.g., a content “shaping” variable) to send upstream for this purpose, or alternatively select from a predetermined list of variables. Myriad different configurations consistent with the invention will be recognized by those of ordinary skill provided the present disclosure.
  • Operations/Business Rules Engine
  • In another aspect of the invention, the aforementioned BEST entity 402 (e.g., rendered as one or more computer programs) includes a so-called “rules” engine. This engine comprises, in an exemplary embodiment, a series of software routines running on the server device 501 or other associated hardware/firmware environment adapted to control the operation of the BEST algorithms previously described. These rules may also be fully integrated within the BEST entity 402 itself, and controlled via e.g., a GUI on a PC connected to the server 501. In effect, the rules engine comprises a supervisory entity which monitors and selectively controls, via the BEST entity 402, the enforcement and targeting functions at a higher level, so as to implement desired operational or business rules. The rules engine can be considered an overlay of sorts to the BEST entity algorithms. For example, the BEST entity 402 may invoke certain operational protocols or decision processes based on requests received from the CPE, demographic data, geographic data, etc. However, these processes may not always be compatible with higher level business or operational goals, such as maximizing profit or system reliability. Hence, when imposed, the business/operational rules can be used to dynamically (or manually) control the operation of the BEST 402. The rules may be, e.g., operational or business-oriented in nature, and may also be applied selectively in terms of time of day, duration, specific local areas, or even at the individual user level.
  • For example, one rule implemented by the rules engine may comprise only providing targeted advertising to certain classes of subscribers (e.g., those at a premium level of service, since these subscribers may be considered to have the highest revenue potential or likelihood of responding to the targeted advertisement).
  • Another rule might impose a moratorium on establishing or allocating new physical channels/QAMs to the channel requests until a certain minimum threshold of available bandwidth is present, thereby avoiding contention for bandwidth resources with “premium” services such as VOD or the like.
  • It will also be appreciated that certain broadcast channels (e.g., those more heavily promoting “TV-commerce” or the like) can be considered a basis for channel switching or targeting decisions. Specifically, channels can be allocated to those users which, e.g., based on demographics, historical patterns, geographic area, etc. will make best use of the bandwidth in terms of monetary return, profit, or some other business performance metric. For example, it may be know through historical usage or purchase data that certain zip codes will tend to respond better to increased targeted advertising than other zip codes (say, due to the increased disposable income of residents in that zip code). Hence, an advertiser's budget is most effectively used when their advertisements are included in streams which are switched into such zip codes. An MSO might also be able to charge a premium rate for advertising for such channels, since the advertiser's expected yield is typically higher than for channels switched into other zip codes. Accordingly, the MSO might invoke a business rule that selectively switches channels carrying only “premium” advertisements into the best zip codes (or demographic slices), while switching channels with second-tier advertisements into other zip codes or demographic slices.
  • As an exemplary advertising-related use of the targeted advertising functionality of the invention, consider the case where a first CPE (CPE A) is a frequent (heavy) tennis or golf channel viewer, and a light video game channel viewer. Conversely, a second CPE (CPE B) is a infrequent tennis/golf channel viewer and a frequent video game channel viewer. Under the present invention, a stream containing target “tennis” or “golf” enthusiast advertisement or infomercial could be switched to the tennis or golf channel, respectively, that is ultimately received by CPE A, but not by CPE B. Similarly, and a channel with a target “video-game” enthusiast advertisement could be switched to CPE B, but not by CPE A.
  • It will be appreciated that less “binary” approaches than that described above can be utilized consistent with the invention, whether in the context of enforcing geographic boundaries, targeted advertising, or otherwise. Specifically, the foregoing approach to targeted advertising effectively provides one of two states for the stream containing the targeted advertisement; i.e., delivered or not delivered. This approach has the advantage of simplicity, in that little real intelligence is required for implementation. For example, a supervisory process (e.g., algorithm) may comprise a fuzzy logic, Bayesian, or similar approach to classify individual CPE into one of two categories in terms of a particular advertisement context (e.g., “enthusiast” or “non-enthusiast” ), which can then be used as the sole (or at least partial) basis for delivering or disabling the channel containing the advertisement, respectively, for the designated CPE. The categorization may be based, for example, on aggregated historic (anecdotal) data for that subscriber which is pooled irrespective of other considerations (such as, e.g., the day of the week, the particular family member viewing, and/or the time of day).
  • However, this aggregated logic is less optimal where the categorization of a given CPE (and hence its viewing subscribers) is less clear-cut. Consider, for example, the case where a given CPE/subscriber is an avid tennis or golf channel watcher (aka “enthusiast” ) on weekends, yet during the week (i.e., Monday through Friday) they are not, the latter skewing the statistics for that premises/CPE toward the “non-enthusiast” categorization. Similarly, one family member of a given premises may be a golf or tennis enthusiast, while others are not, the latter again skewing the statistics. Accordingly, alternative embodiments of the BEST/rules software of the invention include algorithms comprising additional “intelligence” useful in making more precise determinations (and categorizations) of a given CPE 106 at a given point in time. For example, one such algorithm determines the current date and time (such as from any readily available source such as an SI reference), and utilizes this information to access the aforementioned tabular data (or other data structure) for that CPE in order to enforce the proper boundary condition(s) or targeting for that point in time. Such proper enforcement/targeting may comprise, e.g., switching of channels containing more or less golf- or tennis-related advertising, the availability (or lack of availability) of a certain location-specific program, etc. This enforcement/targeting may be discrete in nature (e.g., where the algorithm switches between alternative enforcement/targeting profiles at a discrete point in time), or alternatively more continuous (e.g., where the algorithm progressively increases or decreases the percentage of a certain type of content/advertising as a function of time).
  • Many other approaches and combinations are envisaged consistent with the invention, as will be recognized by those of ordinary skill when provided this disclosure.
  • In another aspect, the present invention can advantageously be utilized to perform “backhauls” to the local hub or other network node. For example, a business-class circuit backhaul to the local hub is envisioned, such as for “neighborhood camera” applications. In one exemplary embodiment, separate video feeds, which may be analog or digital, from one or more cameras (or other sensors) are generated and backhauled using the local content-based network distribution system. These cameras or sensors may be disposed in and utilized for any number of different functions, such as in a high-rise to monitor various areas for security, at the gates of a gated community, in an enterprise or business facility, such as to monitor various inventory storage locations or portions of the manufacturing line, by at government laboratories or military installations, etc. Specifically, this backhaul“approach of the present invention removes the downstream bandwidth limitations under prior art approaches; rather, the only effective limitations are in the upstream direction (since the video or other signals from the cameras/sensors are being backhauled to the local hub in the upstream direction). Signal replication of the type well known in the networking arts is used to efficiently make the backhauled content available immediately for transmission in the downstream direction. The upstream signals may be replicated on a node-by-node basis, and every node can have its own cameras/sensors if desired.
  • Furthermore, there is advantageously no requirement that the cameras or sensors be disposed on same physical topology. Specifically, the backhaul of the present invention may be wireless, coax, fiber, DDAS (development dedicated access services), etc., or any mix thereof.
  • Hence, under one exemplary scenario, the backhauled signals are delivered to the hub and replicated, and then delivered (in the forward or downstream direction) to selective subscribers delivered to subscribers in a housing complex, etc., such as to be able to view the garage of the complex and monitor for theft.
  • The signal can also be backhauled further inward toward the core, repeated (replicated), and then made available to multiple different hub servers, the latter being disposed closer to the edge of the network. Ideally, the length of the backhaul is kept to the minimum, so as to reduce the need to deploy additional transport capacity (and bandwidth), as well as to reduce latency of the system, and increase reliability.
  • Furthermore, “neighborhoods” or other geographic/demographic/psychographic groupings to be monitored (or to which the replicated feeds are delivered) can be defined on-the-fly using the approach of present invention, all while maintaining the aforementioned attributes of source anonymity and autonomy.
  • These services can form the basis of a business model within the aforementioned cable system, thereby providing an additional revenue stream obtained largely from under-utilized bandwidth already existing within the system by virtue of the broadcast switched architecture (BSA). This adds great flexibility to the network operator, and allows for generation of revenue from otherwise unutilized “upstream” bandwidth” that is already available in the extant network infrastructure.
  • It will be recognized that while certain aspects of the invention are described in terms of a specific sequence of steps of a method, these descriptions are only illustrative of the broader methods of the invention, and may be modified as required by the particular application. Certain steps may be rendered unnecessary or optional under certain circumstances. Additionally, certain steps or functionality may be added to the disclosed embodiments, or the order of performance of two or more steps permuted. All such variations are considered to be encompassed within the invention disclosed and claimed herein.
  • While the above detailed description has shown, described, and pointed out novel features of the invention as applied to various embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the device or process illustrated may be made by those skilled in the art without departing from the invention. The foregoing description is of the best mode presently contemplated of carrying out the invention. This description is in no way meant to be limiting, but rather should be taken as illustrative of the general principles of the invention. The scope of the invention should be determined with reference to the claims.

Claims (45)

1. In a selectively switched content-based broadcast network comprising at least one server disposed at a hub of said network, and a plurality of consumer premises equipment (CPE) in direct or indirect signal communication with said server, a method of selectively delivering targeted content to individual ones or subsets of said plurality of CPE, the method comprising:
determining an identification parameter for at least a portion of said plurality of CPE;
generating a correlation between said identification parameter and a second parameter associated with said each CPE or its subscriber;
disposing said correlation at said server;
receiving at said server a request from one of said plurality of CPE for content;
determining, based at least in part on said correlation, one of a plurality of content to be delivered to said requesting one of said CPE; and
delivering at least said one content to said requesting one of said CPE;
wherein said act of delivering comprises selectively switching a subset of all content available at said hub to at least said requesting one of said CPE in order to conserve bandwidth within said network.
2. The method of claim 1, wherein said act of generating comprises generating a correlation table comprising, for each of said plurality of CPE, said identification parameter and a postal zip code where said CPE is located.
3. The method of claim 1, wherein said act of generating comprises generating a correlation data structure comprising, for each of said plurality of CPE, said identification parameter and at least one of a telephone area code and telephone exchange relating to where said CPE is located.
4. The method of claim 1, wherein said switched network comprises a switched digital broadcast (SDB) network.
5. The method of claim 4, wherein said server comprises a central switching server.
6. The method of claim 4, wherein said act or receiving a request comprises receiving a request for a particular program channel which is not at the time of said request being delivered to said requesting one of said CPE.
7. The method of claim 4, wherein said act of delivering said at least one content comprises selectively switching said content to said requesting CPE using a local switching node of said network.
8. The method of claim 1, wherein method further comprises:
receiving a network address value for said CPE;
generating said identification parameter based on said network address value; and
generating a variable that is correlated to said identification parameter.
9. The method of claim 1, wherein said act of determining an identification parameter comprises:
receiving a network address value for said CPE; and
algorithmically converting said address value to another value, said another value substantially frustrating determination of said address value therefrom;
wherein said algorithmic conversion further produces identical ones of said another value when provided the same network address value as an input thereto.
10. The method of claim 1, wherein act of determining comprises evaluating the membership of at least said requesting one of said CPE in a geographic, demographic or psychographic zone which varies as a function of time.
11. A method of operating a switched broadcast content-based network comprising at least one server and a plurality of consumer premises equipment (CPE) in direct or indirect signal communication therewith, comprising:
providing each of said CPE with a parameter;
correlating said first parameter with a second parameter; and
selectively delivering content to individual ones of said CPE based at least in part on said act of correlating.
12. The method of claim 11, wherein said first parameter comprises an identification value unique to said CPE, and said second parameter comprises a postal zip code, and said act of selectively delivering comprises selectively delivering first content to said CPE disposed within a first zip code.
13. The method of claim 11, wherein said first parameter comprises an identification value unique to said CPE, and said second parameter comprises a parameter selected from the group consisting of: (i) telephone area code, and (ii) telephone exchange, and said act of selectively delivering comprises selectively delivering first content to said CPE disposed within said area code or exchange.
14. The method of claim 11, wherein said at least one server comprises a server disposed at a hub node of said switched broadcast network.
15. The method of claim 11, wherein said first parameter comprises an identification value unique to said CPE, and said second parameter comprises a parameter relating to the viewership habits of the subscriber associated with said CPE, and said selectively delivered content comprises a content stream containing advertising substantially targeted to said subscriber based at least in part on said second parameter.
16. The method of claim 11, wherein act of selectively delivering comprises:
at least periodically evaluating the membership of at least one of said CPE in a at least one of a geographic, demographic or psychographic group, said group varying as a function of time; and
based at least in part on said act of evaluating, selectively delivering said content when said at least one CPE is a member of said varying group.
17. CPE adapted for use within a cable network, comprising:
an interface configured to receive encoded content signals from said network;
processing apparatus operatively coupled to said interface and adapted to decode said encoded signals received via said interface; and
at least one computer program running on said CPE, said at least one program being adapted to generate an upstream request for at least one program channel for transmission to a server entity of said network, said upstream request being configured to cause said server entity to selectively switch certain broadcast content to said CPE;
wherein said CPE further comprises a unique identification parameter, said parameter being directly or indirectly at least part of the basis for said selective broadcast switching by said server entity.
18. The CPE of claim 17, wherein said interface comprises an RF tuner adapted to tune to one or more of a plurality of RF carriers present on said network.
19. The CPE of claim 18, wherein said RF tuner comprises a wideband tuner apparatus adapted to receive said encoded content signals over a plurality of said carriers in substantially simultaneous fashion.
20. The CPE of claim 17, wherein said computer program is downloaded to said CPE at runtime.
21. The CPE of claim 17, wherein said upstream request is generated only if the requested program channel is not currently being delivered to said CPE.
22. The CPE of claim 17, wherein said basis for switching further comprises a second parameter which places said CPE within a first subset of all CPE on said network.
23. The CPE of claim 22, wherein said basis for switching further comprises a third parameter which places the CPE within a second subset of all CPE on said network.
24. The CPE of claim 22, wherein said second parameter comprises a parameter related to the geographic location of said CPE.
25. The CPE of claim 17, wherein said unique identification parameter is formatted by said CPE and passed upstream thereby to said server entity to be used in a cryptographic hashing process.
26. Network server apparatus for use in a switched broadcast cable network having a plurality of CPE, comprising:
a processor adapted to run at least one computer program thereon;
a storage device in data communication with said processor, said storage device being adapted to store a plurality of data relating to individual ones of said CPE; and
a computer program adapted to selectively switch one of a plurality of broadcast content streams to groups of ones of said plurality of CPE based at least in part on said plurality of data relating to individual ones of said CPE.
27. The apparatus of claim 26, wherein said selective switching is based on a correlation between an identifier (ID) associated with each of said CPE and its geographic location.
28. The apparatus of claim 26, wherein said selective switching is based on a correlation between an identifier (ID) associated with each of said CPE and at least one demographic associated with the subscriber operating said CPE.
29. The apparatus of claim 26, wherein said selective switching is based on a correlation between an identifier (ID) associated with each of said CPE and at least one demographic associated with the subscriber operating said CPE.
30. A method of anonymously and selectively providing content to a plurality of subscribers of a content-based network comprising at least one server and a plurality of consumer premises equipment (CPE) in direct or indirect signal communication therewith, comprising:
providing each of said CPE with an identifying parameter;
correlating said identifying parameter with a second parameter; and
selectively delivering content to individual ones of said CPE based at least in part on said act of correlating;
wherein the identity of said subscribers is not utilized as part of said acts of correlating or delivering.
31. The method of claim 30, further comprising algorithmically processing said identifying parameter to form a secure identifying parameter, said secure identifying parameter substantially frustrating the identification of said CPE or a subscriber associated therewith.
32. A method of enforcing a geographic or logical boundary within a broadcast switched allocation (BSA) network comprising at least one server and a plurality of consumer premises equipment (CPE) in communication therewith, said plurality of CPE each having an identification parameter associated therewith, the method comprising:
correlating said identification parameter for at least a portion of said plurality of CPE with a second parameter relating to a first geographic location of, or a logical relationship between a given CPE and others of said at least portion; and
selectively delivering content to individual ones of said CPE having said geographic location or said logical relationship.
33. The method of claim 32, further comprising:
receiving a request from at least one of said plurality of CPE to switch to a given program channel; and
wherein said act of selectively delivering comprises selectively choosing and delivering one of a plurality of possible broadcast content options available at a switching entity within said network over said requested program channel based at least in part on said request and said act of correlating.
34. The method of claim 32, wherein said act of correlating said identification parameter is accomplished without access to any external source of subscriber information other than that derived from said CPE.
35. A method of doing business within a content-based network comprising at least one server and a plurality of consumer premises equipment (CPE) in direct or indirect signal communication therewith, the method comprising:
providing services to a plurality of subscribers associated with respective ones of said plurality of CPE;
providing each of said CPE with an identifying parameter;
gathering data relating to said subscribers or said CPE;
correlating said identifying parameter with said data;
selectively choosing content for delivery to individual ones of said CPE based at least in part on said data and said identifying parameter; and
delivering said chosen content to said individual ones of said CPE;
wherein the identity of said subscribers is not utilized as part of said acts of correlating, choosing, or delivering.
36. A method of anonymously and selectively operating a cable network having a switched broadcast architecture comprising at least one switching node and a plurality of consumer premises equipment (CPE), the method comprising:
providing a first identifying value associated with a first CPE;
converting said first identifying value to a second identifying value, said second identifying value substantially preventing determination of said first identifying value therefrom;
accessing a correlation between said second identifying value and at least one data element, said at least one data element being selected from the group consisting of: (i) demographic data; (ii) geographic data; and (iii) psychographic data; and
based at least in part on said act of accessing, switching at least one broadcast content option to said first CPE using at least said switching node.
37. The method of claim 36, wherein said first identifying value comprises a TUNER ID, and said act of converting comprises generating a cryptographic hash value based at least in part on said TUNER ID.
38. The method of claim 36, wherein said first identifying value comprises a TUNER USE, and said act of converting comprises generating a cryptographic hash value based at least in part on said TUNER USE.
39. The method of claim 36, wherein said first identifying value comprises a MAC address, and said act of converting comprises generating a cryptographic hash value based at least in part on said MAC address.
40. A method of providing network services to one or more users of a content-based network. comprising:
generating data at a first location;
transmitting said data in a first direction within said network to a network node;
replicating at least portions of said data via said node; and
transmitting at least portions of said replicated data to at least one user of said network.
41. The method of claim 40, wherein said network comprises a broadcast switched architecture (BSA) network having a plurality of hubs, said hubs being utilized to selectively switch a subset of all content available on said network to said users.
42. The method of claim 41, wherein said act of generating data comprises generating video signals at said first location.
43. The method of claim 41, wherein said act of transmitting comprises transmitting said data in the upstream direction toward a hub of said network.
44. The method of claim 41, wherein said act of replicating comprises replicating said data using at least one of said hubs.
45. The method of claim 41, wherein said act of transmitting comprises selectively switching said at least portions of said replicated data to CPE of said users in a downstream direction.
US11/186,452 2005-07-20 2005-07-20 Method and apparatus for boundary-based network operation Abandoned US20070022459A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/186,452 US20070022459A1 (en) 2005-07-20 2005-07-20 Method and apparatus for boundary-based network operation
US15/936,270 US11032518B2 (en) 2005-07-20 2018-03-26 Method and apparatus for boundary-based network operation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/186,452 US20070022459A1 (en) 2005-07-20 2005-07-20 Method and apparatus for boundary-based network operation

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/936,270 Division US11032518B2 (en) 2005-07-20 2018-03-26 Method and apparatus for boundary-based network operation

Publications (1)

Publication Number Publication Date
US20070022459A1 true US20070022459A1 (en) 2007-01-25

Family

ID=37680499

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/186,452 Abandoned US20070022459A1 (en) 2005-07-20 2005-07-20 Method and apparatus for boundary-based network operation
US15/936,270 Active 2025-12-28 US11032518B2 (en) 2005-07-20 2018-03-26 Method and apparatus for boundary-based network operation

Family Applications After (1)

Application Number Title Priority Date Filing Date
US15/936,270 Active 2025-12-28 US11032518B2 (en) 2005-07-20 2018-03-26 Method and apparatus for boundary-based network operation

Country Status (1)

Country Link
US (2) US20070022459A1 (en)

Cited By (147)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060020786A1 (en) * 2004-07-20 2006-01-26 William Helms Technique for securely communicating and storing programming material in a trusted domain
US20060019642A1 (en) * 2004-07-23 2006-01-26 Ryan Steelberg Dynamic creation, selection, and scheduling of radio frequency communications
US20060047957A1 (en) * 2004-07-20 2006-03-02 William Helms Technique for securely communicating programming content
US20060259924A1 (en) * 2003-09-23 2006-11-16 Concrete Pictures, Inc. Scheduling trigger apparatus and method
US20070033531A1 (en) * 2005-08-04 2007-02-08 Christopher Marsh Method and apparatus for context-specific content delivery
US20070076728A1 (en) * 2005-10-04 2007-04-05 Remi Rieger Self-monitoring and optimizing network apparatus and methods
US20070121678A1 (en) * 2005-11-30 2007-05-31 Brooks Paul D Apparatus and methods for utilizing variable rate program streams in a network
US20070153820A1 (en) * 2006-01-03 2007-07-05 Kenneth Gould Methods and apparatus for efficient IP multicasting in a content-based network
US20070178865A1 (en) * 2005-12-15 2007-08-02 Steelberg Ryan S Content Depot
US20070204314A1 (en) * 2006-02-27 2007-08-30 Hasek Charles A Methods and apparatus for selecting digital access technology for programming and data delivery
US20070204300A1 (en) * 2006-02-27 2007-08-30 Markley Jeffrey P Methods and apparatus for selecting digital interface technology for programming and data delivery
US20070204311A1 (en) * 2006-02-27 2007-08-30 Hasek Charles A Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery
US20070276926A1 (en) * 2006-05-24 2007-11-29 Lajoie Michael L Secondary content insertion apparatus and methods
US20070288950A1 (en) * 2006-06-12 2007-12-13 David Downey System and method for inserting media based on keyword search
US20080075285A1 (en) * 2006-09-25 2008-03-27 General Instrument Corporation Method and Apparatus for Delivering Encrypted On-Demand Content Without Use of an Application Defined Protocol
US20080092181A1 (en) * 2006-06-13 2008-04-17 Glenn Britt Methods and apparatus for providing virtual content over a network
US20080098212A1 (en) * 2006-10-20 2008-04-24 Helms William L Downloadable security and protection methods and apparatus
US20080134165A1 (en) * 2006-12-01 2008-06-05 Lori Anderson Methods and apparatus for software provisioning of a network device
US20080192820A1 (en) * 2007-02-14 2008-08-14 Brooks Paul D Methods and apparatus for content delivery notification and management
US20080201748A1 (en) * 2006-02-27 2008-08-21 Hasek Charles A Methods and apparatus for device capabilities discovery and utilization within a content-based network
US20080209491A1 (en) * 2007-02-28 2008-08-28 Hasek Charles A Personal content server apparatus and methods
US20080235746A1 (en) * 2007-03-20 2008-09-25 Michael James Peters Methods and apparatus for content delivery and replacement in a network
US20080235723A1 (en) * 2005-08-22 2008-09-25 Min-Sik Park Pmcp Extension Metadata, Data Stream Generating Device, Digital Data Broadcasting Emission System and Digital Data Broadcasting Emission Method Thereof
US20080253307A1 (en) * 2007-04-13 2008-10-16 Google Inc. Multi-Station Media Controller
US20080256080A1 (en) * 2007-04-13 2008-10-16 William Irvin Sharing Media Content Among Families of Broadcast Stations
US20080255686A1 (en) * 2007-04-13 2008-10-16 Google Inc. Delivering Podcast Content
WO2008128146A2 (en) * 2007-04-13 2008-10-23 Google Inc. Leader and follower broadcast stations
US20080273591A1 (en) * 2007-05-04 2008-11-06 Brooks Paul D Methods and apparatus for predictive capacity allocation
US20080313691A1 (en) * 2007-06-13 2008-12-18 Chris Cholas Premises gateway apparatus and methods for use in a content-based network
US20090028182A1 (en) * 2007-07-24 2009-01-29 Brooks Paul D Methods and apparatus for format selection for network optimization
US20090031384A1 (en) * 2007-07-24 2009-01-29 Brooks Paul D Methods and apparatus for format selection for network optimization
US20090031341A1 (en) * 2007-07-24 2009-01-29 General Instrument Corporation Method and apparatus for reducing the number of control messages transmitted by a set top terminal in an sdv system
US20090028192A1 (en) * 2007-07-24 2009-01-29 Remi Rieger Generation, distribution and use of content metadata in a network
US20090077577A1 (en) * 2007-09-14 2009-03-19 General Instrument Corporation Method and Apparatus for Determining Bandwidth Savings Achieved By Transforming Selected Broadcast Channels to Switched Digital Video Channels in a Content Delivery System Without Transformation of the Selected Channels
US20090083279A1 (en) * 2007-09-26 2009-03-26 Hasek Charles A Methods and apparatus for content caching in a video network
US20090100459A1 (en) * 2007-10-15 2009-04-16 Steven Riedl Methods and apparatus for revenue-optimized delivery of content in a network
US20090150926A1 (en) * 2007-12-06 2009-06-11 General Instrument Corporation Method And Apparatus For Delivering SDV Programming With Targeted Advertising To Selected Groups Of Subscribers
US20090158380A1 (en) * 2007-12-12 2009-06-18 General Instrument Corporation Set top terminal performing service group number autodiscovery during initialization or boot-up process
US20090187939A1 (en) * 2007-09-26 2009-07-23 Lajoie Michael L Methods and apparatus for user-based targeted content delivery
US20090190473A1 (en) * 2008-01-30 2009-07-30 Alcatel Lucent Method and apparatus for targeted content delivery based on internet video traffic analysis
US20090193485A1 (en) * 2008-01-30 2009-07-30 Remi Rieger Methods and apparatus for predictive delivery of content over a network
US20090210899A1 (en) * 2008-02-19 2009-08-20 Marc Lawrence-Apfelbaum Methods and apparatus for enhanced advertising and promotional delivery in a network
US20090207866A1 (en) * 2008-02-19 2009-08-20 Chris Cholas Apparatus and methods for utilizing statistical multiplexing to ensure quality of service in a network
US20090210912A1 (en) * 2008-02-19 2009-08-20 Chris Cholas Multi-stream premises apparatus and methods for use in a content-based network
US20090217326A1 (en) * 2008-02-26 2009-08-27 Hasek Charles A Methods and apparatus for business-based network resource allocation
US20090232226A1 (en) * 2006-05-31 2009-09-17 Thomson Licensing Local Digital Video Distribution System for Cable
US20100064338A1 (en) * 2004-05-14 2010-03-11 Ryan Steelberg Broadcast monitoring system and method
US20100125872A1 (en) * 2008-11-17 2010-05-20 Crow James J System and Method for Actively Programming Aggregated Media On-Demand Networks
US20100131969A1 (en) * 2008-04-28 2010-05-27 Justin Tidwell Methods and apparatus for audience research in a content-based network
US20100153237A1 (en) * 2006-05-24 2010-06-17 Lajoie Michael L Personal content server apparatus and methods
US20100174776A1 (en) * 2006-04-12 2010-07-08 Rovi Technologies Inc. Interactive media content delivery using a backchannel communications network
US20100217613A1 (en) * 2009-02-26 2010-08-26 Brian Kelly Methods and apparatus for providing charitable content and related functions
US20100251304A1 (en) * 2009-03-30 2010-09-30 Donoghue Patrick J Personal media channel apparatus and methods
US20110015989A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for classifying an audience in a content-based network
US20110016482A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for evaluating an audience in a content-based network
US20110016479A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for targeted secondary content insertion
US20110035772A1 (en) * 2009-08-06 2011-02-10 Ramsdell Scott W Methods and apparatus for local channel insertion in an all-digital content distribution network
US20110055862A1 (en) * 2009-08-26 2011-03-03 At&At Intellectual Property I, L.P. System and Method to Determine an Authorization of a Wireless Set-Top Box Device to Receive Media Content
US20110090898A1 (en) * 2009-10-20 2011-04-21 Vipul Patel Methods and Apparatus for Enabling Media Functionality in a Content-Based Network
US20110093900A1 (en) * 2009-10-20 2011-04-21 Vipul Patel Gateway apparatus and methods for digital content delivery in a network
US20110099570A1 (en) * 2004-02-12 2011-04-28 Aran London Sadja Cable Diagnostic and Monitoring System
US20110107364A1 (en) * 2009-10-30 2011-05-05 Lajoie Michael L Methods and apparatus for packetized content delivery over a content delivery network
US20110107436A1 (en) * 2009-11-02 2011-05-05 Chris Cholas Apparatus and methods for device authorization in a premises network
US20110107404A1 (en) * 2009-11-02 2011-05-05 Ramsdell Scott W Protected premises network apparatus and methods
US20110110515A1 (en) * 2009-11-11 2011-05-12 Justin Tidwell Methods and apparatus for audience data collection and analysis in a content delivery network
US20110134991A1 (en) * 2009-12-04 2011-06-09 General Instrument Corporation Generation and detection of private metadata in an encoded video transport stream
US20110138064A1 (en) * 2009-12-04 2011-06-09 Remi Rieger Apparatus and methods for monitoring and optimizing delivery of content in a network
US20110219229A1 (en) * 2010-03-02 2011-09-08 Chris Cholas Apparatus and methods for rights-managed content and data delivery
US20120008786A1 (en) * 2010-07-12 2012-01-12 Gary Cronk Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US8463108B2 (en) 2009-01-06 2013-06-11 Microsoft Corporation Client-side ad insertion during trick mode playback
US8484511B2 (en) 2010-07-01 2013-07-09 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and validation including error correction in a content delivery network
US8621540B2 (en) 2007-01-24 2013-12-31 Time Warner Cable Enterprises Llc Apparatus and methods for provisioning in a download-enabled system
US8732854B2 (en) 2006-11-01 2014-05-20 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US8838149B2 (en) 2012-04-02 2014-09-16 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
US8863201B2 (en) 2012-01-30 2014-10-14 Time Warner Cable Enterprises Llc Gateway apparatus and methods for providing content and data delivery in a fiber-based content delivery network
US20140317657A1 (en) * 2010-04-23 2014-10-23 Time Warner Cable Enterprises Llc Zone control methods and apparatus
US8930979B2 (en) 2010-11-11 2015-01-06 Time Warner Cable Enterprises Llc Apparatus and methods for identifying and characterizing latency in a content delivery network
US8978079B2 (en) 2012-03-23 2015-03-10 Time Warner Cable Enterprises Llc Apparatus and methods for managing delivery of content in a network with limited bandwidth using pre-caching
US20150082037A1 (en) * 2012-10-08 2015-03-19 Comcast Cable Communications, Llc Authenticating credentials for mobile platforms
US9078040B2 (en) 2012-04-12 2015-07-07 Time Warner Cable Enterprises Llc Apparatus and methods for enabling media options in a content delivery network
US9131283B2 (en) 2012-12-14 2015-09-08 Time Warner Cable Enterprises Llc Apparatus and methods for multimedia coordination
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
WO2015200693A1 (en) 2014-06-27 2015-12-30 Illumina, Inc. Modified polymerases for improved incorporation of nucleotide analogues
US9247288B2 (en) 2003-08-12 2016-01-26 Time Warner Cable Enterprises Llc Technique for effectively delivering targeted advertisements through a communications network having limited bandwidth
US20160080812A1 (en) * 2014-09-16 2016-03-17 Kabushiki Kaisha Toshiba Program extraction apparatus and method
US9300445B2 (en) 2010-05-27 2016-03-29 Time Warner Cable Enterprise LLC Digital domain content processing and distribution apparatus and methods
US9300919B2 (en) 2009-06-08 2016-03-29 Time Warner Cable Enterprises Llc Media bridge apparatus and methods
WO2016054096A1 (en) 2014-09-30 2016-04-07 Illumina, Inc. Modified polymerases for improved incorporation of nucleotide analogues
WO2016077795A1 (en) 2014-11-14 2016-05-19 Illumina, Inc. Polymerases
US9357247B2 (en) 2008-11-24 2016-05-31 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US9420322B2 (en) 2012-03-14 2016-08-16 Time Warner Cable Enterprises Llc System and method for delivering compressed applications
US9426123B2 (en) 2012-02-23 2016-08-23 Time Warner Cable Enterprises Llc Apparatus and methods for content distribution to packet-enabled devices via a network bridge
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
US9558165B1 (en) * 2011-08-19 2017-01-31 Emicen Corp. Method and system for data mining of short message streams
US9565472B2 (en) 2012-12-10 2017-02-07 Time Warner Cable Enterprises Llc Apparatus and methods for content transfer protection
US9578355B2 (en) 2004-06-29 2017-02-21 Time Warner Cable Enterprises Llc Method and apparatus for network bandwidth allocation
US9602414B2 (en) 2011-02-09 2017-03-21 Time Warner Cable Enterprises Llc Apparatus and methods for controlled bandwidth reclamation
US9788149B2 (en) 2012-08-30 2017-10-10 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
US9854280B2 (en) 2012-07-10 2017-12-26 Time Warner Cable Enterprises Llc Apparatus and methods for selective enforcement of secondary content viewing
US9866609B2 (en) 2009-06-08 2018-01-09 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US9883219B2 (en) 2005-02-01 2018-01-30 Time Warner Cable Enterprises Llc Apparatus and methods for multi-stage multiplexing in a network
US9918345B2 (en) 2016-01-20 2018-03-13 Time Warner Cable Enterprises Llc Apparatus and method for wireless network services in moving vehicles
US9930387B2 (en) 2005-02-01 2018-03-27 Time Warner Cable Enterprises Llc Method and apparatus for network bandwidth conservation
US9935833B2 (en) 2014-11-05 2018-04-03 Time Warner Cable Enterprises Llc Methods and apparatus for determining an optimized wireless interface installation configuration
US9942124B2 (en) 2011-06-28 2018-04-10 Time Warner Cable Enterprises Llc Apparatus and methods for automated device testing in content distribution 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
US20180131975A1 (en) * 2016-11-09 2018-05-10 Charter Communications Operating, Llc Apparatus and methods for selective secondary content insertion in a digital network
US9986578B2 (en) 2015-12-04 2018-05-29 Time Warner Cable Enterprises Llc Apparatus and methods for selective data network access
US9992520B2 (en) 2012-02-23 2018-06-05 Time Warner Cable Enterprises Llc Apparatus and methods for providing content to an IP-enabled device in a content distribution network
US10028025B2 (en) 2014-09-29 2018-07-17 Time Warner Cable Enterprises Llc Apparatus and methods for enabling presence-based and use-based services
US20180241787A1 (en) * 2015-08-10 2018-08-23 Samsung Electronics Co., Ltd. Transmission device and method for controlling same
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
US10129593B2 (en) 2017-03-14 2018-11-13 Charter Communications Operating, Llc Time-based dynamic secondary content placement calls in time-shifted content
US10148992B2 (en) 2014-05-29 2018-12-04 Time Warner Cable Enterprises Llc Apparatus and methods for recording, accessing, and delivering packetized content
US10148623B2 (en) 2010-11-12 2018-12-04 Time Warner Cable Enterprises Llc Apparatus and methods ensuring data privacy in a content distribution network
US10164858B2 (en) 2016-06-15 2018-12-25 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and diagnosing a wireless network
US10368255B2 (en) 2017-07-25 2019-07-30 Time Warner Cable Enterprises Llc Methods and apparatus for client-based dynamic control of connections to co-existing radio access networks
US10394540B1 (en) 2012-11-01 2019-08-27 Time Warner Cable Enterprises Llc Software incremental loader
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
US10492034B2 (en) 2016-03-07 2019-11-26 Time Warner Cable Enterprises Llc Apparatus and methods for dynamic open-access networks
US10521213B2 (en) 2015-12-17 2019-12-31 Time Warner Cable Enterprises Llc Technique for efficiently upgrading software in a video content network
US10560772B2 (en) 2013-07-23 2020-02-11 Time Warner Cable Enterprises Llc Apparatus and methods for selective data network access
US10586023B2 (en) 2016-04-21 2020-03-10 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
US10638361B2 (en) 2017-06-06 2020-04-28 Charter Communications Operating, Llc Methods and apparatus for dynamic control of connections to co-existing radio access networks
US10645547B2 (en) 2017-06-02 2020-05-05 Charter Communications Operating, Llc Apparatus and methods for providing wireless service in a venue
US10687115B2 (en) 2016-06-01 2020-06-16 Time Warner Cable Enterprises Llc Cloud-based digital content recorder apparatus and methods
US10939142B2 (en) 2018-02-27 2021-03-02 Charter Communications Operating, Llc Apparatus and methods for content storage, distribution and security within a content distribution network
US11032518B2 (en) 2005-07-20 2021-06-08 Time Warner Cable Enterprises Llc Method and apparatus for boundary-based network operation
US11076203B2 (en) 2013-03-12 2021-07-27 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US11159851B2 (en) 2012-09-14 2021-10-26 Time Warner Cable Enterprises Llc Apparatus and methods for providing enhanced or interactive features
US11182222B2 (en) 2019-07-26 2021-11-23 Charter Communications Operating, Llc Methods and apparatus for multi-processor device software development and operation
US11197050B2 (en) 2013-03-15 2021-12-07 Charter Communications Operating, Llc Methods and apparatus for client-based dynamic control of connections to co-existing radio access networks
US11212593B2 (en) 2016-09-27 2021-12-28 Time Warner Cable Enterprises Llc Apparatus and methods for automated secondary content management in a digital network
US11363466B2 (en) 2020-01-22 2022-06-14 Charter Communications Operating, Llc Methods and apparatus for antenna optimization in a quasi-licensed wireless system
US11368552B2 (en) 2019-09-17 2022-06-21 Charter Communications Operating, Llc Methods and apparatus for supporting platform and application development and operation
US11374779B2 (en) 2019-06-30 2022-06-28 Charter Communications Operating, Llc Wireless enabled distributed data apparatus and methods
US11403849B2 (en) 2019-09-25 2022-08-02 Charter Communications Operating, Llc Methods and apparatus for characterization of digital content
US11432284B2 (en) 2018-05-22 2022-08-30 Charter Communications Operating, Llc Methods and apparatus for intra-cell and inter-frequency mobility optimization and mitigation of session disruption in a quasi-licensed wireless system
US11477550B2 (en) 2018-04-16 2022-10-18 Charter Communications Operating, Llc Apparatus and methods for enhancing quality of experience for data services over high-capacity wireless networks
US11509866B2 (en) 2004-12-15 2022-11-22 Time Warner Cable Enterprises Llc Method and apparatus for multi-band distribution of digital content
US11540148B2 (en) 2014-06-11 2022-12-27 Time Warner Cable Enterprises Llc Methods and apparatus for access point location
US11570015B2 (en) 2020-04-22 2023-01-31 Charter Communications Operating, Llc Premises apparatus and methods for aggregated high-capacity data services
US11616992B2 (en) 2010-04-23 2023-03-28 Time Warner Cable Enterprises Llc Apparatus and methods for dynamic secondary content and data insertion and delivery
US11632677B2 (en) 2017-08-15 2023-04-18 Charter Communications Operating, Llc Methods and apparatus for dynamic control and utilization of quasi-licensed wireless spectrum
US11973992B2 (en) * 2021-02-01 2024-04-30 Charter Communications Operating, Llc Apparatus and methods for selective secondary content insertion in a digital network

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11539999B2 (en) * 2018-11-05 2022-12-27 Arris Enterprises Llc Session control of broadcast video services for DAA and non-DAA automation
US11790677B2 (en) 2020-10-01 2023-10-17 Bank Of America Corporation System for distributed server network with embedded image decoder as chain code program runtime
US20220321945A1 (en) * 2021-04-06 2022-10-06 Infrared5, Inc. Server-side digital content insertion in audiovisual streams broadcasted through an interactive live streaming network

Citations (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5719938A (en) * 1994-08-01 1998-02-17 Lucent Technologies Inc. Methods for providing secure access to shared information
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5796423A (en) * 1995-07-14 1998-08-18 General Instrument Corporation System for integrating digital audio and analog video to provide seamless user transparent features
US5862140A (en) * 1995-11-21 1999-01-19 Imedia Corporation Method and apparatus for multiplexing video programs for improved channel utilization
US5988078A (en) * 1991-12-04 1999-11-23 Gemstar Development Corp. Method and apparatus for receiving customized television programming information by transmitting geographic location to a service provider through a wide-area network
US6029045A (en) * 1997-12-09 2000-02-22 Cogent Technology, Inc. System and method for inserting local content into programming content
US6052145A (en) * 1995-01-05 2000-04-18 Gemstar Development Corporation System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen
US6133910A (en) * 1996-09-20 2000-10-17 Echostar Engineering Corp. Apparatus and method for integrating a plurality of video sources
US6252634B1 (en) * 1997-01-10 2001-06-26 Index Systems, Inc. Method and apparatus for transmitting and downloading setup information
US20020007491A1 (en) * 2000-01-13 2002-01-17 Schiller Jay B. Method and apparatus for identifying a signal route for delivery of video-on-demand to a subscriber terminal
US20020078444A1 (en) * 2000-12-15 2002-06-20 William Krewin System and method for the scaleable delivery of targeted commercials
US20020087976A1 (en) * 2000-12-28 2002-07-04 Kaplan Marc P. System and method for distributing video with targeted advertising using switched communication networks
US6446261B1 (en) * 1996-12-20 2002-09-03 Princeton Video Image, Inc. Set top device for targeted electronic insertion of indicia into video
US20020123928A1 (en) * 2001-01-11 2002-09-05 Eldering Charles A. Targeting ads to subscribers based on privacy-protected subscriber profiles
US6463585B1 (en) * 1992-12-09 2002-10-08 Discovery Communications, Inc. Targeted advertisement using television delivery systems
US20020166120A1 (en) * 1998-07-07 2002-11-07 United Video Properties, Inc. Interactive television program guide system with local advertisements
US20020178446A1 (en) * 2001-04-23 2002-11-28 Svod Llc Program guide environment
US20030028888A1 (en) * 2001-02-12 2003-02-06 Hunter Charles Eric Systems and methods for providing consumers with entertainment content and associated periodically updated advertising
US20030056217A1 (en) * 2001-09-20 2003-03-20 Brooks Paul D. Technique for effectively providing program material in a cable television system
US6539548B1 (en) * 1992-12-09 2003-03-25 Discovery Communications, Inc. Operations center for a television program packaging and delivery system
US20030126611A1 (en) * 2001-12-28 2003-07-03 International Business Machines Corporation Methods and apparatus for controlling interactive television information and commerce services
US20030208767A1 (en) * 2002-05-03 2003-11-06 Williamson Louis D. Network based digital information and entertainment storage and delivery system
US20030213001A1 (en) * 1994-11-07 2003-11-13 Index Systems, Inc. Method and apparatus for transmitting and downloading setup information
US20030221191A1 (en) * 2002-05-21 2003-11-27 Selevision Fz-Llc System and method for directed television and radio advertising
US20040024880A1 (en) * 2002-07-31 2004-02-05 Elving Christopher H. System and method for secure sticky routing of requests within a server farm
US6698020B1 (en) * 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
US6697376B1 (en) * 1998-11-20 2004-02-24 Diva Systems Corporation Logical node identification in an information transmission network
US6728269B1 (en) * 1996-09-05 2004-04-27 Hughes Electronics Corporation Device and method for efficient delivery of redundant national television signals
US6760537B2 (en) * 1993-03-05 2004-07-06 Gemstar Development Corporation Apparatus and method for television program scheduling
US20040148625A1 (en) * 2000-04-20 2004-07-29 Eldering Charles A Advertisement management system for digital video streams
US6785904B1 (en) * 1998-06-05 2004-08-31 Decisionmark Corp. Method and system for providing household level television programming information
US6788775B1 (en) * 2000-12-11 2004-09-07 Bellsouth Intellectual Property Corporation System and method for passcode validation during telephone call processing
USRE38600E1 (en) * 1992-06-22 2004-09-28 Mankovitz Roy J Apparatus and methods for accessing information relating to radio television programs
US6807676B1 (en) * 1995-07-14 2004-10-19 General Instrument Corporation Methods of formatting data to maximize the readability and the amount of song identification information displayed on a limited number of lines
US20040226043A1 (en) * 2003-05-07 2004-11-11 Autodesk, Inc. Location enabled television
US20050055685A1 (en) * 2003-09-05 2005-03-10 Maynard Stephen L. Technique for updating a resident application and associated parameters in a user terminal through a communications network
US20050060742A1 (en) * 2003-09-15 2005-03-17 Steve Riedl System and method for targeted distribution of advertising without disclosure of personally identifiable informantion
US6873622B1 (en) * 1998-11-30 2005-03-29 Qwest Communications International, Inc. Broadband circuit identification method for controlling service access
US20050187823A1 (en) * 2004-02-23 2005-08-25 Howes Jeffrey V. Method and system for geographically-targeted internet advertising
US20050216933A1 (en) * 2004-03-25 2005-09-29 Comcast Cable Holdings, Llc Method and system which enables users to select videos from cable provider web site for on-demand delivery from the cable provider to user televisions via cable television network
US20050235307A1 (en) * 2004-04-16 2005-10-20 Sandeep Relan System and method for multimedia viewership surveying
US20050289618A1 (en) * 2004-06-29 2005-12-29 Glen Hardin Method and apparatus for network bandwidth allocation
US7039932B2 (en) * 2000-08-31 2006-05-02 Prime Research Alliance E., Inc. Queue-based head-end advertisement scheduling method and apparatus
US20060130113A1 (en) * 2004-12-15 2006-06-15 Carlucci John B Method and apparatus for wideband distribution of content
US20060149624A1 (en) * 2004-12-30 2006-07-06 Shumeet Baluja Generating and/or serving local area advertisements, such as advertisements for devices with call functionality
US20060156332A1 (en) * 2002-06-27 2006-07-13 Thomason Licensing S.A. Television signal receiver capable of receiving updated information associated with an emergency alert function
US20060171390A1 (en) * 2005-02-01 2006-08-03 La Joie Michael L Method and apparatus for network bandwidth conservation
US7099348B1 (en) * 1998-11-03 2006-08-29 Agere Systems Inc. Digital audio broadcast system with local information
US20060233372A1 (en) * 2004-12-16 2006-10-19 Shaheen Amal A System and method for enforcing network cluster proximity requirements using a proxy
US7185353B2 (en) * 2000-08-31 2007-02-27 Prime Research Alliance E., Inc. System and method for delivering statistically scheduled advertisements
US7188085B2 (en) * 2001-07-20 2007-03-06 International Business Machines Corporation Method and system for delivering encrypted content with associated geographical-based advertisements
US7383243B2 (en) * 2000-01-13 2008-06-03 Erinmedia, Llc Systems and methods for creating and evaluating content and predicting responses to content
US7716668B2 (en) * 2002-12-16 2010-05-11 Brooktree Broadband Holding, Inc. System and method for scheduling thread execution
US20100211967A1 (en) * 2004-04-23 2010-08-19 Arun Ramaswamy Methods and apparatus to maintain audience privacy while determining viewing of video-on-demand programs
US20100287209A1 (en) * 2009-05-05 2010-11-11 Paul A. Lipari System, method and computer readable medium for binding authored content to the events used to generate the content

Family Cites Families (258)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7006881B1 (en) 1991-12-23 2006-02-28 Steven Hoffberg Media recording device with remote graphic user interface
US6400996B1 (en) 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
US7242988B1 (en) 1991-12-23 2007-07-10 Linda Irene Hoffberg Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
JPH06237451A (en) 1993-02-10 1994-08-23 Hitachi Ltd Moving picture communication system and terminal equipment
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US5818438A (en) 1995-04-25 1998-10-06 Bellsouth Corporation System and method for providing television services
US5708961A (en) 1995-05-01 1998-01-13 Bell Atlantic Network Services, Inc. Wireless on-premises video distribution using digital multiplexing
US5897635A (en) 1995-06-07 1999-04-27 International Business Machines Corp. Single access to common user/application information
US6167432A (en) 1996-02-29 2000-12-26 Webex Communications, Inc., Method for creating peer-to-peer connections over an interconnected network to facilitate conferencing among users
US5841468A (en) 1996-04-26 1998-11-24 Convergence. Com System and method for routing data messages through a cable transmission system
US5886995A (en) 1996-09-05 1999-03-23 Hughes Electronics Corporation Dynamic mapping of broadcast resources
US6523696B1 (en) 1996-10-15 2003-02-25 Kabushiki Kaisha Toshiba Communication control device for realizing uniform service providing environment
IL119972A (en) 1997-01-07 2001-01-28 Foxcom Ltd Satellite distributed television
US6308328B1 (en) 1997-01-17 2001-10-23 Scientific-Atlanta, Inc. Usage statistics collection for a cable data delivery system
US6094676A (en) 1997-05-30 2000-07-25 Hilgraeve Incorporated Method and apparatus for peer-to-peer communication
US6259701B1 (en) 1997-09-11 2001-07-10 At&T Corp. Method and system for a unicast endpoint client to access a multicast internet protocol (IP) session
US6487721B1 (en) * 1998-01-30 2002-11-26 General Instrument Corporation Apparatus and method for digital advertisement insertion in a bitstream
US6181697B1 (en) 1998-03-31 2001-01-30 At&T Corp. Method for a unicast endpoint client to access a multicast internet protocol (IP) session and to serve as a redistributor of such session
US6226618B1 (en) 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US20010004768A1 (en) 1998-09-28 2001-06-21 Hodge Winston W. Hodge Winston W. Highly integrated computer controlled digital head end
US20020056125A1 (en) 1998-09-28 2002-05-09 Hodge Winston W. Multi-tier buffering system and method which combines video, data, and voice packets
US6608837B1 (en) 1998-10-08 2003-08-19 Qwest Communications International, Inc. Data carousel franchise provisioning
US8266266B2 (en) 1998-12-08 2012-09-11 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
US6198744B1 (en) 1999-04-01 2001-03-06 Qwest Communications International Inc. Asynchronous transfer mode (ATM) based very-high-bit-rate digital (VDSL) subscriber line communication system and method
US20030023983A1 (en) 1999-04-01 2003-01-30 Pidgeon Rezin E. Cable television system with digital reverse path architecture
US7023868B2 (en) 1999-04-13 2006-04-04 Broadcom Corporation Voice gateway with downstream voice synchronization
FR2792788B1 (en) 1999-04-21 2001-07-13 Mitsubishi Electric France METHOD FOR BALANCING THE Eb / I RATIO IN A CDMA MULTIPLEXING SERVICE SYSTEM AND TELECOMMUNICATION SYSTEM USING THE SAME
US6460182B1 (en) 1999-05-11 2002-10-01 Marconi Communications, Inc. Optical communication system for transmitting RF signals downstream and bidirectional telephony signals which also include RF control signals upstream
US7174127B2 (en) 1999-08-10 2007-02-06 Atc Technologies, Llc Data communications systems and methods using different wireless links for inbound and outbound data
US7065779B1 (en) 1999-10-13 2006-06-20 Cisco Technology, Inc. Technique for synchronizing multiple access controllers at the head end of an access network
US20020010757A1 (en) * 1999-12-03 2002-01-24 Joel Granik Method and apparatus for replacement of on-line advertisements
KR100782255B1 (en) 1999-12-08 2007-12-04 리슨.컴 .인크. Scheduled retrieval, storage and access of media data
US7149772B1 (en) 2000-02-04 2006-12-12 Lucent Technologies Inc. Media gateway appliance
US6944150B1 (en) 2000-02-28 2005-09-13 Sprint Communications Company L.P. Method and system for providing services in communications networks
US6519062B1 (en) 2000-02-29 2003-02-11 The Regents Of The University Of California Ultra-low latency multi-protocol optical routers for the next generation internet
US20020032754A1 (en) 2000-04-05 2002-03-14 Gary Logston Method and apparatus for profiling in a distributed application environment
US7768546B1 (en) 2000-05-12 2010-08-03 Axcess International, Inc. Integrated security system and method
US7404084B2 (en) 2000-06-16 2008-07-22 Entriq Inc. Method and system to digitally sign and deliver content in a geographically controlled manner via a network
US7690020B2 (en) 2000-06-30 2010-03-30 Time Warner Cable, A Division Of Time Warner Entertainment Company, L.P. Hybrid central/distributed VOD system with tiered content structure
US7370364B2 (en) 2000-07-31 2008-05-06 Ellacoya Networks, Inc. Managing content resources
US7170905B1 (en) 2000-08-10 2007-01-30 Verizon Communications Inc. Vertical services integration enabled content distribution mechanisms
US7085260B2 (en) 2000-08-22 2006-08-01 Lucent Technologies Inc. Internet protocol based wireless call processing
WO2002019717A2 (en) 2000-08-31 2002-03-07 Myrio Corporation Real-time audience monitoring, content rating, and content enhancing
US7689510B2 (en) 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
US7068639B1 (en) 2000-09-19 2006-06-27 Aperto Networks, Inc. Synchronized plural channels for time division duplexing
US7039048B1 (en) 2000-09-22 2006-05-02 Terayon Communication Systems, Inc. Headend cherrypicker multiplexer with switched front end
US8122236B2 (en) 2001-10-24 2012-02-21 Aol Inc. Method of disseminating advertisements using an embedded media player page
GB0101338D0 (en) 2001-01-18 2001-03-07 Nds Ltd Set-top-box with qam demodulator sharing between dtv/pvr and cable modem applications
WO2002057917A2 (en) 2001-01-22 2002-07-25 Sun Microsystems, Inc. Peer-to-peer network computing platform
US20020133513A1 (en) 2001-03-16 2002-09-19 Ftr Pty Ltd. Log note system for digitally recorded audio
US20020144260A1 (en) 2001-03-29 2002-10-03 Koninklijke Philips Electronics N.V. Method for adaptive data/content insertion in MPEG2 transport stream
US20040250273A1 (en) 2001-04-02 2004-12-09 Bellsouth Intellectual Property Corporation Digital video broadcast device decoder
US20020188744A1 (en) 2001-05-31 2002-12-12 Mani Babu V. Direct connect service in a multimedia-capable network
US7003670B2 (en) 2001-06-08 2006-02-21 Musicrypt, Inc. Biometric rights management system
US7392546B2 (en) 2001-06-11 2008-06-24 Bea Systems, Inc. System and method for server security and entitlement processing
FI20011342A0 (en) 2001-06-25 2001-06-25 Nokia Corp Method and device for obtaining information
US7085287B1 (en) 2001-06-27 2006-08-01 Cisco Technology, Inc. Map routing technique implemented in access networks
US7065213B2 (en) 2001-06-29 2006-06-20 Scientific-Atlanta, Inc. In a subscriber network receiving digital packets and transmitting digital packets below a predetermined maximum bit rate
US6920185B2 (en) 2001-07-23 2005-07-19 Advent Networks, Inc Distributed block frequency converter
JP4191397B2 (en) 2001-08-23 2008-12-03 富士通株式会社 Information processing system and information processing apparatus
US7009972B2 (en) 2001-09-24 2006-03-07 Motorola, Inc Multicast IP zones for fast spanning tree convergence in wide-area packet network systems
US7054902B2 (en) 2001-10-23 2006-05-30 Packeteer, Inc. Multicast delivery systems and methods
EP1452050A4 (en) 2001-12-06 2010-11-03 Samsung Electronics Co Ltd A method for providing service based on service quality and an accounting method in a mobile communication system
US6931378B2 (en) 2001-12-10 2005-08-16 Halliburton Energy Services, Inc. Method, systems, and program product for selecting and acquiring data to update a geophysical database
US6993596B2 (en) 2001-12-19 2006-01-31 International Business Machines Corporation System and method for user enrollment in an e-community
US6744967B2 (en) 2001-12-20 2004-06-01 Scientific-Atlanta, Inc. Program position user interface for personal video recording time shift buffer
US7027460B2 (en) 2001-12-21 2006-04-11 Intel Corporation Method and system for customized television viewing using a peer-to-peer network
US6694145B2 (en) 2001-12-27 2004-02-17 Nokia Corporation Synchronization of signaling messages and multimedia content loading
US20030200548A1 (en) 2001-12-27 2003-10-23 Paul Baran Method and apparatus for viewer control of digital TV program start time
US20030149975A1 (en) 2002-02-05 2003-08-07 Charles Eldering Targeted advertising in on demand programming
US7221935B2 (en) 2002-02-28 2007-05-22 Telefonaktiebolaget Lm Ericsson (Publ) System, method and apparatus for federated single sign-on services
CN100592827C (en) 2002-02-28 2010-02-24 艾利森电话股份有限公司 System, method and apparatus for federated single sign-on services
DE60334446D1 (en) 2002-03-01 2010-11-18 Enterasys Networks Inc ORDINARY DATA NETWORK
FR2836766B1 (en) 2002-03-04 2006-03-24 Cit Alcatel RESOURCE MANAGER DEVICE FOR A SATELLITE TELECOMMUNICATION SYSTEM
US8443383B2 (en) 2002-05-03 2013-05-14 Time Warner Cable Enterprises Llc Use of messages in program signal streams by set-top terminals
US7174126B2 (en) 2002-05-03 2007-02-06 Time Warner Interactive Video Group Inc. Technique for effectively accessing programming listing information in an entertainment delivery system
US20050034171A1 (en) 2002-05-03 2005-02-10 Robert Benya Technique for delivering programming content based on a modified network personal video recorder service
US20030225777A1 (en) 2002-05-31 2003-12-04 Marsh David J. Scoring and recommending media content based on user preferences
US7444655B2 (en) 2002-06-11 2008-10-28 Microsoft Corporation Anonymous aggregated data collection
CN1217543C (en) 2002-06-28 2005-08-31 国际商业机器公司 Apparatus and method for equivalent VOD system
US20040133923A1 (en) 2002-08-21 2004-07-08 Watson Scott F. Digital home movie library
US7551610B2 (en) 2002-08-27 2009-06-23 Broadcom Corporation MiniMAC implementation of a distributed cable modem termination system (CMTS) architecture
US20040045037A1 (en) 2002-08-27 2004-03-04 Broadcom Corporation Distributed cable modem termination system (CMTS) architecture implementing a media access control chip
US20040045035A1 (en) 2002-08-27 2004-03-04 Broadcom Corporation Distributed cable modem termination system (CMTS) architecture
DE60334736D1 (en) 2002-09-27 2010-12-09 Nokia Corp ADVANCED QOS CONTROL
US6788676B2 (en) 2002-10-30 2004-09-07 Nokia Corporation User equipment device enabled for SIP signalling to provide multimedia services with QoS
US7254608B2 (en) 2002-10-31 2007-08-07 Sun Microsystems, Inc. Managing distribution of content using mobile agents in peer-topeer networks
US7900052B2 (en) 2002-11-06 2011-03-01 International Business Machines Corporation Confidential data sharing and anonymous entity resolution
US7330483B1 (en) 2002-12-19 2008-02-12 At&T Corp. Session initiation protocol (SIP) message incorporating a multi-purpose internet mail extension (MIME) media type for describing the content and format of information included in the SIP message
US20040137918A1 (en) 2003-01-13 2004-07-15 Tomi Varonen Method and system for locating a mobile terminal
US7376386B2 (en) 2003-06-02 2008-05-20 Qwest Communications International Inc Systems and methods for distributing content objects in a telecommunication system
GB0303176D0 (en) 2003-02-12 2003-03-19 Video Networks Ltd A system for capture and selective playback of broadcast programmes
US7873660B1 (en) 2003-02-27 2011-01-18 Oracle International Corporation Enforcing data privacy aggregations
US20040181811A1 (en) 2003-03-13 2004-09-16 Rakib Selim Shlomo Thin DOCSIS in-band management for interactive HFC service delivery
US7269836B2 (en) 2003-03-24 2007-09-11 International Business Machines Corporation System and method for providing multiplexing and remultiplexing of MPEG-2 streams
US8266659B2 (en) 2003-05-16 2012-09-11 Time Warner Cable LLC Technique for collecting data relating to activity of a user receiving entertainment programs through a communications network
US7437769B2 (en) 2003-06-24 2008-10-14 Realnetworks, Inc. Multiple entity control of access restrictions for media playback
US7457520B2 (en) 2003-07-24 2008-11-25 Time Warner Cable, Inc. Technique for providing a virtual digital video recorder service through a communications network
US20050022247A1 (en) 2003-07-24 2005-01-27 Yigal Bitran Set-top box including a single tuner for video and data over cable
JPWO2005015422A1 (en) 2003-08-11 2006-10-05 ソニー株式会社 Authentication method, authentication system, and authentication server
US7213036B2 (en) 2003-08-12 2007-05-01 Aol Llc System for incorporating information about a source and usage of a media asset into the asset itself
US20050049886A1 (en) 2003-08-28 2005-03-03 Sbc Knowledge Ventures, L.P. System and method for managing digital rights and content assets
CA2537280C (en) 2003-08-29 2014-04-01 Rgb Networks, Inc. Advanced, self-balancing video multiplexer system
US20050086334A1 (en) 2003-10-17 2005-04-21 Nokia Corporation System and associated terminal, method and computer program product for recording content usage statistics
US8302111B2 (en) 2003-11-24 2012-10-30 Time Warner Cable Inc. Methods and apparatus for hardware registration in a network device
US20050125824A1 (en) 2003-12-09 2005-06-09 Comcast Cable Holdings, Llc Method for providing PEG channel programming
US9213538B1 (en) 2004-02-06 2015-12-15 Time Warner Cable Enterprises Llc Methods and apparatus for display element management in an information network
US8078669B2 (en) 2004-02-18 2011-12-13 Time Warner Cable Inc. Media extension apparatus and methods for use in an information network
WO2005079501A2 (en) 2004-02-18 2005-09-01 Nielsen Media Research, Inc., Et Al. Methods and apparatus to determine audience viewing of video-on-demand programs
US7460151B2 (en) 2004-03-29 2008-12-02 Fujifilm Corporation Image file sharing method, and digital camera and center server used in image file sharing system
TWI404419B (en) 2004-04-07 2013-08-01 Nielsen Media Res Inc Data insertion methods , sysytems, machine readable media and apparatus for use with compressed audio/video data
US20080282299A1 (en) 2004-04-16 2008-11-13 Peter Koat Method and Apparatus for Delivering Consumer Entertainment Services Accessed Over an Ip Network
US7793319B2 (en) * 2004-04-27 2010-09-07 Gateway, Inc. System and method for improved channel surfing
US20060080702A1 (en) 2004-05-20 2006-04-13 Turner Broadcasting System, Inc. Systems and methods for delivering content over a network
JP4291213B2 (en) 2004-05-26 2009-07-08 日本電信電話株式会社 Authentication method, authentication system, authentication proxy server, network access authentication server, program, and recording medium
WO2005125214A2 (en) 2004-06-14 2005-12-29 Rok Productions Limited Media player
US8312267B2 (en) 2004-07-20 2012-11-13 Time Warner Cable Inc. Technique for securely communicating programming content
US8266429B2 (en) 2004-07-20 2012-09-11 Time Warner Cable, Inc. Technique for securely communicating and storing programming material in a trusted domain
US20060021004A1 (en) 2004-07-21 2006-01-26 International Business Machines Corporation Method and system for externalized HTTP authentication
KR100651894B1 (en) 2004-07-23 2006-12-06 엘지전자 주식회사 Display device and control method of the same
US7630499B2 (en) 2004-08-18 2009-12-08 Scientific-Atlanta, Inc. Retrieval and transfer of encrypted hard drive content from DVR set-top boxes
US7174385B2 (en) 2004-09-03 2007-02-06 Microsoft Corporation System and method for receiver-driven streaming in a peer-to-peer network
US9197857B2 (en) 2004-09-24 2015-11-24 Cisco Technology, Inc. IP-based stream splicing with content-specific splice points
US20060095940A1 (en) 2004-11-03 2006-05-04 Yearwood Bradley N Method and apparatus for distributing digital stream data to a user terminal
US20060117354A1 (en) 2004-11-29 2006-06-01 Mark Schutte Consolidating video-on-demand (VOD) services with multi-room personal video recording (MR-PVR) services
US7486869B2 (en) 2004-12-01 2009-02-03 Time Warner Cable, Inc. System and method for controlling a digital video recorder on a cable network
US7242960B2 (en) 2004-12-13 2007-07-10 Broadcom Corporation Method and system for cellular network services and an intelligent integrated broadcast television downlink having intelligent service control with feedback
US20060130099A1 (en) 2004-12-13 2006-06-15 Rooyen Pieter V Method and system for cellular network and integrated broadcast television (TV) downlink with intelligent service control without feedback
US7421244B2 (en) 2004-12-13 2008-09-02 Broadcom Corporation Method and system for mobile receiver antenna architecture for handling various digital video broadcast channels
US8522293B2 (en) 2004-12-15 2013-08-27 Time Warner Cable Enterprises Llc Method and apparatus for high bandwidth data transmission in content-based networks
US8015306B2 (en) 2005-01-05 2011-09-06 Control4 Corporation Method and apparatus for synchronizing playback of streaming media in multiple output devices
PL1842369T3 (en) 2005-01-12 2020-11-16 Invidi Technologies Corporation Targeted impression model for broadcast network asset delivery
KR20060082353A (en) 2005-01-12 2006-07-18 와이더댄 주식회사 System and method for providing and handling executable web content
US7653920B2 (en) 2005-01-24 2010-01-26 Comcast Cable Communications, Llc Method and system for protecting cable television subscriber-specific information allowing limited subset access
US7602820B2 (en) 2005-02-01 2009-10-13 Time Warner Cable Inc. Apparatus and methods for multi-stage multiplexing in a network
WO2006086756A2 (en) 2005-02-09 2006-08-17 Kineto Wireless Inc. Unlicensed mobile access network (uman) system and method
US7954128B2 (en) 2005-02-11 2011-05-31 Time Warner Cable Inc. Methods and apparatus for variable delay compensation in networks
US7852831B2 (en) 2005-02-22 2010-12-14 Akbar Imran M Method and system for providing private virtual secure Voice over Internet Protocol communications
US7549051B2 (en) 2005-03-10 2009-06-16 Microsoft Corporation Long-life digital certification for publishing long-life digital content or the like in content rights management system or the like
US8028322B2 (en) 2005-03-14 2011-09-27 Time Warner Cable Inc. Method and apparatus for network content download and recording
FI117735B (en) 2005-03-23 2007-01-31 First Hop Oy Centralized management for a set of network nodes
US20060225118A1 (en) 2005-03-29 2006-10-05 Cox Communications, Inc. Methods and systems for providing Internet protocol video over a multicast bonded group
US7930723B2 (en) 2005-04-28 2011-04-19 Microsoft Corporation Downloading previously aired programs using peer-to-peer networking
US8345677B2 (en) 2005-05-12 2013-01-01 Brian Crookes Digital program mapping
US20060259927A1 (en) 2005-05-16 2006-11-16 Swarup Acharya Method and apparatus for providing remote access to subscription television services
US20060291506A1 (en) 2005-06-23 2006-12-28 Cain David C Process of providing content component displays with a digital video recorder
US20070019645A1 (en) 2005-07-05 2007-01-25 Deepthy Menon Method and system for multicasting data in a communication network
WO2007012083A2 (en) 2005-07-20 2007-01-25 Verimatrix, Inc. Network user authentication system and method
US20070022459A1 (en) 2005-07-20 2007-01-25 Gaebel Thomas M Jr Method and apparatus for boundary-based network operation
US9286388B2 (en) 2005-08-04 2016-03-15 Time Warner Cable Enterprises Llc Method and apparatus for context-specific content delivery
US20070055984A1 (en) 2005-08-24 2007-03-08 C-Cor Incorporated Multi-tiered architecture for targeted ad insertion
US20070049245A1 (en) 2005-08-25 2007-03-01 Lipman Steve B Cellular-internet communication system and method
US8646102B2 (en) 2005-09-16 2014-02-04 Oracle America, Inc. Method and apparatus for issuing rights in a digital rights management system
US7567983B2 (en) 2005-09-19 2009-07-28 Cox Communications, Inc. Customer feedback reporting
US8582584B2 (en) 2005-10-04 2013-11-12 Time Warner Cable Enterprises Llc Self-monitoring and optimizing network apparatus and methods
US20070094691A1 (en) 2005-10-24 2007-04-26 Gazdzinski Robert F Method and apparatus for on-demand content transmission and control over networks
US7889765B2 (en) 2005-11-30 2011-02-15 Time Warner Cable Inc. Apparatus and methods for utilizing variable rate program streams in a network
US8566887B2 (en) 2005-12-09 2013-10-22 Time Warner Cable Enterprises Llc Caption data delivery apparatus and methods
US7592912B2 (en) 2005-12-09 2009-09-22 Time Warner Cable Inc. Emergency alert data delivery apparatus and methods
US7693171B2 (en) 2006-01-03 2010-04-06 Time Warner Cable Inc. Methods and apparatus for efficient IP multicasting in a content-based network
US7865730B2 (en) 2006-01-30 2011-01-04 Kronos Technology Systems Limited Partnership Bcencryption (BCE)—a public-key based method to encrypt a data stream
US8011012B2 (en) 2006-02-17 2011-08-30 Microsoft Corporation Program substitution
US8170065B2 (en) 2006-02-27 2012-05-01 Time Warner Cable Inc. Methods and apparatus for selecting digital access technology for programming and data delivery
US20070219908A1 (en) 2006-03-02 2007-09-20 Yahoo! Inc. Providing syndicated media to authorized users
US20070209059A1 (en) 2006-03-03 2007-09-06 Moore John A Communication system employing a control layer architecture
US8347341B2 (en) 2006-03-16 2013-01-01 Time Warner Cable Inc. Methods and apparatus for centralized content and data delivery
US8707375B2 (en) 2006-04-05 2014-04-22 At&T Intellectual Property I, L.P. Peer-to-peer video on demand techniques
US20070245376A1 (en) 2006-04-13 2007-10-18 Concert Technology Corporation Portable media player enabled to obtain previews of media content
US20070261116A1 (en) 2006-04-13 2007-11-08 Verisign, Inc. Method and apparatus to provide a user profile for use with a secure content service
US9386327B2 (en) 2006-05-24 2016-07-05 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US8516531B2 (en) 2006-05-31 2013-08-20 Alcatel Lucent Reducing channel change delays
JP4551369B2 (en) 2006-07-07 2010-09-29 日本電信電話株式会社 Service system and service system control method
CN101110759A (en) 2006-07-20 2008-01-23 朗迅科技公司 Peer-to-peer file download system for IPTV network
JP5205380B2 (en) 2006-08-22 2013-06-05 インターデイジタル テクノロジー コーポレーション Method and apparatus for providing trusted single sign-on access to applications and Internet-based services
US20080066112A1 (en) 2006-08-24 2008-03-13 Byron Lewis Bailey Method for implementing on-demand pvr peer-to-peer media sharing with content restraint
US8943218B2 (en) 2006-10-12 2015-01-27 Concurrent Computer Corporation Method and apparatus for a fault resilient collaborative media serving array
US20080091807A1 (en) 2006-10-13 2008-04-17 Lyle Strub Network service usage management systems and methods
US8520850B2 (en) 2006-10-20 2013-08-27 Time Warner Cable Enterprises Llc Downloadable security and protection methods and apparatus
US8732854B2 (en) 2006-11-01 2014-05-20 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US20080120667A1 (en) 2006-11-17 2008-05-22 Texas Instruments Incorporated Hybrid mpeg/ip digital cable gateway device and architecture associated therewith
US20080133551A1 (en) 2006-11-30 2008-06-05 Ava Mobile, Inc. System, method, and computer program product for managing rights of media in collaborative environments
EP2177010B1 (en) 2006-12-13 2015-10-28 Quickplay Media Inc. Mobile media platform
MX2009006573A (en) 2006-12-19 2009-06-30 Ericsson Telefon Ab L M Method and apparatuses for making use of virtual ims subscriptions coupled with the identity of a non sip compliant terminal for non-registered subscribers.
US8438603B2 (en) 2006-12-22 2013-05-07 Time Warner Cable Inc. Methods and apparatus for supporting content distribution
US20080162353A1 (en) 2006-12-27 2008-07-03 Spansion Llc Personal digital rights management agent-server
US7920535B2 (en) 2007-01-16 2011-04-05 Texas Instruments Incorporated Idle connection state power consumption reduction in a wireless local area network using beacon delay advertisement
US20080172287A1 (en) 2007-01-17 2008-07-17 Ian Tien Automated Domain Determination in Business Logic Applications
US8621540B2 (en) 2007-01-24 2013-12-31 Time Warner Cable Enterprises Llc Apparatus and methods for provisioning in a download-enabled system
US8352980B2 (en) 2007-02-15 2013-01-08 At&T Intellectual Property I, Lp System and method for single sign on targeted advertising
US20080209489A1 (en) 2007-02-28 2008-08-28 General Instrument Corporation System and method for transmitting digital content using cable modem termination system (cmts) bypass architecture
US7894370B2 (en) 2007-03-09 2011-02-22 Nbc Universal, Inc. Media content distribution system and method
US7849490B2 (en) 2007-03-12 2010-12-07 Cisco Technology, Inc. Method and apparatus providing scalability for channel change requests in a switched digital video system
US20080235746A1 (en) 2007-03-20 2008-09-25 Michael James Peters Methods and apparatus for content delivery and replacement in a network
US20080279533A1 (en) 2007-04-26 2008-11-13 Buttars David B Process and apparatus for securing and retrieving digital data with a Portable Data Storage Device (PDSD) and Playback Device (PD)
US9398346B2 (en) 2007-05-04 2016-07-19 Time Warner Cable Enterprises Llc Methods and apparatus for predictive capacity allocation
US20080306903A1 (en) 2007-06-08 2008-12-11 Microsoft Corporation Cardinality estimation in database systems using sample views
KR101370318B1 (en) 2007-06-11 2014-03-06 에스케이플래닛 주식회사 Method and Server for Collecting Contents Usage Information
US7954131B2 (en) 2007-06-13 2011-05-31 Time Warner Cable Inc. Premises gateway apparatus and methods for use in a content-based network
US20090031341A1 (en) * 2007-07-24 2009-01-29 General Instrument Corporation Method and apparatus for reducing the number of control messages transmitted by a set top terminal in an sdv system
US7770200B2 (en) 2007-07-24 2010-08-03 Time Warner Cable Inc. Methods and apparatus for format selection for network optimization
US20090083811A1 (en) 2007-09-26 2009-03-26 Verivue, Inc. Unicast Delivery of Multimedia Content
US7907520B2 (en) 2007-09-27 2011-03-15 Verizon Patent And Licensing Inc. Path testing and switching
US8099757B2 (en) 2007-10-15 2012-01-17 Time Warner Cable Inc. Methods and apparatus for revenue-optimized delivery of content in a network
US20090100493A1 (en) 2007-10-16 2009-04-16 At&T Knowledge Ventures, Lp. System and Method for Display Format Detection at Set Top Box Device
US8789108B2 (en) 2007-11-20 2014-07-22 Samsung Electronics Co., Ltd. Personalized video system
US20090150926A1 (en) 2007-12-06 2009-06-11 General Instrument Corporation Method And Apparatus For Delivering SDV Programming With Targeted Advertising To Selected Groups Of Subscribers
US8938747B2 (en) 2007-12-06 2015-01-20 At&T Intellectual Property I, L.P. Rating multimedia programs accessed from a provider network
US20090172776A1 (en) 2007-12-31 2009-07-02 Petr Makagon Method and System for Establishing and Managing Trust Metrics for Service Providers in a Federated Service Provider Network
EP2081362B1 (en) 2008-01-21 2013-07-24 Alcatel Lucent Resource arbitration in a converged multi-media environment
US8401022B2 (en) 2008-02-08 2013-03-19 Oracle International Corporation Pragmatic approaches to IMS
US8639630B2 (en) 2008-02-15 2014-01-28 Ddn Ip Holdings Limited Distribution of digital content
US9743142B2 (en) 2008-02-19 2017-08-22 Time Warner Cable Enterprises Llc Multi-stream premises apparatus and methods for use in a content delivery network
US8813143B2 (en) 2008-02-26 2014-08-19 Time Warner Enterprises LLC Methods and apparatus for business-based network resource allocation
US8831032B2 (en) 2008-03-05 2014-09-09 Telefonaktiebolaget L M Ericsson (Publ) SIP-HTTP application correlator
JP2009211632A (en) 2008-03-06 2009-09-17 Toshiba Corp Service system
US7890599B2 (en) 2008-03-07 2011-02-15 Arun Kalmanje Pause and replay of media content through bookmarks on a server device
GB2458388A (en) 2008-03-21 2009-09-23 Dressbot Inc A collaborative online shopping environment, virtual mall, store, etc. in which payments may be shared, products recommended and users modelled.
US8468572B2 (en) 2008-03-26 2013-06-18 Cisco Technology, Inc. Distributing digital video content to multiple end-user devices
US8005152B2 (en) 2008-05-21 2011-08-23 Samplify Systems, Inc. Compression of baseband signals in base transceiver systems
WO2009143115A1 (en) 2008-05-21 2009-11-26 Uniloc Usa, Inc. Device and method for secured communication
US20090293101A1 (en) 2008-05-21 2009-11-26 Carter Stephen R Interoperable rights management
US20100027560A1 (en) 2008-07-29 2010-02-04 At&T Intellectual Property I, L.P. System and method for service mitigation in a communication system
JP5582544B2 (en) 2008-08-29 2014-09-03 エヌイーシー ヨーロッパ リミテッド System for providing a user with network access to a service provider via a network provider and its operating method
US9911457B2 (en) 2008-09-24 2018-03-06 Disney Enterprises, Inc. System and method for providing a secure content with revocable access
US20100083329A1 (en) 2008-09-30 2010-04-01 General Instrument Corporation Apparatus, method and system for selecting and configuring internet content for bypass encapsulation within a bypass architecture
JP5325974B2 (en) 2008-10-10 2013-10-23 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Gateway device, authentication server, control method thereof, and computer program
US20100125658A1 (en) 2008-11-17 2010-05-20 At&T Intellectual Property I, L.P. Method and system for multimedia content consumption analysis
US8341242B2 (en) 2008-11-24 2012-12-25 Time Warner Cable, Inc. System and method for managing entitlements to data over a network
US9357247B2 (en) 2008-11-24 2016-05-31 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US20100138900A1 (en) 2008-12-02 2010-06-03 General Instrument Corporation Remote access of protected internet protocol (ip)-based content over an ip multimedia subsystem (ims)-based network
US8185477B2 (en) 2008-12-31 2012-05-22 Ericsson Television Inc. Systems and methods for providing a license for media content over a network
US9003512B2 (en) 2009-01-16 2015-04-07 Cox Communications, Inc. Content protection management system
US8726310B2 (en) 2009-02-05 2014-05-13 Purplecomm Inc. Meta channel media system control and advertisement technology
US20100211982A1 (en) 2009-02-18 2010-08-19 Alcatel-Lucent Usa, Incorporated A/v premises decoder, a content manager, a video insertion system including both the decoder and manager, and a method of inserting local content into a video stream at a customers premises
US9565397B2 (en) 2009-02-26 2017-02-07 Akamai Technologies, Inc. Deterministically skewing transmission of content streams
US9215423B2 (en) 2009-03-30 2015-12-15 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US8370509B2 (en) 2009-04-09 2013-02-05 Alcatel Lucent Identity management services provided by network operator
AU2010242814B2 (en) 2009-05-01 2014-07-31 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to provide secondary content in association with primary broadcast media content
US9602864B2 (en) 2009-06-08 2017-03-21 Time Warner Cable Enterprises Llc Media bridge apparatus and methods
US8244909B1 (en) 2009-06-18 2012-08-14 Google Inc. Method, apparatus and networking equipment for performing flow hashing using quasi cryptographic hash functions
US8935721B2 (en) 2009-07-15 2015-01-13 Time Warner Cable Enterprises Llc Methods and apparatus for classifying an audience in a content distribution network
US9178634B2 (en) 2009-07-15 2015-11-03 Time Warner Cable Enterprises Llc Methods and apparatus for evaluating an audience in a content-based network
US8813124B2 (en) 2009-07-15 2014-08-19 Time Warner Cable Enterprises Llc Methods and apparatus for targeted secondary content insertion
US8396055B2 (en) 2009-10-20 2013-03-12 Time Warner Cable Inc. Methods and apparatus for enabling media functionality in a content-based network
US9027062B2 (en) 2009-10-20 2015-05-05 Time Warner Cable Enterprises Llc Gateway apparatus and methods for digital content delivery in a network
US20110099017A1 (en) 2009-10-26 2011-04-28 Ure Michael J System and method for interactive communication with a media device user such as a television viewer
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
US9635421B2 (en) 2009-11-11 2017-04-25 Time Warner Cable Enterprises Llc Methods and apparatus for audience data collection and analysis in a content delivery network
US20110126018A1 (en) 2009-11-23 2011-05-26 Anees Narsinh Methods and systems for transaction digital watermarking in 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
US20110178943A1 (en) 2009-12-17 2011-07-21 New Jersey Institute Of Technology Systems and Methods For Anonymity Protection
US9342661B2 (en) 2010-03-02 2016-05-17 Time Warner Cable Enterprises Llc Apparatus and methods for rights-managed content and data delivery
US8701138B2 (en) 2010-04-23 2014-04-15 Time Warner Cable Enterprises Llc Zone control methods and apparatus
US9204193B2 (en) 2010-05-14 2015-12-01 Rovi Guides, Inc. Systems and methods for media detection and filtering using a parental control logging application
US8484511B2 (en) 2010-07-01 2013-07-09 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and validation including error correction in a content delivery network
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
US8352620B2 (en) 2010-07-27 2013-01-08 Hewlett-Packard Development Company, L.P. Displaying a network topology map with a reduced number of objects
US8930979B2 (en) 2010-11-11 2015-01-06 Time Warner Cable Enterprises Llc Apparatus and methods for identifying and characterizing latency in a content delivery network

Patent Citations (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5988078A (en) * 1991-12-04 1999-11-23 Gemstar Development Corp. Method and apparatus for receiving customized television programming information by transmitting geographic location to a service provider through a wide-area network
USRE38600E1 (en) * 1992-06-22 2004-09-28 Mankovitz Roy J Apparatus and methods for accessing information relating to radio television programs
US6463585B1 (en) * 1992-12-09 2002-10-08 Discovery Communications, Inc. Targeted advertisement using television delivery systems
US6539548B1 (en) * 1992-12-09 2003-03-25 Discovery Communications, Inc. Operations center for a television program packaging and delivery system
US6760537B2 (en) * 1993-03-05 2004-07-06 Gemstar Development Corporation Apparatus and method for television program scheduling
US5719938A (en) * 1994-08-01 1998-02-17 Lucent Technologies Inc. Methods for providing secure access to shared information
US20030213001A1 (en) * 1994-11-07 2003-11-13 Index Systems, Inc. Method and apparatus for transmitting and downloading setup information
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US6088722A (en) * 1994-11-29 2000-07-11 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US6052145A (en) * 1995-01-05 2000-04-18 Gemstar Development Corporation System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen
US6807676B1 (en) * 1995-07-14 2004-10-19 General Instrument Corporation Methods of formatting data to maximize the readability and the amount of song identification information displayed on a limited number of lines
US5796423A (en) * 1995-07-14 1998-08-18 General Instrument Corporation System for integrating digital audio and analog video to provide seamless user transparent features
US5862140A (en) * 1995-11-21 1999-01-19 Imedia Corporation Method and apparatus for multiplexing video programs for improved channel utilization
US6728269B1 (en) * 1996-09-05 2004-04-27 Hughes Electronics Corporation Device and method for efficient delivery of redundant national television signals
US6133910A (en) * 1996-09-20 2000-10-17 Echostar Engineering Corp. Apparatus and method for integrating a plurality of video sources
US6446261B1 (en) * 1996-12-20 2002-09-03 Princeton Video Image, Inc. Set top device for targeted electronic insertion of indicia into video
US6252634B1 (en) * 1997-01-10 2001-06-26 Index Systems, Inc. Method and apparatus for transmitting and downloading setup information
US6029045A (en) * 1997-12-09 2000-02-22 Cogent Technology, Inc. System and method for inserting local content into programming content
US6785904B1 (en) * 1998-06-05 2004-08-31 Decisionmark Corp. Method and system for providing household level television programming information
US6698020B1 (en) * 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
US6799326B2 (en) * 1998-07-07 2004-09-28 United Video Properties, Inc. Interactive television program guide system with local advertisements
US20020166120A1 (en) * 1998-07-07 2002-11-07 United Video Properties, Inc. Interactive television program guide system with local advertisements
US7099348B1 (en) * 1998-11-03 2006-08-29 Agere Systems Inc. Digital audio broadcast system with local information
US6697376B1 (en) * 1998-11-20 2004-02-24 Diva Systems Corporation Logical node identification in an information transmission network
US6873622B1 (en) * 1998-11-30 2005-03-29 Qwest Communications International, Inc. Broadband circuit identification method for controlling service access
US20020007491A1 (en) * 2000-01-13 2002-01-17 Schiller Jay B. Method and apparatus for identifying a signal route for delivery of video-on-demand to a subscriber terminal
US7383243B2 (en) * 2000-01-13 2008-06-03 Erinmedia, Llc Systems and methods for creating and evaluating content and predicting responses to content
US20040148625A1 (en) * 2000-04-20 2004-07-29 Eldering Charles A Advertisement management system for digital video streams
US7185353B2 (en) * 2000-08-31 2007-02-27 Prime Research Alliance E., Inc. System and method for delivering statistically scheduled advertisements
US7039932B2 (en) * 2000-08-31 2006-05-02 Prime Research Alliance E., Inc. Queue-based head-end advertisement scheduling method and apparatus
US6788775B1 (en) * 2000-12-11 2004-09-07 Bellsouth Intellectual Property Corporation System and method for passcode validation during telephone call processing
US20020078444A1 (en) * 2000-12-15 2002-06-20 William Krewin System and method for the scaleable delivery of targeted commercials
US20020087976A1 (en) * 2000-12-28 2002-07-04 Kaplan Marc P. System and method for distributing video with targeted advertising using switched communication networks
US20020123928A1 (en) * 2001-01-11 2002-09-05 Eldering Charles A. Targeting ads to subscribers based on privacy-protected subscriber profiles
US20030028888A1 (en) * 2001-02-12 2003-02-06 Hunter Charles Eric Systems and methods for providing consumers with entertainment content and associated periodically updated advertising
US20020178446A1 (en) * 2001-04-23 2002-11-28 Svod Llc Program guide environment
US7188085B2 (en) * 2001-07-20 2007-03-06 International Business Machines Corporation Method and system for delivering encrypted content with associated geographical-based advertisements
US20030056217A1 (en) * 2001-09-20 2003-03-20 Brooks Paul D. Technique for effectively providing program material in a cable television system
US20030217365A1 (en) * 2001-09-20 2003-11-20 Caputo Nicholas D. Technique for providing programming content through a communications network having limited bandwidth
US20030126611A1 (en) * 2001-12-28 2003-07-03 International Business Machines Corporation Methods and apparatus for controlling interactive television information and commerce services
US20030208767A1 (en) * 2002-05-03 2003-11-06 Williamson Louis D. Network based digital information and entertainment storage and delivery system
US20030221191A1 (en) * 2002-05-21 2003-11-27 Selevision Fz-Llc System and method for directed television and radio advertising
US20060156332A1 (en) * 2002-06-27 2006-07-13 Thomason Licensing S.A. Television signal receiver capable of receiving updated information associated with an emergency alert function
US20040024880A1 (en) * 2002-07-31 2004-02-05 Elving Christopher H. System and method for secure sticky routing of requests within a server farm
US7716668B2 (en) * 2002-12-16 2010-05-11 Brooktree Broadband Holding, Inc. System and method for scheduling thread execution
US20040226043A1 (en) * 2003-05-07 2004-11-11 Autodesk, Inc. Location enabled television
US20050055685A1 (en) * 2003-09-05 2005-03-10 Maynard Stephen L. Technique for updating a resident application and associated parameters in a user terminal through a communications network
US20050060742A1 (en) * 2003-09-15 2005-03-17 Steve Riedl System and method for targeted distribution of advertising without disclosure of personally identifiable informantion
US20050187823A1 (en) * 2004-02-23 2005-08-25 Howes Jeffrey V. Method and system for geographically-targeted internet advertising
US20050216933A1 (en) * 2004-03-25 2005-09-29 Comcast Cable Holdings, Llc Method and system which enables users to select videos from cable provider web site for on-demand delivery from the cable provider to user televisions via cable television network
US20050235307A1 (en) * 2004-04-16 2005-10-20 Sandeep Relan System and method for multimedia viewership surveying
US20100211967A1 (en) * 2004-04-23 2010-08-19 Arun Ramaswamy Methods and apparatus to maintain audience privacy while determining viewing of video-on-demand programs
US20050289618A1 (en) * 2004-06-29 2005-12-29 Glen Hardin Method and apparatus for network bandwidth allocation
US20060130113A1 (en) * 2004-12-15 2006-06-15 Carlucci John B Method and apparatus for wideband distribution of content
US20060233372A1 (en) * 2004-12-16 2006-10-19 Shaheen Amal A System and method for enforcing network cluster proximity requirements using a proxy
US20060149624A1 (en) * 2004-12-30 2006-07-06 Shumeet Baluja Generating and/or serving local area advertisements, such as advertisements for devices with call functionality
US20060171390A1 (en) * 2005-02-01 2006-08-03 La Joie Michael L Method and apparatus for network bandwidth conservation
US20100287209A1 (en) * 2009-05-05 2010-11-11 Paul A. Lipari System, method and computer readable medium for binding authored content to the events used to generate the content

Cited By (370)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11303944B2 (en) 2001-09-20 2022-04-12 Time Warner Cable Enterprises Llc Apparatus and methods for carrier allocation in a communications network
US10432990B2 (en) 2001-09-20 2019-10-01 Time Warner Cable Enterprises Llc Apparatus and methods for carrier allocation in a communications network
US9906827B2 (en) 2003-08-12 2018-02-27 Time Warner Cable Enterprises Llc Technique for effectively delivering targeted advertisements through a communications network having limited bandwidth
US9247288B2 (en) 2003-08-12 2016-01-26 Time Warner Cable Enterprises Llc Technique for effectively delivering targeted advertisements through a communications network having limited bandwidth
US9380269B2 (en) 2003-09-23 2016-06-28 Time Warner Cable Enterprises Llc Scheduling trigger apparatus and method
US20060259924A1 (en) * 2003-09-23 2006-11-16 Concrete Pictures, Inc. Scheduling trigger apparatus and method
US9060100B2 (en) 2003-09-23 2015-06-16 Time Warner Cable Enterprises, LLC Scheduling trigger apparatus and method
US8413200B2 (en) * 2004-02-12 2013-04-02 Sony Corporation Cable television viewing statistics
US20110099570A1 (en) * 2004-02-12 2011-04-28 Aran London Sadja Cable Diagnostic and Monitoring System
US20100064338A1 (en) * 2004-05-14 2010-03-11 Ryan Steelberg Broadcast monitoring system and method
US9578355B2 (en) 2004-06-29 2017-02-21 Time Warner Cable Enterprises Llc Method and apparatus for network bandwidth allocation
US9313530B2 (en) 2004-07-20 2016-04-12 Time Warner Cable Enterprises Llc Technique for securely communicating programming content
US8266429B2 (en) 2004-07-20 2012-09-11 Time Warner Cable, Inc. Technique for securely communicating and storing programming material in a trusted domain
US9083513B2 (en) 2004-07-20 2015-07-14 Time Warner Cable Enterprises Llc Technique for securely communicating and storing programming material in a trusted domain
US10848806B2 (en) 2004-07-20 2020-11-24 Time Warner Cable Enterprises Llc Technique for securely communicating programming content
US8312267B2 (en) 2004-07-20 2012-11-13 Time Warner Cable Inc. Technique for securely communicating programming content
US9973798B2 (en) 2004-07-20 2018-05-15 Time Warner Cable Enterprises Llc Technique for securely communicating programming content
US20060047957A1 (en) * 2004-07-20 2006-03-02 William Helms Technique for securely communicating programming content
US11088999B2 (en) 2004-07-20 2021-08-10 Time Warner Cable Enterprises Llc Technique for securely communicating and storing programming material in a trusted domain
US10178072B2 (en) 2004-07-20 2019-01-08 Time Warner Cable Enterprises Llc Technique for securely communicating and storing programming material in a trusted domain
US20060020786A1 (en) * 2004-07-20 2006-01-26 William Helms Technique for securely communicating and storing programming material in a trusted domain
US7751804B2 (en) 2004-07-23 2010-07-06 Wideorbit, Inc. Dynamic creation, selection, and scheduling of radio frequency communications
US20060019642A1 (en) * 2004-07-23 2006-01-26 Ryan Steelberg Dynamic creation, selection, and scheduling of radio frequency communications
US11509866B2 (en) 2004-12-15 2022-11-22 Time Warner Cable Enterprises Llc Method and apparatus for multi-band distribution of digital content
US9883219B2 (en) 2005-02-01 2018-01-30 Time Warner Cable Enterprises Llc Apparatus and methods for multi-stage multiplexing in a network
US9930387B2 (en) 2005-02-01 2018-03-27 Time Warner Cable Enterprises Llc Method and apparatus for network bandwidth conservation
US11032518B2 (en) 2005-07-20 2021-06-08 Time Warner Cable Enterprises Llc Method and apparatus for boundary-based network operation
US10032190B2 (en) 2005-08-04 2018-07-24 Time Warner Cable Enterprises Llc Method and apparatus for context-specific content delivery
US10445784B2 (en) 2005-08-04 2019-10-15 Time Warner Cable Enterprises Llc Methods and apparatus for context-specific content delivery
US9286388B2 (en) 2005-08-04 2016-03-15 Time Warner Cable Enterprises Llc Method and apparatus for context-specific content delivery
US10991009B2 (en) 2005-08-04 2021-04-27 Time Warner Cable Enterprises Llc Methods and apparatus for context-specific content delivery
US20070033531A1 (en) * 2005-08-04 2007-02-08 Christopher Marsh Method and apparatus for context-specific content delivery
US8239895B2 (en) * 2005-08-22 2012-08-07 Electronics And Telecommunications Research Institute PMCP extension metadata, data stream generating device, digital data broadcasting emission system and digital data broadcasting emission method thereof
US20080235723A1 (en) * 2005-08-22 2008-09-25 Min-Sik Park Pmcp Extension Metadata, Data Stream Generating Device, Digital Data Broadcasting Emission System and Digital Data Broadcasting Emission Method Thereof
US8582584B2 (en) 2005-10-04 2013-11-12 Time Warner Cable Enterprises Llc Self-monitoring and optimizing network apparatus and methods
US20070076728A1 (en) * 2005-10-04 2007-04-05 Remi Rieger Self-monitoring and optimizing network apparatus and methods
US7889765B2 (en) 2005-11-30 2011-02-15 Time Warner Cable Inc. Apparatus and methods for utilizing variable rate program streams in a network
US8559465B2 (en) 2005-11-30 2013-10-15 Time Warner Cable Enterprises Llc Apparatus and methods for utilizing variable rate program streams in a network
US20070121678A1 (en) * 2005-11-30 2007-05-31 Brooks Paul D Apparatus and methods for utilizing variable rate program streams in a network
US20110128961A1 (en) * 2005-11-30 2011-06-02 Brooks Paul D Apparatus and methods for utilizing variable rate program streams in a network
US20070178865A1 (en) * 2005-12-15 2007-08-02 Steelberg Ryan S Content Depot
US9397846B2 (en) 2006-01-03 2016-07-19 Time Warner Cable Enterprises Llc Methods and apparatus for efficient IP multicasting in a content delivery network
US8594116B2 (en) 2006-01-03 2013-11-26 Time Warner Cable Enterprises Llc Methods and apparatus for efficient IP multicasting in a content delivery network
US7693171B2 (en) 2006-01-03 2010-04-06 Time Warner Cable Inc. Methods and apparatus for efficient IP multicasting in a content-based network
US20070153820A1 (en) * 2006-01-03 2007-07-05 Kenneth Gould Methods and apparatus for efficient IP multicasting in a content-based network
US10200425B2 (en) 2006-01-03 2019-02-05 Time Warner Cable Enterprises Llc Methods and apparatus for efficient IP multicasting in a content delivery network
US8170065B2 (en) 2006-02-27 2012-05-01 Time Warner Cable Inc. Methods and apparatus for selecting digital access technology for programming and data delivery
US7916755B2 (en) 2006-02-27 2011-03-29 Time Warner Cable Inc. Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery
US8458753B2 (en) 2006-02-27 2013-06-04 Time Warner Cable Enterprises Llc Methods and apparatus for device capabilities discovery and utilization within a content-based network
US20080201748A1 (en) * 2006-02-27 2008-08-21 Hasek Charles A Methods and apparatus for device capabilities discovery and utilization within a content-based network
US9398336B2 (en) 2006-02-27 2016-07-19 Time Warner Cable Enterprises Llc Methods and apparatus for selecting digital interface technology for programming and data delivery
US10009652B2 (en) 2006-02-27 2018-06-26 Time Warner Cable Enterprises Llc Methods and apparatus for selecting digital access technology for programming and data delivery
US20070204311A1 (en) * 2006-02-27 2007-08-30 Hasek Charles A Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery
US10051302B2 (en) 2006-02-27 2018-08-14 Time Warner Cable Enterprises Llc Methods and apparatus for device capabilities discovery and utilization within a content distribution network
US10743066B2 (en) 2006-02-27 2020-08-11 Time Warner Cable Enterprises Llc Methods and apparatus for selecting digital access technology for programming and data delivery
US20070204314A1 (en) * 2006-02-27 2007-08-30 Hasek Charles A Methods and apparatus for selecting digital access technology for programming and data delivery
US20070204300A1 (en) * 2006-02-27 2007-08-30 Markley Jeffrey P Methods and apparatus for selecting digital interface technology for programming and data delivery
US9438946B2 (en) 2006-02-27 2016-09-06 Time Warner Cable Enterprises Llc Methods and apparatus for device capabilities discovery and utilization within a content distribution network
US8718100B2 (en) * 2006-02-27 2014-05-06 Time Warner Cable Enterprises Llc Methods and apparatus for selecting digital interface technology for programming and data delivery
US8804767B2 (en) 2006-02-27 2014-08-12 Time Warner Cable Enterprises Llc Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery
US9049346B2 (en) 2006-02-27 2015-06-02 Time Warner Cable Enterprises Llc Methods and apparatus for selecting digital access technology for programming and data delivery
US20100174776A1 (en) * 2006-04-12 2010-07-08 Rovi Technologies Inc. Interactive media content delivery using a backchannel communications network
US9325710B2 (en) 2006-05-24 2016-04-26 Time Warner Cable Enterprises Llc Personal content server apparatus and methods
US8438243B2 (en) 2006-05-24 2013-05-07 Time Warner Cable Enterprises Llc Personal content server apparatus and methods
US20070276926A1 (en) * 2006-05-24 2007-11-29 Lajoie Michael L Secondary content insertion apparatus and methods
US8341246B2 (en) 2006-05-24 2012-12-25 Time Warner Cable Inc. Personal content server apparatus and methods
US8280982B2 (en) 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
US11082723B2 (en) 2006-05-24 2021-08-03 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US9386327B2 (en) * 2006-05-24 2016-07-05 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US9832246B2 (en) 2006-05-24 2017-11-28 Time Warner Cable Enterprises Llc Personal content server apparatus and methods
US20100153237A1 (en) * 2006-05-24 2010-06-17 Lajoie Michael L Personal content server apparatus and methods
US8078696B2 (en) 2006-05-24 2011-12-13 Time Warner Cable Inc. Personal content server apparatus and methods
US10623462B2 (en) 2006-05-24 2020-04-14 Time Warner Cable Enterprises Llc Personal content server apparatus and methods
US20090232226A1 (en) * 2006-05-31 2009-09-17 Thomson Licensing Local Digital Video Distribution System for Cable
US20070288950A1 (en) * 2006-06-12 2007-12-13 David Downey System and method for inserting media based on keyword search
US8272009B2 (en) * 2006-06-12 2012-09-18 Invidi Technologies Corporation System and method for inserting media based on keyword search
US10129576B2 (en) 2006-06-13 2018-11-13 Time Warner Cable Enterprises Llc Methods and apparatus for providing virtual content over a network
US9021535B2 (en) 2006-06-13 2015-04-28 Time Warner Cable Enterprises Llc Methods and apparatus for providing virtual content over a network
US8122479B2 (en) 2006-06-13 2012-02-21 Time Warner Cable Inc. Methods and apparatus for providing virtual content over a network
US20080092181A1 (en) * 2006-06-13 2008-04-17 Glenn Britt Methods and apparatus for providing virtual content over a network
US11388461B2 (en) 2006-06-13 2022-07-12 Time Warner Cable Enterprises Llc Methods and apparatus for providing virtual content over a network
US8024762B2 (en) 2006-06-13 2011-09-20 Time Warner Cable Inc. Methods and apparatus for providing virtual content over a network
US8885823B2 (en) 2006-09-25 2014-11-11 General Instrument Corporation Method and apparatus for delivering encrypted on-demand content without use of an application defined protocol
US20080075285A1 (en) * 2006-09-25 2008-03-27 General Instrument Corporation Method and Apparatus for Delivering Encrypted On-Demand Content Without Use of an Application Defined Protocol
US9313458B2 (en) 2006-10-20 2016-04-12 Time Warner Cable Enterprises Llc Downloadable security and protection methods and apparatus
US10362018B2 (en) 2006-10-20 2019-07-23 Time Warner Cable Enterprises Llc Downloadable security and protection methods and apparatus
US9923883B2 (en) 2006-10-20 2018-03-20 Time Warner Cable Enterprises Llc Downloadable security and protection methods and apparatus
US20080098212A1 (en) * 2006-10-20 2008-04-24 Helms William L Downloadable security and protection methods and apparatus
US11381549B2 (en) 2006-10-20 2022-07-05 Time Warner Cable Enterprises Llc Downloadable security and protection methods and apparatus
US8520850B2 (en) 2006-10-20 2013-08-27 Time Warner Cable Enterprises Llc Downloadable security and protection methods and apparatus
US8732854B2 (en) 2006-11-01 2014-05-20 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US10069836B2 (en) 2006-11-01 2018-09-04 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US9742768B2 (en) 2006-11-01 2017-08-22 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US10104432B2 (en) 2006-12-01 2018-10-16 Time Warner Cable Enterprises Llc Methods and apparatus for software provisioning of a network device
US20080134165A1 (en) * 2006-12-01 2008-06-05 Lori Anderson Methods and apparatus for software provisioning of a network device
US10863239B2 (en) 2006-12-01 2020-12-08 Time Warner Cable Enterprises Llc Methods and apparatus for software provisioning of a network device
US11552999B2 (en) 2007-01-24 2023-01-10 Time Warner Cable Enterprises Llc Apparatus and methods for provisioning in a download-enabled system
US8621540B2 (en) 2007-01-24 2013-12-31 Time Warner Cable Enterprises Llc Apparatus and methods for provisioning in a download-enabled system
US9674224B2 (en) 2007-01-24 2017-06-06 Time Warner Cable Enterprises Llc Apparatus and methods for provisioning in a download-enabled system
US10404752B2 (en) 2007-01-24 2019-09-03 Time Warner Cable Enterprises Llc Apparatus and methods for provisioning in a download-enabled system
US9270944B2 (en) 2007-02-14 2016-02-23 Time Warner Cable Enterprises Llc Methods and apparatus for content delivery notification and management
US11057655B2 (en) 2007-02-14 2021-07-06 Time Warner Cable Enterprises Llc Methods and apparatus for content delivery notification and management
US20080192820A1 (en) * 2007-02-14 2008-08-14 Brooks Paul D Methods and apparatus for content delivery notification and management
US9769513B2 (en) 2007-02-28 2017-09-19 Time Warner Cable Enterprises Llc Personal content server apparatus and methods
US8181206B2 (en) 2007-02-28 2012-05-15 Time Warner Cable Inc. Personal content server apparatus and methods
US8938763B2 (en) 2007-02-28 2015-01-20 Time Warner Cable Enterprises Llc Personal content server apparatus and methods
US20080209491A1 (en) * 2007-02-28 2008-08-28 Hasek Charles A Personal content server apparatus and methods
US10225592B2 (en) * 2007-03-20 2019-03-05 Time Warner Cable Enterprises Llc Methods and apparatus for content delivery and replacement in a network
US10863220B2 (en) 2007-03-20 2020-12-08 Time Warner Cable Enterprises Llc Methods and apparatus for content delivery and replacement in a network
US20160037196A1 (en) * 2007-03-20 2016-02-04 Time Warner Cable Enterprises Llc Methods and apparatus for content delivery and replacement in a network
US20080235746A1 (en) * 2007-03-20 2008-09-25 Michael James Peters Methods and apparatus for content delivery and replacement in a network
US7925201B2 (en) 2007-04-13 2011-04-12 Wideorbit, Inc. Sharing media content among families of broadcast stations
US20080255686A1 (en) * 2007-04-13 2008-10-16 Google Inc. Delivering Podcast Content
WO2008128146A3 (en) * 2007-04-13 2009-04-30 Google Inc Leader and follower broadcast stations
US20080253307A1 (en) * 2007-04-13 2008-10-16 Google Inc. Multi-Station Media Controller
US20080256080A1 (en) * 2007-04-13 2008-10-16 William Irvin Sharing Media Content Among Families of Broadcast Stations
WO2008128146A2 (en) * 2007-04-13 2008-10-23 Google Inc. Leader and follower broadcast stations
US7826444B2 (en) 2007-04-13 2010-11-02 Wideorbit, Inc. Leader and follower broadcast stations
US7889724B2 (en) 2007-04-13 2011-02-15 Wideorbit, Inc. Multi-station media controller
US9398346B2 (en) 2007-05-04 2016-07-19 Time Warner Cable Enterprises Llc Methods and apparatus for predictive capacity allocation
US20080273591A1 (en) * 2007-05-04 2008-11-06 Brooks Paul D Methods and apparatus for predictive capacity allocation
US10911313B2 (en) 2007-05-04 2021-02-02 Time Warner Cable Enterprises Llc Methods and apparatus for predictive capacity allocation
US10306301B2 (en) 2007-06-13 2019-05-28 Time Warner Cable Enterprises Llc Apparatus and methods for use in a content distribution network
US7954131B2 (en) 2007-06-13 2011-05-31 Time Warner Cable Inc. Premises gateway apparatus and methods for use in a content-based network
US20080313691A1 (en) * 2007-06-13 2008-12-18 Chris Cholas Premises gateway apparatus and methods for use in a content-based network
US8949919B2 (en) 2007-06-13 2015-02-03 Time Warner Cable Enterprises Llc Premises gateway apparatus and methods for use in a content-based network
US8438607B2 (en) 2007-06-13 2013-05-07 Time Warner Cable Enterprises Llc Premises gateway apparatus and methods for use in a content-based network
US11641504B2 (en) 2007-06-13 2023-05-02 Time Warner Cable Enterprises Llc Gateway apparatus and methods for use in a content distribution network
US9282365B2 (en) 2007-06-13 2016-03-08 Time Warner Cable Enterprises Llc Premises gateway apparatus and methods for use in a content distribution network
US20100306810A1 (en) * 2007-07-24 2010-12-02 Time Warner Cable Inc. Methods and apparatus for format selection for network optimization
US20090028192A1 (en) * 2007-07-24 2009-01-29 Remi Rieger Generation, distribution and use of content metadata in a network
US20090031341A1 (en) * 2007-07-24 2009-01-29 General Instrument Corporation Method and apparatus for reducing the number of control messages transmitted by a set top terminal in an sdv system
US20090031384A1 (en) * 2007-07-24 2009-01-29 Brooks Paul D Methods and apparatus for format selection for network optimization
US20090028182A1 (en) * 2007-07-24 2009-01-29 Brooks Paul D Methods and apparatus for format selection for network optimization
US7770200B2 (en) 2007-07-24 2010-08-03 Time Warner Cable Inc. Methods and apparatus for format selection for network optimization
US7802286B2 (en) 2007-07-24 2010-09-21 Time Warner Cable Inc. Methods and apparatus for format selection for network optimization
US9491498B2 (en) 2007-07-24 2016-11-08 Time Warner Cable Enterprises Llc Methods and apparatus for format selection for network optimization
US9706234B2 (en) 2007-07-24 2017-07-11 Time Warner Cable Enterprises Llc Generation, distribution and use of content metadata in a network
US8625607B2 (en) 2007-07-24 2014-01-07 Time Warner Cable Enterprises Llc Generation, distribution and use of content metadata in a network
US8166509B2 (en) 2007-07-24 2012-04-24 Time Warner Cable Inc. Methods and apparatus for format selection for network optimization
US20090077577A1 (en) * 2007-09-14 2009-03-19 General Instrument Corporation Method and Apparatus for Determining Bandwidth Savings Achieved By Transforming Selected Broadcast Channels to Switched Digital Video Channels in a Content Delivery System Without Transformation of the Selected Channels
WO2009036013A1 (en) * 2007-09-14 2009-03-19 General Instrument Corporation Method and apparatus for determining bandwidth savings achieved by transforming selected broadcast channels
US9596489B2 (en) 2007-09-26 2017-03-14 Time Warner Cable Enterprises Llc Methods and apparatus for content caching in a video network
US9071859B2 (en) 2007-09-26 2015-06-30 Time Warner Cable Enterprises Llc Methods and apparatus for user-based targeted content delivery
US8990869B2 (en) 2007-09-26 2015-03-24 Time Warner Cable Enterprises Llc Methods and apparatus for content caching in a video network
US10085047B2 (en) 2007-09-26 2018-09-25 Time Warner Cable Enterprises Llc Methods and apparatus for content caching in a video network
US8561116B2 (en) 2007-09-26 2013-10-15 Charles A. Hasek Methods and apparatus for content caching in a video network
US20090083279A1 (en) * 2007-09-26 2009-03-26 Hasek Charles A Methods and apparatus for content caching in a video network
US10223713B2 (en) 2007-09-26 2019-03-05 Time Warner Cable Enterprises Llc Methods and apparatus for user-based targeted content delivery
US10810628B2 (en) 2007-09-26 2020-10-20 Time Warner Cable Enterprises Llc Methods and apparatus for user-based targeted content delivery
US20090187939A1 (en) * 2007-09-26 2009-07-23 Lajoie Michael L Methods and apparatus for user-based targeted content delivery
US8959563B2 (en) 2007-10-15 2015-02-17 Time Warner Cable Enterprises Llc Methods and apparatus for revenue-optimized delivery of content in a network
US8099757B2 (en) 2007-10-15 2012-01-17 Time Warner Cable Inc. Methods and apparatus for revenue-optimized delivery of content in a network
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
US20090100459A1 (en) * 2007-10-15 2009-04-16 Steven Riedl Methods and apparatus for revenue-optimized delivery of content in a network
US9584839B2 (en) 2007-10-15 2017-02-28 Time Warner Cable Enterprises Llc Methods and apparatus for revenue-optimized delivery of content in a network
US20090150926A1 (en) * 2007-12-06 2009-06-11 General Instrument Corporation Method And Apparatus For Delivering SDV Programming With Targeted Advertising To Selected Groups Of Subscribers
US8499327B2 (en) * 2007-12-12 2013-07-30 General Instrument Corporation Set top terminal performing service group number autodiscovery during initialization or boot-up process
US20090158380A1 (en) * 2007-12-12 2009-06-18 General Instrument Corporation Set top terminal performing service group number autodiscovery during initialization or boot-up process
US10057609B2 (en) 2008-01-30 2018-08-21 Time Warner Cable Enterprises Llc Methods and apparatus for predictive delivery of content over a network
US20090193485A1 (en) * 2008-01-30 2009-07-30 Remi Rieger Methods and apparatus for predictive delivery of content over a network
US9060208B2 (en) 2008-01-30 2015-06-16 Time Warner Cable Enterprises Llc Methods and apparatus for predictive delivery of content over a network
US11039185B2 (en) 2008-01-30 2021-06-15 Time Warner Cable Enterprises Llc Methods and apparatus for predictive delivery of content over a network
US8248940B2 (en) * 2008-01-30 2012-08-21 Alcatel Lucent Method and apparatus for targeted content delivery based on internet video traffic analysis
US20090190473A1 (en) * 2008-01-30 2009-07-30 Alcatel Lucent Method and apparatus for targeted content delivery based on internet video traffic analysis
US9743142B2 (en) 2008-02-19 2017-08-22 Time Warner Cable Enterprises Llc Multi-stream premises apparatus and methods for use in a content delivery network
US20090207866A1 (en) * 2008-02-19 2009-08-20 Chris Cholas Apparatus and methods for utilizing statistical multiplexing to ensure quality of service in a network
US9503691B2 (en) 2008-02-19 2016-11-22 Time Warner Cable Enterprises Llc Methods and apparatus for enhanced advertising and promotional delivery in a network
US8300541B2 (en) 2008-02-19 2012-10-30 Time Warner Cable Inc. Apparatus and methods for utilizing statistical multiplexing to ensure quality of service in a network
US20090210899A1 (en) * 2008-02-19 2009-08-20 Marc Lawrence-Apfelbaum Methods and apparatus for enhanced advertising and promotional delivery in a network
US20090210912A1 (en) * 2008-02-19 2009-08-20 Chris Cholas Multi-stream premises apparatus and methods for use in a content-based network
US9961383B2 (en) 2008-02-26 2018-05-01 Time Warner Cable Enterprises Llc Methods and apparatus for business-based network resource allocation
US20090217326A1 (en) * 2008-02-26 2009-08-27 Hasek Charles A Methods and apparatus for business-based network resource allocation
US8813143B2 (en) 2008-02-26 2014-08-19 Time Warner Enterprises LLC Methods and apparatus for business-based network resource allocation
US9094140B2 (en) * 2008-04-28 2015-07-28 Time Warner Cable Enterprises Llc Methods and apparatus for audience research in a content-based network
US20100131969A1 (en) * 2008-04-28 2010-05-27 Justin Tidwell Methods and apparatus for audience research in a content-based network
US20100125872A1 (en) * 2008-11-17 2010-05-20 Crow James J System and Method for Actively Programming Aggregated Media On-Demand Networks
US9357247B2 (en) 2008-11-24 2016-05-31 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
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
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
US8463108B2 (en) 2009-01-06 2013-06-11 Microsoft Corporation Client-side ad insertion during trick mode playback
US20100217613A1 (en) * 2009-02-26 2010-08-26 Brian Kelly Methods and apparatus for providing charitable content and related functions
US20100251304A1 (en) * 2009-03-30 2010-09-30 Donoghue Patrick J Personal media channel 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
US11012749B2 (en) 2009-03-30 2021-05-18 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US8776101B2 (en) 2009-03-30 2014-07-08 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US9215423B2 (en) 2009-03-30 2015-12-15 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US9380329B2 (en) 2009-03-30 2016-06-28 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US10313755B2 (en) 2009-03-30 2019-06-04 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US9602864B2 (en) 2009-06-08 2017-03-21 Time Warner Cable Enterprises Llc Media bridge apparatus and methods
US10652607B2 (en) 2009-06-08 2020-05-12 Time Warner Cable Enterprises Llc Media bridge apparatus and methods
US9866609B2 (en) 2009-06-08 2018-01-09 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US10965727B2 (en) 2009-06-08 2021-03-30 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US9300919B2 (en) 2009-06-08 2016-03-29 Time Warner Cable Enterprises Llc Media bridge apparatus and methods
US9749677B2 (en) 2009-06-08 2017-08-29 Time Warner Cable Enterprises Llc Media bridge apparatus and methods
US20110016479A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for targeted secondary content insertion
US8935721B2 (en) 2009-07-15 2015-01-13 Time Warner Cable Enterprises Llc Methods and apparatus for classifying an audience in a content distribution network
US10051304B2 (en) 2009-07-15 2018-08-14 Time Warner Cable Enterprises Llc Methods and apparatus for targeted secondary content insertion
US9178634B2 (en) 2009-07-15 2015-11-03 Time Warner Cable Enterprises Llc Methods and apparatus for evaluating an audience in a content-based network
US11122316B2 (en) 2009-07-15 2021-09-14 Time Warner Cable Enterprises Llc Methods and apparatus for targeted secondary content insertion
US20110015989A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for classifying an audience in a content-based network
US8813124B2 (en) * 2009-07-15 2014-08-19 Time Warner Cable Enterprises Llc Methods and apparatus for targeted secondary content insertion
US20110016482A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for evaluating an audience in a content-based network
US20110035772A1 (en) * 2009-08-06 2011-02-10 Ramsdell Scott W Methods and apparatus for local channel insertion in an all-digital content distribution network
US9237381B2 (en) 2009-08-06 2016-01-12 Time Warner Cable Enterprises Llc Methods and apparatus for local channel insertion in an all-digital content distribution network
US10602231B2 (en) 2009-08-06 2020-03-24 Time Warner Cable Enterprises Llc Methods and apparatus for local channel insertion in an all-digital content distribution network
US9191624B2 (en) * 2009-08-26 2015-11-17 At&T Intellectual Property I, L.P. System and method to determine an authorization of a wireless set-top box device to receive media content
US20110055862A1 (en) * 2009-08-26 2011-03-03 At&At Intellectual Property I, L.P. System and Method to Determine an Authorization of a Wireless Set-Top Box Device to Receive Media Content
US20110090898A1 (en) * 2009-10-20 2011-04-21 Vipul Patel Methods and Apparatus for Enabling Media Functionality in a Content-Based Network
US8396055B2 (en) 2009-10-20 2013-03-12 Time Warner Cable Inc. Methods and apparatus for enabling media functionality in a content-based network
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
US9027062B2 (en) 2009-10-20 2015-05-05 Time Warner Cable Enterprises Llc Gateway apparatus and methods for digital content delivery in a network
US20110093900A1 (en) * 2009-10-20 2011-04-21 Vipul Patel Gateway apparatus and methods for digital content delivery in a 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
US20110107379A1 (en) * 2009-10-30 2011-05-05 Lajoie Michael L 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
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
US20110103374A1 (en) * 2009-10-30 2011-05-05 Lajoie Michael L Methods and apparatus for packetized content delivery over a content delivery network
US8516529B2 (en) 2009-10-30 2013-08-20 Time Warner Cable Enterprises Llc Methods and apparatus for packetized content delivery over a content delivery network
US20110107364A1 (en) * 2009-10-30 2011-05-05 Lajoie Michael L Methods and apparatus for packetized content delivery over a content delivery network
US9614686B2 (en) 2009-11-02 2017-04-04 Time Warner Cable Enterprises Llc Protected premises network apparatus and methods
US20110107436A1 (en) * 2009-11-02 2011-05-05 Chris Cholas Apparatus and methods for device authorization in a premises network
US10097549B2 (en) 2009-11-02 2018-10-09 Time Warner Cable Enterprises Llc Apparatus and methods for device authorization in a premises network
US8745758B2 (en) 2009-11-02 2014-06-03 Time Warner Cable Enterprises Llc Apparatus and methods for device authorization in a premises network
US11153313B2 (en) 2009-11-02 2021-10-19 Time Warner Cable Enterprises Llc Apparatus and methods for device authorization in a premises network
US20110107404A1 (en) * 2009-11-02 2011-05-05 Ramsdell Scott W Protected premises network apparatus and methods
US9635421B2 (en) * 2009-11-11 2017-04-25 Time Warner Cable Enterprises Llc Methods and apparatus for audience data collection and analysis in a content delivery network
US20110110515A1 (en) * 2009-11-11 2011-05-12 Justin Tidwell Methods and apparatus for audience data collection and analysis in a content delivery network
US9693103B2 (en) 2009-11-11 2017-06-27 Time Warner Cable Enterprises Llc Methods and apparatus for audience data collection and analysis in a content delivery network
US20110134991A1 (en) * 2009-12-04 2011-06-09 General Instrument Corporation Generation and detection of private metadata in an encoded video transport stream
US20110138064A1 (en) * 2009-12-04 2011-06-09 Remi Rieger Apparatus and methods for monitoring and optimizing delivery of content in a network
US9794562B2 (en) 2009-12-04 2017-10-17 Arris Enterprises, Inc. Generation and detection of private metadata in an encoded video transport stream
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
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
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
US10339281B2 (en) 2010-03-02 2019-07-02 Time Warner Cable Enterprises Llc Apparatus and methods for rights-managed content and data delivery
US9817952B2 (en) 2010-03-02 2017-11-14 Time Warner Cable Enterprises Llc Apparatus and methods for rights-managed content and data delivery
US9342661B2 (en) 2010-03-02 2016-05-17 Time Warner Cable Enterprises Llc Apparatus and methods for rights-managed content and data delivery
US20110219229A1 (en) * 2010-03-02 2011-09-08 Chris Cholas Apparatus and methods for rights-managed content and data delivery
US11609972B2 (en) 2010-03-02 2023-03-21 Time Warner Cable Enterprises Llc Apparatus and methods for rights-managed data delivery
US10863238B2 (en) * 2010-04-23 2020-12-08 Time Warner Cable Enterprise LLC Zone control methods and apparatus
US11616992B2 (en) 2010-04-23 2023-03-28 Time Warner Cable Enterprises Llc Apparatus and methods for dynamic secondary content and data insertion and delivery
US20140317657A1 (en) * 2010-04-23 2014-10-23 Time Warner Cable Enterprises Llc Zone control methods and apparatus
US10892932B2 (en) 2010-05-27 2021-01-12 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
US9942077B2 (en) 2010-05-27 2018-04-10 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
US8484511B2 (en) 2010-07-01 2013-07-09 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and validation including error correction in a content delivery network
US9003436B2 (en) 2010-07-01 2015-04-07 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and validation including error correction in a content delivery network
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
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
US20120008786A1 (en) * 2010-07-12 2012-01-12 Gary Cronk Apparatus and methods for content delivery and message exchange 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
US9900642B2 (en) 2010-09-03 2018-02-20 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
US9185341B2 (en) 2010-09-03 2015-11-10 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
US11336551B2 (en) 2010-11-11 2022-05-17 Time Warner Cable Enterprises Llc Apparatus and methods for identifying and characterizing latency in a content delivery network
US8930979B2 (en) 2010-11-11 2015-01-06 Time Warner Cable Enterprises Llc Apparatus and methods for identifying and characterizing latency in a content delivery network
US10728129B2 (en) 2010-11-11 2020-07-28 Time Warner Cable Enterprises Llc Apparatus and methods for identifying and characterizing latency in a content delivery network
US10148623B2 (en) 2010-11-12 2018-12-04 Time Warner Cable Enterprises Llc Apparatus and methods ensuring data privacy in a content distribution network
US11271909B2 (en) 2010-11-12 2022-03-08 Time Warner Cable Enterprises Llc Apparatus and methods ensuring data privacy in a content distribution network
US9602414B2 (en) 2011-02-09 2017-03-21 Time Warner Cable Enterprises Llc Apparatus and methods for controlled bandwidth reclamation
US9942124B2 (en) 2011-06-28 2018-04-10 Time Warner Cable Enterprises Llc Apparatus and methods for automated device testing in content distribution network
US9558165B1 (en) * 2011-08-19 2017-01-31 Emicen Corp. Method and system for data mining of short message streams
US8863201B2 (en) 2012-01-30 2014-10-14 Time Warner Cable Enterprises Llc Gateway apparatus and methods for providing content and data delivery in a fiber-based content delivery network
US9426123B2 (en) 2012-02-23 2016-08-23 Time Warner Cable Enterprises Llc Apparatus and methods for content distribution to packet-enabled devices via a network bridge
US9992520B2 (en) 2012-02-23 2018-06-05 Time Warner Cable Enterprises Llc Apparatus and methods for providing content to an IP-enabled device in a content distribution network
US11455376B2 (en) 2012-02-23 2022-09-27 Time Warner Cable Enterprises Llc Apparatus and methods for content distribution to packet-enabled devices via a network bridge
US10389853B2 (en) 2012-02-23 2019-08-20 Time Warner Cable Enterprises Llc Apparatus and methods for content distribution to packet-enabled devices via a network bridge
US9420322B2 (en) 2012-03-14 2016-08-16 Time Warner Cable Enterprises Llc System and method for delivering compressed applications
US8978079B2 (en) 2012-03-23 2015-03-10 Time Warner Cable Enterprises Llc Apparatus and methods for managing delivery of content in a network with limited bandwidth using pre-caching
US10667019B2 (en) 2012-03-23 2020-05-26 Time Warner Cable Enterprises Llc Apparatus and methods for managing delivery of content in a network with limited bandwidth using pre-caching
US10171885B2 (en) 2012-03-23 2019-01-01 Time Warner Cable Enterprises Llc Apparatus and methods for managing delivery of content in a network with limited bandwidth using pre-caching
US11323539B2 (en) 2012-04-02 2022-05-03 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
US10516755B2 (en) 2012-04-02 2019-12-24 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
US8838149B2 (en) 2012-04-02 2014-09-16 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
US9900401B2 (en) 2012-04-02 2018-02-20 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
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
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
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
US9078040B2 (en) 2012-04-12 2015-07-07 Time Warner Cable Enterprises Llc Apparatus and methods for enabling media options in a content delivery network
US9621939B2 (en) 2012-04-12 2017-04-11 Time Warner Cable Enterprises Llc Apparatus and methods for enabling media options in a content delivery network
US10051305B2 (en) 2012-04-12 2018-08-14 Time Warner Cable Enterprises Llc Apparatus and methods for enabling media options in a content delivery network
US10721504B2 (en) 2012-07-10 2020-07-21 Time Warner Cable Enterprises Llc Apparatus and methods for selective enforcement of digital content viewing
US9854280B2 (en) 2012-07-10 2017-12-26 Time Warner Cable Enterprises Llc Apparatus and methods for selective enforcement of secondary content viewing
US11496782B2 (en) 2012-07-10 2022-11-08 Time Warner Cable Enterprises Llc Apparatus and methods for selective enforcement of secondary content viewing
US10715961B2 (en) 2012-08-30 2020-07-14 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
US9788149B2 (en) 2012-08-30 2017-10-10 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
US10278008B2 (en) 2012-08-30 2019-04-30 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
US11159851B2 (en) 2012-09-14 2021-10-26 Time Warner Cable Enterprises Llc Apparatus and methods for providing enhanced or interactive features
US10798070B2 (en) * 2012-10-08 2020-10-06 Comcast Cable Communications, Llc Authenticating credentials for mobile platforms
US10362004B2 (en) * 2012-10-08 2019-07-23 Comcast Cable Communications, Llc Authenticating credentials for mobile platforms
US20210234842A1 (en) * 2012-10-08 2021-07-29 Comcast Cable Communications, Llc Tracking and analyses of content presentation
US9853951B2 (en) * 2012-10-08 2017-12-26 Comcast Cable Communications, Llc Tracking and analyses of data consumption
US20150082037A1 (en) * 2012-10-08 2015-03-19 Comcast Cable Communications, Llc Authenticating credentials for mobile platforms
US11706200B2 (en) * 2012-10-08 2023-07-18 Comcast Cable Communications, Llc Tracking and analyses of content presentation
US20230396595A1 (en) * 2012-10-08 2023-12-07 Comcast Cable Communications, Llc Tracking and analyses of content presentation
US20190372942A1 (en) * 2012-10-08 2019-12-05 Comcast Cable Communications, Llc Authenticating credentials for mobile platforms
US10394540B1 (en) 2012-11-01 2019-08-27 Time Warner Cable Enterprises Llc Software incremental loader
US9565472B2 (en) 2012-12-10 2017-02-07 Time Warner Cable Enterprises Llc Apparatus and methods for content transfer protection
US10050945B2 (en) 2012-12-10 2018-08-14 Time Warner Cable Enterprises Llc Apparatus and methods for content transfer protection
US10958629B2 (en) 2012-12-10 2021-03-23 Time Warner Cable Enterprises Llc Apparatus and methods for content transfer protection
US9883223B2 (en) 2012-12-14 2018-01-30 Time Warner Cable Enterprises Llc Apparatus and methods for multimedia coordination
US9131283B2 (en) 2012-12-14 2015-09-08 Time Warner Cable Enterprises Llc Apparatus and methods for multimedia coordination
US11076203B2 (en) 2013-03-12 2021-07-27 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US11197050B2 (en) 2013-03-15 2021-12-07 Charter Communications Operating, Llc Methods and apparatus for client-based dynamic control of connections to co-existing radio access networks
US10560772B2 (en) 2013-07-23 2020-02-11 Time Warner Cable Enterprises Llc Apparatus and methods for selective data network access
US11792462B2 (en) 2014-05-29 2023-10-17 Time Warner Cable Enterprises Llc Apparatus and methods for recording, accessing, and delivering packetized content
US10148992B2 (en) 2014-05-29 2018-12-04 Time Warner Cable Enterprises Llc Apparatus and methods for recording, accessing, and delivering packetized content
US11140432B2 (en) 2014-05-29 2021-10-05 Time Warner Cable Enterprises Llc Apparatus and methods for recording, accessing, and delivering packetized content
US11540148B2 (en) 2014-06-11 2022-12-27 Time Warner Cable Enterprises Llc Methods and apparatus for access point location
WO2015200693A1 (en) 2014-06-27 2015-12-30 Illumina, Inc. Modified polymerases for improved incorporation of nucleotide analogues
US20160080812A1 (en) * 2014-09-16 2016-03-17 Kabushiki Kaisha Toshiba Program extraction apparatus and method
US10028025B2 (en) 2014-09-29 2018-07-17 Time Warner Cable Enterprises Llc Apparatus and methods for enabling presence-based and use-based services
US11082743B2 (en) 2014-09-29 2021-08-03 Time Warner Cable Enterprises Llc Apparatus and methods for enabling presence-based and use-based services
WO2016054096A1 (en) 2014-09-30 2016-04-07 Illumina, Inc. Modified polymerases for improved incorporation of nucleotide analogues
US9935833B2 (en) 2014-11-05 2018-04-03 Time Warner Cable Enterprises Llc Methods and apparatus for determining an optimized wireless interface installation configuration
WO2016077795A1 (en) 2014-11-14 2016-05-19 Illumina, Inc. Polymerases
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
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
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
US20180241787A1 (en) * 2015-08-10 2018-08-23 Samsung Electronics Co., Ltd. Transmission device and method for controlling same
US10735484B2 (en) * 2015-08-10 2020-08-04 Samsung Electronics Co., Ltd. Transmission device and method for controlling same
US9986578B2 (en) 2015-12-04 2018-05-29 Time Warner Cable Enterprises Llc Apparatus and methods for selective data network access
US11412320B2 (en) 2015-12-04 2022-08-09 Time Warner Cable Enterprises Llc Apparatus and methods for selective data network access
US10521213B2 (en) 2015-12-17 2019-12-31 Time Warner Cable Enterprises Llc Technique for efficiently upgrading software in a video content network
US9918345B2 (en) 2016-01-20 2018-03-13 Time Warner Cable Enterprises Llc Apparatus and method for wireless network services in moving vehicles
US10687371B2 (en) 2016-01-20 2020-06-16 Time Warner Cable Enterprises Llc Apparatus and method for wireless network services in moving vehicles
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
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
US10492034B2 (en) 2016-03-07 2019-11-26 Time Warner Cable Enterprises Llc Apparatus and methods for dynamic open-access networks
US11665509B2 (en) 2016-03-07 2023-05-30 Time Warner Cable Enterprises Llc Apparatus and methods for dynamic open-access networks
US11669595B2 (en) 2016-04-21 2023-06-06 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
US10586023B2 (en) 2016-04-21 2020-03-10 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
US10687115B2 (en) 2016-06-01 2020-06-16 Time Warner Cable Enterprises Llc Cloud-based digital content recorder apparatus and methods
US11146470B2 (en) 2016-06-15 2021-10-12 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and diagnosing a wireless network
US10164858B2 (en) 2016-06-15 2018-12-25 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and diagnosing a wireless network
US11212593B2 (en) 2016-09-27 2021-12-28 Time Warner Cable Enterprises Llc Apparatus and methods for automated secondary content management in a digital network
US20210160555A1 (en) * 2016-11-09 2021-05-27 Charter Communications Operating, Llc Apparatus and methods for selective secondary content insertion in a digital network
US20180131975A1 (en) * 2016-11-09 2018-05-10 Charter Communications Operating, Llc Apparatus and methods for selective secondary content insertion in a digital network
US10911794B2 (en) * 2016-11-09 2021-02-02 Charter Communications Operating, Llc Apparatus and methods for selective secondary content insertion in a digital network
US10129593B2 (en) 2017-03-14 2018-11-13 Charter Communications Operating, Llc Time-based dynamic secondary content placement calls in time-shifted content
US10645547B2 (en) 2017-06-02 2020-05-05 Charter Communications Operating, Llc Apparatus and methods for providing wireless service in a venue
US11356819B2 (en) 2017-06-02 2022-06-07 Charter Communications Operating, Llc Apparatus and methods for providing wireless service in a venue
US10638361B2 (en) 2017-06-06 2020-04-28 Charter Communications Operating, Llc Methods and apparatus for dynamic control of connections to co-existing radio access networks
US11350310B2 (en) 2017-06-06 2022-05-31 Charter Communications Operating, Llc Methods and apparatus for dynamic control of connections to co-existing radio access networks
US10368255B2 (en) 2017-07-25 2019-07-30 Time Warner Cable Enterprises Llc Methods and apparatus for client-based dynamic control of connections to co-existing radio access networks
US11968543B2 (en) 2017-08-15 2024-04-23 Charter Communications Operating, Llc Methods and apparatus for dynamic control and utilization of quasi-licensed wireless spectrum
US11632677B2 (en) 2017-08-15 2023-04-18 Charter Communications Operating, Llc Methods and apparatus for dynamic control and utilization of quasi-licensed wireless spectrum
US10939142B2 (en) 2018-02-27 2021-03-02 Charter Communications Operating, Llc Apparatus and methods for content storage, distribution and security within a content distribution network
US11553217B2 (en) 2018-02-27 2023-01-10 Charter Communications Operating, Llc Apparatus and methods for content storage, distribution and security within a content distribution network
US11477550B2 (en) 2018-04-16 2022-10-18 Charter Communications Operating, Llc Apparatus and methods for enhancing quality of experience for data services over high-capacity wireless networks
US11432284B2 (en) 2018-05-22 2022-08-30 Charter Communications Operating, Llc Methods and apparatus for intra-cell and inter-frequency mobility optimization and mitigation of session disruption in a quasi-licensed wireless system
US11374779B2 (en) 2019-06-30 2022-06-28 Charter Communications Operating, Llc Wireless enabled distributed data apparatus and methods
US11182222B2 (en) 2019-07-26 2021-11-23 Charter Communications Operating, Llc Methods and apparatus for multi-processor device software development and operation
US11368552B2 (en) 2019-09-17 2022-06-21 Charter Communications Operating, Llc Methods and apparatus for supporting platform and application development and operation
US11403849B2 (en) 2019-09-25 2022-08-02 Charter Communications Operating, Llc Methods and apparatus for characterization of digital content
US11363466B2 (en) 2020-01-22 2022-06-14 Charter Communications Operating, Llc Methods and apparatus for antenna optimization in a quasi-licensed wireless system
US11943632B2 (en) 2020-01-22 2024-03-26 Charter Communications Operating, Llc Methods and apparatus for antenna optimization in a quasi-licensed wireless system
US11570015B2 (en) 2020-04-22 2023-01-31 Charter Communications Operating, Llc Premises apparatus and methods for aggregated high-capacity data services
US11973992B2 (en) * 2021-02-01 2024-04-30 Charter Communications Operating, Llc Apparatus and methods for selective secondary content insertion in a digital network
US11974080B2 (en) 2021-08-23 2024-04-30 Charter Communications Operating, Llc Apparatus and methods for integrated high-capacity data and wireless IoT (internet of things) services

Also Published As

Publication number Publication date
US11032518B2 (en) 2021-06-08
US20180288369A1 (en) 2018-10-04

Similar Documents

Publication Publication Date Title
US11032518B2 (en) Method and apparatus for boundary-based network operation
US11496782B2 (en) Apparatus and methods for selective enforcement of secondary content viewing
US11039185B2 (en) Methods and apparatus for predictive delivery of content over a network
US10810628B2 (en) Methods and apparatus for user-based targeted content delivery
US8582584B2 (en) Self-monitoring and optimizing network apparatus and methods
US11122316B2 (en) Methods and apparatus for targeted secondary content insertion
US10863238B2 (en) Zone control methods and apparatus
US20190268392A1 (en) Apparatus and methods for dynamic secondary content and data insertion and delivery
US9027062B2 (en) Gateway apparatus and methods for digital content delivery in a network
US9178634B2 (en) Methods and apparatus for evaluating an audience in a content-based network
US9003436B2 (en) Apparatus and methods for data collection, analysis and validation including error correction in a content delivery network
US7152237B2 (en) Delivering targeted advertisements to the set-top-box
US20020144263A1 (en) Grouping of advertisements on an advertising channel in a targeted advertisement system
US20090204615A1 (en) Persistent cross platform collection of audience data
US8677384B2 (en) Methods and systems for network based capture of television viewer generated clickstreams
US20100154003A1 (en) Providing report of popular channels at present time

Legal Events

Date Code Title Description
AS Assignment

Owner name: TIME WARNER CABLE INC., CONNECTICUT

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GAEBEL, THOMAS M., JR.;RIEGER, REMI;BROOKS, PAUL D.;REEL/FRAME:016880/0205;SIGNING DATES FROM 20050913 TO 20050930

AS Assignment

Owner name: TIME WARNER CABLE ENTERPRISES LLC, NEW YORK

Free format text: CONTRIBUTION AGREEMENT;ASSIGNOR:TIME WARNER CABLE INC.;REEL/FRAME:030281/0473

Effective date: 20121231

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, NEW YORK

Free format text: SECURITY INTEREST;ASSIGNORS:BRIGHT HOUSE NETWORKS, LLC;CHARTER COMMUNICATIONS OPERATING, LLC;TIME WARNER CABLE ENTERPRISES LLC;REEL/FRAME:038747/0507

Effective date: 20160518

Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, NE

Free format text: SECURITY INTEREST;ASSIGNORS:BRIGHT HOUSE NETWORKS, LLC;CHARTER COMMUNICATIONS OPERATING, LLC;TIME WARNER CABLE ENTERPRISES LLC;REEL/FRAME:038747/0507

Effective date: 20160518

AS Assignment

Owner name: TIME WARNER CABLE ENTERPRISES LLC, NEW YORK

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE CONTRIBUTION AGREEMENT EXECUTED 12-31-2012 - AGREEMENT SHOULD NOT BE RECORDED AGAINST APPLICATION NUMBER 12131649. PREVIOUSLY RECORDED AT REEL: 030281 FRAME: 0473. ASSIGNOR(S) HEREBY CONFIRMS THE;ASSIGNOR:TIME WARNER CABLE INC.;REEL/FRAME:039903/0204

Effective date: 20121231

AS Assignment

Owner name: TIME WARNER CABLE ENTERPRISES LLC, MISSOURI

Free format text: CHANGE OF ADDRESS;ASSIGNOR:TIME WARNER CABLE ENTERPRISES LLC;REEL/FRAME:044456/0167

Effective date: 20160601

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

AS Assignment

Owner name: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., ILLINOIS

Free format text: SECURITY INTEREST;ASSIGNORS:ADCAST NORTH CAROLINA CABLE ADVERTISING, LLC;ALABANZA LLC;AMERICA'S JOB EXCHANGE LLC;AND OTHERS;SIGNING DATES FROM 20160518 TO 20180518;REEL/FRAME:046567/0090

Owner name: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., I

Free format text: SECURITY INTEREST;ASSIGNORS:ADCAST NORTH CAROLINA CABLE ADVERTISING, LLC;ALABANZA LLC;AMERICA'S JOB EXCHANGE LLC;AND OTHERS;SIGNING DATES FROM 20160518 TO 20180518;REEL/FRAME:046567/0090