[go: nahoru, domu]

US11659224B2 - Personal media channel apparatus and methods - Google Patents

Personal media channel apparatus and methods Download PDF

Info

Publication number
US11659224B2
US11659224B2 US16/110,582 US201816110582A US11659224B2 US 11659224 B2 US11659224 B2 US 11659224B2 US 201816110582 A US201816110582 A US 201816110582A US 11659224 B2 US11659224 B2 US 11659224B2
Authority
US
United States
Prior art keywords
content
user
digital content
content elements
data
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.)
Active, expires
Application number
US16/110,582
Other versions
US20190014368A1 (en
Inventor
Patrick J. Donoghue
Jay Thomas
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.)
Wells Fargo Trust Co NA
Original Assignee
Time Warner Cable Enterprises LLC
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 Enterprises LLC filed Critical Time Warner Cable Enterprises LLC
Priority to US16/110,582 priority Critical patent/US11659224B2/en
Publication of US20190014368A1 publication Critical patent/US20190014368A1/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: BRIGHT HOUSE NETWORKS, LLC, CHARTER COMMUNICATIONS OPERATING, LLC, Time Warner Cable Enterprises, LLC
Assigned to BANK OF AMERICA, N.A. reassignment BANK OF AMERICA, N.A. SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BRIGHT HOUSE NETWORKS, LLC, CHARTER COMMUNICATIONS OPERATING, LLC, Time Warner Cable Enterprises, LLC
Assigned to WELLS FARGO TRUST COMPANY, N.A. reassignment WELLS FARGO TRUST COMPANY, N.A. SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHARTER COMMUNICATIONS OPERATING, LLC, Time Warner Cable Enterprises, LLC
Assigned to WELLS FARGO TRUST COMPANY, N.A. reassignment WELLS FARGO TRUST COMPANY, N.A. CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY ASSIGNMENT PREVIOUSLY RECORDED ON REEL 051433 FRAME 0654. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Assignors: CHARTER COMMUNICATIONS OPERATING, LLC, Time Warner Cable Enterprises, LLC
Priority to US18/200,319 priority patent/US20230319334A1/en
Application granted granted Critical
Publication of US11659224B2 publication Critical patent/US11659224B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • 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/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • 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
    • 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/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4756End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen

Definitions

  • the invention relates to the field of content delivery over a network. Specifically, in one exemplary aspect, the invention relates to methods and apparatus for delivering content from a variety of sources in a cable television or satellite network to a client device.
  • DVR digital video recorders
  • PVR personal video recorders
  • Some existing methods for specifically providing content in which a user may be interested, from among the large quantity and variety of content available include the utilization of demographic data and/or explicit viewer designation of particular content. For instance, a user may have his/her content pre-selected (or at least the possibilities narrowed) based on their demographics, and/or explicit selections or preferences of the user. However, these methods generate targeted content based only on the information a user specifically gives or enters into the system (or which can be gleaned from their subscriber account, etc.).
  • Customizable program guides are also used in the prior art to provide targeted content to a user. These generally fit into two distinct categories: those in which a user must enter preference data, and those which are able to gather data about a user without user specification.
  • the first category of customizable program guides as stated, require a user to manually enter preference or other data, which can be inconvenient for the user, and incomplete depending on the level of detail.
  • One example of the first category of customizable program guides is described in U.S. Pat. No. 7,185,355 to Ellis, et al., issued Feb. 27, 2007 and entitled “Program Guide System with Preference Profiles”.
  • Exemplary prior art of the second category of customizable program guides includes U.S. Pat. No. 6,934,964 to Schaffer, et al., issued Aug. 23, 2005 and entitled “Electronic Program Guide Viewing History Generator Method and System”.
  • Linear television is a standard television service wherein the viewer watches a scheduled program at the particular time it's offered.
  • Linear television models do not take into account the use of DVR and other recording apparatus, as well as other delivery paradigm including, for example, VOD and Pay-Per-View.
  • the presentation of content on such a virtual channel would take into account non-linear television models (e.g., VOD, nPVR, “start over” features, etc.) as well as linear broadcast models, and could also access indigenous content (such as that disposed on a user's DVR or other premises device).
  • non-linear television models e.g., VOD, nPVR, “start over” features, etc.
  • indigenous content such as that disposed on a user's DVR or other premises device.
  • the abovementioned apparatus and methods provide a user with the ability to choose among various recommended content, and present the user with a navigable list of content prioritized according to a system which immediately takes into account the user's activities, and thereby derives an even more finely tuned profile.
  • the apparatus and methods of the present invention provide users with access to a larger pool of content spanning an entire multiple systems operator's product and/or service line.
  • a user is not limited to a pool of content by a single content provider, but may be able to access content from various content sources.
  • the present invention satisfies the foregoing needs by providing improved apparatus and methods for the targeted delivery of content over a network.
  • a method of providing targeted content obtained from a plurality of different sources to a user comprises: receiving information regarding a plurality of content; comparing the information to a set of criteria; selecting individual ones of the plurality of content for provision to the user based at least in part on the act of comparing; and providing the selected individual ones of the plurality of content to the user.
  • a content-based network e.g., satellite or cable television network
  • the content sources are selected from the group consisting of: (i) an on demand content source; (ii) a broadcast program content source; (iii) a digital video recorder; (iv) a personal media content storage device; and (v) a pay-per view content source.
  • the information comprises metadata transmitted with and relating to individual ones of the plurality of content.
  • the set of criteria comprises a user profile having information about the user relating to various aspects of the content.
  • the act of comparing comprises e.g., examining aspects of individual ones of the plurality of content for similarity to the various aspects in the user profile, and the act of selecting individual ones of the plurality of content for provision to the user based at least in part on the act of comparing comprises storing information relating to individual ones of the plurality of content having a threshold level of similarity to the various aspects in the user profile.
  • the method further comprises using the stored information relating to individual ones of the plurality of content to generate a list, the list comprising: content identification information; content location; and content accessing information; and wherein the list is prioritized based at least in part on the act of comparing the information regarding the plurality of content to the set of criteria.
  • the act of providing the selected content to the user comprises e.g.: displaying a portion of the content identification information to a user display; providing a mechanism for the selection of individual ones of the content; utilizing at least the content location and content accessing information to locate and access the content; and displaying the content to the user at the user display.
  • the mechanism for selecting individual ones of the content comprises a user interface (UI), the user interface comprising a network-operated site.
  • UI user interface
  • the act of providing the selected content to the user comprises: providing a virtual channel accessible by the user; providing a mechanism to utilize at least the content location and content accessing information to locate and access the content; and displaying the content to the user at the virtual channel; the content is displayed in an order dictated by the list.
  • At least one of the content provided to the user comprises purchasable content; and wherein the act of providing the selected content to the user comprises: providing the content identification information; allowing the selection of the purchasable content; providing at least one user confirmation for the purchase of the content; providing a mechanism to utilize at least the content location and content accessing information to locate and access the content; and displaying the content to the user at the user display.
  • the method further comprises modifying the user profile based at least in part on at least one user action; e.g., adding data regarding the at least one user action to the user profile.
  • the data regarding the at least one user action is weighted depending on the classification of the at least one user action.
  • the user actions comprise at least one of a group consisting of: (i) viewing the content; (ii) navigating away from the content; (iii) recording the content; (iv) deleting the content; and (v) rejecting recommendations to view the content.
  • the method further comprises modifying the user profile based at least in part on user feedback, the user feedback comprising instructions relating to the user's impression of the provided content.
  • a system for the delivery of user-specific content comprises: a receiving apparatus, the receiving apparatus adapted to receive data regarding a plurality of content; a processing apparatus, the processing apparatus adapted to generate a list of recommended content from among the plurality of content; apparatus adapted to allocate a carrier to deliver the recommended content; and a display apparatus, the display apparatus adapted to display the recommended content.
  • the plurality of content is received from a plurality of content sources including at least two of: (i) an on-demand content source; (ii) a broadcast program content source; (iii) a digital video recorder; (iv) a personal media content storage device; and (v) a pay-per view content source.
  • the data regarding the plurality of content comprises metadata regarding various aspects of individual ones of the plurality of content
  • the processing apparatus comprises a computer program adapted to: compare the various aspects of individual ones of the plurality of content to information contained in a user profile; select individual ones of the plurality of content for provision to a user, the selected individual ones of the plurality of content correlating with the information of the user profile to at least a pre-determined degree; and direct the display of the selected individual ones of the plurality of content to the user.
  • the act of selecting comprises e.g., storing information relating to individual ones of the plurality of content, the information comprising: (i) content identification information, (ii) content location, and (iii) content accessing information.
  • the system further comprises a user interface and the act of directing the display of the selected individual ones of the plurality of content comprises: utilizing the stored information to generate a list; displaying at least a portion of the list to a user on the interface; enabling the user to select at least one entry from the list; utilizing at least the content location and content accessing information to locate and access content associated with the selected entry; and displaying the content to the user at the display. Entries on the list are prioritized based at least in part on the act of comparing individual ones of the plurality of content to the user profile.
  • the user interface comprises for example a network-operated Internet site.
  • system further comprises a user interface and the act of directing the display of the selected individual ones of the plurality of content comprises: providing a virtual channel accessible by the user; utilizing the stored information to generate a list; displaying content associated with the selected individual ones of the plurality of content to the user at the virtual channel; and wherein the content is displayed in an order determined by the list.
  • the user profile comprises pre-programmed user preferences relating to various content aspects, and further comprises a computer program adapted to modify the user profile based at least in part on at least one user action by adding data regarding at least one user action to the user profile.
  • Data regarding the at least one user action is weighted depending on the type of the at least one user action.
  • the user actions comprise at least one of a group consisting of: (i) viewing the content; (ii) navigating away from the content; (iii) recording the content; (iv) deleting the content; and (v) rejecting recommendations to view the content.
  • the computer program is further adapted to modify the user profile based at least in part on user feedback, the user feedback comprising instructions relating to the user's impression of provided content, and the modifying comprising adding data regarding the user feedback to the user profile.
  • the plurality of content comprises programming content and advertising content
  • the processing apparatus comprises a cable television network headend or switching hub server.
  • the processing apparatus is located substantially on a consumer premises device, and the receiving apparatus comprises a hard disk drive of the consumer premises device.
  • an apparatus for delivery of targeted content in a network comprises: a processor, the processor adapted to run at least one software process thereon, the software process adapted to: receive information related to a plurality of available content; compare the information relating to a plurality of available content to a standard (e.g., an individual one of the plurality of content); select individual ones of the plurality of available content for provision to a user based at least in part on the act of comparing; and deliver the selected content to the user; a network interface in data communication with the processor; and a storage device in data communication with the processor.
  • a standard e.g., an individual one of the plurality of content
  • the apparatus comprises a consumer premises device selected from the group consisting of: (i) a settop box; (ii) a digital video recorder; and (iii) a converged premises device.
  • the apparatus comprises a cable television network headend or switching hub server.
  • the information related to the plurality of available content comprises metadata rendered at least partly in a human-readable form
  • the comparison comprises: generating records regarding various aspects of each of the plurality of available content; and utilizing the records to find matches between the various aspects of the available content and various aspects of the standard.
  • the standard comprises e.g., a user-based profile, and wherein the storage device in data communication with the processor is adapted to store at least a portion of the user-based profile.
  • the user-based profile is modified based at least in part on user actions, the user actions comprising for example at least one of: (i) viewing the content; (ii) entering the user's impression of displayed content; (iii) navigating away from the content; (iv) recording the content; (v) deleting the content; and (vi) rejecting recommendations to view the content.
  • the selected individual ones of the plurality of available content are compiled into a selected content list, the selected content list having entries prioritized based at least in part on the results of the act of comparing.
  • the delivery comprises displaying the selected content list on a display device in data communication with the apparatus; and wherein the software process is further adapted to enable a user to choose one or more of the content in the prioritized list for delivery.
  • the delivery comprises displaying content associated with each of the selected content in the selected content list on a virtual channel.
  • the display device in data communication with the apparatus comprises an Internet site in data communication with the software process.
  • a method of using an electronic program guide in a content-based network comprises: generating a navigable schedule of programs broadcast within a predetermined period of time; providing a means for navigating the schedule; and displaying a program stream simultaneous to the generation and navigation of the electronic program guide.
  • the predetermined period of time comprises an interval of time extending from some past point in time to some future point in time.
  • the method further comprises providing a representative icon for each program within the electronic program guide, wherein the representative icon for a particular program is displayed in the electronic program guide upon navigation through the program on the electronic program guide.
  • the representative icon comprises a recognizable picture related to the program, and may be further accompanied by a program description.
  • the electronic program guide is further adapted to provide a user with at least one function selected from a group consisting of: (i) accessing more information regarding a selected program; (ii) starting a program over from its beginning during the time block a program is set to broadcast; and (iii) setting an alert or reminder for at least one program having a broadcast time in the future.
  • the electronic program guide is further adapted to provide a user with at least one function selected from a group consisting of: (i) rating content; (ii) viewing descriptions of previous episodes of content in a series; and (iii) viewing clips of previous episodes of content in a series.
  • the electronic program guide is further adapted to display a list of recommended content.
  • the recommended content is generated based e.g., at least in part on a comparison of available content to selected content, and/or a comparison of selected content to a user profile.
  • the content broadcast within a predetermined period of time further comprises content bearing a threshold level of similarity to the user profile.
  • the method further comprises: displaying a personal timeline; and selecting content from the navigable schedule for placement in the personal timeline. Selecting content from the navigable schedule for placement in the personal timeline occurs via e.g., an internet site in data communication with the headend.
  • the user is further provided with an aspect of the electronic program guide showing a broadcast schedule for one day of one content source.
  • the display of the program stream occurs as a background to the simultaneous generation and navigation of the electronic program guide.
  • a premises device adapted to generate an electronic program guide.
  • the device comprises: apparatus for generating a navigable schedule of content; apparatus for navigating the navigable schedule of content; apparatus for displaying a representative icon for each program in the schedule; and apparatus for displaying as a background a programs stream over which the electronic program guide is displayed.
  • the schedule of content comprises programs broadcast within a predetermined period of time, the predetermined period of time including future, present, and past broadcasts.
  • the representative icon comprises a recognizable picture related to the program.
  • the icon may further be accompanied by a program description.
  • the electronic program guide is further adapted to comprise at least one tool with a function selected from a group consisting of: (i) accessing more information regarding a selected program; (ii) starting a program over from its beginning during the time block a program is set to broadcast; (iii) setting an alert or reminder for at least one program having a broadcast time in the future; (iv) receiving a short program clip regarding a selected content; (v) rating content; and (vi) viewing descriptions of previous episodes of content in a series.
  • a function selected from a group consisting of: (i) accessing more information regarding a selected program; (ii) starting a program over from its beginning during the time block a program is set to broadcast; (iii) setting an alert or reminder for at least one program having a broadcast time in the future; (iv) receiving a short program clip regarding a selected content; (v) rating content; and (vi) viewing descriptions of previous episodes of content in a series.
  • the device further comprises a recommendation tool that performs a comparison of available content to a selected content and displays a list of the results of the comparison.
  • the recommendation tool performs a comparison of a selected content to a user profile; and displays a recommendation based on the results of the comparison.
  • the navigable schedule of content comprises a one-day schedule of content from one content source.
  • the navigable schedule of content comprises content bearing a threshold level of similarity to a user profile
  • the device further comprises a personal timeline, wherein the user is able to select content from the navigable schedule for placement in the personal timeline.
  • the act of selecting content from the navigable schedule for placement in the personal timeline occurs via an Internet site.
  • a computer readable apparatus comprises media adapted to contain a computer program having a plurality of instructions, the plurality of instructions which, when executed: request a plurality of available content; generate a navigable schedule of content; link each content item in the schedule of content a plurality of information regarding the content; link each content item in the schedule of content to a plurality of tools operable by a user via a user interface; and display the navigable schedule of content on top of a currently displayed program stream, the display comprising a user interface.
  • the plurality of available content comprises content from a plurality of content sources.
  • the act of generating a navigable schedule of content further comprises utilizing metadata relating to the content to determine similarity to a prescribed set of criteria
  • the computer program is further adapted to: display a personal timeline, the timeline comprising a plurality of date and time place holders; enable the user to select content from the navigable schedule of content for placement into the various date and time place holders; and display content from the personal timeline at the date and time given by the placeholders.
  • the plurality of information comprises at least one of a group consisting of: (i) an icon representative of the content; (ii) a text description of the content; (iii) content identification information; (iv) content location information; and (v) content accessing information.
  • At least one of the plurality of tools operable by the user via the user interface comprises at least one function selected from a group consisting of: (i) accessing more information regarding a selected program; (ii) starting a program over from its beginning during the time block a program is set to broadcast; (iii) viewing a program by selection of the program during the time block the program is set to broadcast; and (iv) setting an alert or reminder for at least one program having a broadcast time in the future.
  • At least one of the plurality of tools operable by the user via the user interface comprises at least one function selected from a group consisting of: (i) receiving a short program clip regarding a selected content; (ii) rating content; (iii) viewing descriptions of previous episodes of content in a series; and (iv) viewing clips of previous episodes of content in a series.
  • At least one of the plurality of tools operable by the user via the user interface comprises a recommendation tool.
  • the recommendation tool performs e.g., a comparison of available content to a selected content and displays a list of the results of the comparison.
  • the recommendation tool performs a comparison of a selected content to a set of criteria; and displays a recommendation based on the results of the comparison.
  • the navigable schedule of content comprises schedule of content comprising a single day from one content source.
  • the computer readable apparatus comprises a program which, when executed, generates a navigation toolbar interface comprising: a representative icon for each of a plurality of navigation tools; a means for allowing a user to navigate the plurality of navigation tools; and a program stream background over which the navigation toolbar is displayed.
  • the representative icon for each of a plurality of navigation tools comprises a picture representative of the function of the navigation tool, and a textual description of the navigation tool.
  • the means for allowing a user to navigate the plurality of navigation tools further comprises an indicator adapted to indicate which of the navigation tools the user has selected.
  • At least one of the plurality of navigation tools comprises a search tool adapted to permit the user to search available content based on user-entered key words.
  • At least one of the plurality of navigation tools comprises a tool linking the user to a virtual channel wherein recommended content is displayed.
  • At least one of the plurality of navigation tools comprises a tool linking the user to purchasable content.
  • At least one of the plurality of navigation tools comprises a tool linking the user to an electronic program guide.
  • At least one of the plurality of navigation tools comprises a tool linking the user to the contents of a premises content storage device.
  • the computer readable apparatus comprises a computer program which, when executed: links individual ones of a plurality of navigation tools to the performance of a specific function; displays the plurality of navigation tools, the tools operable by a user via a user interface; and carries out navigation functions upon a user's selection of any one of the plurality of navigation tools via the user interface.
  • a method of generating a subset of content elements having features consistent with a set of criteria comprises: retrieving metadata regarding content elements from a content source associated therewith; determining similarity of the content metadata to the set of criteria; placing content elements having a threshold level of similarity in a list, the list arranged by similarity level; displaying at least one of the content elements in the list; interpreting a user action; updating the set of criteria to reflect the user action; and determining similarity of the content metadata to the updated set of criteria.
  • a method of doing business in a content-based network comprises: requesting and receiving an ensemble of content elements from a plurality of content sources; providing a navigable electronic program guide of the ensemble of content elements; providing a mechanism for the comparison of at least portions of the ensemble of content elements to a prescribed set of criteria; storing information regarding individual ones of the ensemble of content elements; and displaying results of the comparison to a user.
  • the comparison comprises utilizing metadata transmitted with and relating to the content to find matches to the set of criteria.
  • the stored information regarding individual ones of the ensemble of content elements comprises at least content identification information, content location information, and content accessing information
  • the act of providing the selected content to the user comprises: displaying a portion of the content identification information to a user display; providing a means for the selection of individual ones of the content; utilizing at least the content location and content accessing information to locate and access the content; and displaying the content to the user at the user display.
  • the act of providing the selected content to the user comprises: providing a virtual channel accessible by the user; providing a mechanism to utilize at least the content location and content accessing information to locate and access the content; and displaying the content to the user at the virtual channel.
  • the content is displayed in order dictated by the list.
  • 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 headend 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. 2 a is a graphical illustration of an exemplary display image produced by a virtual personal media channel (VPMC) as it would appear on a user's display device according to one embodiment of the invention.
  • VPMC virtual personal media channel
  • FIG. 2 b is a graphical illustration of an exemplary display image of a playlist interface as it would appear on a user's display device according to one embodiment of the invention.
  • FIG. 2 c is a graphical illustration of an exemplary display image of a similar content interface as it would appear on a user's display device according to one embodiment of the invention.
  • FIG. 2 d is a graphical illustration of an exemplary display image of an “explore” content interface as it would appear on a user's display device according to one embodiment of the invention.
  • FIG. 2 e is a graphical illustration of an exemplary display image of a purchasable content interface as it would appear on a user's display device according to one embodiment of the invention.
  • FIG. 2 f is a graphical illustration of an exemplary display image of a purchase confirmation interface as it would appear on a user's display device according to one embodiment of the invention.
  • FIG. 3 is a graphical illustration of an exemplary display image of a navigation interface as it would appear on a user's display device according to one embodiment of the invention.
  • FIG. 4 a is a graphical illustration of an exemplary display image of a current broadcast schedule in an exemplary scheduling interface as it would appear on a user's display device according to one embodiment of the invention.
  • FIG. 4 b is a graphical illustration of an exemplary display image of an electronic programming guide (EPG) interface as it would appear on a user's display device according to one embodiment of the invention.
  • EPG electronic programming guide
  • FIG. 4 c is a graphical illustration of an exemplary display image of an EPG showing exemplary future broadcast programming, as it would appear on a user's display device according to one embodiment of the invention.
  • FIG. 4 d is a graphical illustration of an exemplary display image of a program options menu for an exemplary program of the EPG as it would appear on a user's display device according to one embodiment of the invention.
  • FIG. 4 e is a graphical illustration of an exemplary display image of an additional information interface indicating information about a program associated with the EPG, as it would appear on a user's display device according to one embodiment of the invention.
  • FIG. 4 f is a graphical illustration of an exemplary display image of a day viewer interface associated with the EPG as it would appear on a user's display device according to one embodiment of the invention.
  • FIG. 4 g is a graphical illustration of an exemplary display image of personalized EPG as it would appear on a user's display device according to one embodiment of the invention.
  • FIG. 5 is a logical flow diagram illustrating one embodiment of the method by which client software enables a user to manage user profiles on a user's system.
  • FIG. 6 is a logical flow diagram illustrating one embodiment of the method by which a recommendation engine compiles a playlist, recommendations and suggestions, etc., according to the invention.
  • FIG. 7 a is a block diagram illustrating an exemplary embodiment of a customer premises device adapted to provide a personal media channel according to the invention.
  • FIG. 7 b is a block diagram illustrating an exemplary embodiment of a headend entity adapted to provide a personal media channel according to the invention.
  • FIG. 8 a is a functional block diagram of an exemplary MSO web server in data communication with an exemplary headend recommendation engine according to the present invention.
  • FIG. 8 b is a block diagram of an MSO web server in data communication with a client device recommendation engine according to one embodiment of the invention.
  • FIG. 8 c is a block diagram of an exemplary MSO web server in data communication with a web-based recommendation engine according to another embodiment of the invention.
  • advertisement and similar forms refers without limitation to any audio, visual, promotion, message, or communication, whether for-profit or otherwise, that is perceptible by a human.
  • advertisements include so-called “bumper” advertisements (advertisements inserted before or after a client requested program), “pause” advertisements (presented when a client sends a pause control command to a video server or the like), or additional and replacement advertisements.
  • 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 JavaTVTM environment.
  • capacity refers to, without limitation, the ability of a network, portion of a network, or component thereof (whether individually or in concert) to provide a requested or needed service, act, or level of performance.
  • One commonly used metric of capacity is so-called “bandwidth”, roughly akin to the size of the channel or “pipe” capable of carrying content or other information.
  • bandwidth roughly akin to the size of the channel or “pipe” capable of carrying content or other information.
  • capacity limitations may be imposed by any number of factors, such as the unavailability of the content from a provider (e.g., studio or television network), delays imposed by transmission, filtering, transcoding, encryption/decryption, conditional access establishment and/or download (e.g., according to a “DCAS” or downloadable conditional access system paradigm), and so forth.
  • client device and “end user device” include, but are not limited to, set-top boxes (e.g., DSTBs), personal computers (PCs), and minicomputers, whether desktop, laptop, or otherwise, and mobile devices such as handheld computers, PDAs, personal media devices (PMDs), and smartphones.
  • set-top boxes e.g., DSTBs
  • PCs personal computers
  • minicomputers whether desktop, laptop, or otherwise
  • mobile devices such as handheld computers, PDAs, personal media devices (PMDs), and smartphones.
  • PMDs personal media devices
  • codec refers to an video, audio, or other data coding and/or decoding algorithm, process or apparatus including, without limitation, those of the MPEG (e.g., MPEG-1, MPEG-2, MPEG-4, etc.), Real (RealVideo, etc.), AC-3 (audio), DiVX, XViD/ViDX, Windows Media Video (e.g., WMV 7, 8, or 9), ATI Video codec, or VC-1 (SMPTE standard 421M) families.
  • MPEG e.g., MPEG-1, MPEG-2, MPEG-4, etc.
  • Real Real
  • AC-3 audio
  • DiVX XViD/ViDX
  • Windows Media Video e.g., WMV 7, 8, or 9
  • ATI Video codec e.g., WMV 7, 8, or 9
  • VC-1 SMPTE standard 421M
  • As used herein, the term “computer program” or “software” 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.), Binary Runtime Environment (e.g., BREW), and the like.
  • CORBA Common Object Request Broker Architecture
  • JavaTM including J2ME, Java Beans, etc.
  • BREW Binary Runtime Environment
  • condition access refers to any access control scheme, whether implemented in hardware, software, or firmware (or combinations thereof), including without limitation members of the “PowerKeyTM” family, NDS (including VideoGuard, mVideoGuard, etc.), DVB, and Motorola/General Instrument DigiCipher® family (DigiCipher II, etc.). These can be implemented using, for example, CA-specific hardware/software elements embedded in the device, the so-called “CableCARDTM” plug-in security module access technology, a downloadable CA system (DCAS), or otherwise.
  • the term “consideration” refers without limitation to a payment, incentive, option, forbearance of a debt, credit, or any other thing or act which conveys monetary or any other type of value between two or more parties, such as for example cash or credit/debit payments, credits to account, erasure of debt, exchanges, barters, options or rights of first refusal.
  • CPE Consumer 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
  • consumer premises equipment includes such electronic equipment such as set-top boxes, televisions, Digital Video Recorders (DVR), gateway storage devices (Furnace), and ITV Personal Computers.
  • display means any type of device adapted to display information, including without limitation: CRTs, LCDs, TFTs, plasma displays, LEDs, incandescent and fluorescent devices. Display devices may also include less dynamic devices such as, for example, printers, e-ink devices, and the like.
  • DOCSIS refers to any of the existing or planned variants of the Data Over Cable Services Interface Specification, including for example DOCSIS versions 1.0, 1.1, 2.0 and 3.0.
  • DOCSIS version 1.0
  • DOCSIS 1.1 is interoperable with DOCSIS 1.0, and has data rate and latency guarantees (VoIP), as well as improved security compared to DOCSIS 1.0.
  • DOCSIS 2.0 is interoperable with 1.0 and 1.1, yet provides a wider upstream band (6.4 MHz), as well as new modulation formats including TDMA and CDMA. It also provides symmetric services (30 Mbps upstream).
  • DVR digital video recorder
  • headend refers generally to a networked system controlled by an operator (e.g., an MSO or multiple systems operator) 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 headends may be in the same or different cities.
  • integrated circuit refers to any type of device having any level of integration (including without limitation VLSI, VLSI, and LSI) and irrespective of process or base materials (including, without limitation Si, SiGe, CMOS and GaAs).
  • ICs may include, for example, memory devices (e.g., DRAM, SRAM, DDRAM, EEPROM/Flash, ROM), digital processors, SoC devices, FPGAs, ASICs, ADCs, DACs, transceivers, memory controllers, and other devices, as well as any combinations thereof.
  • Internet and “internet” are used interchangeably to refer to inter-networks including, without limitation, the Internet.
  • memory includes any type of integrated circuit or other storage device adapted for storing digital data including, without limitation, ROM. PROM, EEPROM, DRAM, SDRAM, DDR/2 SDRAM, EDO/FPMS, RLDRAM, SRAM, “flash” memory (e.g., NAND/NOR), and PSRAM.
  • microprocessor and “digital processor” are meant generally to include all types of digital processing devices including, without limitation, digital signal processors (DSPs), reduced instruction set computers (RISC), general-purpose (CISC) processors, microprocessors, gate arrays (e.g., FPGAs), PLDs, reconfigurable compute fabrics (RCFs), array processors, secure microprocessors, and application-specific integrated circuits (ASICs).
  • DSPs digital signal processors
  • RISC reduced instruction set computers
  • CISC general-purpose processors
  • microprocessors e.g., FPGAs), PLDs, reconfigurable compute fabrics (RCFs), array processors, secure microprocessors, and application-specific integrated circuits (ASICs).
  • DSPs digital signal processors
  • RISC reduced instruction set computers
  • CISC general-purpose processors
  • microprocessors gate arrays (e.g., FPGAs), PLDs, reconfigurable compute fabrics (RCFs), array processors, secure microprocess
  • MSO multi-systems operator or “multiple systems operator” refer to a cable, fiber to the home (FTTH), fiber to the curb (FTTC), satellite, or terrestrial network provider having infrastructure required to deliver services including programming and data over those mediums.
  • FTTH fiber to the home
  • FTTC fiber to the curb
  • 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
  • network agent and “network entity” refers to any network entity (whether software, firmware, and/or hardware based) adapted to perform one or more specific purposes.
  • a network agent or entity 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 “network interface” refers to any signal, data, or software interface with a component, network or process including, without limitation, those of the FireWire (e.g., FW400, FW800, etc.), USB (e.g., USB2), Ethernet (e.g., 10/100, 10/100/1000 (Gigabit Ethernet), 10-Gig-E, etc.), MoCA, Serial ATA (e.g., SATA, e-SATA, SATAII), Ultra-ATA/DMA, Coaxsys (e.g., TVnetTM), radio frequency tuner (e.g., in-band or 00B, cable modem, etc.), WiFi (802.11a,b,g,n), WiMAX (802.16), PAN (802.15), or IrDA families.
  • FireWire e.g., FW400, FW800, etc.
  • USB e.g., USB2
  • Ethernet e.g., 10/100, 10/100/1000 (Gigabit Ethernet
  • node refers without limitation to any location, functional entity, or component within a network.
  • OD on demand
  • content such as audio and/or video programs at any resolution, or data.
  • content may be, for example, stored or temporarily cached on a server, or streamed directly from a source, and may be in response to a user-initiated event, service profile or configuration, headend event, or otherwise.
  • the term “QAM” refers to modulation schemes used for sending signals over cable networks. Such modulation scheme might use any constellation level (e.g. QPSK, 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.
  • 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.
  • service As used herein, the term “service”, “content”, “program” and “stream” are sometimes used synonymously to refer to a sequence of packetized data that is provided in what a subscriber may perceive as a service.
  • a “service” (or “content”, or “stream”) in the former, specialized sense may correspond to different types of services in the latter, non-technical sense.
  • a “service” in the specialized sense may correspond to, among others, video broadcast, audio-only broadcast, pay-per-view, or video on demand.
  • the perceivable content provided on such a “service” may be live, pre-recorded, delimited in time, undelimited in time, or of other descriptions.
  • a “service” in the specialized sense may correspond to what a subscriber would perceive as a “channel” in traditional broadcast television.
  • 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 signal, only the RF channels used to receive the service or otherwise treated as a single logical unit by the network for resource assignment.
  • storage device refers to without limitation computer hard drives, DVR device, memory, RAID devices or arrays, optical media (e.g., CD-ROMs, Laserdiscs, Blu-Ray, etc.), or any other devices or media capable of storing content or other information.
  • 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
  • user interface refers to, without limitation, any visual, graphical, tactile, audible, sensory, or other means of providing information to and/or receiving information from a user or other entity including without limitation computer display screens and windows, touch screens (including “multi-touch” units), mechanical interfaces such as keyboards, scanners, microphones and speakers, etc.
  • WiFi refers to, without limitation, any of the variants of IEEE-Std. 802.11 or related standards including 802.11 a/b/g/n.
  • wireless means any wireless signal, data, communication, or other interface including without limitation WiFi, Bluetooth, 3G, HSDPA/HSUPA, TDMA, CDMA (e.g., IS-95A, WCDMA, etc.), FHSS, DSSS, GSM, PAN/802.15, WiMAX (802.16), 802.20, narrowband/FDMA, OFDM, PCS/DCS, analog cellular, CDPD, satellite systems, millimeter wave or microwave systems, acoustic, and infrared (i.e., IrDA).
  • the invention discloses methods and apparatus for “fused” targeted content delivery in a content-based network, such as a cable television or satellite network.
  • a content-based network such as a cable television or satellite network.
  • the present invention provides a substantially user-friendly mechanism for viewing content compiled from various sources, including, inter alia, DVR, broadcast, VOD, Start Over, etc., and particularly that content selected to align with a user's preferences, which is displayed as a substantially continuous stream as part of a “virtual” user-based channel.
  • a user profile is constructed and targeted content gathered without requiring any user intervention whatsoever; e.g., based on a user's past or contemporaneous interactions with respect to particular types of content.
  • the “virtual channel” acts as a centralized interface for the user and their content selections and preferences, as if the content relevant to a given user were in fact streamed over one program channel.
  • the compiled content is presented to the user in the form of a “playlist” from which a user may select desired content for viewing and/or recording.
  • a user is also presented with content having varying degrees or aspects of similarity to that presented in the “playlist” or elsewhere, including content listed in the EPG.
  • the user's purchase of recommended (and non-recommended) content is enabled directly from the aforementioned playlist and/or the virtual channel.
  • the user is able to navigate between on-demand content, the virtual channel, an EPG, a search tool, and a DVR navigation tool from a single user interface (e.g., on-screen display).
  • a single user interface e.g., on-screen display
  • an improved EPG gives a user the ability to view broadcast content across a broad timeline (i.e., content previously aired, as well as that which is currently airing and that which will air in the future).
  • the EPG may incorporate various functions including allowing a user to start over, record, watch, receive more information about, catch up with, and rate the content of interest.
  • the EPG also includes a function wherein a user may view an entire day's programming from one or more program channels.
  • the user may also pull up recommended content from the EPG and can, in one embodiment, view a customized EPG showing a schedule solely comprised of recommended content.
  • Another feature of the invention is the ability for content viewed to continue progressing (i.e., continue playing) in the background while a user navigates among the various associated interfaces available to them.
  • client applications e.g., those disposed on a subscriber's CPE and/or network servers
  • client applications are utilized to compile the playlist based on user-imputed as well as pre-programmed user profiles.
  • Various feedback mechanisms may also be utilized to enable the client application to “learn” from the user's activities in order to update the user profile and generate more finely-tuned and cogent recommendations.
  • Client applications may also be utilized to manage the seamless presentation of content on the virtual channel, and locate/flag various scenes inside selected content for user viewing or editing.
  • a user may establish a remote connection to the aforementioned client applications via an internet or LAN/MAN (such as the Internet). Accordingly, the user may modify and create a future playlist and may remotely establish programs to record and/or be erased from an at home recording device (DVR, etc.).
  • DVR home recording device
  • all or portions of the functionality of the client applications discussed above may be implemented by a network-based entity (e.g., hub or headend server) adapted to perform these functions for a variety of user profiles simultaneously.
  • a network-based entity e.g., hub or headend server
  • the methods and apparatus of the invention are readily implemented using existing infrastructure, thereby obviating significant modifications or expense in implementing such capabilities.
  • HFC hybrid fiber coax
  • MSO multi-system operator
  • client devices/CPE multi-system operator
  • the general principles and advantages of the invention may be extended to other types of networks and architectures, whether broadband, narrowband, wired or wireless, content or data, or otherwise.
  • the following description is merely exemplary in nature.
  • the invention may be practiced over a fiber-to-the-home (FTTH) or fiber-to-the-curb (FTTC) system, or over a satellite or millimeter wave-based network.
  • FTTH fiber-to-the-home
  • FTTC fiber-to-the-curb
  • FIG. 1 illustrates a typical generalized content-based network configuration with which the personal media delivery methods and apparatus 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 sources 103 , (iii) one or more application 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.
  • FIG. 1 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 headend architecture of FIG. 1 a (described in greater detail below) may be used.
  • the generalized network of FIG. 1 also includes one or more interfaces to other (e.g., external) networks that can be used for the “personalized” delivery of content.
  • other networks e.g., external
  • the data/application origination point 102 comprises any medium that allows data and/or applications (such as a VOD-based application, gaming application, 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 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 servers 104 , 105 ) that can be accessed by a distribution server 104 or VOD server 105 .
  • a “converged” CPE i.e., CD
  • the headend architecture 150 comprises typical headend 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 OOB system
  • 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 headend must be adapted to acquire the information for the carried channels from various sources.
  • the channels being delivered from the headend 150 to the CPE 106 (“downstream”) are multiplexed together in the headend and sent to neighborhood hubs ( FIG. 1 b ) via a variety of interposed network components.
  • the multiplexing operation(s) need not necessarily occur at the headend 150 (e.g., in the aforementioned MEM 162 ).
  • at least a portion of the multiplexing is conducted at a BSA switching node or hub (see discussion of FIG. 1 c provided subsequently herein).
  • a multi-location or multi-stage approach can be used, such as that described in U.S. patent application Ser. No.
  • 11/048,334 entitled “Apparatus and Methods for Multi-Stage Multiplexing in a Network” incorporated herein by reference in its entirety, which discloses inter alia improved multiplexing apparatus and methods that allow such systems to dynamically compensate for content (e.g., advertisements, promotions, or other programs) that is inserted at a downstream network node such as a local hub, as well as “feed-back” and “feed-forward” mechanisms for transferring information between multiplexing stages.
  • content e.g., advertisements, promotions, or other programs
  • OOB out-of-band
  • DOCSIS DOCSIS channels and associated protocols.
  • OCAP 1.0, 2.0, 3.0 (and subsequent) specification provides for exemplary networking protocols both downstream and upstream, although the invention is in no way limited to these approaches.
  • 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.
  • 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 headend 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 illustrates exemplary “switched” network architecture also useful with the present invention. While a so-called “broadcast switched architecture” or BSA network is illustrated in this exemplary embodiment, it will be recognized that the present invention is in no way limited to such architectures.
  • 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.
  • FIG. 1 c shows the implementation details of one exemplary embodiment of this broadcast switched network architecture.
  • the headend 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 typically disposed at the hub site, and implements functions related to switching and bandwidth conservation (in conjunction with a management entity 198 disposed at the headend).
  • 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
  • FIGS. 1 a - 1 c can also deliver Internet data services using the Internet protocol (IP), although other protocols and transport mechanisms of the type well known in the digital communication art may be substituted.
  • IP Internet protocol
  • One exemplary delivery paradigm comprises delivering MPEG-based video content (e.g., “IPTV” or the like), with the video transported to user PCs (or IP-based STBs) over the aforementioned DOCSIS channels comprising MPEG (or other video codec such as H.264 or AVC) over IP over MPEG.
  • the higher layer MPEG- or other encoded content is encapsulated using an IP protocol, which then utilizes an MPEG packetization of the type well known in the art for delivery over the RF channels.
  • IP protocol which then utilizes an MPEG packetization of the type well known in the art for delivery over the RF channels.
  • MPEG packetization of the type well known in the art for delivery over the RF channels.
  • a parallel delivery mode to the normal broadcast delivery exists; i.e., delivery of video content both over traditional downstream QAMs to the tuner of the user's STB or other receiver device for viewing on the television, and also as packetized IP data over the DOCSIS QAMs to the user's PC or other IP-enabled device via the user's cable or other modem.
  • the IP packets associated with Internet services are received by edge switch 194 , and forwarded to the cable modem termination system (CMTS) 199 .
  • CMTS cable modem termination system
  • the CMTS examines the packets, and forwards packets intended for the local network to the edge switch 194 . Other packets are discarded or routed to another component.
  • the edge switch 194 forwards the packets receive from the CMTS 199 to the QAM modulator 189 , which transmits the packets on one or more physical (QAM-modulated RF) channels to the CPEs (or CD).
  • the IP packets are typically transmitted on RF channels that are different that the RF channels used for the broadcast video and audio programming, although this is not a requirement.
  • the CPE 106 are each configured to monitor the particular assigned RF channel (such as via a port or socket ID/address, or other such mechanism) for IP packets intended for the subscriber premises/address that they serve.
  • VPMC Virtual Personal Media Channel
  • the virtual personal media channel (VPMC) of the present invention somewhat resembles a conventional program channel, at least from a user's perspective.
  • a user tunes to the VPMC, they are provided with a content stream that is specifically tailored to that user without the user having to physically enter preference or other information.
  • the VPMC advantageously provides a seamless stream of programming pulled from various content sources, which is displayed according to a priority such that available content which a particular user is most likely to enjoy will be presented first, and so forth.
  • the VPMC can be thought of as a personalized user-specific program channel (one exemplary implementation of which is the “Me ChannelTM” service provided by the Assignee hereof) which aggregates content from various sources to make for a richer, more enjoyable user viewing experience.
  • a personalized user-specific program channel one exemplary implementation of which is the “Me ChannelTM” service provided by the Assignee hereof
  • the exemplary configuration of the VPMC presents a user with a highly tailored program stream containing content pulled from various sources.
  • sources from which content may be streamed, and the manner in which they are pulled and placed in the VPMC stream, are discussed below.
  • Content presented to the user may in one case comprise content contemporaneously broadcast on a separate program channel.
  • the VPMC may pull content from a separate program channel while it is being broadcast on that other channel. Accordingly, both the VPMC and the original program channel will broadcast the content simultaneously (“simulcast”).
  • a user, tuning to the VPMC is benefited inter alia in that the user will not have to bear the burden of having to seek out the content on his/her own, such as from a guide (whether electronic, physical or otherwise), and tune to the program channel which the content is set to broadcast at the appropriate time (e.g., by selection at an EPG or by manually keying in the program channel number).
  • the VPMC in effect “knows” that the user would prefer to view that content, finds the content for the user, and displays the content at the time the broadcast of the content is set.
  • the broadcast of contemporaneously broadcast programs on the virtual channel is accomplished by well known simulcast techniques (i.e., actually delivering the content on two different program channels, which may or may not be on the same downstream QAM.
  • the VPMC may seamlessly link the virtual channel to the program channel on which the program is broadcast via an imperceptible program channel switch; e.g., instructing the tuner to switch to the relevant QAM where the content is being delivered, and back to the VPMC at appropriate points.
  • Alternative methods may also be utilized.
  • a gateway storage device such as, for example, a Furnace
  • content may be transported within the premises (e.g., to other devices within a home premises).
  • one or more devices within the home premises may utilize Media Over Coax Alliance (MoCA) technology for providing data over coax capability or other similar content distribution technology.
  • MoCA Media Over Coax Alliance
  • the content presented to the user may also comprise content previously broadcast on a separate program channel, which is either stored locally (e.g., on a user premises device such as a CD or DVR) or stored at a headend entity.
  • the VPMC presents the user with an opportunity to record the content locally (such as at the user's DVR) and view it at a later time, more appropriate for the user.
  • the system may be programmed to automatically record content having a certain threshold level of similarity to the user's preferences.
  • the content may be presented to the user.
  • the virtual channel may display the recorded program automatically when the recorded content has the highest level of similarity to the user's preferences, or meets other such criteria.
  • the user may be given an option to watch the recorded program or watch a currently airing program (having a lower level of similarity to the user's preferences).
  • the VPMC may present the user with broadcast content at any time after the broadcast has begun but before the broadcast has ended.
  • the content is stored on a headend entity, such as at a VOD server 105 for storing “start-over” content as described in co-owned, co-pending U.S. Patent Publication No. 2005/0034171 to Benya entitled “Technique for delivering programming content based on a modified network personal video recorder service” incorporated herein by reference in its entirety; and is accessible anytime during the period set for broadcast of the program.
  • the user when a user tunes to the VPMC, the user will be presented with an opportunity to re-start the broadcast of a program; e.g., one having the highest level of similarity to his preferences.
  • the re-started program may be automatically presented upon tuning to the VPMC.
  • the VPMC may also present a user with VOD, subscription VOD (SVOD), Free VOD (FVOD) or other on-demand content which is accessible through a VOD server or other related server. Where applicable, this content may be purchased directly via the VPMC user interface (described in greater detail subsequently herein).
  • the VPMC enables a user to order purchasable content which appears in the VPMC stream (as content the user may want to view) by establishing a connection to the aforementioned VOD server. The user, upon confirmation of the purchase of the content, is then able to view the content on the VPMC in the same logical “stream” as the other content the VPMC presents.
  • the user's personal media content will appear in the VPMC stream through the establishment of a connection to the user's CPE/personal content storage device.
  • the user's CPE 106 may comprise a converged premises device such as that described in co-owned and co-pending U.S. patent application Ser. No. 11/378,129 filed Mar. 16, 2006 and entitled “Methods and Apparatus for Centralized Content and Data Delivery”, incorporated herein by reference in its entirety, although other configurations may be used consistent with the invention with equal success.
  • Such converged premises devices afford a substantially integrated management platform and gateway for multiple sources of content within the subscriber's premises, such as their premises LAN (and connected PCs), MoCA network, DVR, etc.
  • the VPMC compiles content from any source by establishing a connection thereto, and adding appropriate content from that source to the prioritized list of content to be displayed on the VPMC.
  • a user when tuned to the VPMC, will be presented with the content from the various sources according to the display hierarchy (e.g., in priority order). Hence, the user is no longer required to search through the various program channels, program guides, DVR interface (list of recorded content), etc., in order to find content that the user would like to view and/or record.
  • the VPMC “knows” the time that content will be available, and adjusts the priority accordingly to ensure that its user is given an opportunity to view or record finite duration content as it is broadcast or available.
  • the exemplary configuration of the VPMC relies on a recommendation engine (e.g., software process) to generate a priority playlist; i.e., a playlist of content which is tailored to a user profile and is presented in priority order.
  • a recommendation engine e.g., software process
  • the user may navigate through the prioritized content of the priority playlist to view certain ones of the content in a user-specified order, or may allow the VPMC to display the priority playlist as a single content stream (i.e., the entirety of the playlist is displayed in priority order, uninterrupted).
  • the user tunes to the VPMC (e.g., program channel No. XYZ) and views content as it appears (i.e., in priority order, uninterrupted). Accordingly, the user is presented with the first priority content first.
  • the prioritization of content takes into account that certain content is time-sensitive, and thus the prioritization scheme adjusts accordingly.
  • the prioritization of the remaining content may also dynamically change so as to incorporate any new content that becomes available according to a broadcast schedule, and to remove content that is no longer available as its broadcast has terminated.
  • the priority playlist updates itself to present the user with a new, first-priority content and/or an updated priority playlist.
  • trick mode features to control their viewing experience including for example pause, fast forward and rewind, where available.
  • Methods and apparatus for implementing such trick mode features within a content based network are well known in the art, and thus will not be described in further detail herein.
  • the prioritized content is presented as a series of clips or “trailers” which play from highest to least priority, and cycle back through again until the user makes a selection or requests an alternative action.
  • the user may navigate away from this content by selecting an option to “surf the VPMC” and/or to view the priority playlist so as to possibly select certain content there from.
  • a surfing interface 200 which provides date and time information 204 , and lists the user profile 202 (such as via a particular viewer's name).
  • the user profile 202 information assists the viewer in determining to which profile the personalized VPMC content relates.
  • the viewer may at any time change to a different user profile 202 via a menu or similar VPMC user interface, and as such users can “share” or use proxy profiles from other users if desired.
  • these proxy profiles may form the basis of a business model; e.g., “watch the same content that your favorite celebrity or sports personality watches on their VPMC . . . ” for an additional fee).
  • the surfing interface 200 of FIG. 2 a provides the user with instructions on how to begin surfing the VPMC (surfing instructions 208 ), which include notification of which button(s) on the users remote control or DSTB to press in order to commence surfing. For example, the surfing instructions 208 may read “Press JUMP to surf”, etc.).
  • the illustrated surfing interface 200 also provides the user with program information 206 regarding the content the user is currently viewing; e.g., program name, duration, network, etc. As the user surfs within the VPMC, the user profile 202 and date and time information 204 will remain unaltered; however, the program information 206 changes as the user jumps to the second content, third content, etc. to display program information 206 related thereto. Surfing within the exemplary VPMC of FIG.
  • the content comprises purchasable content such as a PPV or VOD offering
  • a trailer, thumbnail and/or textual description of the content is displayed.
  • surfing of the VPMC may comprise surfing trailers, thumbnails and/or descriptions of all of the available content (whether purchasable or otherwise), such that a user will not view any content, even immediately available content, until the user has affirmatively selected to view that content.
  • FIG. 2 b illustrates an exemplary embodiment of the playlist interface 210 .
  • the playlist interface 210 provides the user with date and time information 204 and lists the user profile 202 .
  • the playlist interface 210 also provides the priority playlist 212 which is a navigable listing of any number n of individual programs or pieces of content 211 a , 211 b , . . . 211 n , listed in priority or other hierarchical order.
  • the exemplary playlist 212 is generally populated by comparing one or more facets or attributes of a user's profile with those of available content to find that content which is most similar or best suited to that user's profile.
  • the individual programs 211 a , 211 b , . . . 211 n which comprise the playlist 212 are listed by title (text); it is appreciated however that icons or other display elements such as emoticons, audible signals (e.g., audio clips when a user rolls over or selects the given display element) may be utilized in place of or in addition to the aforementioned text.
  • the mechanism for indicating to the user his position within the playlist interface 210 in the illustrated embodiment comprises a highlighted bar 214 , however, it is appreciated that other indicators 214 including, inter alia, an icon, such as a dot, a star, increased size of wording, modulating the color or intensity of the text/icon, etc., may be utilized as well.
  • the user's position within the playlist 212 and thus the indicator 214 may be moved within the list by a user pressing “up” and “down” keys (or other keys which have a position relative one another that would indicate position on the list, such as, volume keys, numerical channel keys, etc.) on the remote control.
  • program information 206 about that individual program 211 n is displayed such as in a balloon window or other display area; the exemplary playlist interface 210 of FIG. 2 b also displays the rank 216 of the program 211 n on which the indicator 214 is resting, and a thumbnail 218 associated therewith.
  • the thumbnail 218 gives the viewer a small picture (still or moving) or icon relating to the program 211 n .
  • the content rank 216 notifies the user of the priority position of the highlighted program 211 n with respect to the remainder of the playlist 212 .
  • the indicated program 211 n is the fifth priority content with respect to the other twenty-four pieces of content listed in the playlist 212 as displayed by the rank 216 “5 of 25”. It will also be recognized that other information about the highlighted program 211 n can be provided, such as a short audio clip, information as to why that content was matched to the user (i.e., “why is this program on my playlist?”) so as to enable a subscriber to more finely tune their playlist in the future, etc.
  • a user is also able to move the indicator 214 to the left or right of a selected content via the appropriate buttons on the remote control (e.g., “left” or “right” buttons, or other buttons which have a position relative one another) to indicate that the user would like to find programming similar to the selected content 211 n .
  • buttons on the remote control e.g., “left” or “right” buttons, or other buttons which have a position relative one another
  • FIG. 2 c one embodiment of the similar content interface 220 is shown.
  • a user is made aware that he is navigating within the similar content interface 220 by the magnification of the word “Similar” on the similar tool panel 222 as compared to its size in the playlist interface 210 ; however, other mechanisms may be utilized to indicate that a user has selected the “similar” function including, inter alia, highlighting or an icon, such as a dot, a star, an arrow, modulating color or intensity, etc. It is also noted that various other descriptive terms may be substituted for the word “Similar” on the tool panel 222 , such as for example “Other matches”, “More like this”, and so forth.
  • the “similar” content interface 220 of FIG. 2 c also displays the user profile 202 and date and time information 204 . More significantly, the similar content interface 220 displays a similar content playlist 224 comprised of several individual pieces of similar content or similar programs 225 a , 225 b , 225 n . The similar content 225 a , 225 b , 225 n is generated by a mechanism akin to that which derives the priority playlist 212 .
  • generation of the similar content playlist 224 in the illustrated embodiment occurs by comparison of various aspects of the selected content 211 n to corresponding aspects of the available content, although other criteria for selection may be used (such as where the “Similar” content is derived from content which also matches the user's profile and matches certain attributes of one or more content elements on the primary playlist, yet with a lower score (degree of correlation), much as Internet search engine “more like this” functions operate.
  • the indicator 214 may be moved within the similar playlist 224 by using appropriate remote control buttons (such as “up” and “down”, “channel up” and “channel down”, or “volume up” and “volume down” controls, dedicated function buttons, etc.) to select an individual similar program 225 n .
  • Program information 206 , a thumbnail 218 and rank 216 (where applicable) of the selected similar program 225 n are displayed when the user places the visual indicator 214 on a similar program 225 n.
  • a user is also able to move the indicator 214 to the left or right of a selected content (via the appropriate buttons on the remote control, e.g., “left” or “right” buttons, or other buttons which have a position relative one another) to indicate that the user would like to explore programming generally related to the selected content 211 n .
  • a user indicates intent to explore related content by pressing a button that moves to the right; however, other configurations are also feasible.
  • the “Explore” content interface 230 is shown. As above, the word “Explore” (or other descriptor) is magnified in size to indicate the user's presence in the explore interface 230 (other mechanisms may alternatively be utilized to indicate selection of the explore function). It is also noted that various other descriptive terms or graphical mechanisms (e.g., icons) may be substituted for the word “Explore” in the tool panel 232 .
  • the Explore interface 230 also displays an explored content playlist 234 comprised of several individual pieces of “explored” content or programs 235 a , 235 b , 235 n .
  • the explored content 235 a , 235 b , 235 n is generated by a mechanism akin to that which derives the similar content playlist 234 , discussed in greater detail below.
  • the indicator 214 may be moved within the Explore playlist 234 by using appropriate remote control buttons to select an individual explored program 235 n .
  • Program information 206 , a thumbnail 218 and rank 216 (where applicable) of the selected explored program 235 n is automatically displayed when the user disposes the indicator 214 on an explored program 235 n.
  • each evaluated facet is given a weight, and content with the highest level of similarity to the selected content (e.g., that highlighted on the primary content playlist and selected for the “Similar” or “Explore” functions) based on these evaluated aspects and weighing is presented.
  • the aspects which are evaluated in the exemplary embodiment differ between the Similar and Explore content functions, and/or these functions may impose a different weight to individual ones of the various aspects examined.
  • the Explore content function delivers content which has a higher degree of similarity to certain aspects of the selected content than that content which is delivered via the aforementioned Similar function.
  • the exemplary Explore function permits a more narrow and focused search of available content than the similar content function.
  • the Explore content function may be configured to deliver content having less similarity to the selected content, thus providing a broader search than the Similar function.
  • the user may, upon selection of the “Explore” and/or “Similar” function be given an opportunity to select or enter the criteria by which similar or explored content will be searched. For example, a user may select the Explore and/or Similar menu option and be presented with a list of the various aspects of the selected content. In the example of FIG. 2 d , if the user selects Explore and/or Similar while the program The Late Show is selected, the user will be presented with various aspects of that show such as its genre, the actors or guests who will appear on the show, the musical guests, etc. (e.g., Talk Show, Matt Damon, etc.).
  • the user may then select from among those aspects for one or more criteria which will be used to deliver a list of other “similar” or “explored” content. Likewise, the user may manually enter other criteria to search as well.
  • the user selects to explore and/or find similar content to Matt Damon, the user will be presented with other programs, movies and content which also contain the aspect Matt Damon (e.g., as a guest, actor, director, subject of the content, etc.).
  • the user also manually enters the genre “movie” (entry would be manual because the genre “movie” may not show up as an aspect of the selected content The Late Show), the user will be presented with only movies featuring Matt Damon.
  • the VPMC may be configured to access a trailer or preview of the content (or provide other descriptive information such as a textual abstract or thumbnail images), and require prior authorization before the content is delivered.
  • the VPMC may cycle through the trailer or preview one or more times before proceeding on to the next priority content or, alternatively, may display the priority list 212 (at which point the user must affirmatively select the purchasable or other content).
  • the display elements 242 , 244 of the purchasable content interface 240 are displayed on top of the trailer in such a way so as to not appreciably obscure or mask the user's continued viewing of the trailer/information.
  • One embodiment of the purchasable content interface 240 is depicted in FIG. 2 e .
  • the instructional information 242 informs the user of the appropriate remote control buttons to press in order to begin a purchase of the content.
  • the instruction information 242 indicates to the user that he must “Press SELECT to order”; however, other remote control buttons or keys may be employed as well.
  • the general purchasing information 244 is a display of relevant information for the purchaser of content, the general purchasing information 244 includes, inter alia, the title, cost or rental rate, and rental period.
  • a purchase confirmation interface 250 as depicted in FIG. 2 f .
  • the user is shown the program information 206 and a thumbnail 218 corresponding to the program to be purchased.
  • a confirmation menu 252 is also displayed.
  • the user manipulates the indicator 251 (in a manner similar to that described above with respect to the content indicator 214 ) to navigate between various menu 252 options including, inter alia, purchasing 254 the content, returning 256 to a previous menu, and exiting 258 the confirmation interface 250 .
  • the user requests to purchase the content selection of the purchase option 254 would begin display of the content; otherwise, the user will be returned to a previous interface.
  • Display and verification at two separate interfaces, i.e., the confirmation interface 250 and the confirmation menu 252 assists the MSO in verifying that the user did, in fact, intend the purchase of the selected content.
  • the navigation interface 300 of FIG. 3 presents to the user a navigation toolbar 302 containing various navigation tools 304 including, inter alia, an on-demand tool 304 a , a VPMC (e.g., Me ChannelTM) tool 304 b , a program guide tool 304 c , a search tool 304 d , and a DVR navigation tool 304 n .
  • Each of the tools 304 is represented by an icon; in the illustrated embodiment, the icon is a screenshot or thumbnail background, with a textual description of the function of the tool 304 given in the foreground; other configurations are also effective.
  • the user's position on the navigation toolbar 302 in the embodiment of FIG. 3 , is indicated by highlighting 306 and enlarging the tool's icon; the tools 304 b , 304 d immediately adjacent to the selected tool 304 c are also slightly enlarged; however, these are not highlighted.
  • This configuration gives the user a sense that the list is navigable in either direction relative to the selected tool 304 c .
  • other indicators 214 including, inter alia, other approaches such as the appearance and movement of an icon, modulated color or intensity, etc., may be utilized as indicators as well.
  • the user's position within the navigation toolbar 302 and thus the highlighting indicator 306 , is changed or moved within the list by the user pressing “up” and “down” keys (or other keys which have a position relative one another that are indicative of position on the list, such as, volume keys, channel keys, etc.) on a remote control.
  • indication via the highlighting indicator 306 ) in the navigation interface 300 triggers an abbreviated interface or information list to appear on the display for each of the navigation tools 304 . Thereafter, the user may select the tool 304 (by pressing “enter”, “select”, or other appropriate remote control button) to view the full, more detailed interface or information.
  • placing the highlight 306 on the on-demand tool 304 a of the navigation toolbar 302 presents the user with a navigable list (not shown), such as the playlist 212 described above with respect to FIG. 2 b , of VOD, SVOD, Free VOD, and other content available on demand.
  • a navigable list such as the playlist 212 described above with respect to FIG. 2 b
  • the on-demand content may be presented on a second interface (not shown) that displays icons or thumbnails, more detailed program information, pricing information etc.
  • selection of the on-demand tool 304 a may trigger the presentation of a series of trailers each having a purchasable content interface 240 and a confirmation interface 250 as discussed with respect to FIGS. 2 e - 2 f above.
  • Placing the highlight 306 on the Me Channel (VPMC) tool 304 b presents the user with a priority playlist 212 similar to that discussed with respect to FIG. 2 b above. Then, upon selection of the tool 304 b , the playlist interface 210 of FIG. 2 b described above is displayed.
  • VPMC Me Channel
  • placing the highlight 306 on the program guide tool 304 c causes the current broadcast schedule 308 portion of the EPG to be displayed.
  • Actual selection of the program guide tool 304 c permits navigation within the current broadcast schedule 308 portion. Further navigation within the EPG is possible, and will be discussed in greater detail below with respect to FIGS. 4 a - 4 e.
  • placing the highlight 306 on the search tool 304 d of the navigation toolbar 302 provides the user with an interface (not shown) for searching various sources for content matching user-entered or other criteria.
  • the user can enter a search for a particular program, keyword, actor, genre, year, etc.
  • the search engine will then generate a playlist of content (from the various sources discussed above) which matches the criteria of that search.
  • a second searching interface (not shown) having more features may be provided.
  • a user may once again enter the user's own search criteria, or may select suggested search criteria provided by the search engine.
  • the search engine may suggest the user search previous searches, common searches, use “auto-complete” functions of the type used on web browsers search inputs, etc., so as to save the user having to enter the criteria manually each time.
  • the search engine may also suggest searching popular searches—the search engine may for example determine popularity based on data collected from various sources. For instance, the search engine may gather popularity data from Internet-based databases and/or from data collected from other similar search engines located in other user's homes within the same MSO network (e.g., other MSO subscribers).
  • the aforementioned functions, and potentially other aspects of the present invention can be effectively implemented by having user/CPE-specific data.
  • data can optionally be protected so as to maintain subscriber privacy.
  • the MSO might use a mechanism to anonymously identify and associate the aforementioned data with particular CPE (and hence individual subscriber accounts).
  • subscriber identities are optionally protected by hashing or encryption of the tuner address or the like prior to logging and storage.
  • the stored “hashed” address or other parameter e.g., TUNER ID, MAC address, etc.
  • associated data are therefore not traceable to a particular user account.
  • the search engine can evaluate individual CPE 106 based on searching activity, and provide analysis based on data gleaned from that particular CPE (i.e., on a per-CPE basis), or groups of CPE, if desired.
  • placing the highlighting indicator 306 on the DVR navigation tool 304 n gives a list (not shown) of the content available on the user's local storage device or DVR for immediate viewing.
  • Selection of the DVR navigation tool 304 n gives a detailed interface (not shown) having additional information and functions including, inter alia, information about upcoming scheduled recordings and series recordings, and the ability to lock certain content (and/or delete content).
  • FIG. 3 illustrates only the abovementioned tools 304 a , 304 b , 304 c , 304 d , 304 n , it is appreciated that a plurality of other tools and functions known in the art may be incorporated on the navigation toolbar 302 as well.
  • a tool giving recommendations in the form of a “quick list” of top picks, and/or a tool giving the user an option to view most recently viewed content, or the results of recent searches, and/or a tool linking a user to games, a gaming console, or the Internet may be presented on the navigation toolbar 302 as well.
  • Myriad different functions and combinations therefore can be implemented within the tool bar.
  • placing the highlighting indicator 306 on the program guide tool 304 c of the navigation toolbar 302 presents the user with the current broadcast schedule 308 portion of the EPG.
  • actual selection of the program guide tool 304 c permits navigation within the current broadcast schedule 308 at the current schedule interface 400 .
  • the current broadcast schedule 308 is a display of content presently being aired on all program channels with minimal information about the content, including e.g., title and a graphic representation of the start and end time of each program.
  • a user may navigate within the current broadcast schedule 308 to view programs that are currently broadcast on the various program channels by moving the navigation indicator 402 up or down via corresponding buttons on a remote control.
  • placing the indicator on a particular program causes the network identifier 404 to which the program is associated to be displayed and indicated (e.g., highlighted) as well.
  • the uppermost or lowermost displayed program is removed from the list and each of the remaining programs is moved up or down the list in relation to the center of the screen.
  • a new program is also added to the bottom or top of the list depending on the direction of navigation.
  • FIG. 4 b illustrates the exemplary EPG interface 410 of the present invention.
  • the EPG 410 of this embodiment comprises a user interface (GUI) adapted to display program information 206 and a thumbnail 218 of the programs the user navigates through.
  • GUI user interface
  • the EPG 410 displays a list of broadcast and other programming for every program channel along a timeline 412 .
  • the EPG 410 further comprises a network description column 416 .
  • the network description section 416 is located adjacent to the schedule of programming, and comprises two columns giving the network identifier 404 and program channel number 418 for each of the content titles displayed in the EPG 410 . As the user navigates within the EPG 410 , the channel 418 and network 404 information associated with the displayed content are given.
  • the exemplary EPG 410 of the present invention further comprises descriptive headers 414 which indicate to the user whether he/she is viewing a listing of content that: (i) was previously aired 414 a , (ii) is currently being aired 414 b , or (iii0 will air at some future time 414 c .
  • the headers which indicate the user's position relative to the current time are: “look back” 414 a , “now” 414 b , and/or “look ahead” 414 c ; however, it is noted that alternate text or mechanisms (such as icons) may be used in the descriptive headers 414 .
  • the headers change position according to the user's position within the timeline.
  • the user has navigated to content which is set to air in at a future point in time relative the user's current time (as indicated in the date and time information display 204 of FIG. 2 a ); thus, the “look ahead” header 414 c is prominently displayed.
  • a user may employ appropriate buttons (such as, for example, up, down, channel up and down, volume up and down, etc.) on their remote control to perform the aforementioned navigation within the EPG 410 .
  • the navigation indicator 402 allows the user to keep track of his movement within the EPG 410 .
  • the indicator 402 comprises a highlighted or different color indicator; nevertheless, other approaches to indication (e.g., icons, modulation of color or intensity, etc.) are equally useful.
  • the EPG also highlights, by showing in a separate color or shade, all of the content that is broadcast simultaneously with the content indicated by the navigation indicator 402 . It is appreciated that such shading and/or coloring methods may also be implemented to indicate to the user which programs will be displayed on the VMPC and/or are, or will be, listed in the priority playlist 212 .
  • the program options menu 420 appears when the user, at the EPG 410 , selects a particular program. A program is selected for example by pressing “select”, “enter” or other appropriate button on the user's remote control.
  • the program options menu 420 gives a list of user actions 422 from which the user may select (in order to carry out that that user action 422 ) and be taken to the appropriate interface or display.
  • FIG. 4 e illustrates an exemplary additional information interface 430 , which is the interface to which a user is taken when he/she selects the “More Info” user action 422 d .
  • the exemplary additional information interface 430 of FIG. 4 e displays more detailed program information 206 , and an enlarged thumbnail image 218 . It is appreciated that other information may also be displayed at the additional information interface 430 including, inter alia, the display of an estimated user rating to signify to a user whether (based on previously collected historical data) he/she would likely tend to enjoy or have interest in the content.
  • the actions 422 which the user may initiate at the program options menu 420 include, inter alia, “Start Over” 422 a , “Record” 422 b , “Watch” 422 c , “More Info” 422 d , and “Recommendations” 422 e in order to be taken to that user action 422 interface or display; these actions 422 are now described in greater detail.
  • Selection of the “Start Over” user action 422 a takes the user to the beginning of the program; thus, the user will be directed to a display of the content.
  • the “Record” user action 422 b takes the user to the recordation interface (not shown) which shows details of the recording, and confirms the user's intent to record the program.
  • the “Watch” user action 422 c When the user selects the “Watch” user action 422 c , the user is taken to the program as it is being broadcast; this may be at the beginning, middle or end of the broadcast depending on what time the program began and what time the user selects the action 422 c . Selection of the “Watch” user action 422 c for a program that has not yet broadcast may take the user to the recordation interface discussed above, or to an interface adapted to allow the user to set a reminder to notify him at some point proximate the beginning of the broadcast.
  • selecting the “Recommendations” user action 422 e sends the user to a list of recommended programming generated by a recommendation engine (similar to that used by the VPMC above). Accordingly, the program will suggest content similar to the highlighted content. It is appreciated that the programs suggested by the “Recommendations” user action 422 e may be filtered to include e.g., only broadcast programs and/or only programs which are set to begin or have already begun at the time the list is generated. In an alternative embodiment, the “Recommendations” user action 422 e may give the priority playlist 212 and/or take the user to the VPMC interface 210 .
  • the “Recommendations” user action 422 e may be adapted to use the recommendation engine to compare the content highlighted to the user profile and generate a descriptor of how likely the user is to enjoy or have interest in the content. In other words, the user will be given an estimate of the likelihood the user will enjoy the content.
  • the descriptor may be a certain number of icons (e.g., 3 stars, etc.), a number within a scale (such as a 4 out of 10), or may be textual in nature (such as a fuzzy logic scheme—“highly likely to enjoy”, “likely to enjoy”, “not likely to enjoy” etc.).
  • Additional user actions 422 sending users to alternative user action 422 interfaces or displays, are presented in the embodiment of FIG. 4 e , which demonstrates an expanded program options menu 420 .
  • the additional actions 422 include, inter alia, “Catch Up” 422 f , “Rate This” 422 g , “Close” 422 h and “Quick Clips” 422 i ; each of these actions 422 is now described in greater detail.
  • Selection of the “Catch Up” user action 422 f sends the user to a catch-up interface (not shown), at this interface, the user will be able to read about and/or watch clips from previous episodes of the selected program. Clips from the current episode may also be displayed so as to “catch up” to the point in the episode he/she is joining at some time after it has begun. This feature can also be utilized for serialized content; e.g., to catch a user up on prior episodes of the same program series (e.g., what happened in the prior four episodes of “24”).
  • the user When the user selects the “Rate This” user action 422 g , the user is sent to a rating interface (not shown). At this interface, the user will be able to explicitly indicate whether this program (based on genre, actor, etc.) is one that the user likes or dislikes, and/or other subjective attributes. As will be discussed below, entry of information at this interface will assist a recommender in finding programming that is better suited to the user's profile and tastes.
  • Selecting the “Close” user action 422 h automatically takes the user out of the present menu (context). Accordingly, in the illustrated embodiment, selecting “Close” will return the user to the EPG 410 .
  • the “Quick Clips” user action 422 i when selected, allows customers to access short-form video content, including without limitation trailers and content produced for the Internet (e.g., YouTubeTM videos, etc.).
  • the Quick Clips function of the illustrated embodiment uses an IP-based transport and software such as that described in U.S. Pat. No. 7,174,126 to McElhatten, et al. issued Feb. 6, 2007 and entitled “Technique for effectively accessing programming listing information in an entertainment delivery system” incorporated herein by reference in its entirety, to push short-form content created by the participating networks to a user's on-screen display. Online video content is provided from participating programmers within minutes of its original web posting.
  • a server package media gateway catcher which acquires, re-encodes and makes content available to users (e.g., by placing a link to the content on an on-screen menu). For example, according to one embodiment of the present invention, a user may select the Quick Clips feature and see a display of all available short-form content; the user may then select to view any one of the available content elements.
  • the EPG 410 of the exemplary embodiment further provides the user with the ability to view an entire day's schedule of programming, and/or programming for several days at once for at least one network, via a day viewer interface 440 .
  • the day viewer interface 440 displays the user profile 202 , and date and time information 204 .
  • the interface 440 also provides a network description column 416 having the network identifier 404 and program channel number 418 highlighted to indicate for which network the schedule relates.
  • the network 404 and program channel 418 highlighting indicator is similar, and may be moved in similar manner, to those described previously herein.
  • the interface 440 displays a header 414 d similar to the aforementioned EPG 410 headers 414 a , 414 b , 414 c discussed previously with respect to FIG. 4 b.
  • the day viewer interface 440 gives a schedule 442 a comprised of a list of content sorted by time 444 a and having a date header 446 a (e.g., “Tuesday 11/10”). This configuration enables a user to view an entire day's content for a particular channel.
  • the exemplary day viewer interface 440 also shows a schedule 442 b which is comprised of time sorted content list 444 b and date header 446 b (e.g., “Wednesday 11/11”).
  • the schedules 442 a , 442 b represent content for the highlighted program channel on two different days.
  • the second schedule 442 b may comprise scheduling information for a second program channel for the same or a different day than the first schedule 442 a.
  • the exemplary day viewer interface 440 also comprises a featured content thumbnail display 448 .
  • the content thumbnails 218 placed in the thumbnail display 448 may comprise for example: (i) content which the selected network has chosen to feature, (ii) content which the recommender (e.g., recommendation engine) suggests from the selected network, (iii) content advertisements or promotions from any network, or may optionally be replaced by a second network description column (not shown) having the network identifier and program channel number highlighted to indicate for which network the second schedule 442 b relates.
  • the program guide comprises a personalized EPG 450 .
  • the personalized EPG 450 can be populated only by recommended content (generated by the below-described recommendation engine) and/or user-selected content.
  • program content meeting certain selection criteria e.g., having a certain, pre-defined threshold of similarity or relation to the user profile
  • various levels of shading and/or coloring or other visual mechanisms are used to indicate the various levels of similarity the given content has to the user's profile.
  • the darkest shaded content 452 may represent content which is most similar to the user profile, as the shading becomes lighter (as in 454 , and 456 ), the relative similarity to the user profile decreases.
  • Other color and/or shading indicators, as well as other visual or even audible indications e.g., modulated or moving indications, different audible tones, etc.
  • the recommendation engine may display the priority playlist 212 as if it too were a program channel on the timeline.
  • the EPG gives the user a distinct view of what program/content choices are available at any time along the selected timeline. This view can also be dynamically altered as user selections/deletions are received, programming passes the time of its broadcast, etc.
  • the personalized EPG 450 also displays a personal viewing playlist 458 which the user may “fill in” with content that the user would like to be streamed on the VPMC.
  • the user may insert the content via the exemplary UI by inserting the content within the timeline using a series of remote control keys such as arrows and “enter” key (or “dragging and dropping” if remotely accessing using a PC or other such device, as described subsequently herein).
  • selection of the content from the personalized EPG 450 timeline above may result in the placement of the content on the personal timeline of the viewing playlist 458 .
  • Other selection mechanisms e.g., other remote control buttons, textual commands, touch screen interfaces, etc. may be used for these functions as well.
  • Moveable content may be inserted into the personalized EPG and/or the personal timeline.
  • Moveable content comprises content which is not fixed in the time it may be displayed, for example, VOD content, previously recorded (i.e., DVR) content, content that is “start-over” capable in the selected timeframe, etc.
  • Moveable content may be presented to a user as an option, similar to those of the program options menu 420 discussed above.
  • FIG. 4 g also allows a user to place content which occurs simultaneously or overlaps in time into one or more recording caches for recording and subsequent viewing.
  • a further variant of this embodiment includes the ability of the user to view the personalized EPG 450 and/or personal timeline, as well as perform the abovementioned functions via an Internet connection to an MSO-operated website (e.g., over a TCP/IP transport).
  • the EPG may be comprised of all content from each program channel as discussed above, but has some identifying feature for that content which is recommended; e.g., highlighting, appearing in a different color, shading, arrows, icons, etc.
  • the various menu, playlists, tools, tool panels, information, instructions, schedules, columns etc. discussed above with respect to the user interfaces 200 , 210 , 220 , 230 , 240 , 250 , 300 , 400 , 410 , 430 , 440 , 450 (hereinafter collectively referred to as “user interfaces 470 ”) are displayed as an overlay to the program stream.
  • user interfaces 470 of the present invention are adapted to be presented and navigated by the user over top of the program or content the user was viewing when accessing the interface 470 .
  • the audio and video feed of the program (or purchasable content trailer) viewed advantageously remains active and displayed fully in the screen.
  • the present invention enables the user to not miss a moment of the program in progress as the user surfs the interface(s) 470 .
  • this simultaneous “viewability” of the content and menus is accomplished by: (i) placement of certain menu display elements at certain locations on the display screen (e.g., within peripheral areas), and (ii) the use of largely “transparent” menu elements which allow the user to see through these elements to view the underlying content.
  • the degree of transparency is primarily coupled to the position on the screen; i.e., more peripheral areas can tolerate a greater opacity, whereas those closer to the center of the display (where most of the interesting “action” is presumed to be, since as a general rule camera images attempt to maintain the primary subject(s) at least somewhat centered), less opacity can be tolerated.
  • Other schemes may be applied as well.
  • the client software e.g., that operating on the CPE 106
  • can include a user management interface (not shown) which allows the user to set the various attributes of their menu and display functionality according to their own preferences (e.g., persistence or latency of the menus displayed, degree of opacity, brightness, contrast, placement on the display screen, etc.).
  • FIG. 5 illustrates one embodiment of the general method 500 by which the client software enables a user to manage user profiles on the user's system.
  • the user is often presented with user profile data 202 (see FIGS. 2 a - 2 f , 3 , and 4 a - 4 f ) at the various interfaces 470 .
  • the user navigates within the interfaces 470 to indicate and select (at step 504 ) the user profile data 202 ; e.g., by pressing the appropriate buttons on the remote control.
  • a user profile interface (step 506 ) will be displayed.
  • the user is presented with a navigable list of the various user profiles associated with the user's system.
  • a user is presented with, one or more pre-programmed profiles having descriptive headings, including, for example “Family TV”, “Kids”, “Night Time Television”, “Prime Time Viewer”, “Reality TV”, “Over 50”, “Teens”, etc. may be included.
  • These “user” profiles are not necessarily representative of a particular user, but rather a category of user or genre of interest to potentially many different users in the same premises.
  • These profiles may be generated using local data from the affected users at the premises, or alternatively may be generated by the MSO or third party programmer based on demographic or other data (e.g., a profile which people over 50 years of age would in general (on average) tend to enjoy.)
  • the CPE 106 or other relevant network entity can “pre-load” profiles at installation or first use of the CPE 106 , and these profiles can then be modified by the user (or automatically by way of the client software update process) so as to fine-tune them to the particular premises.
  • the generic or template “Over 50” profile may not be very accurate for a particular household whose adults over age 50 tend to watch programs oriented to younger viewers.
  • each CPE 106 will automatically have a certain number of profiles established which are indicative of the time of day or date that programs are being viewed.
  • the profiles may include: weekday mornings, weekday afternoons, weekday primetime, weekday late night, weekend morning, weekend afternoon, weekend evening, weekend late night, etc., given that most viewers will tend to watch certain types of programming at certain times of the day/week.
  • the user may select a user profile 506 (i.e., log in as themselves or a different user), edit existing user profiles 508 , and/or create new user profiles 512 .
  • a user profile 506 i.e., log in as themselves or a different user
  • edit existing user profiles 508 i.e., edit existing user profiles 508
  • create new user profiles 512 i.e., create new user profiles 512 .
  • certain user profiles may have limited editing capabilities since they are generated based on criteria not specific or personal to any given user.
  • the user may select of any one of the list of user profiles. Any interface 470 to which the user is subsequently directed will display, as user profile data 202 , the profile selected at step 506 .
  • the user selects at step 508 , the option to edit a profile.
  • the client software then, at step 510 , directs the user to a profile editing interface.
  • the user may navigate and change profile related data by designating content features or aspects the user does and does not prefer. For example, a user may indicate at the editing interface a preference for comedy programs, or for certain actors, or programming from a particular era (e.g., the 1970's, etc.).
  • the user may also change personal information (e.g., demographic information) which is utilized to target content to preferences. This information may include, inter alia, gender, age, zip code, occupation, household income, marital status, hobbies, etc.
  • the playlist generator or recommender will use the edited profile (step 518 ) to generate recommendations, suggestions, playlists, etc.
  • a new profile interface is displayed and the user will be prompted to enter a profile name (step 514 ).
  • a profile name such as an image, a password, or other identifier.
  • the user can be anonymously identified if desired via their CPE, and or the profile encrypted or hashed; see the discussion presented above regarding preserving subscriber anonymity.
  • the user may optionally enter other profile data including, inter alia, designating preferences for particular content features or aspects, as well as entering personal information (such as gender, age, zip code, occupation, household income, marital status, hobbies, etc.).
  • the user may then save the entered information, and exit the new profile interface.
  • the playlist generator or recommender uses the new profile to generate recommendations, suggestions and playlists.
  • an updated profile is utilized to generate playlists, recommendations, suggestions, etc. by a recommendation engine.
  • the recommendation engine of the illustrated embodiment comprises client software such as, for example, that described in the aforementioned co-owned, co-pending U.S. patent application Ser. No. 12/414,576 filed on Mar. 30, 2009 and entitled “Recommendation Apparatus and Methods”, which is incorporated herein by reference in its entirety.
  • Other types and configurations of apparatus may be used to generate recommendations, however, including even via human-based selection (e.g., a network operator or third party selecting recommendations based on their knowledge of a particular demographic, historical viewing patterns, etc.)
  • the recommendation engine and feedback mechanisms comprise software located within a storage device (e.g., program memory or HDD) of the client device 106 , and adapted to run on a digital processor 714 (see FIG. 7 b below).
  • a headend entity such as a personal media server 720 (see FIG. 7 a below) may be used as the platform for this software.
  • So-called distributed applications (DAs) of the type well known in the computer application arts may be used as well, such as where a client portion and server portion of an application which communicate with one another are utilized on heterogeneous platforms (e.g., on the client device 106 and a network server disposed at the headend 150 , a distribution hub, or even a third party location, respectively).
  • DAs distributed applications
  • the recommendation engine can also be integrated with other extant software on the CPE or network device if desired, such as with a “navigator”, VOD Session Resource Manager (SRM), BSA switching process, etc.
  • SRM VOD Session Resource Manager
  • FIG. 6 illustrates one exemplary embodiment of the method 600 by which the recommendation engine 601 compiles a playlist, recommendations, and suggestions, etc.
  • the recommendation engine 601 first retrieves metadata related to the pieces of content from the various content sources described above.
  • metadata comprises extra data not typically found in typical primary content (or at least not visible to the users of the network), such as that rendered in an XML or other such format.
  • metadata files are associated that specify the relevant search terms or primitives for that content.
  • This metadata can be provided with the content from its source or provider (e.g., a network studio or station or the like), or alternatively added by the MSO. Alternatively, portions of the metadata can be added by multiple entities, and/or editing of another entity's metadata performed. Various permutations and mechanisms for generating, adding and editing metadata will be recognized by those of ordinary skill, and hence are not described in greater detail herein.
  • the metadata may be transmitted with the content either as part thereof or as a separate file, or alternatively may be obtained by the engine via another transport (e.g., from the same source via a different network interface), from an MSO repository (e.g., database or library), or from another source such as a third party website or server.
  • the CPE client software can also be configured to query a headend or other network process to generate a playlist for a given user profile beforehand, so as to obviate the transmission of any content (downstream) until it is requested, thereby conserving resources and bandwidth.
  • the recommendation engine 601 compares one or more aspects of the metadata associated with an individual piece of content to one or more attributes of a user profile; if the recommendation engine 601 determines (at step 606 ) that the content is not an adequate match (based on established criteria, such as by the number and weight of matches within the various aspect of the content examined), then the content will not be selected (or discarded) per step 608 .
  • step 610 data regarding the content will be stored.
  • the PID Program ID
  • access code etc. are stored by the recommendation engine 601 and linked to the content title as presented in a playlist.
  • the recommendation engine 601 determines whether there are any pieces of content which have not yet been analyzed. If there is remaining content, the recommendation engine 601 will begin again at step 604 . If not, the recommendation engine 601 will prioritize the content that was selected for the playlist, and either display the stored content in the form of a playlist, etc. (step 614 ) or alternatively at least temporarily cease operation. As noted previously, the prioritization performed by the exemplary recommendation engine takes into account the matching discussed above, as well as other factors including the duration of availability of the content, location of the content, etc.
  • the stored data regarding content is displayed to the user in the form of the VPMC playlist, a recommendations list, a suggestions list, or other appropriate textual or graphical presentation to the user at a suitable interface 470 .
  • the user takes some action at the interface 470 , which provides the recommendation engine 601 with either data (e.g., positive or negative feedback (see discussion of feedback mechanisms below), additional data to be stored such as preferences, etc.).
  • the data collected from the user action is used to update the user profile as applicable.
  • the updated profile is used at step 604 for comparison to the retrieved metadata and subsequent generation of an updated list of recommended content.
  • the above-referenced content metadata is compared to data the engine has “learned” from the user via the client software (e.g., software running on the subscriber's CPE 106 ).
  • the “learned data” may be derived from explicit and implicit user actions; i.e., may be affirmatively submitted such as via a user entering data or selecting answers to a questionnaire, or alternatively may be gleaned or extrapolated passively from analyzing user actions (or lack of actions).
  • One example of explicit user action comprises feedback relating to a watched content element.
  • the user may be presented with an interface (not shown) wherein the user provides explicit feedback, such as by instructing the recommendation engine 601 (e.g., “Find more like this”, “Don't recommend again ever”, “Don't recommend for 6 months”, “Recommend again”, etc.), and/or wherein the user rates the content.
  • Content may be rated by using, inter alia, stars, “thumbs up”, a numbering system (e.g., 7 out of 10), a qualitative or fuzzy logic-based system (“poor”, “fair”, good”), etc.
  • a user may also explicitly direct the software towards and away from certain content via the aforementioned profile editing interface.
  • the user selects the appropriate user profile, and is then prompted to modify and add information which allows the software to better provide targeted content.
  • the editing interface may allow the user to enter which channels the user likes and dislikes, which genres the user likes and dislikes, and so forth.
  • a user may also be prompted to enter specific favorites, including, inter alia, favorite actors, favorite shows, favorite periods in time (e.g., then 1970's, etc.), favorite themes (Christmas, Halloween, etc.).
  • Implicit user actions are derived from what users do with content; some user actions may be positive, while others negative. For example viewing content to completion will be considered a positive action, while ending viewing of content will be considered a negative action.
  • Each of the various actions a user may take will also be weighted such that certain actions more indicative of preference effect the user profile learned data more than others which are less likely to indicate preference.
  • the implicitly and explicitly learned data is dynamically collected and utilized to update a user profile such that immediately after a user action has occurred the recommendation engine 601 generates an updated playlist, recommendations, suggestions, etc. which are more tailored to the user's profile.
  • the recommendation engine 601 of the present invention may also be configured to utilize two or more profiles, or a composite profile, as a source for generating playlists, recommendations, etc. For example, it may take into a count a user's activities during different parts of both weekdays and weekends.
  • the aforementioned edits can be permanent, or on a limited (even one-time) basis.
  • a user can make permanent changes to a selected profile.
  • the user may not wish to modify a certain profile since e.g., they are only using it vicariously or temporarily, say for an evening, a weekend, etc.
  • the changes and additions to a profile can in one embodiment be made to have an “expiration date” such that the profile will revert back to its original form after expiry of a given amount of time, upon occurrence of an event (e.g., when the CPE 106 is powered down next), etc.
  • This approach advantageously helps prevent a proliferation of profiles due to intermittent or temporary use by others.
  • access to a profile for purposes of editing or updating can be purposely limited or restricted, so as to prevent changes or corruption thereof.
  • access to a profile for purposes of editing or updating can be purposely limited or restricted, so as to prevent changes or corruption thereof.
  • only certain types of data may be edited/updated as well.
  • each piece of content from the various available content sources are compared (using e.g., the associated metadata for that content) to the user profile as updated by “learned data”.
  • Content meeting one or more prescribed criteria e.g., showing a threshold level of similar aspects to those of the user profile, are ranked more highly in the priority list (which is generated by the recommendation engine 601 ).
  • the recommendation engine 601 may take into account other attributes of the content including, inter alia, duration of availability, source location, any latency in obtaining the content, copyright or other intellectual property considerations (e.g., “copy once” or DRM protection), etc.
  • Business considerations may also factored into the selection of content and population of the playlist (and the priority of content therein). For example, where two content elements are effectively equal in relevance or rating for a given user profile (“don't care”), profitability or revenue information associated with the two choices can be evaluated to determine which selection is likely to produce more revenue or profit for the MSO or a third party (e.g., advertiser). Similarly, acquisition costs (e.g., RTA) for the various options may also be considered.
  • acquisition costs e.g., RTA
  • Such “business rules” can also be applied such as to outweigh or overturn recommendations by the engine; e.g., such as where the engine picks one piece of content over another based on matching metadata attributes to the user profile, yet the profitability considerations associated with the less-optimal content element cause it to be selected or prioritized over the more optimal match.
  • the client software further comprises a “playlist manager” process.
  • the playlist manager module stores information regarding the source of each piece of content on the playlist.
  • the playlist manager manages the location of where the content may be found, and keeps track of the appropriate action necessary to deliver the content to the user; i.e., maintains information regarding the asset ID, source ID, or other forms of identification that the underlying operating system middleware requires for tuning.
  • the playlist manager immediately directs the CPE 106 to pull the appropriate content from the appropriate location for display.
  • the playlist manager informs the CPE 106 of where and how to obtain the next content scheduled in the playlist (this can also be performed in a “look-ahead” or anticipatory fashion so that the manager is not left short at any given time when the user terminates a given content element).
  • the playlist manager also assists the CPE 106 in acquiring content which the user selects by manually navigating a playlist.
  • an exemplary personal media server 700 is shown disposed at the network headend 150 as a separate entity (similar to the VOD servers 105 and application servers 104 co-located therewith). It is also noted that, in an alternative embodiment, the personal media server 700 may be present at a non-headend network entity such as a switching or distribution hub, or even as part of a third-party server in communication with the network via a LAN/MAN/WAN/broadband interface.
  • a non-headend network entity such as a switching or distribution hub, or even as part of a third-party server in communication with the network via a LAN/MAN/WAN/broadband interface.
  • the personal media server 700 shown in FIG. 7 a comprises storage device(s) 702 , a digital processor(s) 704 and a plurality of interfaces 706 for connection to the network 101 and thereby to the plurality of CPE 106 connected thereto.
  • the interfaces also permit use of the personal media server 700 with other network apparatus such as LANs, routers and other packet network devices, network management and provisioning systems, local PCs, etc. Utilization of the personal media server 700 with a PC or other entity is described below.
  • the personal media server 700 further comprises a recommendation engine 601 application of the type previously discussed herein running on its digital processor(s).
  • the storage device 702 of the exemplary illustrated personal media server 700 is adapted to store a plurality of user profiles associated with individual ones of the plurality of CPE 106 to which the personal media server 720 is connected, via the network 101 .
  • This approach also contemplates the case where a given premises or subscriber account includes a plurality of different user profiles, such as for different family members, etc.
  • CPE 106 may utilize the same personal media server 700 , and that several personal media server 700 may be present at the headend or other location within the network to serve all of the CPE 106 logically connected thereto.
  • Other components which may be utilized within the server device 700 include 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., TCP/IP, 802.3, DHCP, SNMP, H.323/RTP/RTCP, VoIP, SIP, LSCP, MPEG, etc.) may also be provided as required. Where the content server is also acting in a local network capacity (e.g., as a VOD or application server), an appropriate application is also disposed to run on the server module to provide a functional interface for e.g., VOD session requests received from the client devices 106 or other interposed entities. These additional components and functionalities are well known to those of ordinary skill in the cable and embedded system fields, and accordingly not described further herein.
  • the server device 700 may take any number of physical forms, comprising for example one of a plurality of discrete modules or cards within a larger network headend or edge device of the type well known in the art.
  • the server 700 may also comprise firmware, either alone or in combination with other hardware/software components such as those previously described (e.g., disposed in the aforementioned edge device).
  • the server module 700 may even include its own RF front end (e.g., modulators, encryptors, etc.) or optical interface so as to interface directly with various portions of the HFC network 101 if desired. Numerous other configurations may be used.
  • the server device 700 may also be integrated with other types of components (such as satellite transceivers, encoders/decoders, etc.) and form factors if desired.
  • any required conditioning of the content before delivery may take the form of one or more computer programs running on a single device disposed within the network, such as at a headend, node, or hub.
  • portions of the content distribution functionality may be rendered as a dedicated or application specific IC (ASIC) or DSP having code running thereon.
  • ASIC application specific IC
  • DSP digital signal processor
  • a security processor of the type well known in the art can be used to implement encryption algorithms on the delivered content, and/or to perform key pair generation and the like.
  • the server operation can also be masked or controlled by a “business rules” engine” or other logical wrapper or layer as described subsequently herein.
  • the recommendation engine 601 of the present invention is run on the processor of another headend entity, including, inter alia, a VOD server 105 , an application server 104 , or BSA hub server ( FIG. 1 c ), and utilizes storage associated therewith.
  • another headend entity including, inter alia, a VOD server 105 , an application server 104 , or BSA hub server ( FIG. 1 c ), and utilizes storage associated therewith.
  • the improved CPE 106 of the present invention differs from legacy CPE 106 in that, inter alia, the CPE 106 of the current invention comprises a client software process (and optionally recommendation engine 601 as previously described—alternatively, the CPE 106 can rely on the recommendation engine 601 running on the aforementioned personal media server 700 as shown in FIG. 7 a ).
  • the CPE 106 generally comprises a computerized system (e.g., embedded DSTB, converged premises device, etc.) having an RF tuner and front-end 712 for interface with the delivery network 101 , digital processor(s) 714 , a storage device 716 , and a plurality of signal interfaces 718 (e.g., video/audio interfaces, IEEE-1394 “FireWire”, USB, serial/parallel ports, wireless air interfaces, etc.) for interfacing with other end-user apparatus such as televisions, personal electronics, computers, WiFi or other network hubs/routers, etc.
  • the plurality of signal interfaces 718 is an interface to a user display device 720 on which the graphical user interfaces 470 discussed above are displayed to a user.
  • components which may be utilized within the device include 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.
  • a separate cable modem (e.g., DOCSIS) tuner may also be included for receiving downstream cable modem signals over the coaxial cable.
  • 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 may comprise a “head-less” configuration, wherein the only user interaction with the device occurs over a network connection; e.g., in a PVR-like fashion. It is also appreciated that although only one tuner 712 is depicted, other embodiments of the present invention may comprise more than one tuner 712 or a wideband or ultra-wideband tuner consistent with the present invention.
  • the digital processor(s) 714 of the CPE 106 of FIG. 7 b is also adapted include a recommendation engine 601 .
  • Placement of the recommendation engine 601 on the individual CPE obviates much of the architecture associated with the network-based variant of FIG. 7 a ; however, it also necessitates higher-bandwidth communication between the CPE 106 and a headend process, the latter providing the engine 601 on the CPE with metadata so as to enable it to generate recommendations based on e.g., the aforementioned matching process.
  • a recommendation engine 601 in the form of a DA; i.e., having client and server portions, the latter communicating with the former to effect analysis and comparison of the user profile with the content metadata.
  • the recommendation engine 601 of the CPE 106 may contain programs which allow interactivity with other client devices 106 .
  • a management entity (not shown) present on the CPE 106 may be adapted to communicate and interact with that of another CPE 106 .
  • Examples of such programs include UPnP application, a program guide, and so on.
  • the CPE may also operate in a “peer-to-peer” (P2P) type of architecture, wherein processing assets (e.g., pre-processed recommendations, profiles, etc.) can be shared between two or more CPE at the edge of the network, thereby obviating significant involvement by the core (and attendant bandwidth usage). See, e.g., co-owned and co-pending U.S. patent application Ser.
  • the recommendation engine 601 and CPE 106 may be configured such that a user's profile is stored locally (i.e., on the CPE or a proxy storage location), or alternatively at a network location (e.g., on the personal server 700 ). Depending which approach is used, a user can access the user's profile and associated playlists directly (locally), or over the network.
  • the CPE 106 bearing the client software (and optionally recommendation engine component(s) 601 ) may also comprise a multi-function or converged premises device, such as that described in co-owned and co-pending U.S. patent application Ser. No. 11/378,129 filed Mar. 16, 2006 previously incorporated herein.
  • This disclosure describes a remotely manageable premises device that, inter alia, acts as a centralized client networking platform providing gateway services such as network management as well as traditional content and high-speed data delivery functions.
  • the device also acts as the shared internet (e.g., Internet) connection for all devices in the premises via a cable modem or other such interface; metadata associated with personal and DVR content such as video, music and photos throughout the premises via may also be utilized as described above to incorporate that content into a playlist.
  • Telephony services utilizing e.g., embedded multimedia terminal adapter (eMTA) and/or WiFi architectures may also be provided via the converged device 106 ; these services can make use of the network operator's indigenous VoIP or comparable telephony capability if desired, thereby providing an even more unified service environment and a mechanism for the various devices to communicate and interact with one another.
  • eMTA embedded multimedia terminal adapter
  • WiFi architectures may also be provided via the converged device 106 ; these services can make use of the network operator's indigenous VoIP or comparable telephony capability if desired, thereby providing an even more unified service environment and a mechanism for the various devices to communicate and interact with one another.
  • a wired home network utilizing existing coaxial cable in the premises is created, by using e.g., an Ethernet-to-coaxial bridge technology based on the MoCA specification.
  • existing devices and DVRs i.e., those not having access to the recommendation engine 601
  • the CPE 106 and its recommendation engine can “see” content disposed on the ancillary premises devices (e.g., DVR), including descriptive information (title, runtime, rating, encoding format, etc.) and even metadata associated with the content if stored there.
  • the ancillary premises devices e.g., DVR
  • the CPE 106 is advantageously accessible via any remote device with internetworking (e.g., Internet) capability.
  • the recommendation engine 601 of the CPE 106 b is adapted accordingly and thereby allows content and profiles associated therewith to be accessed by a user from outside the premises.
  • Profiles present on the remote (e.g., mobile) device can also transmitted to the recommendation engine 601 for comparison to metadata (which in one configuration requires the transmission of the received profile data upstream to the server 700 or other network process).
  • Exemplary devices including laptop computers, personal computers, cellular telephones, PDA and other hand-held electronic equipment can be used to remotely access the CPE and recommendation engine.
  • the user's remote device can either: (i) cause the CPE to transmit a selected profile upstream to the engine 601 (e.g., to the server 700 ), or (ii) transmit a user profile contained on the remote device to the recommendation engine/server 700 , using the subscriber's CPE 106 as a proxy for the transfer.
  • Information returned by the engine 601 i.e., recommendations, etc.
  • a user may access his user profile and/or the recommended content via the Internet.
  • a user logs into an MSO-operated website, and by providing relevant information, be linked to his CPE 106 and its associated recommendation engine 601 (or that of the network server 700 responsible for that CPE).
  • the MSO-operated website is run from an MSO web server 802 .
  • the web server 802 is in data communication with the network 101 to which various CPE 106 and a headend recommendation engine 601 are in communication.
  • the recommendation engine 601 periodically or when requested publishes a list of recommended content for one or more designated profiles to the Internet web site. The list is then made accessible via the web server 802 to remote Internet-capable (IC) devices 804 .
  • Exemplary IC devices 804 include, inter alia, personal computers, laptop computers, internet-ready handheld devices, telephones, PDAs, etc. When the user logs into the website, they can access the recommendation list, and even the content itself if the web server is so configured.
  • the recommendation engine 601 may be located within a user's CPE 106 as discussed above with respect to FIG. 7 b.
  • FIG. 8 c illustrates yet another configuration, wherein a recommendation engine 601 similar to that described above is placed on an Internet or other LAN/MAN/WAN website and is in data communication with (and/or co-located on) the MSO web server 802 . Accordingly, the user's CPE 106 publishes only the user profiles associated therewith. The particular log-in information supplied to the website triggers applications running on the web server 802 to send the correct user profile information to the remote IC device 804 .
  • the recommendation engine 601 may be linked to an MSO-operated website in such a way so as to provide the user with the ability to schedule programming to a personalized playlist for recording (i.e., recommend and select for recording programs which are recommended and broadcast while the user is not physically at his CPE 106 ).
  • the website may also offer users the ability to remove recorded programs from the user's DVR so as to open up space for the recording of other programs.
  • a user may access a future playlist.
  • the user is able to view a playlist the recommendation engine 601 will generate at a particular date/time in the future. For example, a user can access the web site at 12:00 pm and run a query to find out what programming the recommendation engine 601 will recommend at 8:30 pm, 9:00 pm, 9:30 pm, and 10:00 pm that night.
  • These future playlists will be generated and displayed to the user, who may then create a modified playlist of the content from the future playlists he/she would like to view at those times.
  • the present invention may advantageously utilize various methods for the delivery and/or selection of targeted or related “secondary” content occurring simultaneously with the delivery of a playlist of recommended content.
  • contextually-related “secondary” content e.g., advertising messages, useful informational links, etc.
  • secondary content e.g., advertising messages, useful informational links, etc.
  • secondary content is selected at least in part based on metadata associated with the primary content.
  • the metadata is provided by, e.g., the content originator or network operator, and is sent to a third party network entity (e.g., advertising server) which returns contextually specific advertising matching the search terms.
  • the search term is simply one or more keywords drawn from the metadata and used as an input to a search engine (such as the aforementioned recommendation engine 601 ).
  • a search engine such as the aforementioned recommendation engine 601
  • more sophisticated analysis of the metadata is performed so as to ostensibly reduce the number of irrelevant or marginally relevant “hits” returned by the search engine/advertising server.
  • the aforementioned network comprises a cable television network
  • the methods and apparatus enable a viewer to individually preview and select the advertisements that they will view during real-time broadcast programming, as well as during “trick mode” operation in recorded program settings.
  • an advertising controller AC is utilized to select choices on the subscriber's advertising “playlist” based on, e.g., correlation between the advertising metadata and metadata associated with the programming content being viewed or recorded by the subscriber. This may likewise be accomplished by the recommendation engine 601 in manner which utilizes a user profile to create an advertising playlist similar to the manner discussed above.
  • advertising or commercial skipping may be substantially frustrated by presenting a viewer with several viewing options of potential interest, and/or imposing one or more minimum viewing policies.
  • the metadata collected from the various content collected may include metadata related to various “flagged” points within the program.
  • the “flagging” may be incorporated by the MSO, or by the content source prior to distribution; or alternatively, the user may insert flagging, as discussed in co-owned, co-pending U.S. patent application Ser. No. 11/811,953 filed Jun. 11, 2007 and entitled “Methods and Apparatus for Providing Virtual Content Over a Network”, incorporated herein by reference in its entirety.
  • This application describes providing the user/owner with the capability to personalize content.
  • the personalization includes, inter alia, annotating or flagging particular portions of interest of their content for other family members.
  • one embodiment of the invention provides the user with a downloadable software environment (e.g., application suite or tool) for user content editing and annotation.
  • This software permits the user to make such annotations/personalizations to their content, which is stored in a file that is transmitted up to the headend, BSA hub site, etc. as appropriate.
  • This file can be thought of as a layer atop the encoded content which functions much like metadata; it instructs the headend, BSA, etc. server to perform certain additional functions such as skipping to different frame or SI references within the content, inserting overlays or other graphical and/or audible mechanisms (e.g., pop-up windows), etc. when that particular user plays back their purchased content.
  • This user editing environment is particularly well adapted to VOD or “PVR” delivery models, wherein the user can for example pause the content playback; call up the editing environment to add an annotation and “tag” it to that reference point in the content (wherein the editing environment transmits this annotation and reference to the headend server process via, e.g., OOB message, to be used on subsequent playbacks), and then un-pause the playback and continue watching.
  • Any number of user interface mechanisms well known to those of ordinary skill can be used for enabling the user's entry of annotations, personalizations, etc. including without limitation on-screen displays (OSDs), browsers, interactive remote controls, keyboards, mice, joysticks, touch-screens, speech recognition algorithms, and so forth.
  • OSDs on-screen displays
  • the present invention may be used in conjunction with content stored at a user's CPE (e.g., DVR) as well.
  • Broadcast modes may also be annotated or personalized, such as by marking locations within the content during viewing (e.g., using a remote control function that initiates a marking reference function that can store the mark points, such as for example by an SI reference or artifact within the content), and utilize these points later within the aforementioned software environment to add the user's personalizations.
  • a screen capture or “snapshot” function can also be employed, such as where the screen display or contents of VRAM, frame buffer, etc. can be captured at each marking point, and saved along with the markings, so as to refresh the user's recollection when conducting annotation at a later time.
  • These references and capture data can be saved locally (e.g., on the user's CPE or PC), or at the headend 150 or hub-site server.
  • the software environment can associate one or more predetermined annotations with certain portions of the content, such as, for example, “Slow part”, “Scary”, “Violent”, etc.
  • These annotations can be user-designated, set by the MSO, or otherwise as desired.
  • Such annotations can be useful, for example, to warn viewers of impending themes, situations, action, etc. which may be of particular interest, not suitable for children, etc.
  • annotations may also be inserted by the content provider, in effect extending the utility of the well known “rating system” used for alerting viewers as to the maturity, sexual content, etc. of the content.
  • utilization of the aforementioned personalization software may enable a user to create user-edited versions of content which contain and eliminate those sections of a program which the user does not find suitable, is excessive, etc. The user may then opt to place the edited version of the content into the priority playlist 212 , or on the aforementioned personalized EPG.
  • the apparatus and methods disclosed above may be utilized to provide users with a “virtual charity channel” which aggregates charity content from various sources into a virtual user or program channel.
  • a “virtual charity channel” which aggregates charity content from various sources into a virtual user or program channel. See, e.g., co-owned and co-pending U.S. patent application Ser. No. 12/393,981 entitled “METHODS AND APPARATUS FOR PROVIDING CHARITABLE CONTENT AND RELATED FUNCTIONS” filed Feb. 26, 2009, and incorporated herein by reference in its entirety.
  • the virtual charity channel would incorporate the methods and apparatus discussed above to create a channel for viewing content compiled from various sources, including, inter alia, DVR, broadcast, VOD, Start Over, etc., and particularly that content selected to align with a user's charitable preferences.
  • the user profile is configured to maintain data based on a user's past or contemporaneous interactions with respect to particular types of charitable content, or primary content which can be contextually related to charitable content.
  • the compiled charitable content may, in one embodiment, be presented to the user in the form of a “playlist” from which a user may select desired content for viewing and/or recording.
  • the charitable content may have varying degrees or aspects of similarity to that presented in a “playlist” of recommended content or elsewhere, including collective content listed in the EPG.
  • creation and access to a user's VPMC are provided as incentives or features as part of the subscriber's subscription plan. For instance, premium or new subscribers may be offered these features (either as a bundle, or in various grades) as an incentive or “teaser” to continue their subscription or upgrade it. Alternatively, subscribers may pay a fee for the additional capability.
  • a “watch-along” function may also be marketed as an incentive or additional premium feature.
  • parents or others may have the capability to both monitor what their children may watch via Internet access, and modify or edit the priority playlist 212 for the VPMC. Accordingly, the parent or other user is given control and access, even while that person is not near to the location where the VPMC is viewed.
  • This function enables the parent or other user not only to create a custom playlist given the recommendation engine 601 suggestions, but also allows the user to prohibit specific users from viewing material not on the VPMC, i.e., not “pre-approved”.
  • This function may also be offered for a premium, or as part of an incentive package.
  • This paradigm can also be readily extended into the enterprise or business arenas, such as to monitor/control employee channel usage.
  • the ability to access one's DVR and/or the VPMC and recommendation engine 601 over an MSO operated website may be offered at a premium, or alternatively as a premium or new subscription or incentive feature.
  • Access to playlists generated for other individuals may also be used by the MSO or content provider as a “value added” basis.
  • the MSO or content provider may have an arrangement with a celebrity whereby the playlists generated for that celebrity are periodically distributed to user's in the MSO network, such as for an additional monthly fee. In this fashion, subscribers would be advised of what their favorite celebrities might be watching at any given time.
  • different user profiles ranging from those based on one other individual, to those based on a large sampling of the subscriber base, or on a particular demographic, genre, time period, etc., could be accessed by a subscriber.
  • the playlist “package” afforded to a given subscriber might be based on subscription level for example; i.e., premium subscribers would receive the widest range of profiles/playlists, while those at lower subscription levels would receive a smaller or more restricted set.
  • the ability to create customized user profiles might also be tied to consideration given by the subscriber. For example, premium subscribers might be given an expansive set of profile creation and editing tools (thereby ostensibly providing more accurate profiles/playlists), while those at lower subscription levels might only be given a limited or rudimentary set of tools, or none at all.
  • delivery of content via the VPMC and/or the personalized EPG can also be effected over a TCP/IP-based or similar transport according to the methods and apparatus described in co-pending and co-owned U.S. patent application Ser. No. 11/198,620 entitled “Method And Apparatus For Context-Specific Content Delivery” filed Aug. 4, 2005, incorporated herein by reference in its entirety, which describes, inter alia, the display and seamless transition of primary and secondary content within, e.g., a unified display mechanism (window) in the context of computer-based access such as that described with respect to FIG. 8 b or 8 c herein.
  • a unified display mechanism window
  • This integration allows for yet additional business or economic opportunities, since the content downloaded by the user can be coupled (seamlessly) to an advertising server or the like, the latter presenting the user with context-specific links or other information (secondary content) relating to the primary content (e.g., video) downloaded. The user then merely selects one or more of these links, and is provided additional information relating to the topic of interest (either the primary content or the links which individually may or may not be commercial in nature). These links can be accessed, e.g., a traditional IP or similar mechanism of the type previously described herein, such as the well known WAP protocol and browser.
  • an MSO might arrange to have an actor be “live” on a blog, VoIP telephony channel, webcam video, etc. which is made accessible only to donators to a particular charity (and/or of a certain level of donation).
  • the donating user(s) might also be given that actor's “playlist” for a period of time so that the user can watch the same programs or content recommended to or selected by the actor.
  • the aforementioned recommendation engine 601 (rendered as one or more computer programs disposed on e.g., the server 700 and/or the CPE 106 ) includes a so-called “rules” engine. These rules may be fully integrated within various entities associated with the present invention, or may be associated with the recommendation engine 601 itself, and controlled via e.g., the aforementioned interfaces 470 .
  • the rules engine comprises a supervisory entity which monitors and selectively controls the content recommendation 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 recommendation and playlist/EPG population algorithms.
  • the recommendation engine 601 may make certain recommendations or playlist collections based on the user profile(s) of interest and the metadata associated with particular content elements.
  • these recommendations may not always be compatible with higher-level business or operational goals, such as maximizing profit/revenue, best use of network resources, or system reliability.
  • the business/operational rules can be used to dynamically and transparently (or manually) control the operation of the recommendation engine 601 .
  • the rules may be, e.g., operational or business-oriented in nature, or related to preservation of security, and may also be applied selectively in terms of time of day, duration, specific local areas, or even at the individual premises or user level.
  • profitability or revenue information associated with the two choices can be evaluated to determine which selection is likely to produce more revenue or profit for the MSO or a third party (e.g., advertiser).
  • acquisition costs e.g., RTA
  • RTA acquisition costs
  • the engine 601 might perform a three-faceted analysis for generating recommendations: (i) matching content metadata to a user profile, as discussed at length previously herein; (ii) evaluating the revenue, cost, and/or profitability aspects of various alternatives; and (iii) evaluating operational considerations (such as latency for delivery of content, reliability, Quos of the delivered content, user satisfaction, need for transcoding, etc.).
  • the results of these three analyses might then be used as input to a weighted “Scoring” algorithm that generates a composite score for each piece of content; the playlist can then be assembled based simply on highest-to-lowest score (or some other such scheme).
  • Another rule implemented by the rules engine may comprise providing a virtual channel (a VPMC) of recommended content only to certain classes of subscribers (e.g., those at a premium level of service, or subscribers who have “opted-in” to receiving the channel), those in a particular geographic or network service area, those requesting at a particular time of day or day of the week, etc.
  • a VPMC virtual channel

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Network content delivery apparatus and methods based on content compiled from various sources and particularly selected for a given user. In one embodiment, the network comprises a cable television network, and the content sources include DVR, broadcast, nPVR, and VOD. The user-targeted content is assembled into a playlist, and displayed as a continuous stream on a virtual channel particular to that user. User interfaces accessible through the virtual channel present various functional options, including the selection or exploration of content having similarity or prescribed relationships to other content, and the ability to order purchasable content. An improved electronic program guide is also disclosed which allows a user to start over, record, view, receive information on, “catch up”, and rate content. Apparatus for remote access and configuration of the playlist and virtual channel functions, as well as a business rules “engine” implementing operational or business goals, are also disclosed.

Description

PRIORITY AND RELATED APPLICATIONS
This application is a continuation of and claims priority to co-owned U.S. patent application Ser. No. 12/414,554 filed Mar. 30, 2009 of the same title, incorporated herein by reference in its entirety. This application is related to co-owned U.S. patent application Ser. No. 12/414,576, filed on Mar. 30, 2009 and entitled “Recommendation Engine Apparatus and Methods,” issued as U.S. Pat. No. 9,215,432 on Dec. 15, 2015, which is incorporated herein by reference in its entirety.
COPYRIGHT
A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
BACKGROUND OF THE INVENTION 1. Field of the Invention
The invention relates to the field of content delivery over a network. Specifically, in one exemplary aspect, the invention relates to methods and apparatus for delivering content from a variety of sources in a cable television or satellite network to a client device.
2. Description of Related Technology
Recent advances in content delivery technologies have led to the proliferation of different content sources carrying a wide variety of content. A viewer may be easily overwhelmed by the presentation of hundreds of broadcast channels, purchasable content channels (e.g., VOD, pa-per-view, etc.) and the like, offering programming 24 hours per day. A channel-by-channel search for specific content can be tedious and frustrating to the user. With such an abundance of content offered, the user may be unable to rapidly and easily locate content of interest at any one time.
Likewise, other technological advancements have brought into common use electronic devices that allow users to record content received from a bearer network (such as a cable television or satellite network), whether at their premises or another location within the network. These devices include, inter alia, on digital video recorders (DVR), and personal video recorders (PVR). Access to content stored on recording devices further increases the overabundance of content available to the user.
Some existing methods for specifically providing content in which a user may be interested, from among the large quantity and variety of content available, include the utilization of demographic data and/or explicit viewer designation of particular content. For instance, a user may have his/her content pre-selected (or at least the possibilities narrowed) based on their demographics, and/or explicit selections or preferences of the user. However, these methods generate targeted content based only on the information a user specifically gives or enters into the system (or which can be gleaned from their subscriber account, etc.).
Various other solutions have been presented to assist a user in finding content of interest. These include, for example, the utilization of a searchable program guide such as that described in U.S. Pat. No. 7,228,556 to Beach, et al., issued Jun. 5, 2007 and entitled “Distributed, Interactive Television Program Guide; System and Method”. Customizable program guides are also used in the prior art to provide targeted content to a user. These generally fit into two distinct categories: those in which a user must enter preference data, and those which are able to gather data about a user without user specification. The first category of customizable program guides, as stated, require a user to manually enter preference or other data, which can be inconvenient for the user, and incomplete depending on the level of detail. One example of the first category of customizable program guides is described in U.S. Pat. No. 7,185,355 to Ellis, et al., issued Feb. 27, 2007 and entitled “Program Guide System with Preference Profiles”. Exemplary prior art of the second category of customizable program guides includes U.S. Pat. No. 6,934,964 to Schaffer, et al., issued Aug. 23, 2005 and entitled “Electronic Program Guide Viewing History Generator Method and System”.
Certain prior art describe creating a dedicated or virtual channel in which targeted content is displayed; however, a majority of the prior art generally relates only to linear television. Linear television is a standard television service wherein the viewer watches a scheduled program at the particular time it's offered. Linear television models do not take into account the use of DVR and other recording apparatus, as well as other delivery paradigm including, for example, VOD and Pay-Per-View.
Other systems create a dedicated or virtual channel by utilization of an on-demand server or by utilization of user-entered information.
Despite the foregoing variety of different delivery and interface technologies associated with the delivery of content over a network, there is a salient need for improved apparatus and methods for providing content that: (i) a user is likely to have an interest in or enjoy watching, (ii) places no significant burden on the user (such as having to enter preference information), and (iii) avoids the user having to search through the large quantity of available content. Such apparatus and methods would, in addition to efficiently delivering targeted content according to data and criteria gathered passively from user actions, also ideally afford a user the ability to receive the content as one seamless stream on a virtual channel that was in effect dedicated and tailored to that particular user.
Moreover, the presentation of content on such a virtual channel would take into account non-linear television models (e.g., VOD, nPVR, “start over” features, etc.) as well as linear broadcast models, and could also access indigenous content (such as that disposed on a user's DVR or other premises device).
Additionally, the abovementioned apparatus and methods provide a user with the ability to choose among various recommended content, and present the user with a navigable list of content prioritized according to a system which immediately takes into account the user's activities, and thereby derives an even more finely tuned profile.
These features would also be provided using substantially extant network infrastructure and components, and would be compatible with a number of different client device and delivery systems including wired, optical, and wireless technologies.
Further, the apparatus and methods of the present invention provide users with access to a larger pool of content spanning an entire multiple systems operator's product and/or service line. In other words, via the methods and apparatus discussed herein, a user is not limited to a pool of content by a single content provider, but may be able to access content from various content sources.
SUMMARY OF THE INVENTION
The present invention satisfies the foregoing needs by providing improved apparatus and methods for the targeted delivery of content over a network.
In a first aspect of the invention, a method of providing targeted content obtained from a plurality of different sources to a user is disclosed. In one embodiment, the content is provided over a content-based network (e.g., satellite or cable television network), and the method comprises: receiving information regarding a plurality of content; comparing the information to a set of criteria; selecting individual ones of the plurality of content for provision to the user based at least in part on the act of comparing; and providing the selected individual ones of the plurality of content to the user.
In one variant, the content sources are selected from the group consisting of: (i) an on demand content source; (ii) a broadcast program content source; (iii) a digital video recorder; (iv) a personal media content storage device; and (v) a pay-per view content source.
In another variant, the information comprises metadata transmitted with and relating to individual ones of the plurality of content.
In yet another variant, the set of criteria comprises a user profile having information about the user relating to various aspects of the content. The act of comparing comprises e.g., examining aspects of individual ones of the plurality of content for similarity to the various aspects in the user profile, and the act of selecting individual ones of the plurality of content for provision to the user based at least in part on the act of comparing comprises storing information relating to individual ones of the plurality of content having a threshold level of similarity to the various aspects in the user profile.
In another variant, the method further comprises using the stored information relating to individual ones of the plurality of content to generate a list, the list comprising: content identification information; content location; and content accessing information; and wherein the list is prioritized based at least in part on the act of comparing the information regarding the plurality of content to the set of criteria. The act of providing the selected content to the user comprises e.g.: displaying a portion of the content identification information to a user display; providing a mechanism for the selection of individual ones of the content; utilizing at least the content location and content accessing information to locate and access the content; and displaying the content to the user at the user display.
In still a further variant, the mechanism for selecting individual ones of the content comprises a user interface (UI), the user interface comprising a network-operated site.
In another variant, the act of providing the selected content to the user comprises: providing a virtual channel accessible by the user; providing a mechanism to utilize at least the content location and content accessing information to locate and access the content; and displaying the content to the user at the virtual channel; the content is displayed in an order dictated by the list.
In a further variant, at least one of the content provided to the user comprises purchasable content; and wherein the act of providing the selected content to the user comprises: providing the content identification information; allowing the selection of the purchasable content; providing at least one user confirmation for the purchase of the content; providing a mechanism to utilize at least the content location and content accessing information to locate and access the content; and displaying the content to the user at the user display.
In another variant, the method further comprises modifying the user profile based at least in part on at least one user action; e.g., adding data regarding the at least one user action to the user profile. The data regarding the at least one user action is weighted depending on the classification of the at least one user action.
In another variant, the user actions comprise at least one of a group consisting of: (i) viewing the content; (ii) navigating away from the content; (iii) recording the content; (iv) deleting the content; and (v) rejecting recommendations to view the content.
In a further variant, the method further comprises modifying the user profile based at least in part on user feedback, the user feedback comprising instructions relating to the user's impression of the provided content.
In a second aspect of the invention, a system for the delivery of user-specific content is disclosed. In one embodiment, the system comprises: a receiving apparatus, the receiving apparatus adapted to receive data regarding a plurality of content; a processing apparatus, the processing apparatus adapted to generate a list of recommended content from among the plurality of content; apparatus adapted to allocate a carrier to deliver the recommended content; and a display apparatus, the display apparatus adapted to display the recommended content.
In one variant, the plurality of content is received from a plurality of content sources including at least two of: (i) an on-demand content source; (ii) a broadcast program content source; (iii) a digital video recorder; (iv) a personal media content storage device; and (v) a pay-per view content source.
In a second variant, the data regarding the plurality of content comprises metadata regarding various aspects of individual ones of the plurality of content, and the processing apparatus comprises a computer program adapted to: compare the various aspects of individual ones of the plurality of content to information contained in a user profile; select individual ones of the plurality of content for provision to a user, the selected individual ones of the plurality of content correlating with the information of the user profile to at least a pre-determined degree; and direct the display of the selected individual ones of the plurality of content to the user. The act of selecting comprises e.g., storing information relating to individual ones of the plurality of content, the information comprising: (i) content identification information, (ii) content location, and (iii) content accessing information. The system further comprises a user interface and the act of directing the display of the selected individual ones of the plurality of content comprises: utilizing the stored information to generate a list; displaying at least a portion of the list to a user on the interface; enabling the user to select at least one entry from the list; utilizing at least the content location and content accessing information to locate and access content associated with the selected entry; and displaying the content to the user at the display. Entries on the list are prioritized based at least in part on the act of comparing individual ones of the plurality of content to the user profile. The user interface comprises for example a network-operated Internet site.
In another variant, the system further comprises a user interface and the act of directing the display of the selected individual ones of the plurality of content comprises: providing a virtual channel accessible by the user; utilizing the stored information to generate a list; displaying content associated with the selected individual ones of the plurality of content to the user at the virtual channel; and wherein the content is displayed in an order determined by the list.
In yet another variant, the user profile comprises pre-programmed user preferences relating to various content aspects, and further comprises a computer program adapted to modify the user profile based at least in part on at least one user action by adding data regarding at least one user action to the user profile.
Data regarding the at least one user action is weighted depending on the type of the at least one user action. For instance, the user actions comprise at least one of a group consisting of: (i) viewing the content; (ii) navigating away from the content; (iii) recording the content; (iv) deleting the content; and (v) rejecting recommendations to view the content.
In another variant, the computer program is further adapted to modify the user profile based at least in part on user feedback, the user feedback comprising instructions relating to the user's impression of provided content, and the modifying comprising adding data regarding the user feedback to the user profile.
In a further variant, the plurality of content comprises programming content and advertising content, and the processing apparatus comprises a cable television network headend or switching hub server.
In yet another variant, the processing apparatus is located substantially on a consumer premises device, and the receiving apparatus comprises a hard disk drive of the consumer premises device.
In a third aspect of the invention, an apparatus for delivery of targeted content in a network is disclosed. In one embodiment, the apparatus comprises: a processor, the processor adapted to run at least one software process thereon, the software process adapted to: receive information related to a plurality of available content; compare the information relating to a plurality of available content to a standard (e.g., an individual one of the plurality of content); select individual ones of the plurality of available content for provision to a user based at least in part on the act of comparing; and deliver the selected content to the user; a network interface in data communication with the processor; and a storage device in data communication with the processor.
In one variant, the apparatus comprises a consumer premises device selected from the group consisting of: (i) a settop box; (ii) a digital video recorder; and (iii) a converged premises device.
In a second variant, the apparatus comprises a cable television network headend or switching hub server.
In a further variant, the information related to the plurality of available content comprises metadata rendered at least partly in a human-readable form, and the comparison comprises: generating records regarding various aspects of each of the plurality of available content; and utilizing the records to find matches between the various aspects of the available content and various aspects of the standard. The standard comprises e.g., a user-based profile, and wherein the storage device in data communication with the processor is adapted to store at least a portion of the user-based profile. The user-based profile is modified based at least in part on user actions, the user actions comprising for example at least one of: (i) viewing the content; (ii) entering the user's impression of displayed content; (iii) navigating away from the content; (iv) recording the content; (v) deleting the content; and (vi) rejecting recommendations to view the content.
In another variant, the selected individual ones of the plurality of available content are compiled into a selected content list, the selected content list having entries prioritized based at least in part on the results of the act of comparing. The delivery comprises displaying the selected content list on a display device in data communication with the apparatus; and wherein the software process is further adapted to enable a user to choose one or more of the content in the prioritized list for delivery.
Alternatively, the delivery comprises displaying content associated with each of the selected content in the selected content list on a virtual channel.
In another variant, the display device in data communication with the apparatus comprises an Internet site in data communication with the software process.
In a fourth aspect of the invention, a method of using an electronic program guide in a content-based network is disclosed. In one embodiment, the method comprises: generating a navigable schedule of programs broadcast within a predetermined period of time; providing a means for navigating the schedule; and displaying a program stream simultaneous to the generation and navigation of the electronic program guide.
In one variant, the predetermined period of time comprises an interval of time extending from some past point in time to some future point in time.
In another variant, the method further comprises providing a representative icon for each program within the electronic program guide, wherein the representative icon for a particular program is displayed in the electronic program guide upon navigation through the program on the electronic program guide. For example, the representative icon comprises a recognizable picture related to the program, and may be further accompanied by a program description.
In a further variant, the electronic program guide is further adapted to provide a user with at least one function selected from a group consisting of: (i) accessing more information regarding a selected program; (ii) starting a program over from its beginning during the time block a program is set to broadcast; and (iii) setting an alert or reminder for at least one program having a broadcast time in the future.
In still another variant, the electronic program guide is further adapted to provide a user with at least one function selected from a group consisting of: (i) rating content; (ii) viewing descriptions of previous episodes of content in a series; and (iii) viewing clips of previous episodes of content in a series.
In a further variant, the electronic program guide is further adapted to display a list of recommended content. The recommended content is generated based e.g., at least in part on a comparison of available content to selected content, and/or a comparison of selected content to a user profile.
In another variant, the content broadcast within a predetermined period of time further comprises content bearing a threshold level of similarity to the user profile.
In yet another variant, the method further comprises: displaying a personal timeline; and selecting content from the navigable schedule for placement in the personal timeline. Selecting content from the navigable schedule for placement in the personal timeline occurs via e.g., an internet site in data communication with the headend.
In a further variant, the user is further provided with an aspect of the electronic program guide showing a broadcast schedule for one day of one content source.
In still another variant, the display of the program stream occurs as a background to the simultaneous generation and navigation of the electronic program guide.
In a fifth aspect of the invention, a premises device adapted to generate an electronic program guide is disclosed. In one embodiment, the device comprises: apparatus for generating a navigable schedule of content; apparatus for navigating the navigable schedule of content; apparatus for displaying a representative icon for each program in the schedule; and apparatus for displaying as a background a programs stream over which the electronic program guide is displayed.
In one variant, the schedule of content comprises programs broadcast within a predetermined period of time, the predetermined period of time including future, present, and past broadcasts.
In another variant, the representative icon comprises a recognizable picture related to the program. The icon may further be accompanied by a program description.
In a further variant, the electronic program guide is further adapted to comprise at least one tool with a function selected from a group consisting of: (i) accessing more information regarding a selected program; (ii) starting a program over from its beginning during the time block a program is set to broadcast; (iii) setting an alert or reminder for at least one program having a broadcast time in the future; (iv) receiving a short program clip regarding a selected content; (v) rating content; and (vi) viewing descriptions of previous episodes of content in a series.
In another variant, the device further comprises a recommendation tool that performs a comparison of available content to a selected content and displays a list of the results of the comparison. Alternatively, the recommendation tool performs a comparison of a selected content to a user profile; and displays a recommendation based on the results of the comparison.
In a further variant, the navigable schedule of content comprises a one-day schedule of content from one content source.
Alternatively, the navigable schedule of content comprises content bearing a threshold level of similarity to a user profile, and the device further comprises a personal timeline, wherein the user is able to select content from the navigable schedule for placement in the personal timeline.
In yet another variant, the act of selecting content from the navigable schedule for placement in the personal timeline occurs via an Internet site.
In a sixth aspect of the invention, a computer readable apparatus is disclosed. In one embodiment, the apparatus comprises media adapted to contain a computer program having a plurality of instructions, the plurality of instructions which, when executed: request a plurality of available content; generate a navigable schedule of content; link each content item in the schedule of content a plurality of information regarding the content; link each content item in the schedule of content to a plurality of tools operable by a user via a user interface; and display the navigable schedule of content on top of a currently displayed program stream, the display comprising a user interface.
In one variant, the plurality of available content comprises content from a plurality of content sources.
In a second variant, the act of generating a navigable schedule of content further comprises utilizing metadata relating to the content to determine similarity to a prescribed set of criteria, and the computer program is further adapted to: display a personal timeline, the timeline comprising a plurality of date and time place holders; enable the user to select content from the navigable schedule of content for placement into the various date and time place holders; and display content from the personal timeline at the date and time given by the placeholders.
In another variant, the plurality of information comprises at least one of a group consisting of: (i) an icon representative of the content; (ii) a text description of the content; (iii) content identification information; (iv) content location information; and (v) content accessing information.
In a further variant, at least one of the plurality of tools operable by the user via the user interface comprises at least one function selected from a group consisting of: (i) accessing more information regarding a selected program; (ii) starting a program over from its beginning during the time block a program is set to broadcast; (iii) viewing a program by selection of the program during the time block the program is set to broadcast; and (iv) setting an alert or reminder for at least one program having a broadcast time in the future. In yet another variant, at least one of the plurality of tools operable by the user via the user interface comprises at least one function selected from a group consisting of: (i) receiving a short program clip regarding a selected content; (ii) rating content; (iii) viewing descriptions of previous episodes of content in a series; and (iv) viewing clips of previous episodes of content in a series.
In still a further variant, at least one of the plurality of tools operable by the user via the user interface comprises a recommendation tool. The recommendation tool performs e.g., a comparison of available content to a selected content and displays a list of the results of the comparison. Alternatively, the recommendation tool performs a comparison of a selected content to a set of criteria; and displays a recommendation based on the results of the comparison.
In another variant, the navigable schedule of content comprises schedule of content comprising a single day from one content source.
In another embodiment, the computer readable apparatus comprises a program which, when executed, generates a navigation toolbar interface comprising: a representative icon for each of a plurality of navigation tools; a means for allowing a user to navigate the plurality of navigation tools; and a program stream background over which the navigation toolbar is displayed.
In one variant, the representative icon for each of a plurality of navigation tools comprises a picture representative of the function of the navigation tool, and a textual description of the navigation tool.
In another variant, the means for allowing a user to navigate the plurality of navigation tools further comprises an indicator adapted to indicate which of the navigation tools the user has selected.
In a yet another variant, at least one of the plurality of navigation tools comprises a search tool adapted to permit the user to search available content based on user-entered key words.
In a further variant, at least one of the plurality of navigation tools comprises a tool linking the user to a virtual channel wherein recommended content is displayed.
In still another variant, at least one of the plurality of navigation tools comprises a tool linking the user to purchasable content.
In another variant, at least one of the plurality of navigation tools comprises a tool linking the user to an electronic program guide.
In yet another variant, at least one of the plurality of navigation tools comprises a tool linking the user to the contents of a premises content storage device.
In a third embodiment, the computer readable apparatus comprises a computer program which, when executed: links individual ones of a plurality of navigation tools to the performance of a specific function; displays the plurality of navigation tools, the tools operable by a user via a user interface; and carries out navigation functions upon a user's selection of any one of the plurality of navigation tools via the user interface.
In a seventh aspect of the invention, a method of generating a subset of content elements having features consistent with a set of criteria is disclosed. In one embodiment, the method comprises: retrieving metadata regarding content elements from a content source associated therewith; determining similarity of the content metadata to the set of criteria; placing content elements having a threshold level of similarity in a list, the list arranged by similarity level; displaying at least one of the content elements in the list; interpreting a user action; updating the set of criteria to reflect the user action; and determining similarity of the content metadata to the updated set of criteria.
In an eighth aspect of the invention, a method of doing business in a content-based network is disclosed. In one embodiment, the method comprises: requesting and receiving an ensemble of content elements from a plurality of content sources; providing a navigable electronic program guide of the ensemble of content elements; providing a mechanism for the comparison of at least portions of the ensemble of content elements to a prescribed set of criteria; storing information regarding individual ones of the ensemble of content elements; and displaying results of the comparison to a user.
In one variant, the comparison comprises utilizing metadata transmitted with and relating to the content to find matches to the set of criteria.
In another variant, the stored information regarding individual ones of the ensemble of content elements comprises at least content identification information, content location information, and content accessing information, and the act of providing the selected content to the user comprises: displaying a portion of the content identification information to a user display; providing a means for the selection of individual ones of the content; utilizing at least the content location and content accessing information to locate and access the content; and displaying the content to the user at the user display.
In a further variant, the act of providing the selected content to the user comprises: providing a virtual channel accessible by the user; providing a mechanism to utilize at least the content location and content accessing information to locate and access the content; and displaying the content to the user at the virtual channel. The content is displayed in order dictated by the list.
Other features and advantages of the present invention will immediately be recognized by persons of ordinary skill in the art with reference to the attached drawings and detailed description of exemplary embodiments as given below.
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 headend 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. 2 a is a graphical illustration of an exemplary display image produced by a virtual personal media channel (VPMC) as it would appear on a user's display device according to one embodiment of the invention.
FIG. 2 b is a graphical illustration of an exemplary display image of a playlist interface as it would appear on a user's display device according to one embodiment of the invention.
FIG. 2 c is a graphical illustration of an exemplary display image of a similar content interface as it would appear on a user's display device according to one embodiment of the invention.
FIG. 2 d is a graphical illustration of an exemplary display image of an “explore” content interface as it would appear on a user's display device according to one embodiment of the invention.
FIG. 2 e is a graphical illustration of an exemplary display image of a purchasable content interface as it would appear on a user's display device according to one embodiment of the invention.
FIG. 2 f is a graphical illustration of an exemplary display image of a purchase confirmation interface as it would appear on a user's display device according to one embodiment of the invention.
FIG. 3 is a graphical illustration of an exemplary display image of a navigation interface as it would appear on a user's display device according to one embodiment of the invention.
FIG. 4 a is a graphical illustration of an exemplary display image of a current broadcast schedule in an exemplary scheduling interface as it would appear on a user's display device according to one embodiment of the invention.
FIG. 4 b is a graphical illustration of an exemplary display image of an electronic programming guide (EPG) interface as it would appear on a user's display device according to one embodiment of the invention.
FIG. 4 c is a graphical illustration of an exemplary display image of an EPG showing exemplary future broadcast programming, as it would appear on a user's display device according to one embodiment of the invention.
FIG. 4 d is a graphical illustration of an exemplary display image of a program options menu for an exemplary program of the EPG as it would appear on a user's display device according to one embodiment of the invention.
FIG. 4 e is a graphical illustration of an exemplary display image of an additional information interface indicating information about a program associated with the EPG, as it would appear on a user's display device according to one embodiment of the invention.
FIG. 4 f is a graphical illustration of an exemplary display image of a day viewer interface associated with the EPG as it would appear on a user's display device according to one embodiment of the invention.
FIG. 4 g is a graphical illustration of an exemplary display image of personalized EPG as it would appear on a user's display device according to one embodiment of the invention.
FIG. 5 is a logical flow diagram illustrating one embodiment of the method by which client software enables a user to manage user profiles on a user's system.
FIG. 6 is a logical flow diagram illustrating one embodiment of the method by which a recommendation engine compiles a playlist, recommendations and suggestions, etc., according to the invention.
FIG. 7 a is a block diagram illustrating an exemplary embodiment of a customer premises device adapted to provide a personal media channel according to the invention.
FIG. 7 b is a block diagram illustrating an exemplary embodiment of a headend entity adapted to provide a personal media channel according to the invention.
FIG. 8 a is a functional block diagram of an exemplary MSO web server in data communication with an exemplary headend recommendation engine according to the present invention.
FIG. 8 b is a block diagram of an MSO web server in data communication with a client device recommendation engine according to one embodiment of the invention.
FIG. 8 c is a block diagram of an exemplary MSO web server in data communication with a web-based recommendation engine according to another embodiment of 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 term “advertisement” and similar forms refers without limitation to any audio, visual, promotion, message, or communication, whether for-profit or otherwise, that is perceptible by a human. Examples of advertisements include so-called “bumper” advertisements (advertisements inserted before or after a client requested program), “pause” advertisements (presented when a client sends a pause control command to a video server or the like), or additional and replacement advertisements.
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 JavaTV™ environment.
As used herein, the term “capacity” refers to, without limitation, the ability of a network, portion of a network, or component thereof (whether individually or in concert) to provide a requested or needed service, act, or level of performance. One commonly used metric of capacity is so-called “bandwidth”, roughly akin to the size of the channel or “pipe” capable of carrying content or other information. However, capacity limitations may be imposed by any number of factors, such as the unavailability of the content from a provider (e.g., studio or television network), delays imposed by transmission, filtering, transcoding, encryption/decryption, conditional access establishment and/or download (e.g., according to a “DCAS” or downloadable conditional access system paradigm), and so forth.
As used herein, the terms “client device” and “end user device” include, but are not limited to, set-top boxes (e.g., DSTBs), personal computers (PCs), and minicomputers, whether desktop, laptop, or otherwise, and mobile devices such as handheld computers, PDAs, personal media devices (PMDs), and smartphones.
As used herein, the term “codec” refers to an video, audio, or other data coding and/or decoding algorithm, process or apparatus including, without limitation, those of the MPEG (e.g., MPEG-1, MPEG-2, MPEG-4, etc.), Real (RealVideo, etc.), AC-3 (audio), DiVX, XViD/ViDX, Windows Media Video (e.g., WMV 7, 8, or 9), ATI Video codec, or VC-1 (SMPTE standard 421M) families.
As used herein, the term “computer program” or “software” 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.), Binary Runtime Environment (e.g., BREW), and the like.
As used herein, the term “conditional access” refers to any access control scheme, whether implemented in hardware, software, or firmware (or combinations thereof), including without limitation members of the “PowerKey™” family, NDS (including VideoGuard, mVideoGuard, etc.), DVB, and Motorola/General Instrument DigiCipher® family (DigiCipher II, etc.). These can be implemented using, for example, CA-specific hardware/software elements embedded in the device, the so-called “CableCARD™” plug-in security module access technology, a downloadable CA system (DCAS), or otherwise.
As used herein, the term “consideration” refers without limitation to a payment, incentive, option, forbearance of a debt, credit, or any other thing or act which conveys monetary or any other type of value between two or more parties, such as for example cash or credit/debit payments, credits to account, erasure of debt, exchanges, barters, options or rights of first refusal.
Similarly, the terms “Consumer Premises Equipment (CPE)” and “host device” refer to any type of electronic equipment located within a consumer'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 “consumer 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 “display” means any type of device adapted to display information, including without limitation: CRTs, LCDs, TFTs, plasma displays, LEDs, incandescent and fluorescent devices. Display devices may also include less dynamic devices such as, for example, printers, e-ink devices, and the like.
As used herein, the term “DOCSIS” refers to any of the existing or planned variants of the Data Over Cable Services Interface Specification, including for example DOC SIS versions 1.0, 1.1, 2.0 and 3.0. DOCSIS (version 1.0) is a standard and protocol for internet access using a “digital” cable network. DOCSIS 1.1 is interoperable with DOCSIS 1.0, and has data rate and latency guarantees (VoIP), as well as improved security compared to DOCSIS 1.0. DOCSIS 2.0 is interoperable with 1.0 and 1.1, yet provides a wider upstream band (6.4 MHz), as well as new modulation formats including TDMA and CDMA. It also provides symmetric services (30 Mbps upstream).
As used herein, the term “DVR” (digital video recorder) refers generally to any type of recording mechanism and/or software environment, located in the headend, the user premises or anywhere else, whereby content sent over a network can be recorded and selectively recalled. Such DVR may be dedicated in nature, or part of a non-dedicated or multi-function system.
As used herein, the term “headend” refers generally to a networked system controlled by an operator (e.g., an MSO or multiple systems operator) 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 headends may be in the same or different cities.
As used herein, the term “integrated circuit (IC)” refers to any type of device having any level of integration (including without limitation VLSI, VLSI, and LSI) and irrespective of process or base materials (including, without limitation Si, SiGe, CMOS and GaAs). ICs may include, for example, memory devices (e.g., DRAM, SRAM, DDRAM, EEPROM/Flash, ROM), digital processors, SoC devices, FPGAs, ASICs, ADCs, DACs, transceivers, memory controllers, and other devices, as well as any combinations thereof.
As used herein, the terms “Internet” and “internet” are used interchangeably to refer to inter-networks including, without limitation, the Internet.
As used herein, the term “memory” includes any type of integrated circuit or other storage device adapted for storing digital data including, without limitation, ROM. PROM, EEPROM, DRAM, SDRAM, DDR/2 SDRAM, EDO/FPMS, RLDRAM, SRAM, “flash” memory (e.g., NAND/NOR), and PSRAM.
As used herein, the terms “microprocessor” and “digital processor” are meant generally to include all types of digital processing devices including, without limitation, digital signal processors (DSPs), reduced instruction set computers (RISC), general-purpose (CISC) processors, microprocessors, gate arrays (e.g., FPGAs), PLDs, reconfigurable compute fabrics (RCFs), array processors, secure microprocessors, and application-specific integrated circuits (ASICs). Such digital processors may be contained on a single unitary IC die, or distributed across multiple components.
As used herein, the terms “MSO” or “multi-systems operator” or “multiple systems operator” refer to a cable, fiber to the home (FTTH), fiber to the curb (FTTC), 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 terms “network agent” and “network entity” 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 or entity 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 “network interface” refers to any signal, data, or software interface with a component, network or process including, without limitation, those of the FireWire (e.g., FW400, FW800, etc.), USB (e.g., USB2), Ethernet (e.g., 10/100, 10/100/1000 (Gigabit Ethernet), 10-Gig-E, etc.), MoCA, Serial ATA (e.g., SATA, e-SATA, SATAII), Ultra-ATA/DMA, Coaxsys (e.g., TVnet™), radio frequency tuner (e.g., in-band or 00B, cable modem, etc.), WiFi (802.11a,b,g,n), WiMAX (802.16), PAN (802.15), or IrDA families.
As used herein, the term “node” refers without limitation to any location, functional entity, or component within a network.
As used herein, the term “on demand” or “OD” is meant to include any service that enables real, quasi-real time (e.g. “trick” mode delivery) or even non-real time delivery of content such as audio and/or video programs at any resolution, or data. Such content may be, for example, stored or temporarily cached on a server, or streamed directly from a source, and may be in response to a user-initiated event, service profile or configuration, headend event, or otherwise.
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. QPSK, 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 “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 “service”, “content”, “program” and “stream” are sometimes used synonymously to refer to a sequence of packetized data that is provided in what a subscriber may perceive as a service. A “service” (or “content”, or “stream”) in the former, specialized sense may correspond to different types of services in the latter, non-technical sense. For example, a “service” in the specialized sense may correspond to, among others, video broadcast, audio-only broadcast, pay-per-view, or video on demand. The perceivable content provided on such a “service” may be live, pre-recorded, delimited in time, undelimited in time, or of other descriptions. In some cases, a “service” in the specialized sense may correspond to what a subscriber would perceive as a “channel” in traditional broadcast television.
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 signal, 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 term “storage device” refers to without limitation computer hard drives, DVR device, memory, RAID devices or arrays, optical media (e.g., CD-ROMs, Laserdiscs, Blu-Ray, etc.), or any other devices or media capable of storing content or other information.
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 “user interface” refers to, without limitation, any visual, graphical, tactile, audible, sensory, or other means of providing information to and/or receiving information from a user or other entity including without limitation computer display screens and windows, touch screens (including “multi-touch” units), mechanical interfaces such as keyboards, scanners, microphones and speakers, etc.
As used herein, the term “WiFi” refers to, without limitation, any of the variants of IEEE-Std. 802.11 or related standards including 802.11 a/b/g/n.
As used herein, the term “wireless” means any wireless signal, data, communication, or other interface including without limitation WiFi, Bluetooth, 3G, HSDPA/HSUPA, TDMA, CDMA (e.g., IS-95A, WCDMA, etc.), FHSS, DSSS, GSM, PAN/802.15, WiMAX (802.16), 802.20, narrowband/FDMA, OFDM, PCS/DCS, analog cellular, CDPD, satellite systems, millimeter wave or microwave systems, acoustic, and infrared (i.e., IrDA).
Overview
In one salient aspect, the invention discloses methods and apparatus for “fused” targeted content delivery in a content-based network, such as a cable television or satellite network. Specifically, the present invention provides a substantially user-friendly mechanism for viewing content compiled from various sources, including, inter alia, DVR, broadcast, VOD, Start Over, etc., and particularly that content selected to align with a user's preferences, which is displayed as a substantially continuous stream as part of a “virtual” user-based channel. In one embodiment, a user profile is constructed and targeted content gathered without requiring any user intervention whatsoever; e.g., based on a user's past or contemporaneous interactions with respect to particular types of content. The “virtual channel” acts as a centralized interface for the user and their content selections and preferences, as if the content relevant to a given user were in fact streamed over one program channel.
In another aspect, the compiled content is presented to the user in the form of a “playlist” from which a user may select desired content for viewing and/or recording. In one variant, a user is also presented with content having varying degrees or aspects of similarity to that presented in the “playlist” or elsewhere, including content listed in the EPG. In another variant, the user's purchase of recommended (and non-recommended) content is enabled directly from the aforementioned playlist and/or the virtual channel.
In another aspect of the invention, the user is able to navigate between on-demand content, the virtual channel, an EPG, a search tool, and a DVR navigation tool from a single user interface (e.g., on-screen display).
In yet another aspect of the invention, an improved EPG is provided. The EPG gives a user the ability to view broadcast content across a broad timeline (i.e., content previously aired, as well as that which is currently airing and that which will air in the future). The EPG may incorporate various functions including allowing a user to start over, record, watch, receive more information about, catch up with, and rate the content of interest. The EPG also includes a function wherein a user may view an entire day's programming from one or more program channels. The user may also pull up recommended content from the EPG and can, in one embodiment, view a customized EPG showing a schedule solely comprised of recommended content.
Another feature of the invention is the ability for content viewed to continue progressing (i.e., continue playing) in the background while a user navigates among the various associated interfaces available to them.
In another aspect, client applications (e.g., those disposed on a subscriber's CPE and/or network servers) are utilized to compile the playlist based on user-imputed as well as pre-programmed user profiles. Various feedback mechanisms may also be utilized to enable the client application to “learn” from the user's activities in order to update the user profile and generate more finely-tuned and cogent recommendations. Client applications may also be utilized to manage the seamless presentation of content on the virtual channel, and locate/flag various scenes inside selected content for user viewing or editing.
Additionally, a user may establish a remote connection to the aforementioned client applications via an internet or LAN/MAN (such as the Internet). Accordingly, the user may modify and create a future playlist and may remotely establish programs to record and/or be erased from an at home recording device (DVR, etc.).
Methods and apparatus for dynamic secondary content insertion (e.g., recommendation and/or insertion of content such as movies, advertisements, etc. based upon the user profile) are also described, as well as techniques for maintaining user anonymity (privacy) across the various delivery paths.
In yet another aspect, all or portions of the functionality of the client applications discussed above may be implemented by a network-based entity (e.g., hub or headend server) adapted to perform these functions for a variety of user profiles simultaneously.
Advantageously, the methods and apparatus of the invention are readily implemented using existing infrastructure, thereby obviating significant modifications or expense in implementing such capabilities.
An operational and business rules “engine” useful in implementing various operational or business goals, and methods of doing business, are also disclosed.
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 multi-system 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, whether broadband, narrowband, 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 a satellite or millimeter wave-based network.
It will also be appreciated that while described generally in the context of a network providing service to a consumer (i.e., home) 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.
Moreover, while the primary embodiments described herein describe predominantly the distribution of programs or similar content, other types of content including without limitation advertisements/promotions, instructional videos, or even data applications or files may likewise be distributed using the techniques of the present invention.
It is also noted that while aspects of the invention are described primarily in the context of 6 MHz RF channels within the HFC network, the present invention is applicable to any frequency/bandwidth, such as for example 8 MHz channels. Further, while generally described in terms of content delivery over discrete QAMs or RF channels, relevant portions of the invention can be used in conjunction with multiplexing algorithm and wideband tuner apparatus such as that 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.
Also, while certain aspects are described primarily in the context of the well-known Internet Protocol (described in, inter alia, RFC 791 and 2460), it will be appreciated that the present invention may utilize other types of protocols (and in fact bearer networks to include other internets and intranets) to implement the described functionality.
Bearer Network Architecture—
FIG. 1 illustrates a typical generalized content-based network configuration with which the personal media delivery methods and apparatus 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 sources 103, (iii) one or more application 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. 1 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 headend architecture of FIG. 1 a (described in greater detail below) may be used.
Furthermore, as discussed in greater detail subsequently herein, the generalized network of FIG. 1 also includes one or more interfaces to other (e.g., external) networks that can be used for the “personalized” delivery of content.
The data/application origination point 102 comprises any medium that allows data and/or applications (such as a VOD-based application, gaming application, 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 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 servers 104, 105) that can be accessed by a distribution server 104 or VOD server 105. Exemplary embodiments of a “converged” CPE (i.e., CD) of the invention are also described subsequently herein.
Referring now to FIG. 1 a , one exemplary embodiment of headend architecture useful with the present invention is described. As shown in FIG. 1 a , the headend architecture 150 comprises typical headend 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 headend configuration depicted in FIG. 1 a is high-level, conceptual architecture and that each MSO may have multiple headends 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 headend must be adapted to acquire the information for the carried channels from various sources. Typically, the channels being delivered from the headend 150 to the CPE 106 (“downstream”) are multiplexed together in the headend and sent to neighborhood hubs (FIG. 1 b ) via a variety of interposed network components.
It will also be recognized, however, that the multiplexing operation(s) need not necessarily occur at the headend 150 (e.g., in the aforementioned MEM 162). For example, in one variant, at least a portion of the multiplexing is conducted at a BSA switching node or hub (see discussion of FIG. 1 c provided subsequently herein). As yet another alternative, a multi-location or multi-stage approach can be used, such as that described in U.S. patent application Ser. No. 11/048,334, entitled “Apparatus and Methods for Multi-Stage Multiplexing in a Network” incorporated herein by reference in its entirety, which discloses inter alia improved multiplexing apparatus and methods that allow such systems to dynamically compensate for content (e.g., advertisements, promotions, or other programs) that is inserted at a downstream network node such as a local hub, as well as “feed-back” and “feed-forward” mechanisms for transferring information between multiplexing stages.
Content (e.g., audio, video, data, applications, etc.) is provided in each downstream (in-band) channel associated with the relevant service group. To communicate with the headend 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, 2.0, 3.0 (and subsequent) specification provides for exemplary networking protocols both downstream and upstream, although the invention is in no way limited to these approaches.
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.
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 headend 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.
“Switched” Networks—
FIG. 1 c illustrates exemplary “switched” network architecture also useful with the present invention. While a so-called “broadcast switched architecture” or BSA network is illustrated in this exemplary embodiment, it will be recognized that the present invention is in no way limited to such architectures.
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.
FIG. 1 c shows the implementation details of one exemplary embodiment of this broadcast switched network architecture. Specifically, the headend 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 typically disposed at the hub site, and implements functions related to switching and bandwidth conservation (in conjunction with a management entity 198 disposed at the headend). 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 broadcast switched digital architecture useful with the present invention, although it will be recognized by those of ordinary skill that other approaches and architectures may be substituted.
In addition to “broadcast” content (e.g., video programming), the systems of FIGS. 1 a-1 c can also deliver Internet data services using the Internet protocol (IP), although other protocols and transport mechanisms of the type well known in the digital communication art may be substituted. One exemplary delivery paradigm comprises delivering MPEG-based video content (e.g., “IPTV” or the like), with the video transported to user PCs (or IP-based STBs) over the aforementioned DOCSIS channels comprising MPEG (or other video codec such as H.264 or AVC) over IP over MPEG. That is, the higher layer MPEG- or other encoded content is encapsulated using an IP protocol, which then utilizes an MPEG packetization of the type well known in the art for delivery over the RF channels. In this fashion, a parallel delivery mode to the normal broadcast delivery exists; i.e., delivery of video content both over traditional downstream QAMs to the tuner of the user's STB or other receiver device for viewing on the television, and also as packetized IP data over the DOCSIS QAMs to the user's PC or other IP-enabled device via the user's cable or other modem.
Referring again to FIG. 1 c , the IP packets associated with Internet services are received by edge switch 194, and forwarded to the cable modem termination system (CMTS) 199. The CMTS examines the packets, and forwards packets intended for the local network to the edge switch 194. Other packets are discarded or routed to another component.
The edge switch 194 forwards the packets receive from the CMTS 199 to the QAM modulator 189, which transmits the packets on one or more physical (QAM-modulated RF) channels to the CPEs (or CD). The IP packets are typically transmitted on RF channels that are different that the RF channels used for the broadcast video and audio programming, although this is not a requirement. The CPE 106 are each configured to monitor the particular assigned RF channel (such as via a port or socket ID/address, or other such mechanism) for IP packets intended for the subscriber premises/address that they serve.
Virtual Personal Media Channel (VPMC)—
In the exemplary embodiment, the virtual personal media channel (VPMC) of the present invention somewhat resembles a conventional program channel, at least from a user's perspective. However, unlike a conventional program channel, when a user tunes to the VPMC, they are provided with a content stream that is specifically tailored to that user without the user having to physically enter preference or other information. The VPMC advantageously provides a seamless stream of programming pulled from various content sources, which is displayed according to a priority such that available content which a particular user is most likely to enjoy will be presented first, and so forth.
Hence, the VPMC can be thought of as a personalized user-specific program channel (one exemplary implementation of which is the “Me Channel™” service provided by the Assignee hereof) which aggregates content from various sources to make for a richer, more enjoyable user viewing experience.
Various aspects of the VPMC are now described in detail.
Content Sources—
As noted above, the exemplary configuration of the VPMC presents a user with a highly tailored program stream containing content pulled from various sources. Several of the sources from which content may be streamed, and the manner in which they are pulled and placed in the VPMC stream, are discussed below.
Content presented to the user may in one case comprise content contemporaneously broadcast on a separate program channel. In other words, the VPMC may pull content from a separate program channel while it is being broadcast on that other channel. Accordingly, both the VPMC and the original program channel will broadcast the content simultaneously (“simulcast”). A user, tuning to the VPMC, is benefited inter alia in that the user will not have to bear the burden of having to seek out the content on his/her own, such as from a guide (whether electronic, physical or otherwise), and tune to the program channel which the content is set to broadcast at the appropriate time (e.g., by selection at an EPG or by manually keying in the program channel number). Rather, the VPMC in effect “knows” that the user would prefer to view that content, finds the content for the user, and displays the content at the time the broadcast of the content is set. In one embodiment, the broadcast of contemporaneously broadcast programs on the virtual channel is accomplished by well known simulcast techniques (i.e., actually delivering the content on two different program channels, which may or may not be on the same downstream QAM. Alternatively, the VPMC may seamlessly link the virtual channel to the program channel on which the program is broadcast via an imperceptible program channel switch; e.g., instructing the tuner to switch to the relevant QAM where the content is being delivered, and back to the VPMC at appropriate points. Alternative methods may also be utilized.
Delivery of content within a user's premises may be substantially IP based. In other words, a gateway storage device (such as, for example, a Furnace) may be disposed within the premises so that content may be transported within the premises (e.g., to other devices within a home premises). It is also appreciated that one or more devices within the home premises may utilize Media Over Coax Alliance (MoCA) technology for providing data over coax capability or other similar content distribution technology.
The content presented to the user may also comprise content previously broadcast on a separate program channel, which is either stored locally (e.g., on a user premises device such as a CD or DVR) or stored at a headend entity. Thus, rather than displaying the content, the VPMC presents the user with an opportunity to record the content locally (such as at the user's DVR) and view it at a later time, more appropriate for the user. Alternatively, the system may be programmed to automatically record content having a certain threshold level of similarity to the user's preferences. At any time after the content has been recorded, the content may be presented to the user. In one embodiment, the virtual channel may display the recorded program automatically when the recorded content has the highest level of similarity to the user's preferences, or meets other such criteria. In another embodiment, the user may be given an option to watch the recorded program or watch a currently airing program (having a lower level of similarity to the user's preferences).
Alternatively, the VPMC may present the user with broadcast content at any time after the broadcast has begun but before the broadcast has ended. In this model, the content is stored on a headend entity, such as at a VOD server 105 for storing “start-over” content as described in co-owned, co-pending U.S. Patent Publication No. 2005/0034171 to Benya entitled “Technique for delivering programming content based on a modified network personal video recorder service” incorporated herein by reference in its entirety; and is accessible anytime during the period set for broadcast of the program. In one embodiment, when a user tunes to the VPMC, the user will be presented with an opportunity to re-start the broadcast of a program; e.g., one having the highest level of similarity to his preferences. In an alternative embodiment, the re-started program may be automatically presented upon tuning to the VPMC.
The VPMC may also present a user with VOD, subscription VOD (SVOD), Free VOD (FVOD) or other on-demand content which is accessible through a VOD server or other related server. Where applicable, this content may be purchased directly via the VPMC user interface (described in greater detail subsequently herein). According to this model, the VPMC enables a user to order purchasable content which appears in the VPMC stream (as content the user may want to view) by establishing a connection to the aforementioned VOD server. The user, upon confirmation of the purchase of the content, is then able to view the content on the VPMC in the same logical “stream” as the other content the VPMC presents.
In another embodiment, the user's personal media content will appear in the VPMC stream through the establishment of a connection to the user's CPE/personal content storage device. For example, the user's CPE 106 may comprise a converged premises device such as that described in co-owned and co-pending U.S. patent application Ser. No. 11/378,129 filed Mar. 16, 2006 and entitled “Methods and Apparatus for Centralized Content and Data Delivery”, incorporated herein by reference in its entirety, although other configurations may be used consistent with the invention with equal success. Such converged premises devices afford a substantially integrated management platform and gateway for multiple sources of content within the subscriber's premises, such as their premises LAN (and connected PCs), MoCA network, DVR, etc.
Thus, the VPMC compiles content from any source by establishing a connection thereto, and adding appropriate content from that source to the prioritized list of content to be displayed on the VPMC. A user, when tuned to the VPMC, will be presented with the content from the various sources according to the display hierarchy (e.g., in priority order). Hence, the user is no longer required to search through the various program channels, program guides, DVR interface (list of recorded content), etc., in order to find content that the user would like to view and/or record. Additionally, as discussed in further detail below, the VPMC “knows” the time that content will be available, and adjusts the priority accordingly to ensure that its user is given an opportunity to view or record finite duration content as it is broadcast or available.
Viewing Content on VPMC and Navigating the Priority Playlist—
As will be discussed in greater detail below, the exemplary configuration of the VPMC relies on a recommendation engine (e.g., software process) to generate a priority playlist; i.e., a playlist of content which is tailored to a user profile and is presented in priority order. The user may navigate through the prioritized content of the priority playlist to view certain ones of the content in a user-specified order, or may allow the VPMC to display the priority playlist as a single content stream (i.e., the entirety of the playlist is displayed in priority order, uninterrupted).
In one embodiment, the user tunes to the VPMC (e.g., program channel No. XYZ) and views content as it appears (i.e., in priority order, uninterrupted). Accordingly, the user is presented with the first priority content first. As will be discussed in further detail below, the prioritization of content takes into account that certain content is time-sensitive, and thus the prioritization scheme adjusts accordingly. As the user views the first priority content in this embodiment, the prioritization of the remaining content may also dynamically change so as to incorporate any new content that becomes available according to a broadcast schedule, and to remove content that is no longer available as its broadcast has terminated. When the viewed content terminates (either naturally or upon a terminating user act), the priority playlist updates itself to present the user with a new, first-priority content and/or an updated priority playlist.
It is also appreciated that during viewing, the user will be able to apply so-called “trick mode” features to control their viewing experience including for example pause, fast forward and rewind, where available. Methods and apparatus for implementing such trick mode features within a content based network (such as via the lightweight stream control protocol or LSCP) are well known in the art, and thus will not be described in further detail herein.
In another embodiment of the invention, when the user “tunes” to the VPMC (e.g., makes a selection via an on-screen display within a navigation program running on their CPE 106), the prioritized content is presented as a series of clips or “trailers” which play from highest to least priority, and cycle back through again until the user makes a selection or requests an alternative action.
Alternatively, when the user selects the VPMC and is presented with the first priority content of the priority playlist, the user may navigate away from this content by selecting an option to “surf the VPMC” and/or to view the priority playlist so as to possibly select certain content there from.
As illustrated in the exemplary screenshot of FIG. 2 a , when a user joins or selects the VPMC, he/she is presented with a surfing interface 200 which provides date and time information 204, and lists the user profile 202 (such as via a particular viewer's name). The user profile 202 information assists the viewer in determining to which profile the personalized VPMC content relates. As will be discussed in greater detail below, in one embodiment, the viewer may at any time change to a different user profile 202 via a menu or similar VPMC user interface, and as such users can “share” or use proxy profiles from other users if desired. In one variant, these proxy profiles may form the basis of a business model; e.g., “watch the same content that your favorite celebrity or sports personality watches on their VPMC . . . ” for an additional fee).
The surfing interface 200 of FIG. 2 a provides the user with instructions on how to begin surfing the VPMC (surfing instructions 208), which include notification of which button(s) on the users remote control or DSTB to press in order to commence surfing. For example, the surfing instructions 208 may read “Press JUMP to surf”, etc.). The illustrated surfing interface 200 also provides the user with program information 206 regarding the content the user is currently viewing; e.g., program name, duration, network, etc. As the user surfs within the VPMC, the user profile 202 and date and time information 204 will remain unaltered; however, the program information 206 changes as the user jumps to the second content, third content, etc. to display program information 206 related thereto. Surfing within the exemplary VPMC of FIG. 2 a occurs in priority order; thus, if the user selects to surf while viewing the first priority content, he/she will be subsequently shown the second priority content, and so forth. Where the content comprises purchasable content such as a PPV or VOD offering, a trailer, thumbnail and/or textual description of the content (rather than the content itself) is displayed.
In an alternative embodiment, however, surfing of the VPMC may comprise surfing trailers, thumbnails and/or descriptions of all of the available content (whether purchasable or otherwise), such that a user will not view any content, even immediately available content, until the user has affirmatively selected to view that content.
As noted above, the user may navigate away from the first priority content by selecting to view the playlist. FIG. 2 b illustrates an exemplary embodiment of the playlist interface 210. The playlist interface 210 provides the user with date and time information 204 and lists the user profile 202. The playlist interface 210 also provides the priority playlist 212 which is a navigable listing of any number n of individual programs or pieces of content 211 a, 211 b, . . . 211 n, listed in priority or other hierarchical order. Generation of the priority playlist 212 will be discussed in greater detail subsequently herein; however, the exemplary playlist 212 is generally populated by comparing one or more facets or attributes of a user's profile with those of available content to find that content which is most similar or best suited to that user's profile. The individual programs 211 a, 211 b, . . . 211 n which comprise the playlist 212 are listed by title (text); it is appreciated however that icons or other display elements such as emoticons, audible signals (e.g., audio clips when a user rolls over or selects the given display element) may be utilized in place of or in addition to the aforementioned text.
The mechanism for indicating to the user his position within the playlist interface 210 in the illustrated embodiment comprises a highlighted bar 214, however, it is appreciated that other indicators 214 including, inter alia, an icon, such as a dot, a star, increased size of wording, modulating the color or intensity of the text/icon, etc., may be utilized as well. The user's position within the playlist 212, and thus the indicator 214 may be moved within the list by a user pressing “up” and “down” keys (or other keys which have a position relative one another that would indicate position on the list, such as, volume keys, numerical channel keys, etc.) on the remote control. As a user disposes the indicator 214 on an individual program 211 n within the list, program information 206 about that individual program 211 n is displayed such as in a balloon window or other display area; the exemplary playlist interface 210 of FIG. 2 b also displays the rank 216 of the program 211 n on which the indicator 214 is resting, and a thumbnail 218 associated therewith. The thumbnail 218 gives the viewer a small picture (still or moving) or icon relating to the program 211 n. The content rank 216 notifies the user of the priority position of the highlighted program 211 n with respect to the remainder of the playlist 212. In the illustrated example, the indicated program 211 n is the fifth priority content with respect to the other twenty-four pieces of content listed in the playlist 212 as displayed by the rank 216 “5 of 25”. It will also be recognized that other information about the highlighted program 211 n can be provided, such as a short audio clip, information as to why that content was matched to the user (i.e., “why is this program on my playlist?”) so as to enable a subscriber to more finely tune their playlist in the future, etc.
Similar Content Function—
In one embodiment, at the playlist interface 210 of FIG. 2 b , a user is also able to move the indicator 214 to the left or right of a selected content via the appropriate buttons on the remote control (e.g., “left” or “right” buttons, or other buttons which have a position relative one another) to indicate that the user would like to find programming similar to the selected content 211 n. In the embodiment of FIGS. 2 b-2 d , a user indicates their intent to locate similar content by pressing a button that moves to the left; however, other configurations are also readily utilized.
Referring now to FIG. 2 c , one embodiment of the similar content interface 220 is shown. A user is made aware that he is navigating within the similar content interface 220 by the magnification of the word “Similar” on the similar tool panel 222 as compared to its size in the playlist interface 210; however, other mechanisms may be utilized to indicate that a user has selected the “similar” function including, inter alia, highlighting or an icon, such as a dot, a star, an arrow, modulating color or intensity, etc. It is also noted that various other descriptive terms may be substituted for the word “Similar” on the tool panel 222, such as for example “Other matches”, “More like this”, and so forth.
The “similar” content interface 220 of FIG. 2 c also displays the user profile 202 and date and time information 204. More significantly, the similar content interface 220 displays a similar content playlist 224 comprised of several individual pieces of similar content or similar programs 225 a, 225 b, 225 n. The similar content 225 a, 225 b, 225 n is generated by a mechanism akin to that which derives the priority playlist 212. Accordingly, generation of the similar content playlist 224 in the illustrated embodiment occurs by comparison of various aspects of the selected content 211 n to corresponding aspects of the available content, although other criteria for selection may be used (such as where the “Similar” content is derived from content which also matches the user's profile and matches certain attributes of one or more content elements on the primary playlist, yet with a lower score (degree of correlation), much as Internet search engine “more like this” functions operate.
The indicator 214, as above, may be moved within the similar playlist 224 by using appropriate remote control buttons (such as “up” and “down”, “channel up” and “channel down”, or “volume up” and “volume down” controls, dedicated function buttons, etc.) to select an individual similar program 225 n. Program information 206, a thumbnail 218 and rank 216 (where applicable) of the selected similar program 225 n are displayed when the user places the visual indicator 214 on a similar program 225 n.
Explore Content Function—
At the exemplary playlist interface 210 of FIG. 2 b , a user is also able to move the indicator 214 to the left or right of a selected content (via the appropriate buttons on the remote control, e.g., “left” or “right” buttons, or other buttons which have a position relative one another) to indicate that the user would like to explore programming generally related to the selected content 211 n. In the embodiment of FIGS. 2 b-2 d , a user indicates intent to explore related content by pressing a button that moves to the right; however, other configurations are also feasible.
Referring now to FIG. 2 d , the “Explore” content interface 230 is shown. As above, the word “Explore” (or other descriptor) is magnified in size to indicate the user's presence in the explore interface 230 (other mechanisms may alternatively be utilized to indicate selection of the explore function). It is also noted that various other descriptive terms or graphical mechanisms (e.g., icons) may be substituted for the word “Explore” in the tool panel 232. The Explore interface 230 also displays an explored content playlist 234 comprised of several individual pieces of “explored” content or programs 235 a, 235 b, 235 n. The explored content 235 a, 235 b, 235 n is generated by a mechanism akin to that which derives the similar content playlist 234, discussed in greater detail below.
The indicator 214, as above, may be moved within the Explore playlist 234 by using appropriate remote control buttons to select an individual explored program 235 n. Program information 206, a thumbnail 218 and rank 216 (where applicable) of the selected explored program 235 n is automatically displayed when the user disposes the indicator 214 on an explored program 235 n.
As noted above, generation of the “Similar” and “Explore” content playlists 224, 234 occurs by examining one or more facets of the content (such as theme or genre, studio, primary actors, run time, rating/suitability for various audiences, geographic relation, etc.) and comparing these to corresponding aspects of other available content. In one embodiment, each evaluated facet is given a weight, and content with the highest level of similarity to the selected content (e.g., that highlighted on the primary content playlist and selected for the “Similar” or “Explore” functions) based on these evaluated aspects and weighing is presented. The aspects which are evaluated in the exemplary embodiment differ between the Similar and Explore content functions, and/or these functions may impose a different weight to individual ones of the various aspects examined. In one embodiment, the Explore content function delivers content which has a higher degree of similarity to certain aspects of the selected content than that content which is delivered via the aforementioned Similar function. In other words, the exemplary Explore function permits a more narrow and focused search of available content than the similar content function. Alternatively, the Explore content function may be configured to deliver content having less similarity to the selected content, thus providing a broader search than the Similar function.
It is also appreciated that, in another embodiment, the user may, upon selection of the “Explore” and/or “Similar” function be given an opportunity to select or enter the criteria by which similar or explored content will be searched. For example, a user may select the Explore and/or Similar menu option and be presented with a list of the various aspects of the selected content. In the example of FIG. 2 d , if the user selects Explore and/or Similar while the program The Late Show is selected, the user will be presented with various aspects of that show such as its genre, the actors or guests who will appear on the show, the musical guests, etc. (e.g., Talk Show, Matt Damon, etc.). Then, the user may then select from among those aspects for one or more criteria which will be used to deliver a list of other “similar” or “explored” content. Likewise, the user may manually enter other criteria to search as well. Thus, if the user selects to explore and/or find similar content to Matt Damon, the user will be presented with other programs, movies and content which also contain the aspect Matt Damon (e.g., as a guest, actor, director, subject of the content, etc.). Further, if the user also manually enters the genre “movie” (entry would be manual because the genre “movie” may not show up as an aspect of the selected content The Late Show), the user will be presented with only movies featuring Matt Damon.
Purchasable Content—
When a viewer tunes to the VPMC stream and/or navigates the playlist 212 (FIG. 2 b ) and encounters content from sources which require additional payment for viewing (e.g., on-demand or PPV content), the VPMC may be configured to access a trailer or preview of the content (or provide other descriptive information such as a textual abstract or thumbnail images), and require prior authorization before the content is delivered.
In one embodiment, where the user has viewed the first priority content, and the second priority content is purchasable content, the VPMC may cycle through the trailer or preview one or more times before proceeding on to the next priority content or, alternatively, may display the priority list 212 (at which point the user must affirmatively select the purchasable or other content).
As will be discussed in greater detail below, when a purchasable content trailer or other such descriptive information is presented, the display elements 242, 244 of the purchasable content interface 240 are displayed on top of the trailer in such a way so as to not appreciably obscure or mask the user's continued viewing of the trailer/information. One embodiment of the purchasable content interface 240 is depicted in FIG. 2 e . The instructional information 242 informs the user of the appropriate remote control buttons to press in order to begin a purchase of the content. In the illustrated example, the instruction information 242 indicates to the user that he must “Press SELECT to order”; however, other remote control buttons or keys may be employed as well. The general purchasing information 244 is a display of relevant information for the purchaser of content, the general purchasing information 244 includes, inter alia, the title, cost or rental rate, and rental period.
Upon selection of content for purchase per the instructions 242 of FIG. 2 e (i.e., after beginning purchase of content), the user is presented with a purchase confirmation interface 250 as depicted in FIG. 2 f . At this interface, the user is shown the program information 206 and a thumbnail 218 corresponding to the program to be purchased. A confirmation menu 252 is also displayed. At the confirmation menu 252, the user manipulates the indicator 251 (in a manner similar to that described above with respect to the content indicator 214) to navigate between various menu 252 options including, inter alia, purchasing 254 the content, returning 256 to a previous menu, and exiting 258 the confirmation interface 250. If the user requests to purchase the content selection of the purchase option 254 would begin display of the content; otherwise, the user will be returned to a previous interface. Display and verification at two separate interfaces, i.e., the confirmation interface 250 and the confirmation menu 252, assists the MSO in verifying that the user did, in fact, intend the purchase of the selected content.
Navigation Interface—
Referring now to FIG. 3 , an exemplary embodiment of a navigation interface 300 is shown. The navigation interface 300 of FIG. 3 presents to the user a navigation toolbar 302 containing various navigation tools 304 including, inter alia, an on-demand tool 304 a, a VPMC (e.g., Me Channel™) tool 304 b, a program guide tool 304 c, a search tool 304 d, and a DVR navigation tool 304 n. Each of the tools 304 is represented by an icon; in the illustrated embodiment, the icon is a screenshot or thumbnail background, with a textual description of the function of the tool 304 given in the foreground; other configurations are also effective.
The user's position on the navigation toolbar 302, in the embodiment of FIG. 3 , is indicated by highlighting 306 and enlarging the tool's icon; the tools 304 b, 304 d immediately adjacent to the selected tool 304 c are also slightly enlarged; however, these are not highlighted. This configuration gives the user a sense that the list is navigable in either direction relative to the selected tool 304 c. However, it is appreciated that other indicators 214, including, inter alia, other approaches such as the appearance and movement of an icon, modulated color or intensity, etc., may be utilized as indicators as well. The user's position within the navigation toolbar 302, and thus the highlighting indicator 306, is changed or moved within the list by the user pressing “up” and “down” keys (or other keys which have a position relative one another that are indicative of position on the list, such as, volume keys, channel keys, etc.) on a remote control.
As a user places the highlight 306 on particular tool 304 c within the list, additional information, lists, or interfaces may appear. In other words, indication (via the highlighting indicator 306) in the navigation interface 300 triggers an abbreviated interface or information list to appear on the display for each of the navigation tools 304. Thereafter, the user may select the tool 304 (by pressing “enter”, “select”, or other appropriate remote control button) to view the full, more detailed interface or information.
For example, placing the highlight 306 on the on-demand tool 304 a of the navigation toolbar 302 presents the user with a navigable list (not shown), such as the playlist 212 described above with respect to FIG. 2 b , of VOD, SVOD, Free VOD, and other content available on demand. If a user then selects the on-demand tool 304 a, the on-demand content may be presented on a second interface (not shown) that displays icons or thumbnails, more detailed program information, pricing information etc. Alternatively, selection of the on-demand tool 304 a may trigger the presentation of a series of trailers each having a purchasable content interface 240 and a confirmation interface 250 as discussed with respect to FIGS. 2 e-2 f above.
Placing the highlight 306 on the Me Channel (VPMC) tool 304 b presents the user with a priority playlist 212 similar to that discussed with respect to FIG. 2 b above. Then, upon selection of the tool 304 b, the playlist interface 210 of FIG. 2 b described above is displayed.
As illustrated in FIG. 3 , placing the highlight 306 on the program guide tool 304 c causes the current broadcast schedule 308 portion of the EPG to be displayed. Actual selection of the program guide tool 304 c permits navigation within the current broadcast schedule 308 portion. Further navigation within the EPG is possible, and will be discussed in greater detail below with respect to FIGS. 4 a -4 e.
In another example, placing the highlight 306 on the search tool 304 d of the navigation toolbar 302 provides the user with an interface (not shown) for searching various sources for content matching user-entered or other criteria. At this interface, the user can enter a search for a particular program, keyword, actor, genre, year, etc. The search engine will then generate a playlist of content (from the various sources discussed above) which matches the criteria of that search.
Alternatively, when a user selects the search tool 304 d, a second searching interface (not shown) having more features may be provided. At this more detailed interface, a user may once again enter the user's own search criteria, or may select suggested search criteria provided by the search engine. For example, the search engine may suggest the user search previous searches, common searches, use “auto-complete” functions of the type used on web browsers search inputs, etc., so as to save the user having to enter the criteria manually each time. The search engine may also suggest searching popular searches—the search engine may for example determine popularity based on data collected from various sources. For instance, the search engine may gather popularity data from Internet-based databases and/or from data collected from other similar search engines located in other user's homes within the same MSO network (e.g., other MSO subscribers).
It will be recognized that the aforementioned functions, and potentially other aspects of the present invention, can be effectively implemented by having user/CPE-specific data. To the degree that the collection of search engine or other data utilizes subscriber-specific or CPE-specific data in its operation, such data can optionally be protected so as to maintain subscriber privacy. For example, the MSO might use a mechanism to anonymously identify and associate the aforementioned data with particular CPE (and hence individual subscriber accounts). In one embodiment, subscriber identities are optionally protected by hashing or encryption of the tuner address or the like prior to logging and storage. The stored “hashed” address or other parameter (e.g., TUNER ID, MAC address, etc.) and associated data are therefore not traceable to a particular user account. The resulting obscured tuner address is repeatable so the necessary tuning location and other tracking may be performed while still maintaining complete subscriber anonymity. Alternatively, all or portions of the user-specific (albeit anonymous) information may be stripped off before storage and/or usage of the data. See, e.g., co-owned and co-pending U.S. patent application Ser. No. 11/186,452 filed Jul. 20, 2005 and entitled “Method and Apparatus for Boundary-Based Network Operation”, which is incorporated herein by reference in its entirety, for exemplary implementation of such privacy protection mechanisms. Accordingly, the search engine can evaluate individual CPE 106 based on searching activity, and provide analysis based on data gleaned from that particular CPE (i.e., on a per-CPE basis), or groups of CPE, if desired.
Referring again to FIG. 3 , placing the highlighting indicator 306 on the DVR navigation tool 304 n gives a list (not shown) of the content available on the user's local storage device or DVR for immediate viewing. Selection of the DVR navigation tool 304 n gives a detailed interface (not shown) having additional information and functions including, inter alia, information about upcoming scheduled recordings and series recordings, and the ability to lock certain content (and/or delete content).
Although the embodiment of FIG. 3 illustrates only the abovementioned tools 304 a, 304 b, 304 c, 304 d, 304 n, it is appreciated that a plurality of other tools and functions known in the art may be incorporated on the navigation toolbar 302 as well. For example, a tool giving recommendations in the form of a “quick list” of top picks, and/or a tool giving the user an option to view most recently viewed content, or the results of recent searches, and/or a tool linking a user to games, a gaming console, or the Internet may be presented on the navigation toolbar 302 as well. Myriad different functions and combinations therefore can be implemented within the tool bar.
Improved Electronic Program Guide (EPG)—
As discussed above and illustrated in FIG. 3 , at the navigational interface 300, placing the highlighting indicator 306 on the program guide tool 304 c of the navigation toolbar 302 presents the user with the current broadcast schedule 308 portion of the EPG.
Referring now to FIG. 4 a , actual selection of the program guide tool 304 c permits navigation within the current broadcast schedule 308 at the current schedule interface 400. The current broadcast schedule 308 is a display of content presently being aired on all program channels with minimal information about the content, including e.g., title and a graphic representation of the start and end time of each program. A user may navigate within the current broadcast schedule 308 to view programs that are currently broadcast on the various program channels by moving the navigation indicator 402 up or down via corresponding buttons on a remote control. As is illustrated, placing the indicator on a particular program causes the network identifier 404 to which the program is associated to be displayed and indicated (e.g., highlighted) as well. As a user navigates the schedule 308 in either direction, the uppermost or lowermost displayed program is removed from the list and each of the remaining programs is moved up or down the list in relation to the center of the screen. A new program is also added to the bottom or top of the list depending on the direction of navigation.
FIG. 4 b illustrates the exemplary EPG interface 410 of the present invention. The EPG 410 of this embodiment comprises a user interface (GUI) adapted to display program information 206 and a thumbnail 218 of the programs the user navigates through. The EPG 410 displays a list of broadcast and other programming for every program channel along a timeline 412. The EPG 410 further comprises a network description column 416. The network description section 416 is located adjacent to the schedule of programming, and comprises two columns giving the network identifier 404 and program channel number 418 for each of the content titles displayed in the EPG 410. As the user navigates within the EPG 410, the channel 418 and network 404 information associated with the displayed content are given.
The exemplary EPG 410 of the present invention further comprises descriptive headers 414 which indicate to the user whether he/she is viewing a listing of content that: (i) was previously aired 414 a, (ii) is currently being aired 414 b, or (iii0 will air at some future time 414 c. In the illustrated embodiment, the headers which indicate the user's position relative to the current time are: “look back” 414 a, “now” 414 b, and/or “look ahead” 414 c; however, it is noted that alternate text or mechanisms (such as icons) may be used in the descriptive headers 414.
As shown in FIG. 4 c , the headers change position according to the user's position within the timeline. In the exemplary screenshot of FIG. 4 c , the user has navigated to content which is set to air in at a future point in time relative the user's current time (as indicated in the date and time information display 204 of FIG. 2 a ); thus, the “look ahead” header 414 c is prominently displayed. It is noted that a user may employ appropriate buttons (such as, for example, up, down, channel up and down, volume up and down, etc.) on their remote control to perform the aforementioned navigation within the EPG 410.
The navigation indicator 402 allows the user to keep track of his movement within the EPG 410. In the illustrated embodiment, the indicator 402 comprises a highlighted or different color indicator; nevertheless, other approaches to indication (e.g., icons, modulation of color or intensity, etc.) are equally useful. The EPG also highlights, by showing in a separate color or shade, all of the content that is broadcast simultaneously with the content indicated by the navigation indicator 402. It is appreciated that such shading and/or coloring methods may also be implemented to indicate to the user which programs will be displayed on the VMPC and/or are, or will be, listed in the priority playlist 212.
Program Options Menu—
Referring now to FIG. 4 d , one embodiment of the program options menu 420 according to the invention is shown. The program options menu 420 appears when the user, at the EPG 410, selects a particular program. A program is selected for example by pressing “select”, “enter” or other appropriate button on the user's remote control. The program options menu 420 gives a list of user actions 422 from which the user may select (in order to carry out that that user action 422) and be taken to the appropriate interface or display.
For example, FIG. 4 e illustrates an exemplary additional information interface 430, which is the interface to which a user is taken when he/she selects the “More Info” user action 422 d. The exemplary additional information interface 430 of FIG. 4 e displays more detailed program information 206, and an enlarged thumbnail image 218. It is appreciated that other information may also be displayed at the additional information interface 430 including, inter alia, the display of an estimated user rating to signify to a user whether (based on previously collected historical data) he/she would likely tend to enjoy or have interest in the content.
Referring again to FIG. 4 d , the actions 422 which the user may initiate at the program options menu 420 include, inter alia, “Start Over” 422 a, “Record” 422 b, “Watch” 422 c, “More Info” 422 d, and “Recommendations” 422 e in order to be taken to that user action 422 interface or display; these actions 422 are now described in greater detail.
Selection of the “Start Over” user action 422 a takes the user to the beginning of the program; thus, the user will be directed to a display of the content.
The “Record” user action 422 b takes the user to the recordation interface (not shown) which shows details of the recording, and confirms the user's intent to record the program.
When the user selects the “Watch” user action 422 c, the user is taken to the program as it is being broadcast; this may be at the beginning, middle or end of the broadcast depending on what time the program began and what time the user selects the action 422 c. Selection of the “Watch” user action 422 c for a program that has not yet broadcast may take the user to the recordation interface discussed above, or to an interface adapted to allow the user to set a reminder to notify him at some point proximate the beginning of the broadcast.
In one embodiment, selecting the “Recommendations” user action 422 e sends the user to a list of recommended programming generated by a recommendation engine (similar to that used by the VPMC above). Accordingly, the program will suggest content similar to the highlighted content. It is appreciated that the programs suggested by the “Recommendations” user action 422 e may be filtered to include e.g., only broadcast programs and/or only programs which are set to begin or have already begun at the time the list is generated. In an alternative embodiment, the “Recommendations” user action 422 e may give the priority playlist 212 and/or take the user to the VPMC interface 210. In yet another embodiment, the “Recommendations” user action 422 e may be adapted to use the recommendation engine to compare the content highlighted to the user profile and generate a descriptor of how likely the user is to enjoy or have interest in the content. In other words, the user will be given an estimate of the likelihood the user will enjoy the content. The descriptor may be a certain number of icons (e.g., 3 stars, etc.), a number within a scale (such as a 4 out of 10), or may be textual in nature (such as a fuzzy logic scheme—“highly likely to enjoy”, “likely to enjoy”, “not likely to enjoy” etc.).
Additional user actions 422, sending users to alternative user action 422 interfaces or displays, are presented in the embodiment of FIG. 4 e , which demonstrates an expanded program options menu 420. The additional actions 422 include, inter alia, “Catch Up” 422 f, “Rate This” 422 g, “Close” 422 h and “Quick Clips” 422 i; each of these actions 422 is now described in greater detail.
Selection of the “Catch Up” user action 422 f sends the user to a catch-up interface (not shown), at this interface, the user will be able to read about and/or watch clips from previous episodes of the selected program. Clips from the current episode may also be displayed so as to “catch up” to the point in the episode he/she is joining at some time after it has begun. This feature can also be utilized for serialized content; e.g., to catch a user up on prior episodes of the same program series (e.g., what happened in the prior four episodes of “24”).
When the user selects the “Rate This” user action 422 g, the user is sent to a rating interface (not shown). At this interface, the user will be able to explicitly indicate whether this program (based on genre, actor, etc.) is one that the user likes or dislikes, and/or other subjective attributes. As will be discussed below, entry of information at this interface will assist a recommender in finding programming that is better suited to the user's profile and tastes.
Selecting the “Close” user action 422 h automatically takes the user out of the present menu (context). Accordingly, in the illustrated embodiment, selecting “Close” will return the user to the EPG 410.
Finally, the “Quick Clips” user action 422 i, when selected, allows customers to access short-form video content, including without limitation trailers and content produced for the Internet (e.g., YouTube™ videos, etc.). The Quick Clips function of the illustrated embodiment uses an IP-based transport and software such as that described in U.S. Pat. No. 7,174,126 to McElhatten, et al. issued Feb. 6, 2007 and entitled “Technique for effectively accessing programming listing information in an entertainment delivery system” incorporated herein by reference in its entirety, to push short-form content created by the participating networks to a user's on-screen display. Online video content is provided from participating programmers within minutes of its original web posting. This is facilitated via a server package media gateway catcher which acquires, re-encodes and makes content available to users (e.g., by placing a link to the content on an on-screen menu). For example, according to one embodiment of the present invention, a user may select the Quick Clips feature and see a display of all available short-form content; the user may then select to view any one of the available content elements.
It is appreciated that the user actions 422 discussed above with respect to FIGS. 4 d-4 e are representative of only some of the multitude of user actions 422 which may be presented in the program options menu 420 and expanded program options menu 420; other actions 422 known in the television arts may be included as well including, inter alia, setting program reminders or alerts.
Day Viewer—
Referring to FIG. 4 f , the EPG 410 of the exemplary embodiment further provides the user with the ability to view an entire day's schedule of programming, and/or programming for several days at once for at least one network, via a day viewer interface 440. As illustrated in FIG. 4 f , the day viewer interface 440 displays the user profile 202, and date and time information 204. The interface 440 also provides a network description column 416 having the network identifier 404 and program channel number 418 highlighted to indicate for which network the schedule relates. The network 404 and program channel 418 highlighting indicator is similar, and may be moved in similar manner, to those described previously herein. The interface 440 displays a header 414 d similar to the aforementioned EPG 410 headers 414 a, 414 b, 414 c discussed previously with respect to FIG. 4 b.
In the illustrated embodiment, the day viewer interface 440 gives a schedule 442 a comprised of a list of content sorted by time 444 a and having a date header 446 a (e.g., “Tuesday 11/10”). This configuration enables a user to view an entire day's content for a particular channel. The exemplary day viewer interface 440 also shows a schedule 442 b which is comprised of time sorted content list 444 b and date header 446 b (e.g., “Wednesday 11/11”). In the illustrated embodiment, the schedules 442 a, 442 b represent content for the highlighted program channel on two different days. However, it is appreciated that the second schedule 442 b may comprise scheduling information for a second program channel for the same or a different day than the first schedule 442 a.
The exemplary day viewer interface 440 also comprises a featured content thumbnail display 448. The content thumbnails 218 placed in the thumbnail display 448 may comprise for example: (i) content which the selected network has chosen to feature, (ii) content which the recommender (e.g., recommendation engine) suggests from the selected network, (iii) content advertisements or promotions from any network, or may optionally be replaced by a second network description column (not shown) having the network identifier and program channel number highlighted to indicate for which network the second schedule 442 b relates.
Personal EPG—
In another embodiment of the invention (illustrated in FIG. 4 g ), the program guide comprises a personalized EPG 450. Rather than being populated by past, current, and future-aired content for every program channel, the personalized EPG 450 can be populated only by recommended content (generated by the below-described recommendation engine) and/or user-selected content. As illustrated, program content meeting certain selection criteria (e.g., having a certain, pre-defined threshold of similarity or relation to the user profile) will be presented in an EPG-like interface for user navigation. As shown, various levels of shading and/or coloring or other visual mechanisms are used to indicate the various levels of similarity the given content has to the user's profile. For example, the darkest shaded content 452 may represent content which is most similar to the user profile, as the shading becomes lighter (as in 454, and 456), the relative similarity to the user profile decreases. Other color and/or shading indicators, as well as other visual or even audible indications (e.g., modulated or moving indications, different audible tones, etc.), may be used as well to convey the relative ranking or similarity of the displayed content elements.
It is noted that, in one embodiment, the recommendation engine may display the priority playlist 212 as if it too were a program channel on the timeline. According to this model, the EPG gives the user a distinct view of what program/content choices are available at any time along the selected timeline. This view can also be dynamically altered as user selections/deletions are received, programming passes the time of its broadcast, etc.
In the illustrated embodiment, the personalized EPG 450 also displays a personal viewing playlist 458 which the user may “fill in” with content that the user would like to be streamed on the VPMC. The user may insert the content via the exemplary UI by inserting the content within the timeline using a series of remote control keys such as arrows and “enter” key (or “dragging and dropping” if remotely accessing using a PC or other such device, as described subsequently herein). Alternatively, selection of the content from the personalized EPG 450 timeline above may result in the placement of the content on the personal timeline of the viewing playlist 458. Other selection mechanisms (e.g., other remote control buttons, textual commands, touch screen interfaces, etc.) may be used for these functions as well.
At various times on the timeline, there may be no adequate (e.g., similar or “logically proximate” enough) content to display in the personalized EPG, these instances are indicated by empty, or alternatively patterned blocks 460 on the EPG. It is noted that at these points in the timeline, “moveable” content may be inserted into the personalized EPG and/or the personal timeline. Moveable content comprises content which is not fixed in the time it may be displayed, for example, VOD content, previously recorded (i.e., DVR) content, content that is “start-over” capable in the selected timeframe, etc. Moveable content may be presented to a user as an option, similar to those of the program options menu 420 discussed above.
The embodiment of FIG. 4 g also allows a user to place content which occurs simultaneously or overlaps in time into one or more recording caches for recording and subsequent viewing.
A further variant of this embodiment includes the ability of the user to view the personalized EPG 450 and/or personal timeline, as well as perform the abovementioned functions via an Internet connection to an MSO-operated website (e.g., over a TCP/IP transport).
In an alternative embodiment, the EPG may be comprised of all content from each program channel as discussed above, but has some identifying feature for that content which is recommended; e.g., highlighting, appearing in a different color, shading, arrows, icons, etc.
Continuous Background Content—
As illustrated in FIGS. 2 a-2 f , 3, and 4 a-4 g, the various menu, playlists, tools, tool panels, information, instructions, schedules, columns etc. discussed above with respect to the user interfaces 200, 210, 220, 230, 240, 250, 300, 400, 410, 430, 440, 450 (hereinafter collectively referred to as “user interfaces 470”) are displayed as an overlay to the program stream. In other words, the user interfaces 470 of the present invention are adapted to be presented and navigated by the user over top of the program or content the user was viewing when accessing the interface 470. Accordingly, while the user navigates the interface 470, the audio and video feed of the program (or purchasable content trailer) viewed advantageously remains active and displayed fully in the screen. Unlike prior art systems, which require a user to navigate away from the audio and video feed being viewed or which minimize the video feed to a small portion of the screen when the user enters a navigable interface (for navigating program guide, DVR contents, purchasable content, etc.), the present invention enables the user to not miss a moment of the program in progress as the user surfs the interface(s) 470. In the exemplary embodiment, this simultaneous “viewability” of the content and menus is accomplished by: (i) placement of certain menu display elements at certain locations on the display screen (e.g., within peripheral areas), and (ii) the use of largely “transparent” menu elements which allow the user to see through these elements to view the underlying content.
In one variant, the degree of transparency is primarily coupled to the position on the screen; i.e., more peripheral areas can tolerate a greater opacity, whereas those closer to the center of the display (where most of the interesting “action” is presumed to be, since as a general rule camera images attempt to maintain the primary subject(s) at least somewhat centered), less opacity can be tolerated. Other schemes may be applied as well. Moreover, the client software (e.g., that operating on the CPE 106) can include a user management interface (not shown) which allows the user to set the various attributes of their menu and display functionality according to their own preferences (e.g., persistence or latency of the menus displayed, degree of opacity, brightness, contrast, placement on the display screen, etc.).
Profile Creation and Selection—
FIG. 5 illustrates one embodiment of the general method 500 by which the client software enables a user to manage user profiles on the user's system. As previously discussed, the user is often presented with user profile data 202 (see FIGS. 2 a-2 f , 3, and 4 a-4 f) at the various interfaces 470. At step 502 of the method 500, the user navigates within the interfaces 470 to indicate and select (at step 504) the user profile data 202; e.g., by pressing the appropriate buttons on the remote control. Upon selection of the user profile data 202, a user profile interface (step 506) will be displayed. At the user profile interface, the user is presented with a navigable list of the various user profiles associated with the user's system.
It is appreciated that in one embodiment, among the list of user profiles a user is presented with, one or more pre-programmed profiles having descriptive headings, including, for example “Family TV”, “Kids”, “Night Time Television”, “Prime Time Viewer”, “Reality TV”, “Over 50”, “Teens”, etc. may be included. These “user” profiles are not necessarily representative of a particular user, but rather a category of user or genre of interest to potentially many different users in the same premises. These profiles may be generated using local data from the affected users at the premises, or alternatively may be generated by the MSO or third party programmer based on demographic or other data (e.g., a profile which people over 50 years of age would in general (on average) tend to enjoy.) Hence, the CPE 106 or other relevant network entity can “pre-load” profiles at installation or first use of the CPE 106, and these profiles can then be modified by the user (or automatically by way of the client software update process) so as to fine-tune them to the particular premises. For instance, the generic or template “Over 50” profile may not be very accurate for a particular household whose adults over age 50 tend to watch programs oriented to younger viewers.
In yet another alternative embodiment, each CPE 106 will automatically have a certain number of profiles established which are indicative of the time of day or date that programs are being viewed. For example the profiles may include: weekday mornings, weekday afternoons, weekday primetime, weekday late night, weekend morning, weekend afternoon, weekend evening, weekend late night, etc., given that most viewers will tend to watch certain types of programming at certain times of the day/week.
At the user profile interface, the user may select a user profile 506 (i.e., log in as themselves or a different user), edit existing user profiles 508, and/or create new user profiles 512. However, it is appreciated that in one embodiment, certain user profiles may have limited editing capabilities since they are generated based on criteria not specific or personal to any given user.
As previously noted, at step 506, the user may select of any one of the list of user profiles. Any interface 470 to which the user is subsequently directed will display, as user profile data 202, the profile selected at step 506.
To make changes to an existing profile (either a previously created profile or a pre-set profile), the user selects at step 508, the option to edit a profile. The client software then, at step 510, directs the user to a profile editing interface. At the editing interface, the user may navigate and change profile related data by designating content features or aspects the user does and does not prefer. For example, a user may indicate at the editing interface a preference for comedy programs, or for certain actors, or programming from a particular era (e.g., the 1970's, etc.). The user may also change personal information (e.g., demographic information) which is utilized to target content to preferences. This information may include, inter alia, gender, age, zip code, occupation, household income, marital status, hobbies, etc. Once the user has completed entering and/or editing the user preferences, the user may save the information, and exit the profile editing interface. Upon exiting, the playlist generator or recommender will use the edited profile (step 518) to generate recommendations, suggestions, playlists, etc.
To create a new profile, the user will select (at step 512) an option to create a new profile. In response, a new profile interface is displayed and the user will be prompted to enter a profile name (step 514). It is further appreciated that other methods of identifying a profile and recognizing a user may be implemented, such as an image, a password, or other identifier. Moreover, if the profile will be accessed or transmitted over the network, the user can be anonymously identified if desired via their CPE, and or the profile encrypted or hashed; see the discussion presented above regarding preserving subscriber anonymity.
At step 516, the user may optionally enter other profile data including, inter alia, designating preferences for particular content features or aspects, as well as entering personal information (such as gender, age, zip code, occupation, household income, marital status, hobbies, etc.). The user may then save the entered information, and exit the new profile interface. Then, per step 518, the playlist generator or recommender uses the new profile to generate recommendations, suggestions and playlists.
Recommendation Engine—
Once a user profile has been established and/or when a user profile has been modified, an updated profile is utilized to generate playlists, recommendations, suggestions, etc. by a recommendation engine. The recommendation engine of the illustrated embodiment comprises client software such as, for example, that described in the aforementioned co-owned, co-pending U.S. patent application Ser. No. 12/414,576 filed on Mar. 30, 2009 and entitled “Recommendation Apparatus and Methods”, which is incorporated herein by reference in its entirety. Other types and configurations of apparatus may be used to generate recommendations, however, including even via human-based selection (e.g., a network operator or third party selecting recommendations based on their knowledge of a particular demographic, historical viewing patterns, etc.)
In the exemplary embodiment, the recommendation engine and feedback mechanisms comprise software located within a storage device (e.g., program memory or HDD) of the client device 106, and adapted to run on a digital processor 714 (see FIG. 7 b below). Alternatively, a headend entity such as a personal media server 720 (see FIG. 7 a below) may be used as the platform for this software. So-called distributed applications (DAs) of the type well known in the computer application arts may be used as well, such as where a client portion and server portion of an application which communicate with one another are utilized on heterogeneous platforms (e.g., on the client device 106 and a network server disposed at the headend 150, a distribution hub, or even a third party location, respectively).
The recommendation engine can also be integrated with other extant software on the CPE or network device if desired, such as with a “navigator”, VOD Session Resource Manager (SRM), BSA switching process, etc.
FIG. 6 illustrates one exemplary embodiment of the method 600 by which the recommendation engine 601 compiles a playlist, recommendations, and suggestions, etc. As shown, at step 602, the recommendation engine 601 first retrieves metadata related to the pieces of content from the various content sources described above. Generally speaking, “metadata” comprises extra data not typically found in typical primary content (or at least not visible to the users of the network), such as that rendered in an XML or other such format. For each component of primary content (e.g., video/audio) or other content available from the sources, one or more metadata files are associated that specify the relevant search terms or primitives for that content. This metadata can be provided with the content from its source or provider (e.g., a network studio or station or the like), or alternatively added by the MSO. Alternatively, portions of the metadata can be added by multiple entities, and/or editing of another entity's metadata performed. Various permutations and mechanisms for generating, adding and editing metadata will be recognized by those of ordinary skill, and hence are not described in greater detail herein.
The metadata may be transmitted with the content either as part thereof or as a separate file, or alternatively may be obtained by the engine via another transport (e.g., from the same source via a different network interface), from an MSO repository (e.g., database or library), or from another source such as a third party website or server. Depending on the location of the recommendation engine 601, the CPE client software can also be configured to query a headend or other network process to generate a playlist for a given user profile beforehand, so as to obviate the transmission of any content (downstream) until it is requested, thereby conserving resources and bandwidth.
Per step 604, the recommendation engine 601 then compares one or more aspects of the metadata associated with an individual piece of content to one or more attributes of a user profile; if the recommendation engine 601 determines (at step 606) that the content is not an adequate match (based on established criteria, such as by the number and weight of matches within the various aspect of the content examined), then the content will not be selected (or discarded) per step 608.
However, if an adequate match is found, then per step 610, data regarding the content will be stored. The PID (Program ID), access code, etc. are stored by the recommendation engine 601 and linked to the content title as presented in a playlist. By this mechanism, the client software of a user's CPE 106 will be able to locate and retrieve the content selected for display.
Next, at step 612, the recommendation engine 601 determines whether there are any pieces of content which have not yet been analyzed. If there is remaining content, the recommendation engine 601 will begin again at step 604. If not, the recommendation engine 601 will prioritize the content that was selected for the playlist, and either display the stored content in the form of a playlist, etc. (step 614) or alternatively at least temporarily cease operation. As noted previously, the prioritization performed by the exemplary recommendation engine takes into account the matching discussed above, as well as other factors including the duration of availability of the content, location of the content, etc.
Per step 614, the stored data regarding content is displayed to the user in the form of the VPMC playlist, a recommendations list, a suggestions list, or other appropriate textual or graphical presentation to the user at a suitable interface 470. Then, at step 616, the user takes some action at the interface 470, which provides the recommendation engine 601 with either data (e.g., positive or negative feedback (see discussion of feedback mechanisms below), additional data to be stored such as preferences, etc.). At step 618, the data collected from the user action is used to update the user profile as applicable. Then, the updated profile is used at step 604 for comparison to the retrieved metadata and subsequent generation of an updated list of recommended content.
Input and Feedback Mechanisms—
In one embodiment, the above-referenced content metadata is compared to data the engine has “learned” from the user via the client software (e.g., software running on the subscriber's CPE 106). The “learned data” may be derived from explicit and implicit user actions; i.e., may be affirmatively submitted such as via a user entering data or selecting answers to a questionnaire, or alternatively may be gleaned or extrapolated passively from analyzing user actions (or lack of actions).
One example of explicit user action comprises feedback relating to a watched content element. Thus, after a program ends, during a commercial break, or at the first instance of the user navigating away from the content, the user may be presented with an interface (not shown) wherein the user provides explicit feedback, such as by instructing the recommendation engine 601 (e.g., “Find more like this”, “Don't recommend again ever”, “Don't recommend for 6 months”, “Recommend again”, etc.), and/or wherein the user rates the content. Content may be rated by using, inter alia, stars, “thumbs up”, a numbering system (e.g., 7 out of 10), a qualitative or fuzzy logic-based system (“poor”, “fair”, good”), etc.
A user may also explicitly direct the software towards and away from certain content via the aforementioned profile editing interface. As noted above, the user selects the appropriate user profile, and is then prompted to modify and add information which allows the software to better provide targeted content. For example, the editing interface may allow the user to enter which channels the user likes and dislikes, which genres the user likes and dislikes, and so forth. A user may also be prompted to enter specific favorites, including, inter alia, favorite actors, favorite shows, favorite periods in time (e.g., then 1970's, etc.), favorite themes (Christmas, Halloween, etc.).
Implicit user actions are derived from what users do with content; some user actions may be positive, while others negative. For example viewing content to completion will be considered a positive action, while ending viewing of content will be considered a negative action. Each of the various actions a user may take will also be weighted such that certain actions more indicative of preference effect the user profile learned data more than others which are less likely to indicate preference.
The implicitly and explicitly learned data is dynamically collected and utilized to update a user profile such that immediately after a user action has occurred the recommendation engine 601 generates an updated playlist, recommendations, suggestions, etc. which are more tailored to the user's profile.
It is appreciated that the recommendation engine 601 of the present invention may also be configured to utilize two or more profiles, or a composite profile, as a source for generating playlists, recommendations, etc. For example, it may take into a count a user's activities during different parts of both weekdays and weekends.
Note that the aforementioned edits can be permanent, or on a limited (even one-time) basis. Using the “save” functionality previously described, a user can make permanent changes to a selected profile. Alternatively, however, the user may not wish to modify a certain profile since e.g., they are only using it vicariously or temporarily, say for an evening, a weekend, etc. Accordingly, the changes and additions to a profile can in one embodiment be made to have an “expiration date” such that the profile will revert back to its original form after expiry of a given amount of time, upon occurrence of an event (e.g., when the CPE 106 is powered down next), etc. This approach advantageously helps prevent a proliferation of profiles due to intermittent or temporary use by others.
Moreover, as previously noted, access to a profile for purposes of editing or updating can be purposely limited or restricted, so as to prevent changes or corruption thereof. As part of this scheme, only certain types of data may be edited/updated as well.
Profile and Playlist Utilization—
As discussed previously, various aspects of each piece of content from the various available content sources are compared (using e.g., the associated metadata for that content) to the user profile as updated by “learned data”. Content meeting one or more prescribed criteria; e.g., showing a threshold level of similar aspects to those of the user profile, are ranked more highly in the priority list (which is generated by the recommendation engine 601). However, it is also appreciated that the recommendation engine 601 may take into account other attributes of the content including, inter alia, duration of availability, source location, any latency in obtaining the content, copyright or other intellectual property considerations (e.g., “copy once” or DRM protection), etc.
Business considerations may also factored into the selection of content and population of the playlist (and the priority of content therein). For example, where two content elements are effectively equal in relevance or rating for a given user profile (“don't care”), profitability or revenue information associated with the two choices can be evaluated to determine which selection is likely to produce more revenue or profit for the MSO or a third party (e.g., advertiser). Similarly, acquisition costs (e.g., RTA) for the various options may also be considered. Such “business rules” can also be applied such as to outweigh or overturn recommendations by the engine; e.g., such as where the engine picks one piece of content over another based on matching metadata attributes to the user profile, yet the profitability considerations associated with the less-optimal content element cause it to be selected or prioritized over the more optimal match.
In another embodiment, the client software further comprises a “playlist manager” process. The playlist manager module stores information regarding the source of each piece of content on the playlist. Thus, the playlist manager manages the location of where the content may be found, and keeps track of the appropriate action necessary to deliver the content to the user; i.e., maintains information regarding the asset ID, source ID, or other forms of identification that the underlying operating system middleware requires for tuning. When a user tunes to the VPMC the playlist manager immediately directs the CPE 106 to pull the appropriate content from the appropriate location for display. If viewing of the first priority content is terminated, the playlist manager informs the CPE 106 of where and how to obtain the next content scheduled in the playlist (this can also be performed in a “look-ahead” or anticipatory fashion so that the manager is not left short at any given time when the user terminates a given content element). The playlist manager also assists the CPE 106 in acquiring content which the user selects by manually navigating a playlist.
It will be recognized by those of ordinary skill that myriad different device and software architectures may be used consistent with abovementioned functions of the present invention, the foregoing description being merely exemplary.
Network Server Embodiment—
Referring now to FIG. 7 a , an exemplary personal media server 700 is shown disposed at the network headend 150 as a separate entity (similar to the VOD servers 105 and application servers 104 co-located therewith). It is also noted that, in an alternative embodiment, the personal media server 700 may be present at a non-headend network entity such as a switching or distribution hub, or even as part of a third-party server in communication with the network via a LAN/MAN/WAN/broadband interface.
The personal media server 700 shown in FIG. 7 a comprises storage device(s) 702, a digital processor(s) 704 and a plurality of interfaces 706 for connection to the network 101 and thereby to the plurality of CPE 106 connected thereto. The interfaces also permit use of the personal media server 700 with other network apparatus such as LANs, routers and other packet network devices, network management and provisioning systems, local PCs, etc. Utilization of the personal media server 700 with a PC or other entity is described below.
As illustrated in FIG. 7 a , the personal media server 700 further comprises a recommendation engine 601 application of the type previously discussed herein running on its digital processor(s).
The storage device 702 of the exemplary illustrated personal media server 700 is adapted to store a plurality of user profiles associated with individual ones of the plurality of CPE 106 to which the personal media server 720 is connected, via the network 101. This approach also contemplates the case where a given premises or subscriber account includes a plurality of different user profiles, such as for different family members, etc.
It is appreciated that any number of CPE 106 may utilize the same personal media server 700, and that several personal media server 700 may be present at the headend or other location within the network to serve all of the CPE 106 logically connected thereto.
Other components which may be utilized within the server device 700 include 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., TCP/IP, 802.3, DHCP, SNMP, H.323/RTP/RTCP, VoIP, SIP, LSCP, MPEG, etc.) may also be provided as required. Where the content server is also acting in a local network capacity (e.g., as a VOD or application server), an appropriate application is also disposed to run on the server module to provide a functional interface for e.g., VOD session requests received from the client devices 106 or other interposed entities. These additional components and functionalities are well known to those of ordinary skill in the cable and embedded system fields, and accordingly not described further herein.
The server device 700 may take any number of physical forms, comprising for example one of a plurality of discrete modules or cards within a larger network headend or edge device of the type well known in the art. The server 700 may also comprise firmware, either alone or in combination with other hardware/software components such as those previously described (e.g., disposed in the aforementioned edge device). Alternatively, the server module 700 may even include its own RF front end (e.g., modulators, encryptors, etc.) or optical interface so as to interface directly with various portions of the HFC network 101 if desired. Numerous other configurations may be used. The server device 700 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 personals server functionality 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, any required conditioning of the content before delivery (such as the inclusion of watermarking or other data, encryption, generation of encryption key pairs and/or challenges, and so forth) may take the form of one or more computer programs running on a single device disposed within the network, such as at a headend, node, or hub.
As yet another example, portions of the content distribution functionality may be rendered as a dedicated or application specific IC (ASIC) or DSP having code running thereon. For example, a security processor of the type well known in the art can be used to implement encryption algorithms on the delivered content, and/or to perform key pair generation and the like. Myriad different configurations for practicing the invention will be recognized by those of ordinary skill in the network arts provided the present disclosure.
The server operation can also be masked or controlled by a “business rules” engine” or other logical wrapper or layer as described subsequently herein.
In another embodiment (not shown), the recommendation engine 601 of the present invention is run on the processor of another headend entity, including, inter alia, a VOD server 105, an application server 104, or BSA hub server (FIG. 1 c ), and utilizes storage associated therewith.
Client Device—
Referring now to FIG. 7 b , one exemplary embodiment of a CPE 106 having the user interface and VPMC functionality previously described herein is described. The improved CPE 106 of the present invention differs from legacy CPE 106 in that, inter alia, the CPE 106 of the current invention comprises a client software process (and optionally recommendation engine 601 as previously described—alternatively, the CPE 106 can rely on the recommendation engine 601 running on the aforementioned personal media server 700 as shown in FIG. 7 a ).
As shown in the simplified diagram of FIG. 7 b , the CPE 106 generally comprises a computerized system (e.g., embedded DSTB, converged premises device, etc.) having an RF tuner and front-end 712 for interface with the delivery network 101, digital processor(s) 714, a storage device 716, and a plurality of signal interfaces 718 (e.g., video/audio interfaces, IEEE-1394 “FireWire”, USB, serial/parallel ports, wireless air interfaces, etc.) for interfacing with other end-user apparatus such as televisions, personal electronics, computers, WiFi or other network hubs/routers, etc. Among the plurality of signal interfaces 718 is an interface to a user display device 720 on which the graphical user interfaces 470 discussed above are displayed to a user.
Other components which may be utilized within the device (deleted from FIG. 7 b for simplicity) include 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. A separate cable modem (e.g., DOCSIS) tuner may also be included for receiving downstream cable modem signals over the coaxial cable. 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. Alternatively, the CPE 106 may comprise a “head-less” configuration, wherein the only user interaction with the device occurs over a network connection; e.g., in a PVR-like fashion. It is also appreciated that although only one tuner 712 is depicted, other embodiments of the present invention may comprise more than one tuner 712 or a wideband or ultra-wideband tuner consistent with the present invention.
The digital processor(s) 714 of the CPE 106 of FIG. 7 b is also adapted include a recommendation engine 601. Placement of the recommendation engine 601 on the individual CPE obviates much of the architecture associated with the network-based variant of FIG. 7 a ; however, it also necessitates higher-bandwidth communication between the CPE 106 and a headend process, the latter providing the engine 601 on the CPE with metadata so as to enable it to generate recommendations based on e.g., the aforementioned matching process. Hence, one embodiment of the invention contemplates the use of a recommendation engine 601 in the form of a DA; i.e., having client and server portions, the latter communicating with the former to effect analysis and comparison of the user profile with the content metadata.
In another embodiment, the recommendation engine 601 of the CPE 106 may contain programs which allow interactivity with other client devices 106. For example, a management entity (not shown) present on the CPE 106 may be adapted to communicate and interact with that of another CPE 106. Examples of such programs include UPnP application, a program guide, and so on. The CPE may also operate in a “peer-to-peer” (P2P) type of architecture, wherein processing assets (e.g., pre-processed recommendations, profiles, etc.) can be shared between two or more CPE at the edge of the network, thereby obviating significant involvement by the core (and attendant bandwidth usage). See, e.g., co-owned and co-pending U.S. patent application Ser. No. 11/726,095 entitled “Method and Apparatus for Content Delivery and Replacement In a Network” filed Mar. 20, 2007 and incorporated herein by reference in its entirety, for one exemplary approach to CPE P2P interactions and management that may be used consistent with the present invention.
Similarly, the recommendation engine 601 and CPE 106 may be configured such that a user's profile is stored locally (i.e., on the CPE or a proxy storage location), or alternatively at a network location (e.g., on the personal server 700). Depending which approach is used, a user can access the user's profile and associated playlists directly (locally), or over the network.
The CPE 106 bearing the client software (and optionally recommendation engine component(s) 601) may also comprise a multi-function or converged premises device, such as that described in co-owned and co-pending U.S. patent application Ser. No. 11/378,129 filed Mar. 16, 2006 previously incorporated herein. This disclosure describes a remotely manageable premises device that, inter alia, acts as a centralized client networking platform providing gateway services such as network management as well as traditional content and high-speed data delivery functions. The device also acts as the shared internet (e.g., Internet) connection for all devices in the premises via a cable modem or other such interface; metadata associated with personal and DVR content such as video, music and photos throughout the premises via may also be utilized as described above to incorporate that content into a playlist. Telephony services utilizing e.g., embedded multimedia terminal adapter (eMTA) and/or WiFi architectures may also be provided via the converged device 106; these services can make use of the network operator's indigenous VoIP or comparable telephony capability if desired, thereby providing an even more unified service environment and a mechanism for the various devices to communicate and interact with one another.
In another embodiment, a wired home network utilizing existing coaxial cable in the premises is created, by using e.g., an Ethernet-to-coaxial bridge technology based on the MoCA specification.
According to these alternate converged and networked CPE embodiments, existing devices and DVRs (i.e., those not having access to the recommendation engine 601) are permitted to connect and share content with a CPE 106. Hence, in one variant, the CPE 106 and its recommendation engine can “see” content disposed on the ancillary premises devices (e.g., DVR), including descriptive information (title, runtime, rating, encoding format, etc.) and even metadata associated with the content if stored there.
Remote CPE, Playlist and DVR Control—
In yet another embodiment, the CPE 106 is advantageously accessible via any remote device with internetworking (e.g., Internet) capability. The recommendation engine 601 of the CPE 106 b is adapted accordingly and thereby allows content and profiles associated therewith to be accessed by a user from outside the premises. Profiles present on the remote (e.g., mobile) device can also transmitted to the recommendation engine 601 for comparison to metadata (which in one configuration requires the transmission of the received profile data upstream to the server 700 or other network process). Exemplary devices including laptop computers, personal computers, cellular telephones, PDA and other hand-held electronic equipment can be used to remotely access the CPE and recommendation engine.
Moreover, in the embodiment where the recommendation engine 601 is disposed on a network entity or process (see e.g., FIG. 7 a ), the user's remote device can either: (i) cause the CPE to transmit a selected profile upstream to the engine 601 (e.g., to the server 700), or (ii) transmit a user profile contained on the remote device to the recommendation engine/server 700, using the subscriber's CPE 106 as a proxy for the transfer. Information returned by the engine 601 (i.e., recommendations, etc.) can then be transmitted back to the proxy CPE 106, and then distributed to the remote device via e.g., an Internet connection.
In yet another embodiment, a user may access his user profile and/or the recommended content via the Internet. According to this embodiment, a user logs into an MSO-operated website, and by providing relevant information, be linked to his CPE 106 and its associated recommendation engine 601 (or that of the network server 700 responsible for that CPE).
As illustrated in FIG. 8 a , in one variant, the MSO-operated website is run from an MSO web server 802. The web server 802 is in data communication with the network 101 to which various CPE 106 and a headend recommendation engine 601 are in communication. According to this variant, the recommendation engine 601 periodically or when requested publishes a list of recommended content for one or more designated profiles to the Internet web site. The list is then made accessible via the web server 802 to remote Internet-capable (IC) devices 804. Exemplary IC devices 804 include, inter alia, personal computers, laptop computers, internet-ready handheld devices, telephones, PDAs, etc. When the user logs into the website, they can access the recommendation list, and even the content itself if the web server is so configured.
Alternatively, illustrated in FIG. 8 b , the recommendation engine 601 may be located within a user's CPE 106 as discussed above with respect to FIG. 7 b.
FIG. 8 c illustrates yet another configuration, wherein a recommendation engine 601 similar to that described above is placed on an Internet or other LAN/MAN/WAN website and is in data communication with (and/or co-located on) the MSO web server 802. Accordingly, the user's CPE 106 publishes only the user profiles associated therewith. The particular log-in information supplied to the website triggers applications running on the web server 802 to send the correct user profile information to the remote IC device 804.
The recommendation engine 601 may be linked to an MSO-operated website in such a way so as to provide the user with the ability to schedule programming to a personalized playlist for recording (i.e., recommend and select for recording programs which are recommended and broadcast while the user is not physically at his CPE 106). The website may also offer users the ability to remove recorded programs from the user's DVR so as to open up space for the recording of other programs.
It is further noted that at an MSO-operated website, a user may access a future playlist. In other words, the user is able to view a playlist the recommendation engine 601 will generate at a particular date/time in the future. For example, a user can access the web site at 12:00 pm and run a query to find out what programming the recommendation engine 601 will recommend at 8:30 pm, 9:00 pm, 9:30 pm, and 10:00 pm that night. These future playlists will be generated and displayed to the user, who may then create a modified playlist of the content from the future playlists he/she would like to view at those times.
Related and/or Targeted Secondary Content Delivery—
In another embodiment, the present invention may advantageously utilize various methods for the delivery and/or selection of targeted or related “secondary” content occurring simultaneously with the delivery of a playlist of recommended content.
One such method for the delivery of contextually-related “secondary” content (e.g., advertising messages, useful informational links, etc.) in association with the primary content selected by the user and/or by the recommendation engine 601 is described in co-owned, co-pending U.S. patent application Ser. No. 11/198,620, filed Aug. 4, 2005 and entitled “Method and Apparatus for Context-Specific Content Delivery”, which is incorporated herein by reference in its entirety. Specifically, secondary content comprising advertising is selected at least in part based on metadata associated with the primary content. The metadata is provided by, e.g., the content originator or network operator, and is sent to a third party network entity (e.g., advertising server) which returns contextually specific advertising matching the search terms. In one variant, the search term is simply one or more keywords drawn from the metadata and used as an input to a search engine (such as the aforementioned recommendation engine 601). In another variant, more sophisticated analysis of the metadata is performed so as to ostensibly reduce the number of irrelevant or marginally relevant “hits” returned by the search engine/advertising server.
Another method enhanced of advertising selection and delivery advantageously coupled with the aforementioned delivery of targeted primary content is described in co-owned, co-pending U.S. patent application Ser. No. 12/070,559, filed Feb. 19, 2008 and entitled “Method and Apparatus for Enhanced Advertising and Promotional Delivery in a Network”, which is incorporated herein by reference in its entirety. Specifically, that application discusses a substantially user-friendly mechanism for viewing content and advertisements which both eliminates the guess-work and imprecision associated with skipping commercials via manual fast-forwarding through recorded content, and presents a viewer with options regarding the type and content of advertisements to view. Advertisers and network operators are also provided with more avenues for reaching subscribers with advertising or promotional content.
In one embodiment, the aforementioned network comprises a cable television network, and the methods and apparatus enable a viewer to individually preview and select the advertisements that they will view during real-time broadcast programming, as well as during “trick mode” operation in recorded program settings. In another embodiment, an advertising controller (AC) is utilized to select choices on the subscriber's advertising “playlist” based on, e.g., correlation between the advertising metadata and metadata associated with the programming content being viewed or recorded by the subscriber. This may likewise be accomplished by the recommendation engine 601 in manner which utilizes a user profile to create an advertising playlist similar to the manner discussed above. In another variant, advertising or commercial skipping may be substantially frustrated by presenting a viewer with several viewing options of potential interest, and/or imposing one or more minimum viewing policies.
Advanced Content Editor Functions—
In yet another embodiment of the present invention, the metadata collected from the various content collected may include metadata related to various “flagged” points within the program. The “flagging” may be incorporated by the MSO, or by the content source prior to distribution; or alternatively, the user may insert flagging, as discussed in co-owned, co-pending U.S. patent application Ser. No. 11/811,953 filed Jun. 11, 2007 and entitled “Methods and Apparatus for Providing Virtual Content Over a Network”, incorporated herein by reference in its entirety. This application describes providing the user/owner with the capability to personalize content. As described therein, the personalization includes, inter alia, annotating or flagging particular portions of interest of their content for other family members.
Accordingly, one embodiment of the invention provides the user with a downloadable software environment (e.g., application suite or tool) for user content editing and annotation. This software permits the user to make such annotations/personalizations to their content, which is stored in a file that is transmitted up to the headend, BSA hub site, etc. as appropriate. This file can be thought of as a layer atop the encoded content which functions much like metadata; it instructs the headend, BSA, etc. server to perform certain additional functions such as skipping to different frame or SI references within the content, inserting overlays or other graphical and/or audible mechanisms (e.g., pop-up windows), etc. when that particular user plays back their purchased content. This user editing environment is particularly well adapted to VOD or “PVR” delivery models, wherein the user can for example pause the content playback; call up the editing environment to add an annotation and “tag” it to that reference point in the content (wherein the editing environment transmits this annotation and reference to the headend server process via, e.g., OOB message, to be used on subsequent playbacks), and then un-pause the playback and continue watching. Any number of user interface mechanisms well known to those of ordinary skill can be used for enabling the user's entry of annotations, personalizations, etc. including without limitation on-screen displays (OSDs), browsers, interactive remote controls, keyboards, mice, joysticks, touch-screens, speech recognition algorithms, and so forth. It is also noted, that the present invention may be used in conjunction with content stored at a user's CPE (e.g., DVR) as well.
Broadcast modes may also be annotated or personalized, such as by marking locations within the content during viewing (e.g., using a remote control function that initiates a marking reference function that can store the mark points, such as for example by an SI reference or artifact within the content), and utilize these points later within the aforementioned software environment to add the user's personalizations. A screen capture or “snapshot” function can also be employed, such as where the screen display or contents of VRAM, frame buffer, etc. can be captured at each marking point, and saved along with the markings, so as to refresh the user's recollection when conducting annotation at a later time. These references and capture data can be saved locally (e.g., on the user's CPE or PC), or at the headend 150 or hub-site server.
Alternatively, the software environment can associate one or more predetermined annotations with certain portions of the content, such as, for example, “Slow part”, “Scary”, “Violent”, etc. These annotations can be user-designated, set by the MSO, or otherwise as desired. Such annotations can be useful, for example, to warn viewers of impending themes, situations, action, etc. which may be of particular interest, not suitable for children, etc.
These annotations may also be inserted by the content provider, in effect extending the utility of the well known “rating system” used for alerting viewers as to the maturity, sexual content, etc. of the content.
Alternatively, utilization of the aforementioned personalization software may enable a user to create user-edited versions of content which contain and eliminate those sections of a program which the user does not find suitable, is excessive, etc. The user may then opt to place the edited version of the content into the priority playlist 212, or on the aforementioned personalized EPG.
Charitable Content—
In yet another variant, the apparatus and methods disclosed above may be utilized to provide users with a “virtual charity channel” which aggregates charity content from various sources into a virtual user or program channel. See, e.g., co-owned and co-pending U.S. patent application Ser. No. 12/393,981 entitled “METHODS AND APPARATUS FOR PROVIDING CHARITABLE CONTENT AND RELATED FUNCTIONS” filed Feb. 26, 2009, and incorporated herein by reference in its entirety. Specifically, the virtual charity channel would incorporate the methods and apparatus discussed above to create a channel for viewing content compiled from various sources, including, inter alia, DVR, broadcast, VOD, Start Over, etc., and particularly that content selected to align with a user's charitable preferences. In one embodiment, the user profile is configured to maintain data based on a user's past or contemporaneous interactions with respect to particular types of charitable content, or primary content which can be contextually related to charitable content. The compiled charitable content may, in one embodiment, be presented to the user in the form of a “playlist” from which a user may select desired content for viewing and/or recording. The charitable content may have varying degrees or aspects of similarity to that presented in a “playlist” of recommended content or elsewhere, including collective content listed in the EPG.
Business Methods and Considerations—
The variety of different functions and content “shaping” options provided by the VPMC and user interfaces of the present invention also afford several opportunities for new or enhanced business models. Various business-related aspects of the VPMC and improved EPG interfaces previously discussed herein are now described in detail.
Specifically, in one embodiment, creation and access to a user's VPMC (and the personalized EPG) are provided as incentives or features as part of the subscriber's subscription plan. For instance, premium or new subscribers may be offered these features (either as a bundle, or in various grades) as an incentive or “teaser” to continue their subscription or upgrade it. Alternatively, subscribers may pay a fee for the additional capability.
Additionally, a “watch-along” function may also be marketed as an incentive or additional premium feature. Specifically, parents or others may have the capability to both monitor what their children may watch via Internet access, and modify or edit the priority playlist 212 for the VPMC. Accordingly, the parent or other user is given control and access, even while that person is not near to the location where the VPMC is viewed. This function enables the parent or other user not only to create a custom playlist given the recommendation engine 601 suggestions, but also allows the user to prohibit specific users from viewing material not on the VPMC, i.e., not “pre-approved”. This function may also be offered for a premium, or as part of an incentive package. This paradigm can also be readily extended into the enterprise or business arenas, such as to monitor/control employee channel usage.
Similarly, the ability to access one's DVR and/or the VPMC and recommendation engine 601 over an MSO operated website may be offered at a premium, or alternatively as a premium or new subscription or incentive feature.
Access to playlists generated for other individuals may also be used by the MSO or content provider as a “value added” basis. For example, the MSO or content provider may have an arrangement with a celebrity whereby the playlists generated for that celebrity are periodically distributed to user's in the MSO network, such as for an additional monthly fee. In this fashion, subscribers would be advised of what their favorite celebrities might be watching at any given time. Similarly, different user profiles ranging from those based on one other individual, to those based on a large sampling of the subscriber base, or on a particular demographic, genre, time period, etc., could be accessed by a subscriber. The playlist “package” afforded to a given subscriber might be based on subscription level for example; i.e., premium subscribers would receive the widest range of profiles/playlists, while those at lower subscription levels would receive a smaller or more restricted set.
The ability to create customized user profiles might also be tied to consideration given by the subscriber. For example, premium subscribers might be given an expansive set of profile creation and editing tools (thereby ostensibly providing more accurate profiles/playlists), while those at lower subscription levels might only be given a limited or rudimentary set of tools, or none at all.
As previously noted, delivery of content via the VPMC and/or the personalized EPG can also be effected over a TCP/IP-based or similar transport according to the methods and apparatus described in co-pending and co-owned U.S. patent application Ser. No. 11/198,620 entitled “Method And Apparatus For Context-Specific Content Delivery” filed Aug. 4, 2005, incorporated herein by reference in its entirety, which describes, inter alia, the display and seamless transition of primary and secondary content within, e.g., a unified display mechanism (window) in the context of computer-based access such as that described with respect to FIG. 8 b or 8 c herein. This integration allows for yet additional business or economic opportunities, since the content downloaded by the user can be coupled (seamlessly) to an advertising server or the like, the latter presenting the user with context-specific links or other information (secondary content) relating to the primary content (e.g., video) downloaded. The user then merely selects one or more of these links, and is provided additional information relating to the topic of interest (either the primary content or the links which individually may or may not be commercial in nature). These links can be accessed, e.g., a traditional IP or similar mechanism of the type previously described herein, such as the well known WAP protocol and browser.
Other types of incentives may be used as the basis for a business model as well. For example, an MSO might arrange to have an actor be “live” on a blog, VoIP telephony channel, webcam video, etc. which is made accessible only to donators to a particular charity (and/or of a certain level of donation). The donating user(s) might also be given that actor's “playlist” for a period of time so that the user can watch the same programs or content recommended to or selected by the actor.
Operations/Business Rules Engine—
In another aspect of the invention, the aforementioned recommendation engine 601 (rendered as one or more computer programs disposed on e.g., the server 700 and/or the CPE 106) includes a so-called “rules” engine. These rules may be fully integrated within various entities associated with the present invention, or may be associated with the recommendation engine 601 itself, and controlled via e.g., the aforementioned interfaces 470. In effect, the rules engine comprises a supervisory entity which monitors and selectively controls the content recommendation 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 recommendation and playlist/EPG population algorithms. For example, the recommendation engine 601 may make certain recommendations or playlist collections based on the user profile(s) of interest and the metadata associated with particular content elements. However, these recommendations may not always be compatible with higher-level business or operational goals, such as maximizing profit/revenue, best use of network resources, or system reliability. Hence, when imposed, the business/operational rules can be used to dynamically and transparently (or manually) control the operation of the recommendation engine 601. The rules may be, e.g., operational or business-oriented in nature, or related to preservation of security, and may also be applied selectively in terms of time of day, duration, specific local areas, or even at the individual premises or user level.
For example, as previously noted, where two content elements are effectively equal in relevance or rating for a given user profile (“don't care”), profitability or revenue information associated with the two choices can be evaluated to determine which selection is likely to produce more revenue or profit for the MSO or a third party (e.g., advertiser). Similarly, acquisition costs (e.g., RTA) for the various options may also be considered. Such rules can also be applied such as to outweigh or overturn recommendations by the engine.
Moreover, different aspects of the content, user, and network can be included within the recommendation engine so as to impose desired operational or business rules. For example, the engine 601 might perform a three-faceted analysis for generating recommendations: (i) matching content metadata to a user profile, as discussed at length previously herein; (ii) evaluating the revenue, cost, and/or profitability aspects of various alternatives; and (iii) evaluating operational considerations (such as latency for delivery of content, reliability, Quos of the delivered content, user satisfaction, need for transcoding, etc.). The results of these three analyses might then be used as input to a weighted “Scoring” algorithm that generates a composite score for each piece of content; the playlist can then be assembled based simply on highest-to-lowest score (or some other such scheme).
Another rule implemented by the rules engine may comprise providing a virtual channel (a VPMC) of recommended content only to certain classes of subscribers (e.g., those at a premium level of service, or subscribers who have “opted-in” to receiving the channel), those in a particular geographic or network service area, those requesting at a particular time of day or day of the week, etc.
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. 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 (20)

What is claimed is:
1. A computerized method for recommending content, the computerized method comprising:
evaluating, via computerized logic of a computerized network apparatus of a content distribution network, data relating to at least one of (i) one or more interactions, or (ii) one or more lacks of interaction, via a computerized client device, with respect to at least two digital content elements;
based at least on the evaluating, determining the at least two digital content elements are comparable in at least one relevance or rating;
based at least on the determining, utilizing data relating to one or more profitability considerations to select one of the at least two digital content elements;
generating a data structure indicative of at least a recommendation of the selected one of the at least two digital content elements over one or more other ones of the at least two digital content elements; and
enabling the computerized client device to access the data structure via at least a portion of the content distribution network.
2. The computerized method of claim 1, wherein the evaluating comprises assigning at least (i) a first weighting parameter to one or more first interactions via the computerized client device with respect to the at least two digital content elements, and (ii) a second weighting parameter to one or more second interactions via the computerized client device with respect to the at least two digital content elements, the first weighting parameter weighted higher than the second weighting parameter.
3. The computerized method of claim 1, wherein the evaluating comprises evaluating (i) data indicative of at least one interaction via the computerized client device with respect to a first one of the at least two digital content elements and (ii) data indicative of at least one lack of interaction with respect to a second one of the at least two digital content elements, thereby determining that the first one of the at least two digital content elements is higher in at least one relevance or rating than the second one of the at least two digital content elements.
4. Computer readable apparatus comprising a non-transitory storage medium, the non-transitory storage medium comprising at least one computer program having a plurality of instructions, the plurality of instructions configured to, when executed on a digital processing apparatus of a computerized apparatus, cause the computerized apparatus to:
evaluate data relating to at least one of (i) one or more interactions, or (ii) one or more lacks of interaction, via a computerized client device, with respect to at least two digital content elements;
based at least on the evaluation, determine the at least two digital content elements are comparable in at least one relevance or rating;
based at least on the determination, utilize data relating to one or more profitability considerations to select one of the at least two digital content elements;
generate a data structure indicative of a recommendation of the selected one of the at least two digital content elements over one or more other ones of the at least two digital content elements; and
enable the computerized client device to access the data structure.
5. The computer readable apparatus of claim 4, wherein the evaluation comprises an assignment of at least (i) a first weighting parameter to one or more first interactions via the computerized client device with respect to the at least two digital content elements, and (ii) a second weighting parameter to one or more second interactions via the computerized client device with respect to the at least two digital content elements, the first weighting parameter weighted higher than the second weighting parameter.
6. The computer readable apparatus of claim 4, wherein the evaluation comprises an evaluation of (i) data indicative of at least one interaction with respect to a first one of the at least two digital content elements and (ii) data indicative of at least one lack of interaction with respect to a second one of the at least two digital content elements, thereby determining that the first one of the at least two digital content elements is higher in at least one relevance or rating than the second one of the at least two digital content elements.
7. The computer readable apparatus of claim 4, wherein the evaluation comprises an evaluation of data representative of a user profile with respect to metadata associated with the at least two digital content elements.
8. A computerized method of delivering digital content via a content delivery network, the computerized method comprising:
storing data representative of a user profile at a network storage location, the data representative of the user profile comprising data indicating one or more first interactions with the digital content via a computerized client device of a user;
accessing metadata, the metadata comprising at least descriptive data for the digital content;
receiving data relating to one or more second interactions with the digital content via the computerized client device;
evaluating the one or more first interactions and the one or more second interactions with respect to the descriptive data, the evaluating comprising assigning at least (i) a first weighting parameter to the one or more first interactions, and (ii) a second weighting parameter to the one or more second interactions, the first weighting parameter weighted higher than the second weighting parameter;
based on the evaluating, determining at least two of a plurality of digital content elements are comparable in at least one relevance or rating;
based on the determining that the at least two of the plurality of digital content elements are comparable in the at least one of relevance or rating, select one of the at least two of the plurality of digital content elements based on data relating to one or more profitability considerations;
based at least on the evaluating, prioritizing the plurality of digital content elements, the prioritizing comprising prioritizing the selected one of the at least two of the plurality of digital content elements higher than other one(s) of the at least two of the plurality of digital content elements;
generating data indicative of a data structure indicating the prioritized plurality of digital content elements; and
transmitting the data indicative of the data structure to the computerized client device.
9. The computerized method of claim 8, wherein the assigning at least the first weighting parameter to the one or more first interactions comprises assigning one or more respective first values to each complete viewing of the digital content, and assigning at least the second weighting parameter to the one or more second interactions comprises assigning one or more respective second values to each incomplete viewing of the digital content, such that the complete viewings carry more weight than the incomplete viewings in performing the prioritizing.
10. The computerized method of claim 8, further comprising:
receiving, from the computerized client device, data representative of a first request to access the user profile;
based at least on user identification data, authenticating the computerized client device; and
based at least in part on the authenticating, enabling access by the computerized client device to the data representative of the user profile, the enabling of the access comprising enabling modification of the data representative of the user profile.
11. The computerized method of claim 8, further comprising updating the data representative of the user profile based at least on the receiving of the data relating to the one or more second interactions.
12. The computerized method of claim 8, wherein the transmitting the data indicative of the data structure to the computerized client device comprises causing display of the prioritized plurality of digital content elements such that individual ones of the prioritized plurality of digital content elements are color-coded or shaded based on the prioritizing.
13. The computerized method of claim 8, further comprising:
receiving data indicative of a user command to remove the data indicating the one or more first interactions from the user profile; and
based at least on the data indicative of the user command: (i) deleting the data indicating the one or more first interactions from the user profile, and (ii) re-prioritizing the plurality of digital content elements based on the deleting.
14. The computerized method of claim 8, wherein:
the data indicating the one or more first interactions comprises data indicating a complete viewing of a first digital content element via the computerized client device; and
the generating of the data indicative of the data structure comprises automatically excluding the first digital content element from the prioritized plurality of digital content elements based on the data indicating the complete viewing.
15. The computerized method of claim 8, wherein the transmitting the data indicative of the data structure to the computerized client device comprises enabling display of a plurality of previews associated with the prioritized plurality of digital content elements.
16. The computerized method of claim 8, further comprising:
receiving, from the computerized client device, data indicative of one or more interactions with at least one of the prioritized plurality of digital content elements; and
updating the data representative of the user profile, the updating comprising (i) combining the data indicative of the one or more interactions with the data representative of the user profile, and (ii) re-prioritizing the plurality of digital content elements based on the data indicative of the one or more interactions.
17. The computerized method of claim 16, further comprising, based on an expiration of a period of time, removing the data indicative of the one or more interactions from the data representative of the user profile and re-prioritizing the plurality of digital content elements based on the removing.
18. The computerized method of claim 8, further comprising utilizing the descriptive data to identify at least one aspect or feature of the digital content, wherein the at least one aspect or feature comprises a theme or genre, and the prioritizing of the plurality of digital content elements comprises configuring the plurality of digital content elements in ascending or descending order of level of similarity to the theme or genre.
19. The computerized method of claim 8, wherein the transmitting the data indicative of the data structure to the computerized client device comprises causing display of the prioritized plurality of digital content elements such that placement of individual ones of the prioritized plurality of digital content elements on a display apparatus of the computerized client device is based on the prioritizing.
20. The computerized method of claim 8, further comprising identifying a subscription level associated with the user;
wherein the generating of the data indicative of the data structure is based on the subscription level.
US16/110,582 2009-03-30 2018-08-23 Personal media channel apparatus and methods Active 2029-04-09 US11659224B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US16/110,582 US11659224B2 (en) 2009-03-30 2018-08-23 Personal media channel apparatus and methods
US18/200,319 US20230319334A1 (en) 2009-03-30 2023-05-22 Personal media channel apparatus and methods

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/414,554 US11076189B2 (en) 2009-03-30 2009-03-30 Personal media channel apparatus and methods
US16/110,582 US11659224B2 (en) 2009-03-30 2018-08-23 Personal media channel apparatus and methods

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/414,554 Continuation US11076189B2 (en) 2009-03-30 2009-03-30 Personal media channel apparatus and methods

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US18/200,319 Continuation US20230319334A1 (en) 2009-03-30 2023-05-22 Personal media channel apparatus and methods

Publications (2)

Publication Number Publication Date
US20190014368A1 US20190014368A1 (en) 2019-01-10
US11659224B2 true US11659224B2 (en) 2023-05-23

Family

ID=42785970

Family Applications (5)

Application Number Title Priority Date Filing Date
US12/414,554 Active 2034-02-27 US11076189B2 (en) 2009-03-30 2009-03-30 Personal media channel apparatus and methods
US13/402,818 Active US8776101B2 (en) 2009-03-30 2012-02-22 Personal media channel apparatus and methods
US14/325,070 Active US9380329B2 (en) 2009-03-30 2014-07-07 Personal media channel apparatus and methods
US16/110,582 Active 2029-04-09 US11659224B2 (en) 2009-03-30 2018-08-23 Personal media channel apparatus and methods
US18/200,319 Pending US20230319334A1 (en) 2009-03-30 2023-05-22 Personal media channel apparatus and methods

Family Applications Before (3)

Application Number Title Priority Date Filing Date
US12/414,554 Active 2034-02-27 US11076189B2 (en) 2009-03-30 2009-03-30 Personal media channel apparatus and methods
US13/402,818 Active US8776101B2 (en) 2009-03-30 2012-02-22 Personal media channel apparatus and methods
US14/325,070 Active US9380329B2 (en) 2009-03-30 2014-07-07 Personal media channel apparatus and methods

Family Applications After (1)

Application Number Title Priority Date Filing Date
US18/200,319 Pending US20230319334A1 (en) 2009-03-30 2023-05-22 Personal media channel apparatus and methods

Country Status (1)

Country Link
US (5) US11076189B2 (en)

Families Citing this family (290)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8930846B2 (en) * 2010-10-01 2015-01-06 Z124 Repositioning applications in a stack
US9380269B2 (en) 2003-09-23 2016-06-28 Time Warner Cable Enterprises Llc Scheduling trigger apparatus and method
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
US8280982B2 (en) 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
US9386327B2 (en) 2006-05-24 2016-07-05 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US8024762B2 (en) 2006-06-13 2011-09-20 Time Warner Cable Inc. Methods and apparatus for providing virtual content over a network
US8520850B2 (en) 2006-10-20 2013-08-27 Time Warner Cable Enterprises Llc Downloadable security and protection methods and apparatus
US9071729B2 (en) 2007-01-09 2015-06-30 Cox Communications, Inc. Providing user communication
US7698263B2 (en) 2007-01-23 2010-04-13 Cox Communications, Inc. Providing a lateral search
US8789102B2 (en) 2007-01-23 2014-07-22 Cox Communications, Inc. Providing a customized user interface
US8869191B2 (en) 2007-01-23 2014-10-21 Cox Communications, Inc. Providing a media guide including parental information
US8806532B2 (en) 2007-01-23 2014-08-12 Cox Communications, Inc. Providing a user interface
US9135334B2 (en) 2007-01-23 2015-09-15 Cox Communications, Inc. Providing a social network
US8621540B2 (en) 2007-01-24 2013-12-31 Time Warner Cable Enterprises Llc Apparatus and methods for provisioning in a download-enabled system
US9071859B2 (en) 2007-09-26 2015-06-30 Time Warner Cable Enterprises Llc Methods and apparatus for user-based targeted content delivery
US8099757B2 (en) 2007-10-15 2012-01-17 Time Warner Cable Inc. Methods and apparatus for revenue-optimized delivery of content in a network
KR20090050577A (en) * 2007-11-16 2009-05-20 삼성전자주식회사 User interface for displaying and playing multimedia contents and apparatus comprising the same and control method thereof
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
US8343201B2 (en) * 2008-08-05 2013-01-01 The University Of Toledo Pedicle screw assembly having a retractable screw tip for facilitating the securement of the pedicle screw assembly to a spinal vertebra
JP5549903B2 (en) * 2008-09-14 2014-07-16 雅英 田中 Content receiving device and distribution device
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
US20100217613A1 (en) * 2009-02-26 2010-08-26 Brian Kelly Methods and apparatus for providing charitable content and related functions
US8572513B2 (en) 2009-03-16 2013-10-29 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US11076189B2 (en) 2009-03-30 2021-07-27 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
US9055085B2 (en) 2009-03-31 2015-06-09 Comcast Cable Communications, Llc Dynamic generation of media content assets for a content delivery network
US8490135B2 (en) * 2009-05-11 2013-07-16 Microsoft Corporation Virtual media channels
US9479836B2 (en) * 2009-05-26 2016-10-25 Verizon Patent And Licensing Inc. Method and apparatus for navigating and playing back media content
US9866609B2 (en) 2009-06-08 2018-01-09 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US9602864B2 (en) 2009-06-08 2017-03-21 Time Warner Cable Enterprises Llc Media bridge apparatus and methods
US9390402B1 (en) 2009-06-30 2016-07-12 Amazon Technologies, Inc. Collection of progress data
US8510247B1 (en) 2009-06-30 2013-08-13 Amazon Technologies, Inc. Recommendation of media content items based on geolocation and venue
US9153141B1 (en) 2009-06-30 2015-10-06 Amazon Technologies, Inc. Recommendations based on progress data
US20110016485A1 (en) * 2009-07-14 2011-01-20 Verizon Patent And Licensing, Inc. Double-click channel button access of user-defined content list
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
US8813124B2 (en) 2009-07-15 2014-08-19 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
KR101562555B1 (en) * 2009-07-31 2015-10-23 주식회사 알티캐스트 Apparatus and method for suporting electronic program guide information in a digital broadcast receiver
GB2473912A (en) 2009-09-10 2011-03-30 Miniweb Technologies Ltd User-driven transition or skip between content items
US8396055B2 (en) 2009-10-20 2013-03-12 Time Warner Cable Inc. Methods and apparatus for enabling media functionality in a content-based network
WO2011052424A1 (en) * 2009-10-29 2011-05-05 ソニー株式会社 Content selection system, content selection device, content selection method and program
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
US9219946B2 (en) * 2009-11-16 2015-12-22 Lg Electronics Inc. Method of providing contents information for a network television
US8719867B2 (en) 2009-11-20 2014-05-06 At&T Intellectual Property I, Lp Method and apparatus for presenting media content
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
US8973049B2 (en) * 2009-12-04 2015-03-03 Cox Communications, Inc. Content recommendations
US9113108B2 (en) * 2009-12-18 2015-08-18 Rovi Guides, Inc. Systems and methods for navigating program listings simultaneously displayed with a program in a media guidance application
US20110179185A1 (en) * 2010-01-20 2011-07-21 Futurewei Technologies, Inc. System and Method for Adaptive Differentiated Streaming
US20110184723A1 (en) * 2010-01-25 2011-07-28 Microsoft Corporation Phonetic suggestion engine
US8832749B2 (en) 2010-02-12 2014-09-09 Cox Communications, Inc. Personalizing TV content
EP2373005A1 (en) * 2010-03-01 2011-10-05 Nagravision S.A. Method for notifying a user about a broadcast event
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
US20110321073A1 (en) * 2010-06-23 2011-12-29 Yarvis Mark D Techniques for customization
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
US8997136B2 (en) 2010-07-22 2015-03-31 Time Warner Cable Enterprises Llc Apparatus and methods for packetized content delivery over a bandwidth-efficient network
US20120036531A1 (en) * 2010-08-05 2012-02-09 Morrow Gregory J Method and apparatus for generating automatic media programming through viewer passive profile
US8973045B2 (en) * 2010-08-24 2015-03-03 At&T Intellectual Property I, Lp System and method for creating hierarchical multimedia programming favorites
US9167302B2 (en) * 2010-08-26 2015-10-20 Cox Communications, Inc. Playlist bookmarking
US8789117B2 (en) 2010-08-26 2014-07-22 Cox Communications, Inc. Content library
US8364013B2 (en) 2010-08-26 2013-01-29 Cox Communications, Inc. Content bookmarking
US20120072845A1 (en) * 2010-09-21 2012-03-22 Avaya Inc. System and method for classifying live media tags into types
US8930996B2 (en) * 2010-11-05 2015-01-06 Echostar Technologies L.L.C. Apparatus, systems and methods for automatically presenting stored media content at its beginning
KR20140000242A (en) * 2010-11-10 2014-01-02 톰슨 라이센싱 Individualized program guide based on system and user constraints
US8966519B2 (en) * 2010-12-22 2015-02-24 Motorola Mobility Llc Method and apparatus for providing parental control using a playlist
WO2012088374A1 (en) * 2010-12-22 2012-06-28 Thomson Licensing Method and system for providing media recommendations
US8949900B2 (en) * 2010-12-30 2015-02-03 Verizon Patent And Licensing Inc. Method and apparatus for providing a personalized content channel
US9602414B2 (en) 2011-02-09 2017-03-21 Time Warner Cable Enterprises Llc Apparatus and methods for controlled bandwidth reclamation
US8984144B2 (en) 2011-03-02 2015-03-17 Comcast Cable Communications, Llc Delivery of content
US9563703B2 (en) * 2011-03-10 2017-02-07 Cox Communications, Inc. System, method and device for sharing of playlists of authorized content with other users
EP2518992A1 (en) * 2011-04-28 2012-10-31 Axel Springer Digital TV Guide GmbH Apparatus and method for managing a personal channel
US20120297294A1 (en) * 2011-05-17 2012-11-22 Microsoft Corporation Network search for writing assistance
US20120311444A1 (en) * 2011-06-05 2012-12-06 Apple Inc. Portable multifunction device, method, and graphical user interface for controlling media playback using gestures
US20120317602A1 (en) * 2011-06-13 2012-12-13 Microsoft Corporation Channel Navigation Techniques
US9015746B2 (en) * 2011-06-17 2015-04-21 Microsoft Technology Licensing, Llc Interest-based video streams
US9515904B2 (en) * 2011-06-21 2016-12-06 The Nielsen Company (Us), Llc Monitoring streaming media content
US10706096B2 (en) 2011-08-18 2020-07-07 Apple Inc. Management of local and remote media items
US9185331B2 (en) 2011-08-23 2015-11-10 Echostar Technologies L.L.C. Storing multiple instances of content
US9357159B2 (en) 2011-08-23 2016-05-31 Echostar Technologies L.L.C. Grouping and presenting content
US8627349B2 (en) 2011-08-23 2014-01-07 Echostar Technologies L.L.C. User interface
US8447170B2 (en) 2011-08-23 2013-05-21 Echostar Technologies L.L.C. Automatically recording supplemental content
US8437622B2 (en) 2011-08-23 2013-05-07 Echostar Technologies L.L.C. Altering presentation of received content based on use of closed captioning elements as reference locations
US8660412B2 (en) 2011-08-23 2014-02-25 Echostar Technologies L.L.C. System and method for dynamically adjusting recording parameters
US9621946B2 (en) 2011-08-23 2017-04-11 Echostar Technologies L.L.C. Frequency content sort
EP2749036B1 (en) 2011-08-25 2018-06-13 Intel Corporation System and method and computer program product for human presence detection based on audio
US8878794B2 (en) 2011-09-27 2014-11-04 Z124 State of screen info: easel
US20130117147A1 (en) * 2011-11-07 2013-05-09 Nathan J. Ackerman Similarity and Relatedness of Content
EP2777008A4 (en) 2011-11-11 2015-09-02 Wetpaint Com Inc Dynamic playbook: experimentation platform for social networks
CN103106638A (en) * 2011-11-14 2013-05-15 辉达公司 Graphic processing device for real-time image processing
US9100683B2 (en) * 2011-11-22 2015-08-04 International Business Machines Corporation Optimizing video recorder power usage for DVR network
JP5999405B2 (en) * 2011-11-28 2016-09-28 ソニー株式会社 Information processing apparatus, information processing method, and program
US20130145399A1 (en) * 2011-12-05 2013-06-06 General Instrument Corporation Personal television channel
US9348479B2 (en) 2011-12-08 2016-05-24 Microsoft Technology Licensing, Llc Sentiment aware user interface customization
US9378290B2 (en) 2011-12-20 2016-06-28 Microsoft Technology Licensing, Llc Scenario-adaptive input method editor
US20130179925A1 (en) * 2012-01-06 2013-07-11 United Video Properties, Inc. Systems and methods for navigating through related content based on a profile associated with a user
US9197512B2 (en) * 2012-02-17 2015-11-24 Wetpaint.Com, Inc. Optimizing content production based upon distribution channel metrics
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
US20130227283A1 (en) 2012-02-23 2013-08-29 Louis Williamson Apparatus and methods for providing content to an ip-enabled device in a content distribution network
US8819722B2 (en) 2012-03-15 2014-08-26 Echostar Technologies L.L.C. Smartcard encryption cycling
US9489981B2 (en) 2012-03-15 2016-11-08 Echostar Technologies L.L.C. Successive initialization of television channel recording
US8977721B2 (en) * 2012-03-27 2015-03-10 Roku, Inc. Method and apparatus for dynamic prioritization of content listings
US20130262558A1 (en) * 2012-03-27 2013-10-03 Roku, Inc. Method and Apparatus for Dynamic Prioritization of Content Through Interactive Browsing
US8938755B2 (en) 2012-03-27 2015-01-20 Roku, Inc. Method and apparatus for recurring content searches and viewing window notification
US9519645B2 (en) 2012-03-27 2016-12-13 Silicon Valley Bank System and method for searching multimedia
US9137578B2 (en) 2012-03-27 2015-09-15 Roku, Inc. Method and apparatus for sharing content
US8627388B2 (en) 2012-03-27 2014-01-07 Roku, Inc. Method and apparatus for channel prioritization
US8769583B2 (en) * 2012-03-29 2014-07-01 Sony Corporation Method and apparatus for content channels using references
US9215484B2 (en) * 2012-03-29 2015-12-15 Sony Corporation Method and apparatus for content channels
US8584156B2 (en) * 2012-03-29 2013-11-12 Sony Corporation Method and apparatus for manipulating content channels
US8930987B2 (en) 2012-03-30 2015-01-06 United Video Properties, Inc. Systems and methods for adaptively transmitting media and advertising content
US8561104B1 (en) * 2012-03-30 2013-10-15 United Video Properties, Inc. Systems and methods for adaptively transmitting media and advertising content
US8838149B2 (en) 2012-04-02 2014-09-16 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
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
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
US9628573B1 (en) 2012-05-01 2017-04-18 Amazon Technologies, Inc. Location-based interaction with digital works
US8984559B2 (en) * 2012-06-11 2015-03-17 Google Inc. Personalized auto-generated electronic programming guide for content delivery platforms
US9060152B2 (en) 2012-08-17 2015-06-16 Flextronics Ap, Llc Remote control having hotkeys with dynamically assigned functions
EP2864856A4 (en) 2012-06-25 2015-10-14 Microsoft Technology Licensing Llc Input method editor application platform
EP2680599A1 (en) 2012-06-29 2014-01-01 Thomson Licensing Provision of a personalized media content
US9854280B2 (en) 2012-07-10 2017-12-26 Time Warner Cable Enterprises Llc Apparatus and methods for selective enforcement of secondary content viewing
US20150208109A1 (en) * 2012-07-12 2015-07-23 Alexandre CHTCHENTININE Systems, methods and apparatus for providing multimedia content to hair and beauty clients
US20140033081A1 (en) * 2012-07-27 2014-01-30 Cbs Interactive Inc. Content personalization system
US8948568B2 (en) 2012-07-31 2015-02-03 Google Inc. Customized video
US8959109B2 (en) 2012-08-06 2015-02-17 Microsoft Corporation Business intelligent in-document suggestions
US9225930B2 (en) 2012-08-09 2015-12-29 Universal Electronics Inc. System and method for a self adaptive multi-user program guide
US9106957B2 (en) * 2012-08-16 2015-08-11 Nuance Communications, Inc. Method and apparatus for searching data sources for entertainment systems
US9497515B2 (en) 2012-08-16 2016-11-15 Nuance Communications, Inc. User interface for entertainment systems
US20140052450A1 (en) * 2012-08-16 2014-02-20 Nuance Communications, Inc. User interface for entertainment systems
US9026448B2 (en) 2012-08-16 2015-05-05 Nuance Communications, Inc. User interface for entertainment systems
US8799959B2 (en) 2012-08-16 2014-08-05 Hoi L. Young User interface for entertainment systems
US9031848B2 (en) * 2012-08-16 2015-05-12 Nuance Communications, Inc. User interface for searching a bundled service content data source
US8862155B2 (en) 2012-08-30 2014-10-14 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
WO2014032244A1 (en) 2012-08-30 2014-03-06 Microsoft Corporation Feature-based candidate selection
CN104584573A (en) * 2012-08-31 2015-04-29 芬克数字电视指导有限责任公司 Electronic media server
US20140082645A1 (en) 2012-09-14 2014-03-20 Peter Stern Apparatus and methods for providing enhanced or interactive features
US9805378B1 (en) * 2012-09-28 2017-10-31 Google Inc. Use of user consumption time to rank media suggestions
US9286397B1 (en) * 2012-09-28 2016-03-15 Google Inc. Generating customized content
US10225597B2 (en) * 2012-10-09 2019-03-05 Comcast Cable Communications, Llc Transmission and consumption of time-shifted content in a one-way communication environment
US20140129730A1 (en) * 2012-11-02 2014-05-08 Collaborative Knowledge Inc. d/b/a Zerellium Methods and apparatus for real time delivery of heterogeneous content
US8793724B2 (en) 2012-11-08 2014-07-29 Eldon Technology Limited Image domain compliance
US20150324356A1 (en) * 2012-11-16 2015-11-12 Telefonica, S.A. A method and a system for creating a user profile for recommendation purposes
US9591339B1 (en) 2012-11-27 2017-03-07 Apple Inc. Agnostic media delivery system
US9774917B1 (en) 2012-12-10 2017-09-26 Apple Inc. Channel bar user interface
US9565472B2 (en) 2012-12-10 2017-02-07 Time Warner Cable Enterprises Llc Apparatus and methods for content transfer protection
US10200761B1 (en) 2012-12-13 2019-02-05 Apple Inc. TV side bar user interface
US9131283B2 (en) 2012-12-14 2015-09-08 Time Warner Cable Enterprises Llc Apparatus and methods for multimedia coordination
US9532111B1 (en) 2012-12-18 2016-12-27 Apple Inc. Devices and method for providing remote control hints on a display
WO2014100176A1 (en) * 2012-12-19 2014-06-26 Praveen Jha Multpads for dissemination of mass communications
US9451202B2 (en) * 2012-12-27 2016-09-20 Echostar Technologies L.L.C. Content-based highlight recording of television programming
US10521188B1 (en) 2012-12-31 2019-12-31 Apple Inc. Multi-user TV user interface
US20140282786A1 (en) 2013-03-12 2014-09-18 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US10296487B2 (en) * 2013-03-15 2019-05-21 The Directv Group, Inc. Method and system for operating user receiving devices with user profiles
WO2014141704A1 (en) * 2013-03-15 2014-09-18 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Content presentation method, content presentation device, and program
US10063924B2 (en) 2013-03-15 2018-08-28 The Directv Group, Inc. Method and system for transferring user settings to another user receiving device using a mobile user device
US9374411B1 (en) * 2013-03-21 2016-06-21 Amazon Technologies, Inc. Content recommendations using deep data
EP2787740A1 (en) * 2013-04-03 2014-10-08 Spotlightbros, Inc. Control of a multimedia output device by a multimedia communication apparatus connected via a router
US9185218B2 (en) * 2013-04-09 2015-11-10 Avaya Inc. System and method for highly assured delivery of an important segment of an automated call
US9462346B2 (en) * 2013-04-26 2016-10-04 Microsoft Technology Licensing, Llc Customizable channel guide
AU2014200496B2 (en) * 2013-05-31 2016-08-04 Foxtel Management Pty Ltd Content management system
WO2014200514A1 (en) * 2013-06-10 2014-12-18 Thomson Licensing Method and system for recommending media to a user
CN105580004A (en) 2013-08-09 2016-05-11 微软技术许可有限责任公司 Input method editor providing language assistance
US10965991B2 (en) * 2013-09-06 2021-03-30 Gracenote, Inc. Displaying an actionable element over playing content
US10055099B2 (en) * 2013-09-06 2018-08-21 Excalibur Ip, Llc User-programmable channel store for video
US9628838B2 (en) 2013-10-01 2017-04-18 Echostar Technologies L.L.C. Satellite-based content targeting
US10297287B2 (en) 2013-10-21 2019-05-21 Thuuz, Inc. Dynamic media recording
US11228814B2 (en) * 2013-10-21 2022-01-18 Time Warner Cable Enterprises Llc Content consumption and notification in a network
US9485543B2 (en) 2013-11-12 2016-11-01 Google Inc. Methods, systems, and media for presenting suggestions of media content
US9552395B2 (en) 2013-11-13 2017-01-24 Google Inc. Methods, systems, and media for presenting recommended media content items
CN103813199A (en) * 2013-11-29 2014-05-21 乐视致新电子科技(天津)有限公司 Desktop display method and device and intelligent television
IN2014MU00140A (en) 2014-01-15 2015-08-28 Whats On India Media Private Ltd
KR101917844B1 (en) * 2014-02-19 2018-11-13 삼성전자주식회사 Display apparatus
US20150271541A1 (en) 2014-03-19 2015-09-24 Time Warner Cable Enterprises Llc Apparatus and methods for recording a media stream
US9900656B2 (en) 2014-04-02 2018-02-20 Whats On India Media Private Limited Method and system for customer management
US11481424B2 (en) * 2014-05-16 2022-10-25 RCRDCLUB Corporation Systems and methods of media selection based on criteria thresholds
US9621940B2 (en) 2014-05-29 2017-04-11 Time Warner Cable Enterprises Llc Apparatus and methods for recording, accessing, and delivering packetized content
US9788036B2 (en) * 2014-06-06 2017-10-10 Echostar Technologies L.L.C. Customized channel
WO2015195500A1 (en) * 2014-06-17 2015-12-23 Thomson Licensing Smart channel tuning for headend system
CN111078110B (en) 2014-06-24 2023-10-24 苹果公司 Input device and user interface interactions
CN106415475A (en) 2014-06-24 2017-02-15 苹果公司 Column interface for navigating in a user interface
US10620801B1 (en) * 2014-06-25 2020-04-14 Google Llc Generation and presentation of interactive information cards for a video
US20160011743A1 (en) * 2014-07-11 2016-01-14 Rovi Guides, Inc. Systems and methods for providing media guidance in relation to previously-viewed media assets
US20160054905A1 (en) * 2014-08-21 2016-02-25 Opentv Inc. Systems and methods for enabling selection of available content including multiple navigation techniques
JP5920737B2 (en) * 2014-08-26 2016-05-18 株式会社アイ・オー・データ機器 Streaming content receiver and its menu display method
WO2016036510A1 (en) 2014-09-02 2016-03-10 Apple Inc. Music user interface
CN105468314B (en) * 2014-09-09 2019-10-29 联想(北京)有限公司 A kind of information processing method and electronic equipment
US9979993B2 (en) * 2014-09-15 2018-05-22 Verizon Patent And Licensing Inc. Network for personalized content aggregation platform
US9986299B2 (en) * 2014-09-22 2018-05-29 DISH Technologies L.L.C. Scheduled programming recommendation system
US10028025B2 (en) 2014-09-29 2018-07-17 Time Warner Cable Enterprises Llc Apparatus and methods for enabling presence-based and use-based services
US10405044B1 (en) * 2014-09-30 2019-09-03 Apple Inc. Content notification system and method
US11863848B1 (en) 2014-10-09 2024-01-02 Stats Llc User interface for interaction with customized highlight shows
US10419830B2 (en) 2014-10-09 2019-09-17 Thuuz, Inc. Generating a customized highlight sequence depicting an event
US10536758B2 (en) 2014-10-09 2020-01-14 Thuuz, Inc. Customized generation of highlight show with narrative component
US10433030B2 (en) 2014-10-09 2019-10-01 Thuuz, Inc. Generating a customized highlight sequence depicting multiple events
US9788047B2 (en) * 2014-10-30 2017-10-10 Verizon Patent And Licensing Inc. Media guide user interface systems and methods
US9467733B2 (en) 2014-11-14 2016-10-11 Echostar Technologies L.L.C. Intuitive timer
US10581685B2 (en) * 2014-12-08 2020-03-03 Arris Enterprises Llc Method for automatic tracking of hybrid fiber coaxial upstream service upgrades
US9756378B2 (en) 2015-01-07 2017-09-05 Echostar Technologies L.L.C. Single file PVR per service ID
WO2016115432A1 (en) * 2015-01-15 2016-07-21 Personali Inc. A system and method for inducing user activity via enhanced web content
US9503791B2 (en) 2015-01-15 2016-11-22 Echostar Technologies L.L.C. Home screen intelligent viewing
KR101622872B1 (en) 2015-02-11 2016-05-19 라인 가부시키가이샤 Method, system and recording medium for providing rich menu of official account
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
US10743046B1 (en) 2015-03-09 2020-08-11 Wells Fargo Bank, N.A. Bill payments from a video screen
US9883221B1 (en) 2015-03-25 2018-01-30 Concurrent Computer Corporation System and method for optimizing real-time video-on-demand recording in a content delivery network
US10375452B2 (en) 2015-04-14 2019-08-06 Time Warner Cable Enterprises Llc Apparatus and methods for thumbnail generation
US9998772B2 (en) * 2015-07-28 2018-06-12 Google Llc Methods, systems, and media for presenting media content items belonging to a media content group
US10390072B2 (en) 2015-08-27 2019-08-20 Mobilitie, Llc System and method for customized message delivery
US10701018B2 (en) 2015-08-27 2020-06-30 Mobilitie, Llc System and method for customized message delivery
US10264323B2 (en) * 2015-08-27 2019-04-16 Mobilitie, Llc System and method for live video streaming
US10390056B2 (en) 2015-08-27 2019-08-20 Mobilitie, Llc System and method for video streaming to a geographically limited subscriber set
RU2632131C2 (en) 2015-08-28 2017-10-02 Общество С Ограниченной Ответственностью "Яндекс" Method and device for creating recommended list of content
RU2632100C2 (en) 2015-09-28 2017-10-02 Общество С Ограниченной Ответственностью "Яндекс" Method and server of recommended set of elements creation
RU2629638C2 (en) 2015-09-28 2017-08-30 Общество С Ограниченной Ответственностью "Яндекс" Method and server of creating recommended set of elements for user
CN108028965A (en) * 2015-10-02 2018-05-11 夏普株式会社 Terminal installation and control server
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
US11381863B2 (en) * 2016-03-17 2022-07-05 Disney Enterprises, Inc. Systems and methods for creating custom media channels
US10586023B2 (en) 2016-04-21 2020-03-10 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
KR102498714B1 (en) * 2016-05-10 2023-02-13 삼성전자주식회사 Electronic device and method for providing content
RU2632144C1 (en) 2016-05-12 2017-10-02 Общество С Ограниченной Ответственностью "Яндекс" Computer method for creating content recommendation interface
DK201670582A1 (en) 2016-06-12 2018-01-02 Apple Inc Identifying applications on which content is available
DK201670581A1 (en) 2016-06-12 2018-01-08 Apple Inc Device-level authorization for viewing content
US10652594B2 (en) 2016-07-07 2020-05-12 Time Warner Cable Enterprises Llc Apparatus and methods for presentation of key frames in encrypted content
RU2636702C1 (en) * 2016-07-07 2017-11-27 Общество С Ограниченной Ответственностью "Яндекс" Method and device for selecting network resource as source of content in recommendations system
RU2632132C1 (en) 2016-07-07 2017-10-02 Общество С Ограниченной Ответственностью "Яндекс" Method and device for creating contents recommendations in recommendations system
US10715849B2 (en) * 2016-07-27 2020-07-14 Accenture Global Solutions Limited Automatically generating a recommendation based on automatic aggregation and analysis of data
US20230096048A1 (en) * 2016-07-28 2023-03-30 Hyperx Networks Llc System and method for agnostic zero touch provisioning of customer premises equipment
US11153155B1 (en) * 2016-07-28 2021-10-19 Xfactor Networks, Llc System and method for agnostic zero touch provisioning of customer premises equipment
US10656896B2 (en) 2016-09-20 2020-05-19 Hewlett-Packard Development Company, L.P. Display mapping
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
US11966560B2 (en) 2016-10-26 2024-04-23 Apple Inc. User interfaces for browsing content from multiple content applications on an electronic device
DK201770200A1 (en) * 2016-10-26 2018-05-28 Apple Inc User interfaces for browsing content from multiple content applications on an electronic device
US10911794B2 (en) 2016-11-09 2021-02-02 Charter Communications Operating, Llc Apparatus and methods for selective secondary content insertion in a digital network
US9924217B1 (en) 2016-11-22 2018-03-20 Echostar Technologies L.L.C. Home screen recommendations determination
CN106604066B (en) * 2016-12-13 2020-06-26 宁夏凯速德科技有限公司 Personalized recommendation method and system in improved video app
US10419505B2 (en) * 2016-12-28 2019-09-17 Facebook, Inc. Systems and methods for interactive broadcasting
USD882600S1 (en) 2017-01-13 2020-04-28 Yandex Europe Ag Display screen with graphical user interface
US20180227619A1 (en) * 2017-02-03 2018-08-09 Li Tv Taiwan Inc. Multimedia server, user device, and computer readable medium for broadcasting programs on-demand with virtual channels
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US10928980B2 (en) 2017-05-12 2021-02-23 Apple Inc. User interfaces for playing and managing audio items
US20220279063A1 (en) 2017-05-16 2022-09-01 Apple Inc. Methods and interfaces for home media control
CN111343060B (en) 2017-05-16 2022-02-11 苹果公司 Method and interface for home media control
US10592831B2 (en) * 2017-07-20 2020-03-17 Rovi Guides, Inc. Methods and systems for recommending actors
WO2019034245A1 (en) * 2017-08-16 2019-02-21 Arcelik Anonim Sirketi Image display device with automatic search query update function
IT201700108946A1 (en) * 2017-09-28 2019-03-28 Sky Italia S R L System, method and devices for managing graphic elements
CN109496432A (en) * 2017-11-06 2019-03-19 深圳市大疆创新科技有限公司 Stream media live broadcasting method and system
US11051056B2 (en) * 2017-12-04 2021-06-29 At&T Intellectual Property I, L.P. Systems and methods to support cross platform addressable advertising
TWI637629B (en) * 2017-12-27 2018-10-01 中華電信股份有限公司 Video stream delivering method and apparatus using the same
US11270071B2 (en) * 2017-12-28 2022-03-08 Comcast Cable Communications, Llc Language-based content recommendations using closed captions
US11093972B1 (en) * 2018-03-18 2021-08-17 Edatanetworks Inc Linking a transaction between a merchant and a resident of the same vicinity to the resident viewing the merchant broadcast advertisement
US11199943B2 (en) * 2018-04-06 2021-12-14 Allstate Insurance Company Processing system having a machine learning engine for providing a selectable item availability output
US11635877B2 (en) * 2018-04-06 2023-04-25 Allstate Insurance Company Processing system having a machine learning engine for providing a selectable item availability output
US11594028B2 (en) 2018-05-18 2023-02-28 Stats Llc Video processing for enabling sports highlights generation
US11264048B1 (en) 2018-06-05 2022-03-01 Stats Llc Audio processing for detecting occurrences of loud sound characterized by brief audio bursts
US11025985B2 (en) 2018-06-05 2021-06-01 Stats Llc Audio processing for detecting occurrences of crowd noise in sporting event television programming
RU2720899C2 (en) 2018-09-14 2020-05-14 Общество С Ограниченной Ответственностью "Яндекс" Method and system for determining user-specific content proportions for recommendation
RU2720952C2 (en) 2018-09-14 2020-05-15 Общество С Ограниченной Ответственностью "Яндекс" Method and system for generating digital content recommendation
RU2714594C1 (en) 2018-09-14 2020-02-18 Общество С Ограниченной Ответственностью "Яндекс" Method and system for determining parameter relevance for content items
RU2725659C2 (en) 2018-10-08 2020-07-03 Общество С Ограниченной Ответственностью "Яндекс" Method and system for evaluating data on user-element interactions
RU2731335C2 (en) 2018-10-09 2020-09-01 Общество С Ограниченной Ответственностью "Яндекс" Method and system for generating recommendations of digital content
US11683565B2 (en) 2019-03-24 2023-06-20 Apple Inc. User interfaces for interacting with channels that provide content that plays in a media browsing application
US11962836B2 (en) 2019-03-24 2024-04-16 Apple Inc. User interfaces for a media browsing application
EP3928526A1 (en) 2019-03-24 2021-12-29 Apple Inc. User interfaces for viewing and accessing content on an electronic device
CN113711169A (en) 2019-03-24 2021-11-26 苹果公司 User interface including selectable representations of content items
US11109087B2 (en) 2019-05-09 2021-08-31 Rovi Guides, Inc. Method and apparatus for redirecting portions of content to alternate communication channels
US11863837B2 (en) 2019-05-31 2024-01-02 Apple Inc. Notification of augmented reality content on an electronic device
US11620103B2 (en) 2019-05-31 2023-04-04 Apple Inc. User interfaces for audio media control
US10996917B2 (en) 2019-05-31 2021-05-04 Apple Inc. User interfaces for audio media control
DK201970533A1 (en) 2019-05-31 2021-02-15 Apple Inc Methods and user interfaces for sharing audio
CN113906380A (en) 2019-05-31 2022-01-07 苹果公司 User interface for podcast browsing and playback applications
EP3780639A1 (en) * 2019-08-13 2021-02-17 Advanced Digital Broadcast S.A. System and method for displaying electronic program guide data
CN110557655B (en) * 2019-09-06 2021-10-26 卓米私人有限公司 Video picture display method and device, electronic equipment and storage medium
RU2757406C1 (en) 2019-09-09 2021-10-15 Общество С Ограниченной Ответственностью «Яндекс» Method and system for providing a level of service when advertising content element
US11343209B2 (en) 2019-09-27 2022-05-24 Snap Inc. Presenting reactions from friends
CN110688527A (en) * 2019-09-27 2020-01-14 北京达佳互联信息技术有限公司 Video recommendation method and device, storage medium and electronic equipment
US11288310B2 (en) * 2019-09-27 2022-03-29 Snap Inc. Presenting content items based on previous reactions
US11962547B2 (en) 2019-09-27 2024-04-16 Snap Inc. Content item module arrangements
CN111182320B (en) * 2019-12-30 2023-04-14 腾讯科技(深圳)有限公司 Information processing method, device, terminal, server and storage medium
US11432040B2 (en) * 2020-03-18 2022-08-30 Synamedia Limited Smartphone-based conditional access system
US11843838B2 (en) 2020-03-24 2023-12-12 Apple Inc. User interfaces for accessing episodes of a content series
US11079913B1 (en) 2020-05-11 2021-08-03 Apple Inc. User interface for status indicators
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
US11720229B2 (en) 2020-12-07 2023-08-08 Apple Inc. User interfaces for browsing and presenting content
CN112565823A (en) * 2020-12-09 2021-03-26 深圳市朗强科技有限公司 Method and equipment for sending and receiving high-definition video data
US11509962B2 (en) * 2020-12-14 2022-11-22 Disney Enterprises, Inc. Curating narrative experiences through automated content compilation
US11934640B2 (en) 2021-01-29 2024-03-19 Apple Inc. User interfaces for record labels
WO2022216663A1 (en) * 2021-04-06 2022-10-13 Infrared5, Inc. Server-side digital content insertion in audiovisual streams broadcasted through an interactive live streaming network
CN113111182A (en) * 2021-04-15 2021-07-13 北京沃东天骏信息技术有限公司 Information recommendation method and device and computer-readable storage medium
US11785064B2 (en) * 2021-05-27 2023-10-10 International Business Machines Corporation Individual user content control in multiuser content delivery systems

Citations (756)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4677501A (en) 1985-01-14 1987-06-30 Dictaphone Corporation Method and apparatus for displaying indications of instructions in previously recorded messages
US5253066A (en) 1989-06-01 1993-10-12 Vogel Peter S TV recording and viewing control system
US5285272A (en) 1991-02-26 1994-02-08 Sasktel Video store and forward on demand apparatus and method
US5335277A (en) 1981-11-03 1994-08-02 The Personalized Mass Media Corporation Signal processing appparatus and methods
US5357276A (en) 1992-12-01 1994-10-18 Scientific-Atlanta, Inc. Method of providing video on demand with VCR like functions
US5371551A (en) 1992-10-29 1994-12-06 Logan; James Time delayed digital video system using concurrent recording and playback
US5410344A (en) 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
US5436917A (en) 1992-05-18 1995-07-25 Canon Kabushiki Kaisha Data processing apparatus having error detection/correction codes
US5469541A (en) * 1990-05-10 1995-11-21 International Business Machines Corporation Window specific control of overlay planes in a graphics display system
US5477263A (en) 1994-05-26 1995-12-19 Bell Atlantic Network Services, Inc. Method and apparatus for video on demand with fast forward, reverse and channel pause
US5517257A (en) 1995-03-28 1996-05-14 Microsoft Corporation Video control user interface for interactive television systems and method for controlling display of a video movie
US5528282A (en) 1993-05-19 1996-06-18 Alcatel N.V. Video server for video-on-demand system with controllable memories and with pause, fast-forward and rewind functions
US5528284A (en) 1993-02-10 1996-06-18 Hitachi, Ltd. Video communication method having refresh function of coding sequence and terminal devices thereof
US5534911A (en) 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
US5543927A (en) 1993-04-29 1996-08-06 Sony Corporation Variable speed playback of digital video stored in a non-tape media
US5550640A (en) 1992-02-19 1996-08-27 Hitachi, Ltd. Digital video signal recording and reproducing apparatus and method for setting a number of compression blocks according to different operational modes
US5557319A (en) 1994-12-28 1996-09-17 U.S. Philips Corporation Subscriber return system for CATV full service networks
US5579183A (en) 1994-04-08 1996-11-26 U.S. Philips Corporation Recording and reproducing an MPEG information signal on/from a record carrier
US5606726A (en) * 1994-03-04 1997-02-25 Sony Corporation Receiving unit for a two-way broadcasting system
US5619247A (en) 1995-02-24 1997-04-08 Smart Vcr Limited Partnership Stored program pay-per-play
US5628284A (en) 1995-06-06 1997-05-13 Alfa Laval Agri, Inc. Livestock cutter gate apparatus
US5671386A (en) 1993-09-23 1997-09-23 Philips Electronics North America Corporation System for storing data and for providing simultaneous plural access to data by connecting each access channel to each and every one of storage arrays
US5682597A (en) 1995-06-15 1997-10-28 International Business Machines Corporation Hybrid video-on-demand based on a near-video-on-demand system
US5687275A (en) 1992-09-01 1997-11-11 Hitachi America, Ltd. Trick play data indentification methods and apparatus for use with digital video recording and playback devices
US5699360A (en) 1995-02-17 1997-12-16 Hitachi, Ltd. Method of and system for distributing digital audio image data
US5708961A (en) 1995-05-01 1998-01-13 Bell Atlantic Network Services, Inc. Wireless on-premises video distribution using digital multiplexing
US5710970A (en) 1993-02-01 1998-01-20 Instant Video Technologies, Inc. Broadcast video burst transmission cyclic distribution method
US5721878A (en) 1995-06-07 1998-02-24 International Business Machines Corporation Multimedia control system and method for controlling multimedia program presentation
US5727113A (en) 1991-03-27 1998-03-10 Kabushiki Kaisha Toshiba Apparatus for recording and reproducing digital signals stored on magnetic tape
US5729280A (en) 1994-08-31 1998-03-17 Sony Corporation Near video-on-demand signal receiver having a memory which provides for VCR like functions
US5729648A (en) 1993-01-13 1998-03-17 Hitachi America, Ltd. Method and apparatus for selecting encoded video data for use during video recorder trick play operation
US5745837A (en) 1995-08-25 1998-04-28 Terayon Corporation Apparatus and method for digital data transmission over a CATV system using an ATM transport protocol and SCDMA
US5748254A (en) 1995-07-24 1998-05-05 Coach Master International Corporation Systems with a remote control in which information can be retrieved from an encoded, laser readable disc
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
US5778187A (en) 1996-05-09 1998-07-07 Netcast Communications Corp. Multicasting method and apparatus
US5790935A (en) 1996-01-30 1998-08-04 Hughes Aircraft Company Virtual on-demand digital information delivery system and method
US5794217A (en) 1993-08-05 1998-08-11 Newleaf Entertainment Corporation Apparatus and method for an on demand data delivery system for the preview, selection, retrieval and reproduction at a remote location of previously recorded or programmed materials
US5793971A (en) 1994-04-25 1998-08-11 Sony Corporation Video signal output apparatus having near video-on-demand function
US5798785A (en) 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
US5808608A (en) 1990-09-10 1998-09-15 Starsight Telecast, Inc. Background television schedule system
US5818510A (en) 1994-10-21 1998-10-06 Intel Corporation Method and apparatus for providing broadcast information with indexing
US5818438A (en) 1995-04-25 1998-10-06 Bellsouth Corporation System and method for providing television services
US5822493A (en) 1994-11-17 1998-10-13 Matsushita Electric Industrial Co., Ltd. Real-time image recording/producing method and apparatus and video library system
US5822530A (en) 1995-12-14 1998-10-13 Time Warner Entertainment Co. L.P. Method and apparatus for processing requests for video on demand versions of interactive applications
US5828420A (en) * 1994-04-28 1998-10-27 Prevue Networks, Inc. Video mix program guide
US5838921A (en) 1995-12-08 1998-11-17 Silicon Graphics, Inc. Distributed connection management system with replication
US5844552A (en) 1997-01-23 1998-12-01 Zenith Electronics Corporation Communication of character data in a web television
US5850218A (en) 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
US5861881A (en) 1991-11-25 1999-01-19 Actv, Inc. Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers
US5897635A (en) 1995-06-07 1999-04-27 International Business Machines Corp. Single access to common user/application information
US5915068A (en) 1981-12-14 1999-06-22 Smart Vcr Limited Partnership VCR programmer
US5917538A (en) 1994-09-16 1999-06-29 Sony Corporation Data Transmission apparatus of video-on-demand or near video-on-demand system
US5940738A (en) 1995-05-26 1999-08-17 Hyundai Electronics America, Inc. Video pedestal network
US5999525A (en) 1996-11-18 1999-12-07 Mci Communications Corporation Method for video telephony over a hybrid network
US5999535A (en) 1997-05-28 1999-12-07 3Com Corporation Short cut forwarding of local cells-in-frames traffic within local-area-networks
US6005603A (en) 1998-05-15 1999-12-21 International Business Machines Corporation Control of a system for processing a stream of information based on information content
US6016316A (en) 1995-04-21 2000-01-18 Hybrid Networks, Inc. Hybrid access system employing packet suppression scheme
US6026211A (en) 1993-06-18 2000-02-15 Matsushita Electric Industries, Ltd. Video recording and reproducing apparatus for recording a video signal and an indexing signal
WO2000011871A1 (en) 1998-08-23 2000-03-02 Open Entertainment, Inc. Transaction system for transporting media files from content provider sources to home entertainment devices
US6046760A (en) 1996-05-06 2000-04-04 Samsung Electronics Co., Ltd. Set top board for video on demand service and a computer system mounting the same
US6047327A (en) 1996-02-16 2000-04-04 Intel Corporation System for distributing electronic information to a targeted group of users
US6052588A (en) 1996-10-17 2000-04-18 Electronics And Telecommunications Research Institute Method for archiving and retrieving telemetry in a satellite control center
US6055358A (en) 1994-08-09 2000-04-25 U.S. Philips Corporation Apparatus for recording and reproducing video and audio signals in either analog or digital form
US6065050A (en) 1996-06-05 2000-05-16 Sun Microsystems, Inc. System and method for indexing between trick play and normal play video streams in a video delivery system
US6108002A (en) 1998-03-19 2000-08-22 Fujitsu Limited Program reservation method in a CATV
US6115532A (en) 1994-04-13 2000-09-05 Thomson Licensing S.A. Digital VCR with trick play image control
WO2000052928A1 (en) 1999-03-01 2000-09-08 Index Systems, Inc. System and method for eliminating redundant listings in an electronic program guide
US6118922A (en) 1995-03-10 2000-09-12 U.S. Philips Corporation Recording and reproduction of a trick mode video signal
US6118472A (en) 1996-06-05 2000-09-12 Sun Microsystems, Inc. Method and apparatus for seamless connectivity of wide-band networks and narrow-band networks
US6125397A (en) 1997-06-03 2000-09-26 Fuji Xerox Co., Ltd. Data transfer apparatus and method using congestion recovery-type and congestion avoidance-type data transfers
US6154766A (en) 1999-03-23 2000-11-28 Microstrategy, Inc. System and method for automatic transmission of personalized OLAP report output
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
US6172712B1 (en) 1997-12-31 2001-01-09 Intermec Ip Corp. Television with hard disk drive
US6177931B1 (en) 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
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
WO2001010125A1 (en) 1999-08-02 2001-02-08 Chung Randall M Vod from a server or a user to another user
EP1087619A1 (en) 1999-08-25 2001-03-28 RAI RADIOTELEVISIONE ITALIANA S.p.A. A system for acquiring and replaying television programs
US6212562B1 (en) * 1997-03-28 2001-04-03 Honeywell International Inc. Criticality and quality of service (QoS) based resource management
US6219710B1 (en) 1997-05-30 2001-04-17 Hilgrave Incorporated Method and apparatus for peer-to-peer communication
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
WO2001039505A2 (en) 1999-11-24 2001-05-31 Tiernan Communications, Inc. Method and apparatus of transmitting and receiving variable bit rate streams
US20010004768A1 (en) 1998-09-28 2001-06-21 Hodge Winston W. Hodge Winston W. Highly integrated computer controlled digital head end
US6253375B1 (en) 1997-01-13 2001-06-26 Diva Systems Corporation System for interactively distributing information services
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
WO2001056285A1 (en) 2000-01-27 2001-08-02 Berberet Suzanne M System and method for providing broadcast programming, a virtual vcr, and a video scrapbook to programming subscribers
JP2001275090A (en) 2000-03-23 2001-10-05 Matsushita Electric Ind Co Ltd Digital broadcast transmitting method and digital broadcast receiving device
US6314572B1 (en) 1998-05-29 2001-11-06 Diva Systems Corporation Method and apparatus for providing subscription-on-demand services, dependent services and contingent services for an interactive information distribution system
US6317884B1 (en) 1997-02-19 2001-11-13 Next Level Communications Video, data and telephony gateway
US6324338B1 (en) 1998-08-07 2001-11-27 Replaytv, Inc. Video data recorder with integrated channel guides
US20010047516A1 (en) 2000-02-01 2001-11-29 Compaq Computer Corporation System for time shifting live streamed video-audio distributed via the internet
US20010050924A1 (en) 2000-03-27 2001-12-13 Laurent Herrmann Method of inserting data of a second type into an input stream of a first type
WO2001095610A1 (en) 2000-06-02 2001-12-13 V-Sync Co., Ltd. Printer with advertisement issuance function
US20010050945A1 (en) 1998-12-30 2001-12-13 Mark J. Lindsey Orthogonal frequency hopping using skip zones
WO2001095621A1 (en) 2000-06-08 2001-12-13 Laangberg Mikael A device and a method for recording and playing video signals
US20020002688A1 (en) 1997-06-11 2002-01-03 Prism Resources Subscription access system for use with an untrusted network
US6345038B1 (en) 1998-05-12 2002-02-05 International Business Machines Corporation Improving access to congested networks
US20020026645A1 (en) 2000-01-28 2002-02-28 Diva Systems Corp. Method and apparatus for content distribution via non-homogeneous access networks
US20020024943A1 (en) 2000-08-22 2002-02-28 Mehmet Karaul Internet protocol based wireless call processing
US20020027894A1 (en) 2000-04-12 2002-03-07 Jori Arrakoski Generation broadband wireless internet, and associated method, therefor
US20020027883A1 (en) 1999-04-21 2002-03-07 Mitsubishi Electric Telecom Europe Method for balancing the ratio Eb/I in a service multiplexing CDMA system and telecommunication systems using same
US20020032754A1 (en) 2000-04-05 2002-03-14 Gary Logston Method and apparatus for profiling in a distributed application environment
US20020031120A1 (en) 2000-01-14 2002-03-14 Rakib Selim Shlomo Remote control for wireless control of system including home gateway and headend, either or both of which have digital video recording functionality
US20020042921A1 (en) 2000-10-11 2002-04-11 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
US20020042914A1 (en) 2000-10-11 2002-04-11 United Video Properties, Inc. Systems and methods for providing targeted advertisements based on current activity
US20020049755A1 (en) 2000-08-23 2002-04-25 Motoyuki Koike Data processing apparatus, data processing method, and recording medium
US20020053076A1 (en) 2000-10-30 2002-05-02 Mark Landesmann Buyer-driven targeting of purchasing entities
US20020056125A1 (en) 1998-09-28 2002-05-09 Hodge Winston W. Multi-tier buffering system and method which combines video, data, and voice packets
US20020056087A1 (en) 2000-03-31 2002-05-09 Berezowski David M. Systems and methods for improved audience measuring
US6389538B1 (en) 1998-08-13 2002-05-14 International Business Machines Corporation System for tracking end-user electronic content usage
US20020059218A1 (en) 1999-01-26 2002-05-16 Katherine Grace August System and method for obtaining real time survey information for media programming using input device
US20020059619A1 (en) 2000-06-30 2002-05-16 Metod Lebar Hybrid central/distributed VOD system with tiered content structure
US6396531B1 (en) 1997-12-31 2002-05-28 At+T Corp. Set top integrated visionphone user interface having multiple menu hierarchies
US20020066033A1 (en) 2000-07-31 2002-05-30 Dobbins Kurt A. Managing content resources
US20020075805A1 (en) 2000-09-22 2002-06-20 Narad Networks, Inc. Broadband system with QOS based packet handling
US20020083451A1 (en) 2000-12-21 2002-06-27 Gill Komlika K. User-friendly electronic program guide based on subscriber characterizations
US20020087995A1 (en) 2000-06-14 2002-07-04 Sony Electronics Inc., A Delaware Corporation Method and apparatus for correcting corrupted digital video transport streams
US20020100059A1 (en) 2001-01-22 2002-07-25 N2 Broadband, Inc.And Time Warner Cable Systems and methods for establishing and administering sessions in digital cable systems
US20020104087A1 (en) * 2000-12-05 2002-08-01 Philips Electronics North America Corp. Method and apparatus for selective updating of a user profile
US6442328B1 (en) 2000-05-31 2002-08-27 Keen Personal Media, Inc. Digital video recorder connectable to an auxiliary interface of a set-top box that provides video data stream to a display device based on selection between recorded video signal received from the dig
US6442332B1 (en) 1997-09-05 2002-08-27 United Video Properties, Inc. Program guide system for recording television programs
US20020123931A1 (en) 2001-03-02 2002-09-05 Communications Product Development, Inc. Web access for prepaid/postpaid account information and services
US20020129368A1 (en) 2001-01-11 2002-09-12 Schlack John A. Profiling and identification of television viewers
US20020131511A1 (en) 2000-08-25 2002-09-19 Ian Zenoni Video tags and markers
US20020133815A1 (en) * 2001-03-06 2002-09-19 Atsushi Mizutome Receiving apparatus, information processing apparatus and methods thereof
US20020144267A1 (en) 2001-03-29 2002-10-03 Koninklijke Philips Electronics N.V. Dynamic television channel creation
US20020143607A1 (en) 2001-03-29 2002-10-03 Connelly Jay H. System and method for transparently obtaining customer preferences to refine product features or marketing focus
US20020147771A1 (en) 2001-01-22 2002-10-10 Traversat Bernard A. Peer-to-peer computing architecture
US20020152474A1 (en) 2000-11-16 2002-10-17 Dudkiewicz Gil Gavriel System and method for generating metadata for video programming events
US20020152091A1 (en) 2000-08-10 2002-10-17 Tatsuji Nagaoka Broadcast using method, receiver, mobile terminal and service providing device
US6473793B1 (en) 1994-06-08 2002-10-29 Hughes Electronics Corporation Method and apparatus for selectively allocating and enforcing bandwidth usage requirements on network users
US20020174430A1 (en) 2001-02-21 2002-11-21 Ellis Michael D. Systems and methods for interactive program guides with personal video recording features
US20020174433A1 (en) 2001-03-22 2002-11-21 Baumgartner Joseph P. Personal video recorder systems and methods
US20020178444A1 (en) 2001-05-22 2002-11-28 Koninklijke Philips Electronics N.V. Background commercial end detector and notifier
US20020188869A1 (en) 2001-06-11 2002-12-12 Paul Patrick System and method for server security and entitlement processing
US20020188947A1 (en) 2001-06-12 2002-12-12 Chunzhi Wang Television program selection apparatus and method
US20020188949A1 (en) * 2001-06-12 2002-12-12 Chunzhi Wang Method and apparatus for generating a list of suggested scheduled television programs
US20020188744A1 (en) 2001-05-31 2002-12-12 Mani Babu V. Direct connect service in a multimedia-capable network
US20020194595A1 (en) 2001-06-14 2002-12-19 Miller Douglas A. Aggregation & substitution of user-specified content
US20020191950A1 (en) 2001-06-15 2002-12-19 Xiaoling Wang Apparatus and a method for preventing commercial skipping
US20020199194A1 (en) * 1999-12-21 2002-12-26 Kamal Ali Intelligent system and methods of recommending media content items based on user preferences
US20030005457A1 (en) 2001-06-28 2003-01-02 Sorin Faibish Video file server cache management using movie ratings for reservation of memory and bandwidth resources
US20030005453A1 (en) 2001-06-29 2003-01-02 Rodriguez Arturo A. Method and apparatus for recordable media content distribution
US20030028451A1 (en) 2001-08-03 2003-02-06 Ananian John Allen Personalized interactive digital catalog profiling
US20030028873A1 (en) 2001-08-02 2003-02-06 Thomas Lemmons Post production visual alterations
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
US6523696B1 (en) 1996-10-15 2003-02-25 Kabushiki Kaisha Toshiba Communication control device for realizing uniform service providing environment
US20030046704A1 (en) 2001-09-05 2003-03-06 Indra Laksono Method and apparatus for pay-per-quality of service for bandwidth consumption in a video system
US6532593B1 (en) 1999-08-17 2003-03-11 General Instrument Corporation Transcoding for consumer set-top storage application
US20030056217A1 (en) 2001-09-20 2003-03-20 Brooks Paul D. Technique for effectively providing program material in a cable television system
US20030061618A1 (en) 2001-09-21 2003-03-27 Pioneer Corporation Broadcast program guiding apparatus and method and system
US6543053B1 (en) 1996-11-27 2003-04-01 University Of Hong Kong Interactive video-on-demand system
US20030066068A1 (en) * 2001-09-28 2003-04-03 Koninklijke Philips Electronics N.V. Individual recommender database using profiles of others
US6546016B1 (en) 1997-12-31 2003-04-08 At&T Corp. Coaxial cable/twisted pair cable telecommunications network architecture
US20030086422A1 (en) 2001-11-02 2003-05-08 Netvmg, Inc. System and method to provide routing control of information over networks
US6564381B1 (en) 1997-09-26 2003-05-13 Vxl Capitol Partners Corporation, Ltd. Automatic digital information and content scheduling and barkering system
US20030093790A1 (en) 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US20030093794A1 (en) 2001-11-13 2003-05-15 Koninklijke Philips Electronics N.V. Method and system for personal information retrieval, update and presentation
US20030097574A1 (en) 2001-10-18 2003-05-22 Mitch Upton Systems and methods for integration adapter security
US6581207B1 (en) 1998-06-30 2003-06-17 Kabushiki Kaisha Toshiba Information filtering system and method
US20030115267A1 (en) 2001-12-19 2003-06-19 International Business Machines Corporation System and method for user enrollment in an e-community
US20030120817A1 (en) 2001-10-15 2003-06-26 Maximilian Ott Dynamic content based multicast routing in mobile networks
US20030121041A1 (en) * 2000-03-29 2003-06-26 Toru Mineyama Virtual program list providing system
US20030118014A1 (en) 2001-12-21 2003-06-26 Iyer Ravishankar R. Method and system for customized television viewing using a peer-to-peer network
US20030123465A1 (en) 2001-12-28 2003-07-03 Hughes Electronics Corporation System and method for content filtering using static source routes
US20030135860A1 (en) 2002-01-11 2003-07-17 Vincent Dureau Next generation television receiver
US20030135628A1 (en) 2002-01-15 2003-07-17 International Business Machines Corporation Provisioning aggregated services in a distributed computing environment
US6609253B1 (en) 1999-12-30 2003-08-19 Bellsouth Intellectual Property Corporation Method and system for providing interactive media VCR control
US20030163443A1 (en) 2002-02-26 2003-08-28 Sony Corporation System and method for effectively implementing a personal channel for interactive television
US20030165241A1 (en) 2000-06-16 2003-09-04 Fransdonk Robert W. Method and system to digitally sign and deliver content in a geographically controlled manner via a network
US20030166401A1 (en) 2002-03-04 2003-09-04 Alcatel Resource manager for a satellite telecommunication system
US20030188317A1 (en) 2002-03-28 2003-10-02 Liew William J. Advertisement system and methods for video-on-demand services
US20030200548A1 (en) 2001-12-27 2003-10-23 Paul Baran Method and apparatus for viewer control of digital TV program start time
US6640145B2 (en) 1999-02-01 2003-10-28 Steven Hoffberg Media recording device with packet data interface
US6642939B1 (en) * 1999-03-30 2003-11-04 Tivo, Inc. Multimedia schedule presentation system
US6642938B1 (en) 2000-03-17 2003-11-04 At&T Corp. Real time personal channel
US6643262B1 (en) 1997-08-29 2003-11-04 Telefonaktiebolaget Lm Ericsson (Publ) System and method for dynamic sharing of connection resources
US20030208767A1 (en) 2002-05-03 2003-11-06 Williamson Louis D. Network based digital information and entertainment storage and delivery system
US20030217137A1 (en) 2002-03-01 2003-11-20 Roese John J. Verified device locations in a data network
US20030220100A1 (en) 2002-05-03 2003-11-27 Mcelhatten David Technique for effectively accessing programming listing information in an entertainment delivery system
US20040003402A1 (en) 2002-06-27 2004-01-01 Digeo, Inc. Method and apparatus for automatic ticker generation based on implicit or explicit profiling
US20040015986A1 (en) 2000-11-28 2004-01-22 Seachange International, Inc., A Delaware Corporation Content/service handling and delivery
US20040019913A1 (en) 2002-07-24 2004-01-29 Wong Jorge Juan System and method for an interactive broadband system-on-chip with a reconfigurable interface
US20040031058A1 (en) 2002-05-10 2004-02-12 Richard Reisman Method and apparatus for browsing using alternative linkbases
US6694145B2 (en) 2001-12-27 2004-02-17 Nokia Corporation Synchronization of signaling messages and multimedia content loading
US20040034877A1 (en) 2001-01-18 2004-02-19 Thomas Nogues Method and apparatus for qam tuner sharing between dtv-pvr and cable-modem aplication
US20040034677A1 (en) 2002-08-15 2004-02-19 Zarlink Semiconductor Limited. Method and system for performing a fast-fourier transform
US20040038689A1 (en) 2002-08-26 2004-02-26 Holur Balaji S. System and method for communication service portability
US20040045032A1 (en) 2002-08-27 2004-03-04 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
US20040049694A1 (en) 2002-09-09 2004-03-11 Candelore Brant L. Content distribution for multiple digital rights management
US6711742B1 (en) 1998-12-21 2004-03-23 Fujitsu Limited Cable modem system using CATV transmission path
US20040057457A1 (en) 2001-01-13 2004-03-25 Sang-Woo Ahn Apparatus and method for transmitting mpeg-4 data synchronized with mpeg-2 data
US6718552B1 (en) 1999-04-20 2004-04-06 Diva Systems Corporation Network bandwidth optimization by dynamic channel allocation
US6721789B1 (en) 1999-10-06 2004-04-13 Sun Microsystems, Inc. Scheduling storage accesses for rate-guaranteed and non-rate-guaranteed requests
US20040073924A1 (en) * 2002-09-30 2004-04-15 Ramesh Pendakur Broadcast scheduling and content selection based upon aggregated user profile information
US20040073915A1 (en) * 2002-10-15 2004-04-15 Vincent Dureau Convergence of interactive television and wireless technologies
US20040083177A1 (en) 2002-10-29 2004-04-29 General Instrument Corporation Method and apparatus for pre-encrypting VOD material with a changing cryptographic key
US6748395B1 (en) 2000-07-14 2004-06-08 Microsoft Corporation System and method for dynamic playlist of media
US20040117855A1 (en) * 2002-09-24 2004-06-17 Fujitsu Ten Limited Digital broadcast receiving apparatus
US20040117838A1 (en) 2002-12-11 2004-06-17 Jeyhan Karaoguz Headend pre-processing media guide support for personal media exchange network
US20040117254A1 (en) 2002-07-12 2004-06-17 Nemirofsky Frank Robert Interactive electronic commerce and message interchange system
US6754904B1 (en) 1999-12-30 2004-06-22 America Online, Inc. Informing network users of television programming viewed by other network users
US6757906B1 (en) 1999-03-30 2004-06-29 Tivo, Inc. Television viewer interface system
US20040133923A1 (en) 2002-08-21 2004-07-08 Watson Scott F. Digital home movie library
US20040137918A1 (en) 2003-01-13 2004-07-15 Tomi Varonen Method and system for locating a mobile terminal
US6769127B1 (en) 2000-06-16 2004-07-27 Minerva Networks, Inc. Method and system for delivering media services and application over networks
US6774926B1 (en) 1999-09-03 2004-08-10 United Video Properties, Inc. Personal television channel system
US20040158870A1 (en) 2003-02-12 2004-08-12 Brian Paxton System for capture and selective playback of broadcast programs
US20040166832A1 (en) 2001-10-03 2004-08-26 Accenture Global Services Gmbh Directory assistance with multi-modal messaging
US6788676B2 (en) 2002-10-30 2004-09-07 Nokia Corporation User equipment device enabled for SIP signalling to provide multimedia services with QoS
US20040216158A1 (en) 2003-04-23 2004-10-28 International Business Machines Corporation Preferred entertainment guide
US20040230994A1 (en) 2003-05-16 2004-11-18 Urdang Erik G. Technique for collecting data relating to activity of a user receiving entertainment programs through a communications network
US20040250273A1 (en) 2001-04-02 2004-12-09 Bellsouth Intellectual Property Corporation Digital video broadcast device decoder
US20040268403A1 (en) 2003-06-26 2004-12-30 Microsoft Corporation Context-sensitive television tags
US20040268398A1 (en) 2003-04-16 2004-12-30 Fano Andrew E Controlled multi-media program review
US20050002638A1 (en) 2003-07-02 2005-01-06 Daniel Putterman Methods and apparatus for client aggregation of television programming in a networked personal video recording system
US20050005308A1 (en) 2002-01-29 2005-01-06 Gotuit Video, Inc. Methods and apparatus for recording and replaying sports broadcasts
US20050002418A1 (en) 2003-06-14 2005-01-06 Lg Electronics Inc. Device and method for receiving and transmitting digital multimedia broadcasting
US6847778B1 (en) 1999-03-30 2005-01-25 Tivo, Inc. Multimedia visual progress indication system
US20050028208A1 (en) 1998-07-17 2005-02-03 United Video Properties, Inc. Interactive television program guide with remote access
US20050034171A1 (en) 2002-05-03 2005-02-10 Robert Benya Technique for delivering programming content based on a modified network personal video recorder service
WO2005015422A1 (en) 2003-08-11 2005-02-17 Sony Corporation Authentication method, authentication system, and authentication server
US20050049886A1 (en) 2003-08-28 2005-03-03 Sbc Knowledge Ventures, L.P. System and method for managing digital rights and content assets
US20050047501A1 (en) 2003-08-12 2005-03-03 Hitachi, Ltd. Transcoder and imaging apparatus for converting an encoding system of video signal
US20050050579A1 (en) 2001-12-13 2005-03-03 Dietz Timothy Alan Method and apparatus for managing audio broadcasts in an automobile
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
US20050055729A1 (en) 2003-09-10 2005-03-10 Wi Networks Inc. Video broadcasting with return channel
US20050055220A1 (en) 2001-12-06 2005-03-10 Samsung Electronics Co Ltd. Method for providing service based on service quality and an accounting method in a mobile communication system
US20050071882A1 (en) 1999-06-11 2005-03-31 Rodriguez Arturo A. Systems and method for adaptive scheduling and dynamic bandwidth resource allocation management in a digital broadband delivery system
WO2005031524A2 (en) 2003-09-23 2005-04-07 Concrete Pictures, Inc. Scheduling trigger apparatus and method
US20050076365A1 (en) * 2003-08-28 2005-04-07 Samsung Electronics Co., Ltd. Method and system for recommending content
US20050086683A1 (en) 2003-06-24 2005-04-21 Randy Meyerson Multiple entity control of access restrictions for media playback
US20050083921A1 (en) 2000-10-31 2005-04-21 Chiaro Networks Ltd. Router switch fabric protection using forward error correction
US20050086334A1 (en) 2003-10-17 2005-04-21 Nokia Corporation System and associated terminal, method and computer program product for recording content usage statistics
US20050097599A1 (en) 2001-04-03 2005-05-05 Plotnick Michael A. Alternative advertising in prerecorded media
US20050114701A1 (en) 2003-11-21 2005-05-26 International Business Machines Corporation Federated identity management within a distributed portal server
US20050114900A1 (en) 2003-11-24 2005-05-26 Patrick Ladd Methods and apparatus for hardware registration in a network device
US6909726B1 (en) 1999-10-28 2005-06-21 Broadband Royalty Corporation Adaptive bandwidth system and method for broadcast data
JP2005519365A (en) 2002-02-28 2005-06-30 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Method and apparatus for handling user identifier in single sign-on service
JP2005519501A (en) 2002-02-28 2005-06-30 テレフオンアクチーボラゲット エル エム エリクソン(パブル) System, method and apparatus for single sign-on service
US6917641B2 (en) 2002-07-23 2005-07-12 Motorola, Inc. Method and apparatus for detecting software tampering in a subscriber device
US6918131B1 (en) 2000-07-10 2005-07-12 Nokia Corporation Systems and methods for characterizing television preferences over a wireless network
US6917614B1 (en) 1999-09-17 2005-07-12 Arris International, Inc. Multi-channel support for virtual private networks in a packet to ATM cell cable system
US20050157731A1 (en) 2004-01-20 2005-07-21 Mike Peters IP ACD using SIP format
US20050165899A1 (en) 2003-12-29 2005-07-28 Mazzola Diego R. Provisioning quality of service in home networks using a proxy interface
US20050177855A1 (en) 2003-11-28 2005-08-11 Maynard Stephen L. Methods and apparatus for variable delay compensation in networks
US6931018B1 (en) 2001-03-16 2005-08-16 At&T Corp. Local network router and method of routing IP data packets
US6931657B1 (en) 2000-04-21 2005-08-16 Microsoft Corporation Methods and arrangements for providing a novel television and multimedia viewing paradigm
US6934964B1 (en) 2000-02-08 2005-08-23 Koninklijke Philips Electronics N.V. Electronic program guide viewing history generator method and system
US20050188415A1 (en) 2004-01-23 2005-08-25 Camiant, Inc. Video policy server
US6944150B1 (en) 2000-02-28 2005-09-13 Sprint Communications Company L.P. Method and system for providing services in communications networks
US20050223097A1 (en) 2001-12-27 2005-10-06 Ramsayer Christopher G Personal user agent
US20050228725A1 (en) 2001-12-10 2005-10-13 Halliburton Energy Services, Inc. Methods and systems for selecting and acquiring data to update a geophysical database
US20050235307A1 (en) * 2004-04-16 2005-10-20 Sandeep Relan System and method for multimedia viewership surveying
JP2005339093A (en) 2004-05-26 2005-12-08 Nippon Telegr & Teleph Corp <Ntt> Authentication method, authentication system, authentication proxy server, network access authenticating server, program, and storage medium
US6978474B1 (en) 1997-02-19 2005-12-20 Next Level Communications, Inc Media interface device
US6981045B1 (en) 1999-10-01 2005-12-27 Vidiator Enterprises Inc. System for redirecting requests for data to servers having sufficient processing power to transcast streams of data in a desired format
US20050289616A1 (en) 2004-06-02 2005-12-29 Pioneer Corporation Information processor, method thereof, program for executing the method, recording medium storing the program and information storage
US20050289618A1 (en) 2004-06-29 2005-12-29 Glen Hardin Method and apparatus for network bandwidth allocation
US20060021004A1 (en) 2004-07-21 2006-01-26 International Business Machines Corporation Method and system for externalized HTTP authentication
US20060020786A1 (en) 2004-07-20 2006-01-26 William Helms Technique for securely communicating and storing programming material in a trusted domain
US20060021019A1 (en) 2004-07-21 2006-01-26 International Business Machines Corporation Method and system for federated provisioning
US7003670B2 (en) 2001-06-08 2006-02-21 Musicrypt, Inc. Biometric rights management system
US20060041915A1 (en) 2002-12-19 2006-02-23 Koninklijke Philips Electronics N.V. Residential gateway system having a handheld controller with a display for displaying video signals
US20060041905A1 (en) 2004-08-18 2006-02-23 Wasilewski Anthony J Retrieval and transfer of encrypted hard drive content from DVR set-top boxes
US7006881B1 (en) 1991-12-23 2006-02-28 Steven Hoffberg Media recording device with remote graphic user interface
US20060047957A1 (en) 2004-07-20 2006-03-02 William Helms Technique for securely communicating programming content
US7009972B2 (en) 2001-09-24 2006-03-07 Motorola, Inc Multicast IP zones for fast spanning tree convergence in wide-area packet network systems
US20060053463A1 (en) 2004-09-06 2006-03-09 Choi In C Image processing apparatus and method
US20060059342A1 (en) 2004-09-16 2006-03-16 Alexander Medvinsky System and method for providing authorized access to digital content
US20060059532A1 (en) 2003-09-11 2006-03-16 Dugan Michael T Method and apparatus for recording a video program for user instruction
US20060061682A1 (en) 2004-09-22 2006-03-23 Bradley Bruce R User selectable content stream
US7020652B2 (en) 2001-12-21 2006-03-28 Bellsouth Intellectual Property Corp. System and method for customizing content-access lists
US20060085416A1 (en) * 2003-03-05 2006-04-20 Kanae Naoi Information reading method and information reading device
US20060090186A1 (en) 2004-10-21 2006-04-27 Santangelo Bryan D Programming content capturing and processing system and method
US7039048B1 (en) 2000-09-22 2006-05-02 Terayon Communication Systems, Inc. Headend cherrypicker multiplexer with switched front end
US20060095940A1 (en) 2004-11-03 2006-05-04 Yearwood Bradley N Method and apparatus for distributing digital stream data to a user terminal
US7051352B1 (en) 2000-02-04 2006-05-23 Koninklijke Philips Electronics N.V. Adaptive TV program recommender
US7055031B2 (en) 2001-02-14 2006-05-30 Tivo, Inc. Method for generation, delivery, and validation of electronic coupons through personal TV service system
US7054902B2 (en) 2001-10-23 2006-05-30 Packeteer, Inc. Multicast delivery systems and methods
US7055165B2 (en) 2001-06-15 2006-05-30 Intel Corporation Method and apparatus for periodically delivering an optimal batch broadcast schedule based on distributed client feedback
US20060117379A1 (en) 2002-12-11 2006-06-01 Bennett James D Transcoding and data rights management in a mobile video network with STB as a hub
US20060128397A1 (en) 2004-12-15 2006-06-15 Choti Joseph F System and method for verifying access based on a determined geographic location of a subscriber of a service provided via a computer network
US20060130107A1 (en) 2004-12-15 2006-06-15 Tom Gonder Method and apparatus for high bandwidth data transmission in content-based networks
US20060130113A1 (en) 2004-12-15 2006-06-15 Carlucci John B Method and apparatus for wideband distribution of content
US20060130101A1 (en) 2004-12-13 2006-06-15 Wessel Van Rooyen Pieter G Method and system for mobile receiver antenna architecture for handling various digital video broadcast channels
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
US20060136964A1 (en) 2004-05-20 2006-06-22 Turner Broadcasting System, Inc. Systems and methods for delivering content over a network
US20060136968A1 (en) 2004-12-20 2006-06-22 Electronics And Telecommunications Research Institute Apparatus for distributing same/different digital broadcasting streams in heterogeneous home network and method thereof
US7068639B1 (en) 2000-09-19 2006-06-27 Aperto Networks, Inc. Synchronized plural channels for time division duplexing
US20060139379A1 (en) 2003-07-11 2006-06-29 Tadamasa Toma Medium data display device, medium data display method, and medium data display program
US7073189B2 (en) 2002-05-03 2006-07-04 Time Warner Interactive Video Group, Inc. Program guide and reservation system for network based digital information and entertainment storage and delivery system
US20060149850A1 (en) 2005-01-05 2006-07-06 Control4 Corporation Method and apparatus for synchronizing playback of streaming media in multiple output devices
US20060156392A1 (en) 2005-01-07 2006-07-13 Baugher Mark J System and method for localizing data and devices
US20060161635A1 (en) 2000-09-07 2006-07-20 Sonic Solutions Methods and system for use in network management of content
US20060165082A1 (en) 2005-01-27 2006-07-27 Pfeffer Howard L System and method for facilitating communication between a CMTS and an application server in a cable network
US20060165173A1 (en) 2005-01-27 2006-07-27 Samsung Electronics Co.; Ltd Method of managing MPEG-4 object information in MPEG-2 transport stream
US20060171423A1 (en) 2005-02-01 2006-08-03 Helms William L Apparatus and methods for multi-stage multiplexing in a network
US7096483B2 (en) 2000-12-21 2006-08-22 Thomson Licensing Dedicated channel for displaying programs
US20060187900A1 (en) 2005-02-22 2006-08-24 Akbar Imran M Method and system for providing private virtual secure Voice over Internet Protocol communications
US7099308B2 (en) 1997-01-17 2006-08-29 Scientific-Atlantic, Inc. Router for use with a link that has a set of concurrent channels
US7100183B2 (en) 2000-02-02 2006-08-29 Sedna Patent Services, Llc System and method for transmitting and displaying targeted infromation
US7103905B2 (en) 2000-08-28 2006-09-05 Digeo, Inc. System and method to provide media programs for synthetic channels
US7106382B2 (en) 2001-08-23 2006-09-12 Fujitsu Limited Information processing system and information processing apparatus
US20060206712A1 (en) 2005-03-10 2006-09-14 Microsoft Corporation Long-life digital certification for publishing long-life digital content or the like in content rights management system or the like
US20060209799A1 (en) 2005-02-09 2006-09-21 Gallagher Michael D Unlicensed mobile access network (UMAN) system and method
US20060218601A1 (en) 2005-03-09 2006-09-28 Michel Walter F Methods and systems for using in-stream data within an on demand content delivery path
US20060218604A1 (en) 2005-03-14 2006-09-28 Steven Riedl Method and apparatus for network content download and recording
US20060221246A1 (en) 2005-03-31 2006-10-05 Lg Electronics Inc. Image display device and method thereof
US20060224690A1 (en) 2005-04-01 2006-10-05 Microsoft Corporation Strategies for transforming markup content to code-bearing content for consumption by a receiving device
US20060236358A1 (en) 2005-04-18 2006-10-19 Xiaomei Liu System and method for edge resource management
US20060238656A1 (en) 2005-04-26 2006-10-26 International Business Machines Corporation Sub-program avoidance redirection for broadcast receivers
US20060248553A1 (en) 2005-04-28 2006-11-02 Microsoft Corporation Downloading previously aired programs using peer-to-peer networking
US20060259927A1 (en) 2005-05-16 2006-11-16 Swarup Acharya Method and apparatus for providing remote access to subscription television services
US7146627B1 (en) 1998-06-12 2006-12-05 Metabyte Networks, Inc. Method and apparatus for delivery of targeted video programming
US7149772B1 (en) 2000-02-04 2006-12-12 Lucent Technologies Inc. Media gateway appliance
US20060288366A1 (en) 1998-07-07 2006-12-21 Boylan Peter C Iii Interactive television program guide system with local advertisements
US20060291506A1 (en) 2005-06-23 2006-12-28 Cain David C Process of providing content component displays with a digital video recorder
US20070014293A1 (en) 2005-07-18 2007-01-18 Clarence Filsfils Automatic protection of an SP infrastructure against exterior traffic
US7167895B1 (en) 2000-03-22 2007-01-23 Intel Corporation Signaling method and apparatus to provide content on demand in a broadcast system
US20070022459A1 (en) 2005-07-20 2007-01-25 Gaebel Thomas M Jr Method and apparatus for boundary-based network operation
US20070022469A1 (en) 2005-07-20 2007-01-25 Cooper Robin R Network user authentication system and method
US20070019645A1 (en) 2005-07-05 2007-01-25 Deepthy Menon Method and system for multicasting data in a communication network
US20070025372A1 (en) 2005-08-01 2007-02-01 Manrique Brenes Remote management of a bridge device
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
US7174385B2 (en) 2004-09-03 2007-02-06 Microsoft Corporation System and method for receiver-driven streaming in a peer-to-peer network
US20070033282A1 (en) 2005-08-08 2007-02-08 Weidong Mao Signaling redirection for distributed session and resource management
US20070033531A1 (en) 2005-08-04 2007-02-08 Christopher Marsh Method and apparatus for context-specific content delivery
US20070038671A1 (en) 2005-08-09 2007-02-15 Nokia Corporation Method, apparatus, and computer program product providing image controlled playlist generation
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US20070050822A1 (en) 2005-08-31 2007-03-01 Cable Television Laboratories, Inc. Method and system of providing shared community experience
US20070049245A1 (en) 2005-08-25 2007-03-01 Lipman Steve B Cellular-internet communication system and method
US20070053513A1 (en) 1999-10-05 2007-03-08 Hoffberg Steven M Intelligent electronic appliance system and method
US20070061023A1 (en) 1991-12-23 2007-03-15 Hoffberg Linda I Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US20070067851A1 (en) 2005-09-16 2007-03-22 Fernando Gerard M Method and apparatus for issuing rights in a digital rights management system
US7197708B1 (en) 2000-12-20 2007-03-27 Cisco Technology, Inc. Set top to internet device communication and use
US20070073704A1 (en) 2005-09-23 2007-03-29 Bowden Jeffrey L Information service that gathers information from multiple information sources, processes the information, and distributes the information to multiple users and user communities through an information-service interface
US20070076728A1 (en) 2005-10-04 2007-04-05 Remi Rieger Self-monitoring and optimizing network apparatus and methods
US20070079333A1 (en) * 2005-10-04 2007-04-05 Matsatoshi Murakami Information processing method using electronic guide information and apparatus thereof
US20070081537A1 (en) 2005-10-11 2007-04-12 Ian Wheelock Method and system for delivering video content using internet protocol over a coaxial cable
US7206775B2 (en) 2000-07-06 2007-04-17 Microsoft Corporation System and methods for the automatic transmission of new, high affinity media
US7207055B1 (en) 1992-12-09 2007-04-17 Sedna Patent Services, Llc Bandwidth allocation for a television program delivery system
US7209458B2 (en) 2002-09-27 2007-04-24 Nokia Corporation Enhanced QoS control
US20070094691A1 (en) 2005-10-24 2007-04-26 Gazdzinski Robert F Method and apparatus for on-demand content transmission and control over networks
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
US20070113246A1 (en) 2005-11-01 2007-05-17 Huawei Technologies Co., Ltd. System, method and apparatus for electronic program guide, streaming media redirecting and streaming media on-demand
US20070118848A1 (en) 2005-11-18 2007-05-24 Microsoft Corporation Automatically generated TV favorites list
US20070124488A1 (en) 2000-08-10 2007-05-31 Verizon Communications Inc. Vertical Services Integration Enabled Content Distribution Mechanism
WO2007060451A2 (en) 2005-11-25 2007-05-31 I-Movo Limited Electronic vouchers
US20070121678A1 (en) 2005-11-30 2007-05-31 Brooks Paul D Apparatus and methods for utilizing variable rate program streams in a network
US20070121578A1 (en) 2001-06-29 2007-05-31 Annadata Anil K System and method for multi-channel communication queuing using routing and escalation rules
US7228556B2 (en) 1999-12-21 2007-06-05 Tivo Inc. Distributed, interactive television program guide; system and method
US20070127519A1 (en) 2005-11-21 2007-06-07 Charles Hasek Methods and apparatus for providing video on demand and network PVR functions using IP streaming
US7228656B2 (en) 2004-12-31 2007-06-12 Rellis Group, Inc. Fishing lure device and associated method of manufacture
US20070136777A1 (en) 2005-12-09 2007-06-14 Charles Hasek Caption data delivery apparatus and methods
US7240359B1 (en) 1999-10-13 2007-07-03 Starz Entertainment, Llc Programming distribution system
US20070157234A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Interactive media guidance system having multiple devices
US20070154041A1 (en) 2006-01-05 2007-07-05 Todd Beauchamp Integrated entertainment system with audio modules
US20070157228A1 (en) 2005-12-30 2007-07-05 Jason Bayer Advertising with video ad creatives
US20070153820A1 (en) 2006-01-03 2007-07-05 Kenneth Gould Methods and apparatus for efficient IP multicasting in a content-based network
US20070157262A1 (en) 2004-04-23 2007-07-05 Arun Ramaswamy Methods and apparatus to maintain audience privacy while determining viewing of video-on-demand programs
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
US20070180230A1 (en) 2006-01-30 2007-08-02 Kronos Technology Systems Limited Partnership Bcencryption (BCE) - a public-key based method to encrypt a data stream
US7254608B2 (en) 2002-10-31 2007-08-07 Sun Microsystems, Inc. Managing distribution of content using mobile agents in peer-topeer networks
US7257106B2 (en) 2000-01-31 2007-08-14 3E Technologies International, Inc. Broadband communications access device
US20070192103A1 (en) 2006-02-14 2007-08-16 Nobuo Sato Conversational speech analysis method, and conversational speech analyzer
EP1821459A1 (en) 2004-12-08 2007-08-22 NEC Corporation Authentication system, authentication method, and authentication information generation program
US20070204300A1 (en) 2006-02-27 2007-08-30 Markley Jeffrey P Methods and apparatus for selecting digital interface 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
US20070204308A1 (en) 2004-08-04 2007-08-30 Nicholas Frank C Method of Operating a Channel Recommendation System
US7265927B2 (en) 1994-12-22 2007-09-04 Sony Corporation Recording medium and apparatus for protecting copyrighted digital data
US20070209054A1 (en) 2005-09-30 2007-09-06 Bellsouth Intellectual Property Corporation Methods, systems, and computer program products for providing communications services
US20070209059A1 (en) 2006-03-03 2007-09-06 Moore John A Communication system employing a control layer architecture
US20070217436A1 (en) 2006-03-16 2007-09-20 Markley Jeffrey P Methods and apparatus for centralized content and data delivery
US20070219910A1 (en) 2006-03-02 2007-09-20 Yahoo! Inc. Providing a limited use syndicated media to authorized users
US20070226365A1 (en) 2004-05-03 2007-09-27 Microsoft Corporation Aspects of digital media content distribution
US20070245376A1 (en) 2006-04-13 2007-10-18 Concert Technology Corporation Portable media player enabled to obtain previews of media content
US20070250880A1 (en) 2006-04-05 2007-10-25 Sbc Knowledge Ventures, L.P. Peer-to-peer video on demand techniques
US7293276B2 (en) 2001-11-26 2007-11-06 United Video Properties, Inc. Interactive television program guide for recording enhanced video 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
US20070261089A1 (en) 2003-11-13 2007-11-08 Cliff Aaby System to Provide Set Top Box Configuration for Content on Demand
US20070276925A1 (en) 2006-05-24 2007-11-29 La Joie Michael L Personal content server apparatus and methods
US20070276926A1 (en) 2006-05-24 2007-11-29 Lajoie Michael L Secondary content insertion apparatus and methods
US20070280298A1 (en) 2006-05-31 2007-12-06 Lucent Technologies Inc. Reducing channel change delays
US20070288715A1 (en) 2004-06-14 2007-12-13 Rok Productions Limited Media Player
US20070288637A1 (en) 2006-06-07 2007-12-13 Novell, Inc Distributed secure content delivery
US20070294717A1 (en) 2005-07-08 2007-12-20 Hill Peter N Methods, systems, and products for conserving bandwidth
US20070294738A1 (en) 2006-06-16 2007-12-20 Broadcom Corporation Single chip cable set-top box supporting DOCSIS set-top Gateway (DSG) protocol and high definition advanced video codec (HD AVC) decode
JP2008015936A (en) 2006-07-07 2008-01-24 Nippon Telegr & Teleph Corp <Ntt> Service system and service system control method
US20080022012A1 (en) 2006-07-20 2008-01-24 Matrix Xin Wang Peer-to-peer file download system for IPTV network
US20080022309A1 (en) * 2006-06-30 2008-01-24 At&T Corp. Method and apparatus for providing a personalized television channel
US20080021836A1 (en) 2001-05-31 2008-01-24 Contentguard Holding, Inc. Method and system for subscription digital rights management
US7325073B2 (en) 2002-06-28 2008-01-29 International Business Machines Corporation Peer to peer video on demand system selectively using client and server to forward the requested video program to another client
US7325043B1 (en) 2000-03-08 2008-01-29 Music Choice System and method for providing a personalized media service
US20080027801A1 (en) 2006-07-31 2008-01-31 Sbc Knowledge Ventures L.P. Method and system for advertisement insertion within an internet protocol television (IPTV) system
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
US7330510B2 (en) 2003-06-19 2008-02-12 Intel Corporation Method for displaying base frames during video data decompression
US20080036917A1 (en) 2006-04-07 2008-02-14 Mark Pascarella Methods and systems for generating and delivering navigatable composite videos
US7333483B2 (en) 2002-04-02 2008-02-19 Huawei Technologies Co., Ltd. Integrated mobile gateway device used in wireless communication network
US7337458B2 (en) 2003-06-04 2008-02-26 Stefan Michelitsch Content recommendation device with user feedback
US7336787B2 (en) 2001-06-06 2008-02-26 Sony Corporation Critical packet partial encryption
US7340762B2 (en) 2000-03-16 2008-03-04 Samsung Electronics Co., Ltd. Method and apparatus for broadcasting, viewing, reserving and/or delayed viewing of digital television programs
US7340759B1 (en) 2000-11-10 2008-03-04 Scientific-Atlanta, Inc. Systems and methods for adaptive pricing in a digital broadband delivery system
US20080059804A1 (en) 2006-08-22 2008-03-06 Interdigital Technology Corporation Method and apparatus for providing trusted single sign-on access to applications and internet-based services
US20080059646A1 (en) 2006-08-31 2008-03-06 Microsoft Corporation Video-switched delivery of media content using an established media-delivery infrastructure
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
US20080066095A1 (en) 2006-08-28 2008-03-13 Ses Americom, Inc. IPTV blackout management
US20080085750A1 (en) 2006-10-04 2008-04-10 Aruze Corp. Gaming machine and gaming method thereof
US20080086750A1 (en) 2006-09-11 2008-04-10 Mehrad Yasrebi Methods and apparatus for selecting and pushing customized electronic media content
US7359375B2 (en) 2001-06-25 2008-04-15 Nokia Corporation Method and apparatus for obtaining data information
US20080091805A1 (en) 2006-10-12 2008-04-17 Stephen Malaby Method and apparatus for a fault resilient collaborative media serving array
US20080092058A1 (en) 2006-08-18 2008-04-17 Akamai Technologies, Inc. Method of data collection among participating content providers in a distributed network
US20080092181A1 (en) 2006-06-13 2008-04-17 Glenn Britt Methods and apparatus for providing virtual content over a network
US20080091807A1 (en) 2006-10-13 2008-04-17 Lyle Strub Network service usage management systems and methods
US7363643B2 (en) 2000-08-31 2008-04-22 Eddie Drake Real-time audience monitoring, content rating, and content enhancing
US20080098450A1 (en) 2006-10-16 2008-04-24 Toptrend Global Technologies, Inc. Dual display apparatus and methodology for broadcast, cable television and IPTV
US20080098241A1 (en) 2003-08-20 2008-04-24 Apple Inc. Method and apparatus for implementing a sleep proxy for services on a network
US20080098212A1 (en) 2006-10-20 2008-04-24 Helms William L Downloadable security and protection methods and apparatus
US20080101763A1 (en) * 2006-10-26 2008-05-01 Kulvir Singh Bhogal Viewing pattern data collection
US20080109853A1 (en) 2006-11-07 2008-05-08 Telefonaktiebolaget Lm Ericsson (Publ) Media channel management
US20080112405A1 (en) 2006-11-01 2008-05-15 Chris Cholas Methods and apparatus for premises content distribution
US7376386B2 (en) 2003-06-02 2008-05-20 Qwest Communications International Inc Systems and methods for distributing content objects in a telecommunication system
US20080134165A1 (en) 2006-12-01 2008-06-05 Lori Anderson Methods and apparatus for software provisioning of a network device
US20080134043A1 (en) 2006-05-26 2008-06-05 Sony Corporation System and method of selective media content access through a recommednation engine
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
US20080137541A1 (en) 2006-12-07 2008-06-12 Kaitki Agarwal Providing dynamic changes to packet flows
US20080137740A1 (en) 2006-11-16 2008-06-12 Thomson Licensing Method of transcoding data from the MPEG2 standard to an MPED4 standard
US20080155614A1 (en) 2005-12-22 2008-06-26 Robin Ross Cooper Multi-source bridge content distribution system and method
US20080155059A1 (en) 2006-12-22 2008-06-26 Glen Hardin Methods and apparatus for supporting content distribution
US20080162353A1 (en) 2006-12-27 2008-07-03 Spansion Llc Personal digital rights management agent-server
US20080168487A1 (en) 2007-01-08 2008-07-10 At&T Knowledge Ventures, L.P. Software-based conditional access to IPTV content
US20080170530A1 (en) 2007-01-12 2008-07-17 Connors Dennis P Wireless broadcasting system
US20080172696A1 (en) * 2004-10-01 2008-07-17 Matsushita Electric Industrial Co., Ltd. Channel Contract Proposing Apparatus, Method, Program and Integrated Circuit
US20080170551A1 (en) 2007-01-16 2008-07-17 Texas Instruments Incorporated Idle connection state power consumption reduction in a wireless local area network using beacon delay advertisement
US20080177998A1 (en) 2007-01-24 2008-07-24 Shrikant Apsangi Apparatus and methods for provisioning in a download-enabled system
US20080178225A1 (en) 2007-01-23 2008-07-24 At&T Knowledge Ventures, Lp Method and system for storing and accessing video data
US20080184344A1 (en) 2003-10-02 2008-07-31 Symantec Corporation Remote activation of covert service channels
US20080189617A1 (en) 2007-01-22 2008-08-07 Syracuse University Distributed Video Content Management and Sharing System
US20080192820A1 (en) 2007-02-14 2008-08-14 Brooks Paul D Methods and apparatus for content delivery notification and management
US20080200154A1 (en) 2006-12-13 2008-08-21 Quickplay Media Inc. Mobile Media Pause and Resume
US20080201736A1 (en) 2007-01-12 2008-08-21 Ictv, Inc. Using Triggers with Video for Interactive Content Identification
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
US20080198780A1 (en) 2004-10-14 2008-08-21 Koninklijke Philips Electronics N.V. Dynamic Bandwidth Sharing
US7421725B2 (en) * 2001-04-23 2008-09-02 Nec Corporation Method of and system for recommending programs
US20080216135A1 (en) 2007-03-03 2008-09-04 Howard Pfeffer Methods and apparatus for improved content delivery including content delivery streams dynamically populated in response to user requests
US20080216119A1 (en) 2007-03-03 2008-09-04 Howard Pfeffer Methods and apparatus for implementing guides and using recording information in determining program to communications channel mappings
US20080216136A1 (en) 2007-03-03 2008-09-04 Howard Pfeffer Methods and apparatus supporting the recording of multiple simultaneously broadcast programs communicated using the same communications channel
US20080215755A1 (en) 1998-02-10 2008-09-04 Level 3 Communications, Llc Delivering resources to clients in a distributed computing environment with rendezvous based on load balancing and network conditions
US20080222684A1 (en) 2007-03-09 2008-09-11 Nbc Universal, Inc. Media content distribution system and method
US20080229379A1 (en) 2007-03-12 2008-09-18 Aamer Akhter 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
US20080244667A1 (en) 2007-03-27 2008-10-02 Osborne Jason C Bandwidth sensitive switched digital video content delivery
US20080256615A1 (en) 2007-04-11 2008-10-16 The Directv Group, Inc. Method and apparatus for file sharing between a group of user devices with separately sent crucial portions and non-crucial portions
US7444655B2 (en) 2002-06-11 2008-10-28 Microsoft Corporation Anonymous aggregated data collection
US20080273591A1 (en) 2007-05-04 2008-11-06 Brooks Paul D Methods and apparatus for predictive capacity allocation
US20080282299A1 (en) 2004-04-16 2008-11-13 Peter Koat Method and Apparatus for Delivering Consumer Entertainment Services Accessed Over an Ip Network
US20080279534A1 (en) 2007-04-26 2008-11-13 Buttars David B Storage device for storing media and a playback device for playing back media
US20080281971A1 (en) 2007-05-07 2008-11-13 Nokia Corporation Network multimedia communication using multiple devices
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
US20080294713A1 (en) 1999-03-23 2008-11-27 Saylor Michael J System and method for management of an automatic olap report broadcast system
US20080297669A1 (en) 2007-05-31 2008-12-04 Zalewski Gary M System and method for Taking Control of a System During a Commercial Break
US20080306903A1 (en) 2007-06-08 2008-12-11 Microsoft Corporation Cardinality estimation in database systems using sample views
US20080313690A1 (en) 2007-06-15 2008-12-18 Alcatel Lucent Device and method for providing an iptv service
US20080320523A1 (en) 2004-04-15 2008-12-25 Ronald Alan Morris Content-progress indicator for an EPG
US20080320528A1 (en) 2007-04-14 2008-12-25 Lg Electronics Inc. Method of controlling and apparatus of receiving mobile service data
US20080320540A1 (en) 2007-05-15 2008-12-25 Brooks Paul D Methods and apparatus for bandwidth recovery in a network
US20090006211A1 (en) 2007-07-01 2009-01-01 Decisionmark Corp. Network Content And Advertisement Distribution System and Method
US20090019488A1 (en) * 2007-07-10 2009-01-15 Verizon Data Services, Inc. System and method for providing personal content recommendations
US20090025027A1 (en) 2007-07-20 2009-01-22 Michael Craner Systems & methods for allocating bandwidth in switched digital video systems based on interest
US20090030802A1 (en) 2001-04-03 2009-01-29 Prime Research Alliance E, Inc. Universal Ad Queue
US20090031335A1 (en) 1992-12-09 2009-01-29 Hendricks John S Digital broadcast program ordering
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
US7487523B1 (en) 1992-12-09 2009-02-03 Comcast Ip Holdings I, Llc Tiered programming television delivery system
US20090049468A1 (en) * 2007-04-17 2009-02-19 Almondnet, Inc. Targeted television advertisements based on online behavior
US20090064221A1 (en) 2007-08-28 2009-03-05 Cable Television Laboratories, Inc. Method of automatically switching television channels
US20090070842A1 (en) 2001-01-22 2009-03-12 Greg Corson Delivery of digital content
US20090077583A1 (en) 2007-09-17 2009-03-19 Sony Corporation System, Apparatus, and Method for a Remote Commander for Internet Protocol Television
US20090076898A1 (en) 2007-09-14 2009-03-19 Yiqing Wang System And Method For Delivering Offline Advertisement Supported Digital Content
US20090083811A1 (en) 2007-09-26 2009-03-26 Verivue, Inc. Unicast Delivery of Multimedia Content
US20090083279A1 (en) 2007-09-26 2009-03-26 Hasek Charles A Methods and apparatus for content caching in a video network
US20090086643A1 (en) 2007-09-27 2009-04-02 Verizon Services Organization Inc. Path testing and switching
US20090094347A1 (en) 2007-10-09 2009-04-09 Yahoo! Inc. Peer to peer browser content caching
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
US20090100459A1 (en) 2007-10-15 2009-04-16 Steven Riedl Methods and apparatus for revenue-optimized delivery of content in a network
US20090098861A1 (en) 2005-03-23 2009-04-16 Janne Kalliola Centralised Management for a Set of Network Nodes
US20090119703A1 (en) 2007-11-02 2009-05-07 At&T Knowledge Ventures, L.P. Mosaic of Alternate Programming During a Blackout
US7532712B2 (en) 2004-12-01 2009-05-12 Time Warner Cable, Inc. System and method for providing caller ID service in a multi-region cable network
US20090125934A1 (en) * 2007-11-11 2009-05-14 Microsoft Corporation User rating mechanism for media content
US20090132347A1 (en) 2003-08-12 2009-05-21 Russell Wayne Anderson Systems And Methods For Aggregating And Utilizing Retail Transaction Records At The Customer Level
US20090133048A1 (en) 2007-11-20 2009-05-21 Samsung Electronics Co., Ltd System and method for automatically rating video content
US20090133090A1 (en) 2007-11-19 2009-05-21 Verizon Data Services Inc. Method and system of providing content management for a set-top box
US7543322B1 (en) 2008-05-06 2009-06-02 International Business Machines Corporation Method for enhanced event specific features on personal video recorders
US20090141696A1 (en) 2007-12-03 2009-06-04 Zi-Tsan Chou Method for bandwidth recovery of communication system
US20090151006A1 (en) 2005-08-31 2009-06-11 Sony Corporation Group registration device, group registration release device, group registration method, license acquisition device, license acquisition method, time setting device, and time setting method
US20090150210A1 (en) 2007-12-10 2009-06-11 Athellina Athsani Advertising associated with multimedia content
US20090150917A1 (en) 2007-12-06 2009-06-11 At&T Knowledge Ventures, L.P. Rating multimedia programs accessed from a provider network
US7548562B2 (en) 2004-12-14 2009-06-16 Agilent Technologies, Inc. High speed acquisition system that allows capture from a packet network and streams the data to a storage medium
US20090158311A1 (en) 2007-12-18 2009-06-18 United Video Properties, Inc. Methods and systems that motivate tuning to a transmission channel for a time period
US20090172762A1 (en) 2008-01-02 2009-07-02 Harmonic Inc. Methods and System for Efficient Data Transfer Over Hybrid Fiber Coax Infrastructure
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
US20090175218A1 (en) 2007-06-25 2009-07-09 Lg Electronics Inc. Digital broadcast system for transmitting/receiving digital broadcast data, and data processing method for use in the same
US20090178089A1 (en) 2008-01-09 2009-07-09 Harmonic Inc. Browsing and viewing video assets using tv set-top box
US20090185576A1 (en) 2008-01-21 2009-07-23 Lucent Technologies Inc. Via The Electronic Patent Assignment Systems (Epas) Resource arbitration in a converged multi-media environment
US20090187939A1 (en) 2007-09-26 2009-07-23 Lajoie Michael L Methods and apparatus for user-based targeted content delivery
US20090187944A1 (en) 2008-01-21 2009-07-23 At&T Knowledge Ventures, Lp System and Method of Providing Recommendations Related to a Service System
US7567983B2 (en) 2005-09-19 2009-07-28 Cox Communications, Inc. Customer feedback reporting
US20090193486A1 (en) 2008-01-25 2009-07-30 Time Warner Cable Inc Digital set-top terminal with partitioned hard disk and associated system and method
US20090193097A1 (en) 2008-01-30 2009-07-30 Alcatel Lucent Method and apparatus for targeted content delivery based on RSS feed analysis
US7571452B2 (en) 2001-11-13 2009-08-04 Koninklijke Philips Electronics N.V. Method and apparatus for recommending items of interest to a user based on recommendations for one or more third parties
US20090201917A1 (en) 2008-02-08 2009-08-13 Oracle International Corporation Pragmatic approaches to ims
US20090210912A1 (en) 2008-02-19 2009-08-20 Chris Cholas Multi-stream premises apparatus and methods for use in a content-based network
US20090210899A1 (en) 2008-02-19 2009-08-20 Marc Lawrence-Apfelbaum Methods and apparatus for enhanced advertising and promotional delivery in a network
US20090228941A1 (en) 2008-03-05 2009-09-10 At&T Intellectual Property, Lp Video System and a Method of Using the Video System
US20090225760A1 (en) 2008-03-05 2009-09-10 Telefonaktiebolaget Lm Ericsson (Publ) Sip-http application correlator
JP2009211632A (en) 2008-03-06 2009-09-17 Toshiba Corp Service system
US20090235308A1 (en) 2006-07-04 2009-09-17 Koninklijke Philips Electronics N.V. Method of content substitution
US7592912B2 (en) 2005-12-09 2009-09-22 Time Warner Cable Inc. Emergency alert data delivery apparatus and methods
US20090248794A1 (en) 2008-03-26 2009-10-01 Time Warner Cable Inc System and method for content sharing
US7609637B2 (en) 2004-03-03 2009-10-27 Alcatel-Lucent Usa Inc. Network quality of service management
US20090271826A1 (en) * 2008-04-24 2009-10-29 Samsung Electronics Co., Ltd. Method of recommending broadcasting contents and recommending apparatus therefor
US20090282449A1 (en) 2008-05-06 2009-11-12 The Directv Group, Inc. Method and system for interfacing content between devices
US7624337B2 (en) 2000-07-24 2009-11-24 Vmark, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
US20090293101A1 (en) 2008-05-21 2009-11-26 Carter Stephen R Interoperable rights management
US20090296621A1 (en) 2008-05-27 2009-12-03 Samsung Electronics Co. Ltd. Information service apparatus and method in wireless communication system
US20090307318A1 (en) 2008-06-06 2009-12-10 Yellowpages Com, Llc Systems and Methods to Plan Events at Different Locations
US20090328105A1 (en) * 2008-06-27 2009-12-31 Guideworks, Llc Systems and methods for ranking assets relative to a group of viewers
US20090327057A1 (en) 2007-11-20 2009-12-31 Daniel Redlich Revenue Sharing System that Incentivizes Content Providers and Registered Users and Includes Payment Processing
US20100005499A1 (en) 2007-02-09 2010-01-07 Daniel Covey Method, Apparatus, and Computer Program Product for Dynamic Bandwidth Management in An IP-Network
US20100011388A1 (en) * 2008-07-10 2010-01-14 William Bull System and method for creating playlists based on mood
US20100012568A1 (en) 2006-06-05 2010-01-21 Mitsubishi Pencil Company, Limited Fuel cartridge
WO2010008487A1 (en) 2008-07-16 2010-01-21 Disney Enterprises, Inc. System and method for managing authentication cookie encryption keys
US7657907B2 (en) * 2002-09-30 2010-02-02 Sharp Laboratories Of America, Inc. Automatic user profiling
US20100030578A1 (en) 2008-03-21 2010-02-04 Siddique M A Sami System and method for collaborative shopping, business and entertainment
US20100027787A1 (en) 2007-02-05 2010-02-04 Infineon Technologies Ag Generating a traffic encryption key
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
US20100031299A1 (en) 2008-08-04 2010-02-04 Opanga Networks, Llc Systems and methods for device dependent media content delivery in a local area network
US20100036720A1 (en) 2008-04-11 2010-02-11 Microsoft Corporation Ubiquitous intent-based customer incentive scheme
US20100042478A1 (en) 1994-05-31 2010-02-18 Twintech E.U., Limited Liability Company Providing Services From A Remote Computer System To A User Station Over A Communications Network
US20100043030A1 (en) 2008-08-15 2010-02-18 At&T Intellectual Property I, L.P. Recordation of program series
US20100083362A1 (en) 2005-06-20 2010-04-01 Comcast Cable Holdings, Llc Method and system of managing and allocating communication related resources
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
US20100086020A1 (en) 2008-10-07 2010-04-08 General Instrument Corporation Content delivery system having an edge resource manager performing bandwidth reclamation
JP2010079902A (en) 2008-09-24 2010-04-08 Disney Enterprises Inc System and method for providing secure content accompanying revocable access
US20100106846A1 (en) 2006-12-19 2010-04-29 Rogier Noldus Method and apparatuses for making use of virtual ims subscriptions coupled with the identity of a non sip compliant terminal for non-registered subscribers
US20100115113A1 (en) 1998-12-08 2010-05-06 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
US20100115091A1 (en) 2007-06-11 2010-05-06 Sk Telecom Co., Ltd. Method, system and recording medium for collecting contents usage information
US20100115540A1 (en) 2008-11-05 2010-05-06 At&T Intellectual Property I, L.P. System and Method to Enable Access to Broadband Services
US20100122276A1 (en) 2005-01-24 2010-05-13 Comcast Cable Communications, Llc Method and System for Protecting Cable Television Subscriber-Specific Information Allowing Limited Subset Access
US20100122274A1 (en) 2008-04-04 2010-05-13 Qualcomm Incorporated Systems and methods for distributing and redeeming credits on a broadcast system
US20100121936A1 (en) 2008-11-13 2010-05-13 At&T Intellectual Property I, L.P. Apparatus and method for managing media content
US7721314B2 (en) 1999-12-08 2010-05-18 Listen.Com Inc. Scheduled retrieval, storage and access of media data
US20100125658A1 (en) 2008-11-17 2010-05-20 At&T Intellectual Property I, L.P. Method and system for multimedia content consumption analysis
US7725553B2 (en) 2004-11-16 2010-05-25 Microsoft Corporation Mixed massaging mode for multiple points of presence
US20100131973A1 (en) 2008-11-24 2010-05-27 Michael Dillon System and Method for Managing Entitlements to Data Over a Network
US20100132003A1 (en) 2008-11-25 2010-05-27 Bennett James D Providing Wireless Pathway Adapter Support Via Set-Top Boxes
US20100131983A1 (en) * 2006-09-29 2010-05-27 Steve Shannon Systems and methods for a modular media guidance dashboard application
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
US20100135646A1 (en) 2007-04-04 2010-06-03 Gun Bang Storage/playback method and apparatus for mpeg-2 transport stream based on iso base media file format
US20100146541A1 (en) 2008-12-08 2010-06-10 At&T Intellectual Property I, L.P. Emergency Alert Representation
US20100145917A1 (en) 2002-07-30 2010-06-10 Stored Iq, Inc. System, method and apparatus for enterprise policy management
US7742074B2 (en) 2004-03-29 2010-06-22 Fujifilm Corporation Image file sharing method, and digital camera and center server used in image file sharing system
US20100162294A1 (en) * 2008-12-19 2010-06-24 Verizon Data Service, Llc Methods, Systems and Computer Program Products for Remote DVR Interface Provisioning
US20100169503A1 (en) 2008-12-29 2010-07-01 Cisco Technology, Inc. Content Tagging of Media Streams
US20100169977A1 (en) 2008-12-31 2010-07-01 Tandberg Television, Inc. Systems and methods for providing a license for media content over a network
US20100186029A1 (en) 2009-01-18 2010-07-22 Lg Electronics Inc. IPTV and method for controlling emergency alert system widget in IPTV
US7763360B2 (en) 2004-10-29 2010-07-27 E.I. Du Pont De Nemours And Company Thermoplastic resin compositions suitable for use in transparent laminates
US7770200B2 (en) 2007-07-24 2010-08-03 Time Warner Cable Inc. Methods and apparatus for format selection for network optimization
US20100198655A1 (en) 2009-02-04 2010-08-05 Google Inc. Advertising triggers based on internet trends
US20100199299A1 (en) 2009-02-05 2010-08-05 Purplecomm Inc. Meta channel media system control and advertisement technology
US20100199312A1 (en) 2009-02-05 2010-08-05 Purplecomm Inc. Meta channel based media system control technolgy
US20100217613A1 (en) 2009-02-26 2010-08-26 Brian Kelly Methods and apparatus for providing charitable content and related functions
US20100218231A1 (en) 2009-02-26 2010-08-26 Verivue, Inc. Deterministically skewing transmission of content streams
US7787539B2 (en) 2002-07-17 2010-08-31 Broadcom Corporation Decoding and presentation time stamps for MPEG-4 advanced video coding
US20100219613A1 (en) 2006-07-07 2010-09-02 The Burton Corporation Footbed for gliding board binding
US20100251304A1 (en) 2009-03-30 2010-09-30 Donoghue Patrick J Personal media channel apparatus and methods
US20100251305A1 (en) 2009-03-30 2010-09-30 Dave Kimble Recommendation engine apparatus and methods
US20100262461A1 (en) 2009-04-14 2010-10-14 Mypoints.Com Inc. System and Method for Web-Based Consumer-to-Business Referral
US20100262999A1 (en) 2009-04-14 2010-10-14 Echostar Technologies L.L.C. Systems and methods for accessing selected packetized programming streams
US20100269144A1 (en) 2009-04-17 2010-10-21 Tandberg Television, Inc. Systems and methods for incorporating user generated content within a vod environment
US20100280641A1 (en) 2009-05-01 2010-11-04 David Henry Harkness Methods, apparatus and articles of manufacture to provide secondary content in association with primary broadcast media content
US20100287609A1 (en) 2009-01-16 2010-11-11 Cox Communications, Inc. Content protection management system
US20100287588A1 (en) 2009-05-07 2010-11-11 Stuart Cox Method and apparatus for providing enhanced electronic program guide with personalized selection of broadcast content using affinities data and user preferences
US20100293494A1 (en) 2009-05-18 2010-11-18 Cbs Interactive, Inc. System and method for targeting content based on filter activity
US20100313225A1 (en) 2009-06-08 2010-12-09 Chris Cholas Media bridge apparatus and methods
US20100312826A1 (en) 2009-06-08 2010-12-09 Sarosi George W Methods and apparatus for premises content distribution
US20100325547A1 (en) 2009-06-18 2010-12-23 Cyberlink Corp. Systems and Methods for Sharing Multimedia Editing Projects
US20100333137A1 (en) 2009-06-30 2010-12-30 Gemstar Development Corporation Methods and systems for content scheduling across multiple devices
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
US20110015989A1 (en) 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for classifying an audience in a content-based network
US7893171B2 (en) 2005-12-02 2011-02-22 Fina Technology, Inc. Polymer compositions for reduced shrinkage
US7900052B2 (en) 2002-11-06 2011-03-01 International Business Machines Corporation Confidential data sharing and anonymous entity resolution
US20110055866A1 (en) 2009-08-31 2011-03-03 At&T Intellectual Property I, Lp. Updating electronic programming guides with blackout data
US20110058675A1 (en) 2009-09-04 2011-03-10 Brueck David F Controlling access to copies of media content by a client device
US20110071841A1 (en) 2008-02-15 2011-03-24 Ddn Ip Holdings Limited Distribution of digital content
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
WO2011035443A1 (en) 2009-09-26 2011-03-31 Sharif-Ahmadi Seyed M System and method for micro-cloud computing
US20110078731A1 (en) 2009-09-25 2011-03-31 Rovi Technologies Corporation Systems and methods for multiple media guidance application navigation
US20110078005A1 (en) 2009-09-30 2011-03-31 Rovi Technologies Corporation Systems and methods for providing vendor-sponsored access to media content
US20110078001A1 (en) 2009-09-30 2011-03-31 Verizon Patent And Licensing, Inc. Feedback system for television advertisements
US20110083144A1 (en) 2009-10-06 2011-04-07 Bocharov John A Integrating continuous and sparse streaming data
US20110083069A1 (en) 2008-08-18 2011-04-07 Infosys Technologies Limited Method and system for providing applications to various devices
US7924451B2 (en) 2005-05-16 2011-04-12 Funai Electric Co., Ltd. Client server system
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
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
US7936775B2 (en) 2005-04-28 2011-05-03 Sony Corporation Bandwidth management in a network
US7937725B1 (en) * 2000-07-27 2011-05-03 Koninklijke Philips Electronics N.V. Three-way media recommendation method and system
US20110102600A1 (en) 2009-10-29 2011-05-05 Todd Marc A Advertising metrics system and method
US20110107379A1 (en) 2009-10-30 2011-05-05 Lajoie Michael L Methods and apparatus for packetized content delivery over 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
US20110126018A1 (en) 2009-11-23 2011-05-26 Anees Narsinh Methods and systems for transaction digital watermarking in content delivery network
US20110126244A1 (en) 2009-11-20 2011-05-26 Time Warner Cable Inc. Policy management arbitration by service group
US20110126246A1 (en) 2000-10-11 2011-05-26 United Video Properties, Inc. Systems and Methods for Communicating and Enforcing Viewing and Recording Limits for Media-On-Demand
US7954131B2 (en) 2007-06-13 2011-05-31 Time Warner Cable Inc. Premises gateway apparatus and methods for use in a content-based network
US20110138064A1 (en) 2009-12-04 2011-06-09 Remi Rieger Apparatus and methods for monitoring and optimizing delivery of content in a network
US20110145049A1 (en) 2008-05-18 2011-06-16 Philipp Frank Hermann Udo Hertel Dispensing digital objects to an electronic wallet
US20110154383A1 (en) 2009-12-23 2011-06-23 Verizon Patent And Licensing Inc. Method and system for facilitating network connectivity and consumption of broadband services
US7975283B2 (en) 2005-03-31 2011-07-05 At&T Intellectual Property I, L.P. Presence detection in a bandwidth management system
US20110166932A1 (en) 2010-01-07 2011-07-07 Qualcomm Incorporated System and method of providing content based on user interaction
US20110173053A1 (en) 2007-06-12 2011-07-14 Cvon Innovations Ltd. Method and system for payment and/or issuance of credits via a mobile device
US20110173095A1 (en) 2010-01-11 2011-07-14 Ebay Inc. Systems and methods for managing recommendations in an online marketplace
US20110178943A1 (en) 2009-12-17 2011-07-21 New Jersey Institute Of Technology Systems and Methods For Anonymity Protection
US20110191801A1 (en) 2010-02-04 2011-08-04 Jawanth Vytheeswaran System and methods for switching between two or more media streams
US20110213688A1 (en) 2008-08-29 2011-09-01 Nec Europe Ltd. Process for providing network access for a user via a network provider to a service provider
US20110212756A1 (en) 2010-02-27 2011-09-01 Thuuz, LLC Method and system for an online performance service with recommendation module
US20110219411A1 (en) 2010-03-05 2011-09-08 Time Warner Cable Inc. Bandwidth conservation
US20110219229A1 (en) 2010-03-02 2011-09-08 Chris Cholas Apparatus and methods for rights-managed content and data delivery
US20110223944A1 (en) 2010-03-12 2011-09-15 Cequint, Inc. Systems and methods for improved content delivery to mobile communication devices
US20110231660A1 (en) 2010-03-22 2011-09-22 Echostar Technologies Llc Systems and methods for securely streaming media content
US20110239253A1 (en) 2010-03-10 2011-09-29 West R Michael Peters Customizable user interaction with internet-delivered television programming
US20110246616A1 (en) 2010-04-02 2011-10-06 Ronca David R Dynamic Virtual Chunking of Streaming Media Content
US8042054B2 (en) 2008-01-10 2011-10-18 At&T Intellectual Property I, L.P. System for managing media content
US20110258049A1 (en) 2005-09-14 2011-10-20 Jorey Ramer Integrated Advertising System
US8046836B2 (en) 2005-10-26 2011-10-25 Hitachi, Ltd. Method for device quarantine and quarantine network system
US20110265116A1 (en) 2010-04-23 2011-10-27 Peter Stern Zone control methods and apparatus
US20110264530A1 (en) 2010-04-23 2011-10-27 Bryan Santangelo Apparatus and methods for dynamic secondary content and data insertion and delivery
US8056103B2 (en) 2006-02-28 2011-11-08 Sony Corporation System and method for transcoding signal content
US20110277008A1 (en) 2010-05-06 2011-11-10 Time Warner Cable Inc. Technique for providing uninterrupted switched digital video service
US20110276881A1 (en) 2009-06-18 2011-11-10 Cyberlink Corp. Systems and Methods for Sharing Multimedia Editing Projects
US8073460B1 (en) 2007-03-08 2011-12-06 Amazon Technologies, Inc. System and method for providing advertisement based on mobile device travel patterns
US20110302624A1 (en) 2010-06-04 2011-12-08 Xuemin Chen Method and system for secure content distribution by a broadband gateway
US8087050B2 (en) * 1998-08-21 2011-12-27 United Video Properties, Inc. Client-server electronic program guide
US8090104B2 (en) 2006-01-03 2012-01-03 Irdeto Access B.V. Method of descrambling a scrambled content data object
US8090014B2 (en) 2008-10-06 2012-01-03 Hewlett-Packard Development Company, L.P. Managing multiview streaming video data composed of frames
US20120005527A1 (en) 2010-07-01 2012-01-05 Engel Craig Apparatus and methods for data collection and validation
US8095610B2 (en) 2008-03-28 2012-01-10 Time Warner Cable Inc. Methods and apparatus for centralized and decentralized emergency alert messaging
US20120011567A1 (en) 2008-11-24 2012-01-12 Gary Cronk Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US20120023535A1 (en) 2010-07-22 2012-01-26 Brooks Paul D Apparatus and methods for packetized content delivery over a bandwidth-efficient network
US20120030363A1 (en) 2010-07-27 2012-02-02 Jeffrey Richard Conrad Displaying a network topology map with a reduced number of objects
US20120042337A1 (en) * 2000-09-07 2012-02-16 Zamora Radio, Llc Personal broadcast server system for providing a customized broadcast
WO2012021245A1 (en) 2010-07-12 2012-02-16 Time Warner Cable Inc. Apparatus and methods for content management and account linking across multiple content delivery networks
JP2012505436A (en) 2008-10-10 2012-03-01 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Gateway device, authentication server, control method thereof, and computer program
US20120072526A1 (en) 2009-06-03 2012-03-22 Kling Lars-Oerjan Method and node for distributing electronic content in a content distribution network
US20120079523A1 (en) 2010-09-29 2012-03-29 Verizon Patent And Licensing, Inc. Unified video provisioning within a heterogeneous network environment
US20120076015A1 (en) 2010-09-27 2012-03-29 Time Warner Cable Inc. Dynamic changing tier service on test device
US8151294B2 (en) 2002-11-25 2012-04-03 Time Warner Cable LLC Technique for delivering entertainment programming content including commercial content therein over a communications network
US8151194B1 (en) 2008-03-26 2012-04-03 Google Inc. Visual presentation of video usage statistics
US20120084828A1 (en) * 2010-10-04 2012-04-05 Simon Michael Rowe System and Method for Linking Web Browsing with Television Viewing
US20120089699A1 (en) 2010-10-08 2012-04-12 Chris Cholas Apparatus and methods for enforcing content protection rules during data transfer between devices
US20120096499A1 (en) 2010-10-19 2012-04-19 Charles Dasher Apparatus and method for facilitating video-on-demand catalog search and content distribution
US20120096106A1 (en) 2010-06-18 2012-04-19 Akamai Technologies, Inc. Extending a content delivery network (CDN) into a mobile or wireline network
US8166126B2 (en) 2007-09-18 2012-04-24 Cassidian Communications, Inc. System and method for distributing notifications to a group of recipients
US20120124612A1 (en) 2010-11-17 2012-05-17 Verizon Patent And Licensing, Inc. Video streaming entitlement determined based on the location of the viewer
US20120124149A1 (en) 2010-11-16 2012-05-17 John Nicholas Gross Message Distribution System & Method
US20120124606A1 (en) 2010-11-11 2012-05-17 Justin Tidwell Apparatus and methods for identifying and characterizing latency in a content delivery network
US20120131139A1 (en) 2010-05-17 2012-05-24 Wal-Mart Stores, Inc. Processing data feeds
US20120137332A1 (en) 2010-11-26 2012-05-31 Pranay Kumar Mobile tv delivery system
US8196201B2 (en) 2006-07-19 2012-06-05 Symantec Corporation Detecting malicious activity
US20120144195A1 (en) 2009-08-14 2012-06-07 Azuki Systems, Inc. Method and system for unified mobile content protection
US20120144416A1 (en) 2010-10-14 2012-06-07 Cyandia, Inc. Methods, apparatus, and systems for presenting television programming and related information
US20120151077A1 (en) 2010-12-08 2012-06-14 Paul Finster Systems And Methods For Distributed Authentication Of Video Services
US20120166530A1 (en) 2010-12-22 2012-06-28 Erick Tseng Timing for providing relevant notifications for a user based on user interaction with notifications
US20120167132A1 (en) 2010-12-23 2012-06-28 Verizon Patent And Licensing Inc. Advertising insertion for playback of video streams on user devices
US8214256B2 (en) 2003-09-15 2012-07-03 Time Warner Cable Inc. System and method for advertisement delivery within a video time shifting architecture
US20120173746A1 (en) 2010-12-29 2012-07-05 Comcast Cable Communications, LLC. Quality of Service for Distribution of Content to Network Devices
US20120170741A1 (en) 2011-01-05 2012-07-05 General Instrument Corporation Secure live television streaming
US20120170544A1 (en) 2010-01-08 2012-07-05 Zte Corporation Method and system for transmitting muti-carrier uplink data at network-side
US20120185693A1 (en) 2011-01-05 2012-07-19 General Instrument Corporation Secure progressive download for media content playback
US20120191844A1 (en) 2010-12-18 2012-07-26 Boyns Mark R Methods and systems for managing device specific content
US8249497B2 (en) 2009-04-17 2012-08-21 Apple Inc. Seamless switching between radio and local media
US20120215878A1 (en) 2010-09-28 2012-08-23 Adam Kidron Content delivery platform apparatuses, methods and systems
US20120215903A1 (en) 2011-02-18 2012-08-23 Bluefin Lab, Inc. Generating Audience Response Metrics and Ratings From Social Interest In Time-Based Media
WO2012114140A1 (en) 2011-02-22 2012-08-30 Telefonaktiebolaget L M Ericsson (Publ) Media switching unit and method
US20120240176A1 (en) 2011-03-16 2012-09-20 Azuki Systems, Inc. Method and system for federated over-the-top content delivery
US20120246462A1 (en) 2011-03-23 2012-09-27 General Instrument Corporation System and methods for providing live streaming content using digital rights management-based key management
US8280833B2 (en) 2008-06-12 2012-10-02 Guardian Analytics, Inc. Fraud detection and analysis
JP2012523614A (en) 2009-04-09 2012-10-04 アルカテル−ルーセント Identity Management Services Provided by Network Operators
US8290811B1 (en) 2007-09-28 2012-10-16 Amazon Technologies, Inc. Methods and systems for searching for and identifying data repository deficits
US20120278833A1 (en) 2011-04-27 2012-11-01 Morega Systems Inc. Adaptive video server with virtual file system and methods for use therewith
US20120284804A1 (en) 2011-05-02 2012-11-08 Authentec, Inc. System and method for protecting digital contents with digital rights management (drm)
US20120308071A1 (en) 2011-06-06 2012-12-06 Scott Ramsdell Methods and apparatus for watermarking and distributing watermarked content
US20120324552A1 (en) 2011-06-15 2012-12-20 Cbs Interactive, Inc. System and Method for Securing Embedded Media
US20130014140A1 (en) 2010-03-29 2013-01-10 Beijing Lenovo Software Ltd. Playing device and playing method
US20130014171A1 (en) 2009-09-10 2013-01-10 Patrick Michael Sansom Content item receiver module and method
US20130024891A1 (en) 2011-07-21 2013-01-24 Elend Adam Interactive map and related content for an entertainment program
US20130024888A1 (en) 2011-07-22 2013-01-24 Clas Sivertsen Inserting Advertisement Content in Video Stream
US20130031578A1 (en) 2011-07-27 2013-01-31 Telefonaktiebolaget L M Ericsson (Publ) System and method for control of iptv multimedia content distribution
US20130039338A1 (en) 2011-08-12 2013-02-14 Research In Motion Limited Releasing Time Domain Measurement Restrictions
US20130046849A1 (en) 2011-08-19 2013-02-21 Ethan Wolf Apparatus and methods for reduced switching delays in a content distribution network
US20130067039A1 (en) 2011-09-13 2013-03-14 Research In Motion Limited System and method of suggesting supplemental contact data to a computing device
US20130073400A1 (en) 2011-09-15 2013-03-21 Stephan HEATH Broad and alternative category clustering of the same, similar or different categories in social/geo/promo link promotional data sets for end user display of interactive ad links, promotions and sale of products, goods and services integrated with 3d spatial geomapping and social networking
US20130117692A1 (en) 2011-11-09 2013-05-09 Microsoft Corporation Generating and updating event-based playback experiences
US20130133010A1 (en) 2011-06-13 2013-05-23 General Instrument Corporation Object model delivering live tv programming streams to different client device
US20130132986A1 (en) 2011-11-17 2013-05-23 General Instrument Corporation Method and apparatus for network based adaptive streaming
US8472371B1 (en) 2007-02-21 2013-06-25 At&T Mobility Ii Llc Roaming support for wireless access subscriber over fixed IP access networks
US20130167168A1 (en) * 2006-07-31 2013-06-27 Rovi Guides, Inc. Systems and methods for providing custom movie lists
US20130166906A1 (en) 2011-12-22 2013-06-27 Viswanathan Swaminathan Methods and Apparatus for Integrating Digital Rights Management (DRM) Systems with Native HTTP Live Streaming
US8479251B2 (en) 1999-03-31 2013-07-02 Microsoft Corporation System and method for synchronizing streaming content with enhancing content using pre-announced triggers
US20130174271A1 (en) 2010-05-04 2013-07-04 Verimatrix, Inc. Device authentication for secure key retrieval for streaming media players
US20130173745A1 (en) 2004-12-30 2013-07-04 David L. Biderman Intelligent identification of multimedia content for synchronization
US20130179588A1 (en) 2011-09-21 2013-07-11 General Instrument Corporation Adaptive streaming to multicast and constrained-fidelity constant bit rate encoding
US20130219178A1 (en) 2012-02-17 2013-08-22 Christopher Peter Xiques Media Player Security for Full Length Episodes
US20130227284A1 (en) 2012-02-23 2013-08-29 Howard Pfeffer Apparatus and methods for content distribution to packet-enabled devices via a network bridge
US20130227283A1 (en) 2012-02-23 2013-08-29 Louis Williamson Apparatus and methods for providing content to an ip-enabled device in a content distribution network
US20130254815A1 (en) 2012-03-23 2013-09-26 Howard Pfeffer Apparatus and methods for managing delivery of content in a network with limited bandwidth using pre-caching
US8549013B1 (en) 2010-09-17 2013-10-01 Amazon Technologies, Inc. Systems and methods for determining interest in an item or category of items
US20130311464A1 (en) 2012-05-16 2013-11-21 William Nix Aggregated Preference-Driven Social Content Player
US8615573B1 (en) * 2006-06-30 2013-12-24 Quiro Holdings, Inc. System and method for networked PVR storage and content capture
US20140012843A1 (en) 2012-07-06 2014-01-09 Nant Holdings Ip, Llc Healthcare analysis stream management
US20140059055A1 (en) * 2012-08-27 2014-02-27 Opera Solutions, Llc System and Method for Combining Multiple Recommender Systems
US20140074855A1 (en) 2012-09-13 2014-03-13 Verance Corporation Multimedia content tags
US8731053B2 (en) 2009-11-18 2014-05-20 Tektronix, Inc. Method of multiplexing H.264 elementary streams without timing information coded
US8738607B2 (en) 2010-05-11 2014-05-27 International Business Machines Corporation Extracting portions of an abstract database for problem determination
US8750490B2 (en) 2007-08-22 2014-06-10 Citrix Systems, Inc. Systems and methods for establishing a communication session among end-points
US8750909B2 (en) 2007-11-13 2014-06-10 Huawei Technologies Co., Ltd. Method, system, and apparatus for processing a service message with a plurality of terminals
US20140230003A1 (en) 2013-02-12 2014-08-14 Azuki Systems, Inc. Content processing for personal over-the-top network video recorder
US8813122B1 (en) 1998-12-23 2014-08-19 Koninklijke Philips N.V. Apparatus and method for selecting, scheduling, and reproducing programs while accounting for scheduling gaps
US20140245341A1 (en) 2013-02-22 2014-08-28 General Instrument Corporation Extending Blackout Control
US20140259182A1 (en) 2013-03-06 2014-09-11 Sony Dadc Us Inc. System and method for managing media content
US8838149B2 (en) 2012-04-02 2014-09-16 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
US20140282784A1 (en) 2013-03-15 2014-09-18 Time Warner Cable Enterprises Llc Apparatus and methods for multicast delivery of content in a content delivery network
US20140282777A1 (en) 2013-03-15 2014-09-18 Time Warner Cable Enterprises Llc Apparatus and methods for delivery of multicast and unicast content in a content delivery network
US20140344857A1 (en) * 2013-05-17 2014-11-20 Aereo, Inc. User Interface for Video Delivery System with Program Guide Overlay
US20140351437A1 (en) 2013-05-24 2014-11-27 Connectloud, Inc. Method and apparatus for policy based elastic computing
US20150020126A1 (en) 2012-02-29 2015-01-15 British Telecommunications Public Limited Company Recommender control system, apparatus, method and related aspects
US20150040176A1 (en) 2013-07-31 2015-02-05 Time Warner Cable Enterprises Llc Methods and apparatus that facilitate channel switching during commercial breaks and/or other program segments
US20150095932A1 (en) 2013-09-30 2015-04-02 Verizon Patent And Licensing Inc. Live channel switching and return during commercial breaks
US20150109122A1 (en) 2013-10-21 2015-04-23 Time Warner Cable Enterprises Llc Systems and methods for providing emergency alerts
US9021566B1 (en) 2012-05-31 2015-04-28 Starnet Communications Corporation Apparatus and method to securely connect to and manage X11 applications on a remote system through an HTTP client
US9049344B2 (en) * 2007-08-24 2015-06-02 At&T Intellectual Property I, L.P. Method and system for providing content
US20150163540A1 (en) 2013-12-06 2015-06-11 Zenverge, Inc. Bandwidth Reclamation Using IP Infrastructure For Video Content Delivery
US9124608B2 (en) 2008-06-19 2015-09-01 Qualcomm Incorporated Conveying session continuity information in a multi-component communication session
US9124650B2 (en) 2006-12-13 2015-09-01 Quickplay Media Inc. Digital rights management in a mobile environment
US9264743B1 (en) 2007-09-06 2016-02-16 Juniper Networks, Inc. Delivery system for internet content
US9317195B1 (en) * 2006-04-25 2016-04-19 Parallels IP Holdings GmbH Seamless integration of non-native windows with dynamically scalable resolution into host operating system
US20160241617A1 (en) 2011-02-25 2016-08-18 British Sky Broadcasting Limited Media System
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
US9473730B1 (en) 2012-02-13 2016-10-18 Nbcuniversal Media, Llc Method and system for personalized recommendation modeling
US20170070773A1 (en) 2015-09-09 2017-03-09 Ericsson Ab Fast channel change in a multicast adaptive bitrate (mabr) streaming network using http download segment recovery in a dedicated bandwidth pipe
US9832425B2 (en) * 2008-09-19 2017-11-28 At&T Intellectual Property I, L.P. Synchronized home and vehicle audio visual system and method
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
US20190098505A1 (en) 2017-09-26 2019-03-28 Martians, Inc. dba Proxy Co. Universal personal identification signal
US20190171341A1 (en) 2017-12-05 2019-06-06 Silicon Beach Media II, LLC Systems and methods for unified presentation and sharing of on-demand, live, social or market content through personalized interfaces
WO2021084326A1 (en) 2019-11-01 2021-05-06 Telefonaktiebolaget Lm Ericsson (Publ) Enhancement function discovery via wireless network assistance framework

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006291767A (en) * 2005-04-07 2006-10-26 Mitsubishi Electric Corp Engine control device
US9015736B2 (en) * 2005-12-29 2015-04-21 Rovi Guides, Inc. Systems and methods for episode tracking in an interactive media environment
US9900557B2 (en) * 2007-12-28 2018-02-20 Verizon Patent And Licensing Inc. Method and apparatus for remote set-top box management

Patent Citations (821)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5887243A (en) 1981-11-03 1999-03-23 Personalized Media Communications, L.L.C. Signal processing apparatus and methods
US5335277A (en) 1981-11-03 1994-08-02 The Personalized Mass Media Corporation Signal processing appparatus and methods
US5915068A (en) 1981-12-14 1999-06-22 Smart Vcr Limited Partnership VCR programmer
US4677501A (en) 1985-01-14 1987-06-30 Dictaphone Corporation Method and apparatus for displaying indications of instructions in previously recorded messages
US5253066A (en) 1989-06-01 1993-10-12 Vogel Peter S TV recording and viewing control system
US5253066C1 (en) 1989-06-01 2001-05-22 United Video Properties Inc Tv recording and viewing control system
US5469541A (en) * 1990-05-10 1995-11-21 International Business Machines Corporation Window specific control of overlay planes in a graphics display system
US5808608A (en) 1990-09-10 1998-09-15 Starsight Telecast, Inc. Background television schedule system
US5285272A (en) 1991-02-26 1994-02-08 Sasktel Video store and forward on demand apparatus and method
US5727113A (en) 1991-03-27 1998-03-10 Kabushiki Kaisha Toshiba Apparatus for recording and reproducing digital signals stored on magnetic tape
US5861881A (en) 1991-11-25 1999-01-19 Actv, Inc. Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers
US20070061023A1 (en) 1991-12-23 2007-03-15 Hoffberg Linda I Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7650319B2 (en) 1991-12-23 2010-01-19 Hoffberg Mark Hoffberg Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7006881B1 (en) 1991-12-23 2006-02-28 Steven Hoffberg Media recording device with remote graphic user interface
US7242988B1 (en) 1991-12-23 2007-07-10 Linda Irene Hoffberg Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US5550640A (en) 1992-02-19 1996-08-27 Hitachi, Ltd. Digital video signal recording and reproducing apparatus and method for setting a number of compression blocks according to different operational modes
US5436917A (en) 1992-05-18 1995-07-25 Canon Kabushiki Kaisha Data processing apparatus having error detection/correction codes
US5687275A (en) 1992-09-01 1997-11-11 Hitachi America, Ltd. Trick play data indentification methods and apparatus for use with digital video recording and playback devices
US5371551A (en) 1992-10-29 1994-12-06 Logan; James Time delayed digital video system using concurrent recording and playback
US5357276A (en) 1992-12-01 1994-10-18 Scientific-Atlanta, Inc. Method of providing video on demand with VCR like functions
US5798785A (en) 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
US7487523B1 (en) 1992-12-09 2009-02-03 Comcast Ip Holdings I, Llc Tiered programming television delivery system
US20090031335A1 (en) 1992-12-09 2009-01-29 Hendricks John S Digital broadcast program ordering
US7207055B1 (en) 1992-12-09 2007-04-17 Sedna Patent Services, Llc Bandwidth allocation for a television program delivery system
US5729648A (en) 1993-01-13 1998-03-17 Hitachi America, Ltd. Method and apparatus for selecting encoded video data for use during video recorder trick play operation
US5710970A (en) 1993-02-01 1998-01-20 Instant Video Technologies, Inc. Broadcast video burst transmission cyclic distribution method
US5528284A (en) 1993-02-10 1996-06-18 Hitachi, Ltd. Video communication method having refresh function of coding sequence and terminal devices thereof
US5543927A (en) 1993-04-29 1996-08-06 Sony Corporation Variable speed playback of digital video stored in a non-tape media
US5528282A (en) 1993-05-19 1996-06-18 Alcatel N.V. Video server for video-on-demand system with controllable memories and with pause, fast-forward and rewind functions
US6026211A (en) 1993-06-18 2000-02-15 Matsushita Electric Industries, Ltd. Video recording and reproducing apparatus for recording a video signal and an indexing signal
US5794217A (en) 1993-08-05 1998-08-11 Newleaf Entertainment Corporation Apparatus and method for an on demand data delivery system for the preview, selection, retrieval and reproduction at a remote location of previously recorded or programmed materials
US5410344A (en) 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
US5671386A (en) 1993-09-23 1997-09-23 Philips Electronics North America Corporation System for storing data and for providing simultaneous plural access to data by connecting each access channel to each and every one of storage arrays
US5606726A (en) * 1994-03-04 1997-02-25 Sony Corporation Receiving unit for a two-way broadcasting system
US5579183A (en) 1994-04-08 1996-11-26 U.S. Philips Corporation Recording and reproducing an MPEG information signal on/from a record carrier
US6115532A (en) 1994-04-13 2000-09-05 Thomson Licensing S.A. Digital VCR with trick play image control
US5793971A (en) 1994-04-25 1998-08-11 Sony Corporation Video signal output apparatus having near video-on-demand function
US5828420A (en) * 1994-04-28 1998-10-27 Prevue Networks, Inc. Video mix program guide
US5477263A (en) 1994-05-26 1995-12-19 Bell Atlantic Network Services, Inc. Method and apparatus for video on demand with fast forward, reverse and channel pause
US20100042478A1 (en) 1994-05-31 2010-02-18 Twintech E.U., Limited Liability Company Providing Services From A Remote Computer System To A User Station Over A Communications Network
US6473793B1 (en) 1994-06-08 2002-10-29 Hughes Electronics Corporation Method and apparatus for selectively allocating and enforcing bandwidth usage requirements on network users
US6055358A (en) 1994-08-09 2000-04-25 U.S. Philips Corporation Apparatus for recording and reproducing video and audio signals in either analog or digital form
US5729280A (en) 1994-08-31 1998-03-17 Sony Corporation Near video-on-demand signal receiver having a memory which provides for VCR like functions
US5917538A (en) 1994-09-16 1999-06-29 Sony Corporation Data Transmission apparatus of video-on-demand or near video-on-demand system
US5818510A (en) 1994-10-21 1998-10-06 Intel Corporation Method and apparatus for providing broadcast information with indexing
US5534911A (en) 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
US5822493A (en) 1994-11-17 1998-10-13 Matsushita Electric Industrial Co., Ltd. Real-time image recording/producing method and apparatus and video library system
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
US7265927B2 (en) 1994-12-22 2007-09-04 Sony Corporation Recording medium and apparatus for protecting copyrighted digital data
US5557319A (en) 1994-12-28 1996-09-17 U.S. Philips Corporation Subscriber return system for CATV full service networks
US5699360A (en) 1995-02-17 1997-12-16 Hitachi, Ltd. Method of and system for distributing digital audio image data
US5619247A (en) 1995-02-24 1997-04-08 Smart Vcr Limited Partnership Stored program pay-per-play
US6118922A (en) 1995-03-10 2000-09-12 U.S. Philips Corporation Recording and reproduction of a trick mode video signal
US5517257A (en) 1995-03-28 1996-05-14 Microsoft Corporation Video control user interface for interactive television systems and method for controlling display of a video movie
US6016316A (en) 1995-04-21 2000-01-18 Hybrid Networks, Inc. Hybrid access system employing packet suppression scheme
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
US5940738A (en) 1995-05-26 1999-08-17 Hyundai Electronics America, Inc. Video pedestal network
US5628284A (en) 1995-06-06 1997-05-13 Alfa Laval Agri, Inc. Livestock cutter gate apparatus
US5897635A (en) 1995-06-07 1999-04-27 International Business Machines Corp. Single access to common user/application information
US5721878A (en) 1995-06-07 1998-02-24 International Business Machines Corporation Multimedia control system and method for controlling multimedia program presentation
US5682597A (en) 1995-06-15 1997-10-28 International Business Machines Corporation Hybrid video-on-demand based on a near-video-on-demand system
US5748254A (en) 1995-07-24 1998-05-05 Coach Master International Corporation Systems with a remote control in which information can be retrieved from an encoded, laser readable disc
US5745837A (en) 1995-08-25 1998-04-28 Terayon Corporation Apparatus and method for digital data transmission over a CATV system using an ATM transport protocol and SCDMA
US5838921A (en) 1995-12-08 1998-11-17 Silicon Graphics, Inc. Distributed connection management system with replication
US5822530A (en) 1995-12-14 1998-10-13 Time Warner Entertainment Co. L.P. Method and apparatus for processing requests for video on demand versions of interactive applications
US5790935A (en) 1996-01-30 1998-08-04 Hughes Aircraft Company Virtual on-demand digital information delivery system and method
US6047327A (en) 1996-02-16 2000-04-04 Intel Corporation System for distributing electronic information to a targeted group of users
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
US6046760A (en) 1996-05-06 2000-04-04 Samsung Electronics Co., Ltd. Set top board for video on demand service and a computer system mounting the same
US5778187A (en) 1996-05-09 1998-07-07 Netcast Communications Corp. Multicasting method and apparatus
US6065050A (en) 1996-06-05 2000-05-16 Sun Microsystems, Inc. System and method for indexing between trick play and normal play video streams in a video delivery system
US6118472A (en) 1996-06-05 2000-09-12 Sun Microsystems, Inc. Method and apparatus for seamless connectivity of wide-band networks and narrow-band networks
US6523696B1 (en) 1996-10-15 2003-02-25 Kabushiki Kaisha Toshiba Communication control device for realizing uniform service providing environment
US6052588A (en) 1996-10-17 2000-04-18 Electronics And Telecommunications Research Institute Method for archiving and retrieving telemetry in a satellite control center
US5999525A (en) 1996-11-18 1999-12-07 Mci Communications Corporation Method for video telephony over a hybrid network
US6543053B1 (en) 1996-11-27 2003-04-01 University Of Hong Kong Interactive video-on-demand system
US6177931B1 (en) 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6253375B1 (en) 1997-01-13 2001-06-26 Diva Systems Corporation System for interactively distributing information services
US7099308B2 (en) 1997-01-17 2006-08-29 Scientific-Atlantic, Inc. Router for use with a link that has a set of concurrent channels
US5844552A (en) 1997-01-23 1998-12-01 Zenith Electronics Corporation Communication of character data in a web television
US6978474B1 (en) 1997-02-19 2005-12-20 Next Level Communications, Inc Media interface device
US5850218A (en) 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
US6317884B1 (en) 1997-02-19 2001-11-13 Next Level Communications Video, data and telephony gateway
US6212562B1 (en) * 1997-03-28 2001-04-03 Honeywell International Inc. Criticality and quality of service (QoS) based resource management
US5999535A (en) 1997-05-28 1999-12-07 3Com Corporation Short cut forwarding of local cells-in-frames traffic within local-area-networks
US6219710B1 (en) 1997-05-30 2001-04-17 Hilgrave Incorporated Method and apparatus for peer-to-peer communication
US6125397A (en) 1997-06-03 2000-09-26 Fuji Xerox Co., Ltd. Data transfer apparatus and method using congestion recovery-type and congestion avoidance-type data transfers
US20020002688A1 (en) 1997-06-11 2002-01-03 Prism Resources Subscription access system for use with an untrusted network
US6643262B1 (en) 1997-08-29 2003-11-04 Telefonaktiebolaget Lm Ericsson (Publ) System and method for dynamic sharing of connection resources
US6442332B1 (en) 1997-09-05 2002-08-27 United Video Properties, Inc. Program guide system for recording television programs
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
US6564381B1 (en) 1997-09-26 2003-05-13 Vxl Capitol Partners Corporation, Ltd. Automatic digital information and content scheduling and barkering system
US6546016B1 (en) 1997-12-31 2003-04-08 At&T Corp. Coaxial cable/twisted pair cable telecommunications network architecture
US6396531B1 (en) 1997-12-31 2002-05-28 At+T Corp. Set top integrated visionphone user interface having multiple menu hierarchies
US6172712B1 (en) 1997-12-31 2001-01-09 Intermec Ip Corp. Television with hard disk drive
US20080215755A1 (en) 1998-02-10 2008-09-04 Level 3 Communications, Llc Delivering resources to clients in a distributed computing environment with rendezvous based on load balancing and network conditions
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US6108002A (en) 1998-03-19 2000-08-22 Fujitsu Limited Program reservation method in a CATV
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
US6345038B1 (en) 1998-05-12 2002-02-05 International Business Machines Corporation Improving access to congested networks
US6005603A (en) 1998-05-15 1999-12-21 International Business Machines Corporation Control of a system for processing a stream of information based on information content
US6314572B1 (en) 1998-05-29 2001-11-06 Diva Systems Corporation Method and apparatus for providing subscription-on-demand services, dependent services and contingent services for an interactive information distribution system
US7146627B1 (en) 1998-06-12 2006-12-05 Metabyte Networks, Inc. Method and apparatus for delivery of targeted video programming
US6581207B1 (en) 1998-06-30 2003-06-17 Kabushiki Kaisha Toshiba Information filtering system and method
US20060288366A1 (en) 1998-07-07 2006-12-21 Boylan Peter C Iii Interactive television program guide system with local advertisements
US20050028208A1 (en) 1998-07-17 2005-02-03 United Video Properties, Inc. Interactive television program guide with remote access
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
US6324338B1 (en) 1998-08-07 2001-11-27 Replaytv, Inc. Video data recorder with integrated channel guides
US6389538B1 (en) 1998-08-13 2002-05-14 International Business Machines Corporation System for tracking end-user electronic content usage
US8087050B2 (en) * 1998-08-21 2011-12-27 United Video Properties, Inc. Client-server electronic program guide
WO2000011871A1 (en) 1998-08-23 2000-03-02 Open Entertainment, Inc. Transaction system for transporting media files from content provider sources to home entertainment devices
US20020056125A1 (en) 1998-09-28 2002-05-09 Hodge Winston W. Multi-tier buffering system and method which combines video, data, and voice packets
US20010004768A1 (en) 1998-09-28 2001-06-21 Hodge Winston W. Hodge Winston W. Highly integrated computer controlled digital head end
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
US20100115113A1 (en) 1998-12-08 2010-05-06 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
US6711742B1 (en) 1998-12-21 2004-03-23 Fujitsu Limited Cable modem system using CATV transmission path
US8813122B1 (en) 1998-12-23 2014-08-19 Koninklijke Philips N.V. Apparatus and method for selecting, scheduling, and reproducing programs while accounting for scheduling gaps
US20010050945A1 (en) 1998-12-30 2001-12-13 Mark J. Lindsey Orthogonal frequency hopping using skip zones
US20020059218A1 (en) 1999-01-26 2002-05-16 Katherine Grace August System and method for obtaining real time survey information for media programming using input device
US6640145B2 (en) 1999-02-01 2003-10-28 Steven Hoffberg Media recording device with packet data interface
WO2000052928A1 (en) 1999-03-01 2000-09-08 Index Systems, Inc. System and method for eliminating redundant listings in an electronic program guide
US6154766A (en) 1999-03-23 2000-11-28 Microstrategy, Inc. System and method for automatic transmission of personalized OLAP report output
US20080294713A1 (en) 1999-03-23 2008-11-27 Saylor Michael J System and method for management of an automatic olap report broadcast system
US6847778B1 (en) 1999-03-30 2005-01-25 Tivo, Inc. Multimedia visual progress indication system
US6757906B1 (en) 1999-03-30 2004-06-29 Tivo, Inc. Television viewer interface system
US6642939B1 (en) * 1999-03-30 2003-11-04 Tivo, Inc. Multimedia schedule presentation system
US8479251B2 (en) 1999-03-31 2013-07-02 Microsoft Corporation System and method for synchronizing streaming content with enhancing content using pre-announced triggers
US6718552B1 (en) 1999-04-20 2004-04-06 Diva Systems Corporation Network bandwidth optimization by dynamic channel allocation
US20020027883A1 (en) 1999-04-21 2002-03-07 Mitsubishi Electric Telecom Europe Method for balancing the ratio Eb/I in a service multiplexing CDMA system and telecommunication systems using same
US20050071882A1 (en) 1999-06-11 2005-03-31 Rodriguez Arturo A. Systems and method for adaptive scheduling and dynamic bandwidth resource allocation management in a digital broadband delivery system
WO2001010125A1 (en) 1999-08-02 2001-02-08 Chung Randall M Vod from a server or a user to another user
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
US6532593B1 (en) 1999-08-17 2003-03-11 General Instrument Corporation Transcoding for consumer set-top storage application
EP1087619A1 (en) 1999-08-25 2001-03-28 RAI RADIOTELEVISIONE ITALIANA S.p.A. A system for acquiring and replaying television programs
US6774926B1 (en) 1999-09-03 2004-08-10 United Video Properties, Inc. Personal television channel system
US6917614B1 (en) 1999-09-17 2005-07-12 Arris International, Inc. Multi-channel support for virtual private networks in a packet to ATM cell cable system
US6981045B1 (en) 1999-10-01 2005-12-27 Vidiator Enterprises Inc. System for redirecting requests for data to servers having sufficient processing power to transcast streams of data in a desired format
US20070053513A1 (en) 1999-10-05 2007-03-08 Hoffberg Steven M Intelligent electronic appliance system and method
US6721789B1 (en) 1999-10-06 2004-04-13 Sun Microsystems, Inc. Scheduling storage accesses for rate-guaranteed and non-rate-guaranteed requests
US7240359B1 (en) 1999-10-13 2007-07-03 Starz Entertainment, Llc Programming distribution system
US6909726B1 (en) 1999-10-28 2005-06-21 Broadband Royalty Corporation Adaptive bandwidth system and method for broadcast data
WO2001039505A2 (en) 1999-11-24 2001-05-31 Tiernan Communications, Inc. Method and apparatus of transmitting and receiving variable bit rate streams
US7721314B2 (en) 1999-12-08 2010-05-18 Listen.Com Inc. Scheduled retrieval, storage and access of media data
US20020199194A1 (en) * 1999-12-21 2002-12-26 Kamal Ali Intelligent system and methods of recommending media content items based on user preferences
US7228556B2 (en) 1999-12-21 2007-06-05 Tivo Inc. Distributed, interactive television program guide; system and method
US6754904B1 (en) 1999-12-30 2004-06-22 America Online, Inc. Informing network users of television programming viewed by other network users
US6609253B1 (en) 1999-12-30 2003-08-19 Bellsouth Intellectual Property Corporation Method and system for providing interactive media VCR control
US20020031120A1 (en) 2000-01-14 2002-03-14 Rakib Selim Shlomo Remote control for wireless control of system including home gateway and headend, either or both of which have digital video recording functionality
WO2001056285A1 (en) 2000-01-27 2001-08-02 Berberet Suzanne M System and method for providing broadcast programming, a virtual vcr, and a video scrapbook to programming subscribers
US20020026645A1 (en) 2000-01-28 2002-02-28 Diva Systems Corp. Method and apparatus for content distribution via non-homogeneous access networks
US7257106B2 (en) 2000-01-31 2007-08-14 3E Technologies International, Inc. Broadband communications access device
US7382786B2 (en) 2000-01-31 2008-06-03 3E Technologies International, Inc. Integrated phone-based home gateway system with a broadband communication device
US20010047516A1 (en) 2000-02-01 2001-11-29 Compaq Computer Corporation System for time shifting live streamed video-audio distributed via the internet
US7100183B2 (en) 2000-02-02 2006-08-29 Sedna Patent Services, Llc System and method for transmitting and displaying targeted infromation
US7149772B1 (en) 2000-02-04 2006-12-12 Lucent Technologies Inc. Media gateway appliance
US7051352B1 (en) 2000-02-04 2006-05-23 Koninklijke Philips Electronics N.V. Adaptive TV program recommender
US6934964B1 (en) 2000-02-08 2005-08-23 Koninklijke Philips Electronics N.V. Electronic program guide viewing history generator method and system
US6944150B1 (en) 2000-02-28 2005-09-13 Sprint Communications Company L.P. Method and system for providing services in communications networks
US6925257B2 (en) 2000-02-29 2005-08-02 The Regents Of The University Of California Ultra-low latency multi-protocol optical routers for the next generation internet
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
US7325043B1 (en) 2000-03-08 2008-01-29 Music Choice System and method for providing a personalized media service
US7340762B2 (en) 2000-03-16 2008-03-04 Samsung Electronics Co., Ltd. Method and apparatus for broadcasting, viewing, reserving and/or delayed viewing of digital television programs
US6642938B1 (en) 2000-03-17 2003-11-04 At&T Corp. Real time personal channel
US7167895B1 (en) 2000-03-22 2007-01-23 Intel Corporation Signaling method and apparatus to provide content on demand in a broadcast system
JP2001275090A (en) 2000-03-23 2001-10-05 Matsushita Electric Ind Co Ltd Digital broadcast transmitting method and digital broadcast receiving device
US20010050924A1 (en) 2000-03-27 2001-12-13 Laurent Herrmann Method of inserting data of a second type into an input stream of a first type
US20030093790A1 (en) 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US20030121041A1 (en) * 2000-03-29 2003-06-26 Toru Mineyama Virtual program list providing system
US20020056087A1 (en) 2000-03-31 2002-05-09 Berezowski David M. Systems and methods for improved audience measuring
US20020032754A1 (en) 2000-04-05 2002-03-14 Gary Logston Method and apparatus for profiling in a distributed application environment
US20020027894A1 (en) 2000-04-12 2002-03-07 Jori Arrakoski Generation broadband wireless internet, and associated method, therefor
US6931657B1 (en) 2000-04-21 2005-08-16 Microsoft Corporation Methods and arrangements for providing a novel television and multimedia viewing paradigm
US6442328B1 (en) 2000-05-31 2002-08-27 Keen Personal Media, Inc. Digital video recorder connectable to an auxiliary interface of a set-top box that provides video data stream to a display device based on selection between recorded video signal received from the dig
WO2001095610A1 (en) 2000-06-02 2001-12-13 V-Sync Co., Ltd. Printer with advertisement issuance function
WO2001095621A1 (en) 2000-06-08 2001-12-13 Laangberg Mikael A device and a method for recording and playing video signals
US20020087995A1 (en) 2000-06-14 2002-07-04 Sony Electronics Inc., A Delaware Corporation Method and apparatus for correcting corrupted digital video transport streams
US20030165241A1 (en) 2000-06-16 2003-09-04 Fransdonk Robert W. Method and system to digitally sign and deliver content in a geographically controlled manner via a network
US6769127B1 (en) 2000-06-16 2004-07-27 Minerva Networks, Inc. Method and system for delivering media services and application over networks
US20020059619A1 (en) 2000-06-30 2002-05-16 Metod Lebar Hybrid central/distributed VOD system with tiered content structure
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
US7206775B2 (en) 2000-07-06 2007-04-17 Microsoft Corporation System and methods for the automatic transmission of new, high affinity media
US7312391B2 (en) 2000-07-06 2007-12-25 Microsoft Corporation System and methods for the automatic transmission of new, high affinity media using user profiles and musical properties
US6918131B1 (en) 2000-07-10 2005-07-12 Nokia Corporation Systems and methods for characterizing television preferences over a wireless network
US6748395B1 (en) 2000-07-14 2004-06-08 Microsoft Corporation System and method for dynamic playlist of media
US7624337B2 (en) 2000-07-24 2009-11-24 Vmark, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
US7937725B1 (en) * 2000-07-27 2011-05-03 Koninklijke Philips Electronics N.V. Three-way media recommendation method and system
US20020066033A1 (en) 2000-07-31 2002-05-30 Dobbins Kurt A. Managing content resources
US20020152091A1 (en) 2000-08-10 2002-10-17 Tatsuji Nagaoka Broadcast using method, receiver, mobile terminal and service providing device
US20070124488A1 (en) 2000-08-10 2007-05-31 Verizon Communications Inc. Vertical Services Integration Enabled Content Distribution Mechanism
US20020024943A1 (en) 2000-08-22 2002-02-28 Mehmet Karaul Internet protocol based wireless call processing
US20020049755A1 (en) 2000-08-23 2002-04-25 Motoyuki Koike Data processing apparatus, data processing method, and recording medium
US20020131511A1 (en) 2000-08-25 2002-09-19 Ian Zenoni Video tags and markers
US7103905B2 (en) 2000-08-28 2006-09-05 Digeo, Inc. System and method to provide media programs for synthetic channels
US7363643B2 (en) 2000-08-31 2008-04-22 Eddie Drake Real-time audience monitoring, content rating, and content enhancing
US20120042337A1 (en) * 2000-09-07 2012-02-16 Zamora Radio, Llc Personal broadcast server system for providing a customized broadcast
US20060161635A1 (en) 2000-09-07 2006-07-20 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
US20020075805A1 (en) 2000-09-22 2002-06-20 Narad Networks, Inc. Broadband system with QOS based packet handling
US20110126246A1 (en) 2000-10-11 2011-05-26 United Video Properties, Inc. Systems and Methods for Communicating and Enforcing Viewing and Recording Limits for Media-On-Demand
US20020042914A1 (en) 2000-10-11 2002-04-11 United Video Properties, Inc. Systems and methods for providing targeted advertisements based on current activity
US20020042921A1 (en) 2000-10-11 2002-04-11 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
US20020053076A1 (en) 2000-10-30 2002-05-02 Mark Landesmann Buyer-driven targeting of purchasing entities
US20050083921A1 (en) 2000-10-31 2005-04-21 Chiaro Networks Ltd. Router switch fabric protection using forward error correction
US7340759B1 (en) 2000-11-10 2008-03-04 Scientific-Atlanta, Inc. Systems and methods for adaptive pricing in a digital broadband delivery system
US8032914B2 (en) 2000-11-10 2011-10-04 Rodriguez Arturo A Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system
US20080101460A1 (en) 2000-11-10 2008-05-01 Scientific Atlanta Systems and Methods for Dynamically Allocating Bandwidth in a Digital Broadband Delivery System
US20020152474A1 (en) 2000-11-16 2002-10-17 Dudkiewicz Gil Gavriel System and method for generating metadata for video programming events
US20040015986A1 (en) 2000-11-28 2004-01-22 Seachange International, Inc., A Delaware Corporation Content/service handling and delivery
US7721310B2 (en) * 2000-12-05 2010-05-18 Koninklijke Philips Electronics N.V. Method and apparatus for selective updating of a user profile
US20020104087A1 (en) * 2000-12-05 2002-08-01 Philips Electronics North America Corp. Method and apparatus for selective updating of a user profile
US7197708B1 (en) 2000-12-20 2007-03-27 Cisco Technology, Inc. Set top to internet device communication and use
US20020083451A1 (en) 2000-12-21 2002-06-27 Gill Komlika K. User-friendly electronic program guide based on subscriber characterizations
US7096483B2 (en) 2000-12-21 2006-08-22 Thomson Licensing Dedicated channel for displaying programs
US7260823B2 (en) 2001-01-11 2007-08-21 Prime Research Alliance E., Inc. Profiling and identification of television viewers
US20020129368A1 (en) 2001-01-11 2002-09-12 Schlack John A. Profiling and identification of television viewers
US20040057457A1 (en) 2001-01-13 2004-03-25 Sang-Woo Ahn Apparatus and method for transmitting mpeg-4 data synchronized with mpeg-2 data
US20040034877A1 (en) 2001-01-18 2004-02-19 Thomas Nogues Method and apparatus for qam tuner sharing between dtv-pvr and cable-modem aplication
US20020147771A1 (en) 2001-01-22 2002-10-10 Traversat Bernard A. Peer-to-peer computing architecture
US20020100059A1 (en) 2001-01-22 2002-07-25 N2 Broadband, Inc.And Time Warner Cable Systems and methods for establishing and administering sessions in digital cable systems
US20020152299A1 (en) 2001-01-22 2002-10-17 Traversat Bernard A. Reliable peer-to-peer connections
US20090070842A1 (en) 2001-01-22 2009-03-12 Greg Corson Delivery of digital content
US7055031B2 (en) 2001-02-14 2006-05-30 Tivo, Inc. Method for generation, delivery, and validation of electronic coupons through personal TV service system
US20020174430A1 (en) 2001-02-21 2002-11-21 Ellis Michael D. Systems and methods for interactive program guides with personal video recording features
US20020123931A1 (en) 2001-03-02 2002-09-05 Communications Product Development, Inc. Web access for prepaid/postpaid account information and services
US20020133815A1 (en) * 2001-03-06 2002-09-19 Atsushi Mizutome Receiving apparatus, information processing apparatus and methods thereof
US6931018B1 (en) 2001-03-16 2005-08-16 At&T Corp. Local network router and method of routing IP data packets
US20020174433A1 (en) 2001-03-22 2002-11-21 Baumgartner Joseph P. Personal video recorder systems and methods
US20020143607A1 (en) 2001-03-29 2002-10-03 Connelly Jay H. System and method for transparently obtaining customer preferences to refine product features or marketing focus
US20020144267A1 (en) 2001-03-29 2002-10-03 Koninklijke Philips Electronics N.V. Dynamic television channel creation
US20040250273A1 (en) 2001-04-02 2004-12-09 Bellsouth Intellectual Property Corporation Digital video broadcast device decoder
US20090030802A1 (en) 2001-04-03 2009-01-29 Prime Research Alliance E, Inc. Universal Ad Queue
US20050097599A1 (en) 2001-04-03 2005-05-05 Plotnick Michael A. Alternative advertising in prerecorded media
US7421725B2 (en) * 2001-04-23 2008-09-02 Nec Corporation Method of and system for recommending programs
US20020178444A1 (en) 2001-05-22 2002-11-28 Koninklijke Philips Electronics N.V. Background commercial end detector and notifier
US20020188744A1 (en) 2001-05-31 2002-12-12 Mani Babu V. Direct connect service in a multimedia-capable network
US20080021836A1 (en) 2001-05-31 2008-01-24 Contentguard Holding, Inc. Method and system for subscription digital rights management
US7336787B2 (en) 2001-06-06 2008-02-26 Sony Corporation Critical packet partial encryption
US7003670B2 (en) 2001-06-08 2006-02-21 Musicrypt, Inc. Biometric rights management system
US20020188869A1 (en) 2001-06-11 2002-12-12 Paul Patrick System and method for server security and entitlement processing
US20020188949A1 (en) * 2001-06-12 2002-12-12 Chunzhi Wang Method and apparatus for generating a list of suggested scheduled television programs
US20020188947A1 (en) 2001-06-12 2002-12-12 Chunzhi Wang Television program selection apparatus and method
US20020194595A1 (en) 2001-06-14 2002-12-19 Miller Douglas A. Aggregation & substitution of user-specified content
US20020191950A1 (en) 2001-06-15 2002-12-19 Xiaoling Wang Apparatus and a method for preventing commercial skipping
US7055165B2 (en) 2001-06-15 2006-05-30 Intel Corporation Method and apparatus for periodically delivering an optimal batch broadcast schedule based on distributed client feedback
US7359375B2 (en) 2001-06-25 2008-04-15 Nokia Corporation Method and apparatus for obtaining data information
US20030005457A1 (en) 2001-06-28 2003-01-02 Sorin Faibish Video file server cache management using movie ratings for reservation of memory and bandwidth resources
US20030005453A1 (en) 2001-06-29 2003-01-02 Rodriguez Arturo A. Method and apparatus for recordable media content distribution
US20070121578A1 (en) 2001-06-29 2007-05-31 Annadata Anil K System and method for multi-channel communication queuing using routing and escalation rules
US20030028873A1 (en) 2001-08-02 2003-02-06 Thomas Lemmons Post production visual alterations
US7013290B2 (en) 2001-08-03 2006-03-14 John Allen Ananian Personalized interactive digital catalog profiling
US20030028451A1 (en) 2001-08-03 2003-02-06 Ananian John Allen Personalized interactive digital catalog profiling
US7106382B2 (en) 2001-08-23 2006-09-12 Fujitsu Limited Information processing system and information processing apparatus
US20030046704A1 (en) 2001-09-05 2003-03-06 Indra Laksono Method and apparatus for pay-per-quality of service for bandwidth consumption in a video system
US20030217365A1 (en) 2001-09-20 2003-11-20 Caputo Nicholas D. Technique for providing programming content through a communications network having limited bandwidth
US8713623B2 (en) 2001-09-20 2014-04-29 Time Warner Cable Enterprises, LLC Technique for effectively providing program material in a cable television system
US20030056217A1 (en) 2001-09-20 2003-03-20 Brooks Paul D. Technique for effectively providing program material in a cable television system
US20030061618A1 (en) 2001-09-21 2003-03-27 Pioneer Corporation Broadcast program guiding apparatus and method and system
US7009972B2 (en) 2001-09-24 2006-03-07 Motorola, Inc Multicast IP zones for fast spanning tree convergence in wide-area packet network systems
US20030066068A1 (en) * 2001-09-28 2003-04-03 Koninklijke Philips Electronics N.V. Individual recommender database using profiles of others
US20040166832A1 (en) 2001-10-03 2004-08-26 Accenture Global Services Gmbh Directory assistance with multi-modal messaging
US20030120817A1 (en) 2001-10-15 2003-06-26 Maximilian Ott Dynamic content based multicast routing in mobile networks
US20030097574A1 (en) 2001-10-18 2003-05-22 Mitch Upton Systems and methods for integration adapter security
US7054902B2 (en) 2001-10-23 2006-05-30 Packeteer, Inc. Multicast delivery systems and methods
US20030086422A1 (en) 2001-11-02 2003-05-08 Netvmg, Inc. System and method to provide routing control of information over networks
US20030093794A1 (en) 2001-11-13 2003-05-15 Koninklijke Philips Electronics N.V. Method and system for personal information retrieval, update and presentation
US7571452B2 (en) 2001-11-13 2009-08-04 Koninklijke Philips Electronics N.V. Method and apparatus for recommending items of interest to a user based on recommendations for one or more third parties
US7293276B2 (en) 2001-11-26 2007-11-06 United Video Properties, Inc. Interactive television program guide for recording enhanced video content
US20050055220A1 (en) 2001-12-06 2005-03-10 Samsung Electronics Co Ltd. Method for providing service based on service quality and an accounting method in a mobile communication system
US20050228725A1 (en) 2001-12-10 2005-10-13 Halliburton Energy Services, Inc. Methods and systems for selecting and acquiring data to update a geophysical database
US20050050579A1 (en) 2001-12-13 2005-03-03 Dietz Timothy Alan Method and apparatus for managing audio broadcasts in an automobile
US20030115267A1 (en) 2001-12-19 2003-06-19 International Business Machines Corporation System and method for user enrollment in an e-community
US7020652B2 (en) 2001-12-21 2006-03-28 Bellsouth Intellectual Property Corp. System and method for customizing content-access lists
US7027460B2 (en) 2001-12-21 2006-04-11 Intel Corporation Method and system for customized television viewing using a peer-to-peer network
US20030118014A1 (en) 2001-12-21 2003-06-26 Iyer Ravishankar R. 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
US20050108763A1 (en) 2001-12-27 2005-05-19 Paul Baran Method and apparatus for increasing video streams in a video system
US20050223097A1 (en) 2001-12-27 2005-10-06 Ramsayer Christopher G Personal user agent
US7809942B2 (en) 2001-12-27 2010-10-05 Goback Tv, Inc. Conditional access method and apparatus of a receiver system for controlling digital TV program start time
US20030123465A1 (en) 2001-12-28 2003-07-03 Hughes Electronics Corporation System and method for content filtering using static source routes
US20030135860A1 (en) 2002-01-11 2003-07-17 Vincent Dureau Next generation television receiver
US20030135628A1 (en) 2002-01-15 2003-07-17 International Business Machines Corporation Provisioning aggregated services in a distributed computing environment
US20050005308A1 (en) 2002-01-29 2005-01-06 Gotuit Video, Inc. Methods and apparatus for recording and replaying sports broadcasts
US20030163443A1 (en) 2002-02-26 2003-08-28 Sony Corporation System and method for effectively implementing a personal channel for interactive television
JP2005519501A (en) 2002-02-28 2005-06-30 テレフオンアクチーボラゲット エル エム エリクソン(パブル) System, method and apparatus for single sign-on service
JP2005519365A (en) 2002-02-28 2005-06-30 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Method and apparatus for handling user identifier in single sign-on service
US20030217137A1 (en) 2002-03-01 2003-11-20 Roese John J. Verified device locations in a data network
US20030166401A1 (en) 2002-03-04 2003-09-04 Alcatel Resource manager for a satellite telecommunication system
US20030188317A1 (en) 2002-03-28 2003-10-02 Liew William J. Advertisement system and methods for video-on-demand services
US7333483B2 (en) 2002-04-02 2008-02-19 Huawei Technologies Co., Ltd. Integrated mobile gateway device used in wireless communication network
US7073189B2 (en) 2002-05-03 2006-07-04 Time Warner Interactive Video Group, Inc. Program guide and reservation system for network based digital information and entertainment storage and delivery system
US7908626B2 (en) 2002-05-03 2011-03-15 Time Warner Interactive Video Group, Inc. Network based digital information and entertainment storage and 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
US20030220100A1 (en) 2002-05-03 2003-11-27 Mcelhatten David Technique for effectively accessing programming listing information in an entertainment delivery system
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
US20030208767A1 (en) 2002-05-03 2003-11-06 Williamson Louis D. Network based digital information and entertainment storage and delivery system
US7987491B2 (en) 2002-05-10 2011-07-26 Richard Reisman Method and apparatus for browsing using alternative linkbases
US20040031058A1 (en) 2002-05-10 2004-02-12 Richard Reisman Method and apparatus for browsing using alternative linkbases
US7444655B2 (en) 2002-06-11 2008-10-28 Microsoft Corporation Anonymous aggregated data collection
US20040003402A1 (en) 2002-06-27 2004-01-01 Digeo, Inc. Method and apparatus for automatic ticker generation based on implicit or explicit profiling
US7325073B2 (en) 2002-06-28 2008-01-29 International Business Machines Corporation Peer to peer video on demand system selectively using client and server to forward the requested video program to another client
US20070299728A1 (en) 2002-07-12 2007-12-27 Nemirofsky Frank R Interactive Electronic Commerce and Message Interchange System
US20040117254A1 (en) 2002-07-12 2004-06-17 Nemirofsky Frank Robert Interactive electronic commerce and message interchange system
US7787539B2 (en) 2002-07-17 2010-08-31 Broadcom Corporation Decoding and presentation time stamps for MPEG-4 advanced video coding
US6917641B2 (en) 2002-07-23 2005-07-12 Motorola, Inc. Method and apparatus for detecting software tampering in a subscriber device
US20040019913A1 (en) 2002-07-24 2004-01-29 Wong Jorge Juan System and method for an interactive broadband system-on-chip with a reconfigurable interface
US20100145917A1 (en) 2002-07-30 2010-06-10 Stored Iq, Inc. System, method and apparatus for enterprise policy management
US20040034677A1 (en) 2002-08-15 2004-02-19 Zarlink Semiconductor Limited. Method and system for performing a fast-fourier transform
US20040133923A1 (en) 2002-08-21 2004-07-08 Watson Scott F. Digital home movie library
US20040038689A1 (en) 2002-08-26 2004-02-26 Holur Balaji S. System and method for communication service portability
US20040045032A1 (en) 2002-08-27 2004-03-04 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
US20040049694A1 (en) 2002-09-09 2004-03-11 Candelore Brant L. Content distribution for multiple digital rights management
US20040117855A1 (en) * 2002-09-24 2004-06-17 Fujitsu Ten Limited Digital broadcast receiving apparatus
US7209458B2 (en) 2002-09-27 2007-04-24 Nokia Corporation Enhanced QoS control
US20040073924A1 (en) * 2002-09-30 2004-04-15 Ramesh Pendakur Broadcast scheduling and content selection based upon aggregated user profile information
US7657907B2 (en) * 2002-09-30 2010-02-02 Sharp Laboratories Of America, Inc. Automatic user profiling
US20040073915A1 (en) * 2002-10-15 2004-04-15 Vincent Dureau Convergence of interactive television and wireless technologies
US20040083177A1 (en) 2002-10-29 2004-04-29 General Instrument Corporation Method and apparatus for pre-encrypting VOD material with a changing cryptographic key
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
US8151294B2 (en) 2002-11-25 2012-04-03 Time Warner Cable LLC Technique for delivering entertainment programming content including commercial content therein over a communications network
US20060117379A1 (en) 2002-12-11 2006-06-01 Bennett James D Transcoding and data rights management in a mobile video network with STB as a hub
US20040117838A1 (en) 2002-12-11 2004-06-17 Jeyhan Karaoguz Headend pre-processing media guide support for personal media exchange network
US20060041915A1 (en) 2002-12-19 2006-02-23 Koninklijke Philips Electronics N.V. Residential gateway system having a handheld controller with a display for displaying video signals
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
US20040158870A1 (en) 2003-02-12 2004-08-12 Brian Paxton System for capture and selective playback of broadcast programs
US20060085416A1 (en) * 2003-03-05 2006-04-20 Kanae Naoi Information reading method and information reading device
US20040268398A1 (en) 2003-04-16 2004-12-30 Fano Andrew E Controlled multi-media program review
US20040216158A1 (en) 2003-04-23 2004-10-28 International Business Machines Corporation Preferred entertainment guide
US20040230994A1 (en) 2003-05-16 2004-11-18 Urdang Erik G. Technique for collecting data relating to activity of a user receiving entertainment programs through a communications network
US7376386B2 (en) 2003-06-02 2008-05-20 Qwest Communications International Inc Systems and methods for distributing content objects in a telecommunication system
US7337458B2 (en) 2003-06-04 2008-02-26 Stefan Michelitsch Content recommendation device with user feedback
US20050002418A1 (en) 2003-06-14 2005-01-06 Lg Electronics Inc. Device and method for receiving and transmitting digital multimedia broadcasting
US7330510B2 (en) 2003-06-19 2008-02-12 Intel Corporation Method for displaying base frames during video data decompression
US20050086683A1 (en) 2003-06-24 2005-04-21 Randy Meyerson Multiple entity control of access restrictions for media playback
US20040268403A1 (en) 2003-06-26 2004-12-30 Microsoft Corporation Context-sensitive television tags
US20050002638A1 (en) 2003-07-02 2005-01-06 Daniel Putterman Methods and apparatus for client aggregation of television programming in a networked personal video recording system
US20060139379A1 (en) 2003-07-11 2006-06-29 Tadamasa Toma Medium data display device, medium data display method, and medium data display program
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
WO2005015422A1 (en) 2003-08-11 2005-02-17 Sony Corporation Authentication method, authentication system, and authentication server
US20090132347A1 (en) 2003-08-12 2009-05-21 Russell Wayne Anderson Systems And Methods For Aggregating And Utilizing Retail Transaction Records At The Customer Level
US20050047501A1 (en) 2003-08-12 2005-03-03 Hitachi, Ltd. Transcoder and imaging apparatus for converting an encoding system of video signal
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
US20080098241A1 (en) 2003-08-20 2008-04-24 Apple Inc. Method and apparatus for implementing a sleep proxy for services on a network
US20050076365A1 (en) * 2003-08-28 2005-04-07 Samsung Electronics Co., Ltd. Method and system for recommending content
US20050049886A1 (en) 2003-08-28 2005-03-03 Sbc Knowledge Ventures, L.P. System and method for managing digital rights and content assets
US20050055729A1 (en) 2003-09-10 2005-03-10 Wi Networks Inc. Video broadcasting with return channel
US20060059532A1 (en) 2003-09-11 2006-03-16 Dugan Michael T Method and apparatus for recording a video program for user instruction
US8214256B2 (en) 2003-09-15 2012-07-03 Time Warner Cable Inc. System and method for advertisement delivery within a video time shifting architecture
WO2005031524A2 (en) 2003-09-23 2005-04-07 Concrete Pictures, Inc. Scheduling trigger apparatus and method
US20080184344A1 (en) 2003-10-02 2008-07-31 Symantec Corporation Remote activation of covert service channels
US20050086334A1 (en) 2003-10-17 2005-04-21 Nokia Corporation System and associated terminal, method and computer program product for recording content usage statistics
US20070261089A1 (en) 2003-11-13 2007-11-08 Cliff Aaby System to Provide Set Top Box Configuration for Content on Demand
US20050114701A1 (en) 2003-11-21 2005-05-26 International Business Machines Corporation Federated identity management within a distributed portal server
US20050114900A1 (en) 2003-11-24 2005-05-26 Patrick Ladd Methods and apparatus for hardware registration in a network device
US20050177855A1 (en) 2003-11-28 2005-08-11 Maynard Stephen L. Methods and apparatus for variable delay compensation in networks
US20050165899A1 (en) 2003-12-29 2005-07-28 Mazzola Diego R. Provisioning quality of service in home networks using a proxy interface
US20050157731A1 (en) 2004-01-20 2005-07-21 Mike Peters IP ACD using SIP format
US20050188415A1 (en) 2004-01-23 2005-08-25 Camiant, Inc. Video policy server
US7609637B2 (en) 2004-03-03 2009-10-27 Alcatel-Lucent Usa Inc. Network quality of service management
US7742074B2 (en) 2004-03-29 2010-06-22 Fujifilm Corporation Image file sharing method, and digital camera and center server used in image file sharing system
US20080320523A1 (en) 2004-04-15 2008-12-25 Ronald Alan Morris Content-progress indicator for an EPG
US20050235307A1 (en) * 2004-04-16 2005-10-20 Sandeep Relan System and method for multimedia viewership surveying
US20080282299A1 (en) 2004-04-16 2008-11-13 Peter Koat Method and Apparatus for Delivering Consumer Entertainment Services Accessed Over an Ip Network
US20070157262A1 (en) 2004-04-23 2007-07-05 Arun Ramaswamy Methods and apparatus to maintain audience privacy while determining viewing of video-on-demand programs
US20070226365A1 (en) 2004-05-03 2007-09-27 Microsoft Corporation Aspects of digital media content distribution
US20060136964A1 (en) 2004-05-20 2006-06-22 Turner Broadcasting System, Inc. Systems and methods for delivering content over a network
JP2005339093A (en) 2004-05-26 2005-12-08 Nippon Telegr & Teleph Corp <Ntt> Authentication method, authentication system, authentication proxy server, network access authenticating server, program, and storage medium
US20050289616A1 (en) 2004-06-02 2005-12-29 Pioneer Corporation Information processor, method thereof, program for executing the method, recording medium storing the program and information storage
US20070288715A1 (en) 2004-06-14 2007-12-13 Rok Productions Limited Media Player
US20050289618A1 (en) 2004-06-29 2005-12-29 Glen Hardin Method and apparatus for network bandwidth allocation
US20060020786A1 (en) 2004-07-20 2006-01-26 William Helms Technique for securely communicating and storing programming material in a trusted domain
US20060047957A1 (en) 2004-07-20 2006-03-02 William Helms Technique for securely communicating programming content
US20060021004A1 (en) 2004-07-21 2006-01-26 International Business Machines Corporation Method and system for externalized HTTP authentication
US20060021019A1 (en) 2004-07-21 2006-01-26 International Business Machines Corporation Method and system for federated provisioning
US20070204308A1 (en) 2004-08-04 2007-08-30 Nicholas Frank C Method of Operating a Channel Recommendation System
US20060041905A1 (en) 2004-08-18 2006-02-23 Wasilewski Anthony J 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
US20060053463A1 (en) 2004-09-06 2006-03-09 Choi In C Image processing apparatus and method
US20060059342A1 (en) 2004-09-16 2006-03-16 Alexander Medvinsky System and method for providing authorized access to digital content
US20060061682A1 (en) 2004-09-22 2006-03-23 Bradley Bruce R User selectable content stream
US20080172696A1 (en) * 2004-10-01 2008-07-17 Matsushita Electric Industrial Co., Ltd. Channel Contract Proposing Apparatus, Method, Program and Integrated Circuit
US20080198780A1 (en) 2004-10-14 2008-08-21 Koninklijke Philips Electronics N.V. Dynamic Bandwidth Sharing
US20060090186A1 (en) 2004-10-21 2006-04-27 Santangelo Bryan D Programming content capturing and processing system and method
US7763360B2 (en) 2004-10-29 2010-07-27 E.I. Du Pont De Nemours And Company Thermoplastic resin compositions suitable for use in transparent laminates
US20060095940A1 (en) 2004-11-03 2006-05-04 Yearwood Bradley N Method and apparatus for distributing digital stream data to a user terminal
US7725553B2 (en) 2004-11-16 2010-05-25 Microsoft Corporation Mixed massaging mode for multiple points of presence
US7532712B2 (en) 2004-12-01 2009-05-12 Time Warner Cable, Inc. System and method for providing caller ID service in a multi-region cable network
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
EP1821459A1 (en) 2004-12-08 2007-08-22 NEC Corporation Authentication system, authentication method, and authentication information generation program
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
US20060130101A1 (en) 2004-12-13 2006-06-15 Wessel Van Rooyen Pieter G Method and system for mobile receiver antenna architecture for handling various digital video broadcast channels
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
US7548562B2 (en) 2004-12-14 2009-06-16 Agilent Technologies, Inc. High speed acquisition system that allows capture from a packet network and streams the data to a storage medium
US20060128397A1 (en) 2004-12-15 2006-06-15 Choti Joseph F System and method for verifying access based on a determined geographic location of a subscriber of a service provided via a computer network
US20060130113A1 (en) 2004-12-15 2006-06-15 Carlucci John B Method and apparatus for wideband distribution of content
US20060130107A1 (en) 2004-12-15 2006-06-15 Tom Gonder Method and apparatus for high bandwidth data transmission in content-based networks
US20060136968A1 (en) 2004-12-20 2006-06-22 Electronics And Telecommunications Research Institute Apparatus for distributing same/different digital broadcasting streams in heterogeneous home network and method thereof
US20130173745A1 (en) 2004-12-30 2013-07-04 David L. Biderman Intelligent identification of multimedia content for synchronization
US7228656B2 (en) 2004-12-31 2007-06-12 Rellis Group, Inc. Fishing lure device and associated method of manufacture
US8015306B2 (en) 2005-01-05 2011-09-06 Control4 Corporation Method and apparatus for synchronizing playback of streaming media in multiple output devices
US20060149850A1 (en) 2005-01-05 2006-07-06 Control4 Corporation Method and apparatus for synchronizing playback of streaming media in multiple output devices
US20060156392A1 (en) 2005-01-07 2006-07-13 Baugher Mark J System and method for localizing data and devices
US20100122276A1 (en) 2005-01-24 2010-05-13 Comcast Cable Communications, Llc Method and System for Protecting Cable Television Subscriber-Specific Information Allowing Limited Subset Access
US20060165173A1 (en) 2005-01-27 2006-07-27 Samsung Electronics Co.; Ltd Method of managing MPEG-4 object information in MPEG-2 transport stream
US20060165082A1 (en) 2005-01-27 2006-07-27 Pfeffer Howard L System and method for facilitating communication between a CMTS and an application server in a cable network
US20060171423A1 (en) 2005-02-01 2006-08-03 Helms William L Apparatus and methods for multi-stage multiplexing in a network
US7602820B2 (en) 2005-02-01 2009-10-13 Time Warner Cable Inc. Apparatus and methods for multi-stage multiplexing in a network
US20060209799A1 (en) 2005-02-09 2006-09-21 Gallagher Michael D Unlicensed mobile access network (UMAN) system and method
US20060187900A1 (en) 2005-02-22 2006-08-24 Akbar Imran M Method and system for providing private virtual secure Voice over Internet Protocol communications
US20060218601A1 (en) 2005-03-09 2006-09-28 Michel Walter F Methods and systems for using in-stream data within an on demand content delivery path
US20060206712A1 (en) 2005-03-10 2006-09-14 Microsoft Corporation Long-life digital certification for publishing long-life digital content or the like in content rights management system or the like
US20060218604A1 (en) 2005-03-14 2006-09-28 Steven Riedl Method and apparatus for network content download and recording
US20090098861A1 (en) 2005-03-23 2009-04-16 Janne Kalliola Centralised Management for a Set of Network Nodes
US20060221246A1 (en) 2005-03-31 2006-10-05 Lg Electronics Inc. Image display device and method thereof
US7975283B2 (en) 2005-03-31 2011-07-05 At&T Intellectual Property I, L.P. Presence detection in a bandwidth management system
US20060224690A1 (en) 2005-04-01 2006-10-05 Microsoft Corporation Strategies for transforming markup content to code-bearing content for consumption by a receiving device
US20060236358A1 (en) 2005-04-18 2006-10-19 Xiaomei Liu System and method for edge resource management
US20060238656A1 (en) 2005-04-26 2006-10-26 International Business Machines Corporation Sub-program avoidance redirection for broadcast receivers
US7936775B2 (en) 2005-04-28 2011-05-03 Sony Corporation Bandwidth management in a network
US20060248553A1 (en) 2005-04-28 2006-11-02 Microsoft Corporation Downloading previously aired programs using peer-to-peer networking
US7924451B2 (en) 2005-05-16 2011-04-12 Funai Electric Co., Ltd. Client server system
US20060259927A1 (en) 2005-05-16 2006-11-16 Swarup Acharya Method and apparatus for providing remote access to subscription television services
US20100083362A1 (en) 2005-06-20 2010-04-01 Comcast Cable Holdings, Llc Method and system of managing and allocating communication related resources
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
US20070294717A1 (en) 2005-07-08 2007-12-20 Hill Peter N Methods, systems, and products for conserving bandwidth
US20070014293A1 (en) 2005-07-18 2007-01-18 Clarence Filsfils Automatic protection of an SP infrastructure against exterior traffic
US20070022459A1 (en) 2005-07-20 2007-01-25 Gaebel Thomas M Jr Method and apparatus for boundary-based network operation
US20070022469A1 (en) 2005-07-20 2007-01-25 Cooper Robin R Network user authentication system and method
US20070025372A1 (en) 2005-08-01 2007-02-01 Manrique Brenes Remote management of a bridge device
US20070033531A1 (en) 2005-08-04 2007-02-08 Christopher Marsh Method and apparatus for context-specific content delivery
US20070033282A1 (en) 2005-08-08 2007-02-08 Weidong Mao Signaling redirection for distributed session and resource management
US20070038671A1 (en) 2005-08-09 2007-02-15 Nokia Corporation Method, apparatus, and computer program product providing image controlled playlist generation
US20070049245A1 (en) 2005-08-25 2007-03-01 Lipman Steve B Cellular-internet communication system and method
US20070050822A1 (en) 2005-08-31 2007-03-01 Cable Television Laboratories, Inc. Method and system of providing shared community experience
US20090151006A1 (en) 2005-08-31 2009-06-11 Sony Corporation Group registration device, group registration release device, group registration method, license acquisition device, license acquisition method, time setting device, and time setting method
US20110258049A1 (en) 2005-09-14 2011-10-20 Jorey Ramer Integrated Advertising System
US20070067851A1 (en) 2005-09-16 2007-03-22 Fernando Gerard M 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
US20070073704A1 (en) 2005-09-23 2007-03-29 Bowden Jeffrey L Information service that gathers information from multiple information sources, processes the information, and distributes the information to multiple users and user communities through an information-service interface
US20070209054A1 (en) 2005-09-30 2007-09-06 Bellsouth Intellectual Property Corporation Methods, systems, and computer program products for providing communications services
US20070076728A1 (en) 2005-10-04 2007-04-05 Remi Rieger Self-monitoring and optimizing network apparatus and methods
US20070079333A1 (en) * 2005-10-04 2007-04-05 Matsatoshi Murakami Information processing method using electronic guide information and apparatus thereof
US20070081537A1 (en) 2005-10-11 2007-04-12 Ian Wheelock Method and system for delivering video content using internet protocol over a coaxial cable
US20070094691A1 (en) 2005-10-24 2007-04-26 Gazdzinski Robert F Method and apparatus for on-demand content transmission and control over networks
US8046836B2 (en) 2005-10-26 2011-10-25 Hitachi, Ltd. Method for device quarantine and quarantine network system
US20070113246A1 (en) 2005-11-01 2007-05-17 Huawei Technologies Co., Ltd. System, method and apparatus for electronic program guide, streaming media redirecting and streaming media on-demand
US20070118848A1 (en) 2005-11-18 2007-05-24 Microsoft Corporation Automatically generated TV favorites list
US20070127519A1 (en) 2005-11-21 2007-06-07 Charles Hasek Methods and apparatus for providing video on demand and network PVR functions using IP streaming
US8181209B2 (en) 2005-11-21 2012-05-15 Time Warner Cable Inc. Methods and apparatus for providing video on demand and network PVR functions using IP streaming
WO2007060451A2 (en) 2005-11-25 2007-05-31 I-Movo Limited Electronic vouchers
US7889765B2 (en) 2005-11-30 2011-02-15 Time Warner Cable Inc. 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
US7893171B2 (en) 2005-12-02 2011-02-22 Fina Technology, Inc. Polymer compositions for reduced shrinkage
US20070136777A1 (en) 2005-12-09 2007-06-14 Charles Hasek 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
US20080155614A1 (en) 2005-12-22 2008-06-26 Robin Ross Cooper Multi-source bridge content distribution system and method
US20070157234A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Interactive media guidance system having multiple devices
US20070157228A1 (en) 2005-12-30 2007-07-05 Jason Bayer Advertising with video ad creatives
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
US8090104B2 (en) 2006-01-03 2012-01-03 Irdeto Access B.V. Method of descrambling a scrambled content data object
US20070154041A1 (en) 2006-01-05 2007-07-05 Todd Beauchamp Integrated entertainment system with audio modules
US20070180230A1 (en) 2006-01-30 2007-08-02 Kronos Technology Systems Limited Partnership Bcencryption (BCE) - a public-key based method to encrypt a data stream
US20070192103A1 (en) 2006-02-14 2007-08-16 Nobuo Sato Conversational speech analysis method, and conversational speech analyzer
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
US20070204300A1 (en) 2006-02-27 2007-08-30 Markley Jeffrey P Methods and apparatus for selecting digital interface technology for programming and data delivery
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
US20070204314A1 (en) 2006-02-27 2007-08-30 Hasek Charles A 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
US8056103B2 (en) 2006-02-28 2011-11-08 Sony Corporation System and method for transcoding signal content
US20070219910A1 (en) 2006-03-02 2007-09-20 Yahoo! Inc. Providing a limited use syndicated media to authorized users
US20070209059A1 (en) 2006-03-03 2007-09-06 Moore John A Communication system employing a control layer architecture
US20070217436A1 (en) 2006-03-16 2007-09-20 Markley Jeffrey P Methods and apparatus for centralized content and data delivery
US8347341B2 (en) 2006-03-16 2013-01-01 Time Warner Cable Inc. Methods and apparatus for centralized content and data delivery
US20070250880A1 (en) 2006-04-05 2007-10-25 Sbc Knowledge Ventures, L.P. Peer-to-peer video on demand techniques
US20080036917A1 (en) 2006-04-07 2008-02-14 Mark Pascarella Methods and systems for generating and delivering navigatable composite videos
US20090282241A1 (en) 2006-04-13 2009-11-12 Hemma Prafullchandra Method and apparatus to provide a user profile for use with a secure content service
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
US9317195B1 (en) * 2006-04-25 2016-04-19 Parallels IP Holdings GmbH Seamless integration of non-native windows with dynamically scalable resolution into host operating system
US20070276926A1 (en) 2006-05-24 2007-11-29 Lajoie Michael L Secondary content insertion apparatus and methods
US8078696B2 (en) 2006-05-24 2011-12-13 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
US20070276925A1 (en) 2006-05-24 2007-11-29 La Joie Michael L Personal content server apparatus and methods
US20100162367A1 (en) 2006-05-24 2010-06-24 Lajoie Michael L Personal content server apparatus and methods
US20080134043A1 (en) 2006-05-26 2008-06-05 Sony Corporation System and method of selective media content access through a recommednation engine
US20070280298A1 (en) 2006-05-31 2007-12-06 Lucent Technologies Inc. Reducing channel change delays
US20100012568A1 (en) 2006-06-05 2010-01-21 Mitsubishi Pencil Company, Limited Fuel cartridge
US20070288637A1 (en) 2006-06-07 2007-12-13 Novell, Inc Distributed secure content delivery
US20080092181A1 (en) 2006-06-13 2008-04-17 Glenn Britt 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
US20070294738A1 (en) 2006-06-16 2007-12-20 Broadcom Corporation Single chip cable set-top box supporting DOCSIS set-top Gateway (DSG) protocol and high definition advanced video codec (HD AVC) decode
US8561103B2 (en) 2006-06-30 2013-10-15 At&T Intellectual Property Ii, L.P. Method and apparatus for providing a personalized television channel
US8615573B1 (en) * 2006-06-30 2013-12-24 Quiro Holdings, Inc. System and method for networked PVR storage and content capture
US20080022309A1 (en) * 2006-06-30 2008-01-24 At&T Corp. Method and apparatus for providing a personalized television channel
US20090235308A1 (en) 2006-07-04 2009-09-17 Koninklijke Philips Electronics N.V. Method of content substitution
JP2008015936A (en) 2006-07-07 2008-01-24 Nippon Telegr & Teleph Corp <Ntt> Service system and service system control method
US20100219613A1 (en) 2006-07-07 2010-09-02 The Burton Corporation Footbed for gliding board binding
US8196201B2 (en) 2006-07-19 2012-06-05 Symantec Corporation Detecting malicious activity
US20080022012A1 (en) 2006-07-20 2008-01-24 Matrix Xin Wang Peer-to-peer file download system for IPTV network
US20130167168A1 (en) * 2006-07-31 2013-06-27 Rovi Guides, Inc. Systems and methods for providing custom movie lists
US20080027801A1 (en) 2006-07-31 2008-01-31 Sbc Knowledge Ventures L.P. Method and system for advertisement insertion within an internet protocol television (IPTV) system
US20080092058A1 (en) 2006-08-18 2008-04-17 Akamai Technologies, Inc. Method of data collection among participating content providers in a distributed network
US20080059804A1 (en) 2006-08-22 2008-03-06 Interdigital Technology Corporation Method and apparatus for providing trusted single sign-on access to applications and internet-based services
JP2010502109A (en) 2006-08-22 2010-01-21 インターデイジタル テクノロジー コーポレーション 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
US20080066095A1 (en) 2006-08-28 2008-03-13 Ses Americom, Inc. IPTV blackout management
US20080059646A1 (en) 2006-08-31 2008-03-06 Microsoft Corporation Video-switched delivery of media content using an established media-delivery infrastructure
US20080086750A1 (en) 2006-09-11 2008-04-10 Mehrad Yasrebi Methods and apparatus for selecting and pushing customized electronic media content
US8429702B2 (en) 2006-09-11 2013-04-23 At&T Intellectual Property I, L.P. Methods and apparatus for selecting and pushing customized electronic media content
US20100131983A1 (en) * 2006-09-29 2010-05-27 Steve Shannon Systems and methods for a modular media guidance dashboard application
US20080085750A1 (en) 2006-10-04 2008-04-10 Aruze Corp. Gaming machine and gaming method thereof
US20080091805A1 (en) 2006-10-12 2008-04-17 Stephen Malaby 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
US20080098450A1 (en) 2006-10-16 2008-04-24 Toptrend Global Technologies, Inc. Dual display apparatus and methodology for broadcast, cable television and IPTV
US8520850B2 (en) 2006-10-20 2013-08-27 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
US20080101763A1 (en) * 2006-10-26 2008-05-01 Kulvir Singh Bhogal Viewing pattern data collection
US20080112405A1 (en) 2006-11-01 2008-05-15 Chris Cholas Methods and apparatus for premises content distribution
US20080109853A1 (en) 2006-11-07 2008-05-08 Telefonaktiebolaget Lm Ericsson (Publ) Media channel management
US20080137740A1 (en) 2006-11-16 2008-06-12 Thomson Licensing Method of transcoding data from the MPEG2 standard to an MPED4 standard
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
US20080134165A1 (en) 2006-12-01 2008-06-05 Lori Anderson Methods and apparatus for software provisioning of a network device
US20080137541A1 (en) 2006-12-07 2008-06-12 Kaitki Agarwal Providing dynamic changes to packet flows
US8805270B2 (en) 2006-12-13 2014-08-12 Quickplay Media Inc. Seamlessly switching among unicast, multicast, and broadcast mobile media content
US8995815B2 (en) 2006-12-13 2015-03-31 Quickplay Media Inc. Mobile media pause and resume
US9124650B2 (en) 2006-12-13 2015-09-01 Quickplay Media Inc. Digital rights management in a mobile environment
US8219134B2 (en) 2006-12-13 2012-07-10 Quickplay Media Inc. Seamlessly switching among unicast, multicast, and broadcast mobile media content
US20080201386A1 (en) 2006-12-13 2008-08-21 Quickplay Media Inc. Mediation and Settlement for Mobile Media
US20080200154A1 (en) 2006-12-13 2008-08-21 Quickplay Media Inc. Mobile Media Pause and Resume
US20100106846A1 (en) 2006-12-19 2010-04-29 Rogier Noldus Method and apparatuses for making use of virtual ims subscriptions coupled with the identity of a non sip compliant terminal for non-registered subscribers
US20080155059A1 (en) 2006-12-22 2008-06-26 Glen Hardin Methods and apparatus for supporting content distribution
US20080162353A1 (en) 2006-12-27 2008-07-03 Spansion Llc Personal digital rights management agent-server
US20080168487A1 (en) 2007-01-08 2008-07-10 At&T Knowledge Ventures, L.P. Software-based conditional access to IPTV content
US20080201736A1 (en) 2007-01-12 2008-08-21 Ictv, Inc. Using Triggers with Video for Interactive Content Identification
US20080170530A1 (en) 2007-01-12 2008-07-17 Connors Dennis P Wireless broadcasting system
US20080170551A1 (en) 2007-01-16 2008-07-17 Texas Instruments Incorporated Idle connection state power consumption reduction in a wireless local area network using beacon delay advertisement
US20080189617A1 (en) 2007-01-22 2008-08-07 Syracuse University Distributed Video Content Management and Sharing System
US20080178225A1 (en) 2007-01-23 2008-07-24 At&T Knowledge Ventures, Lp Method and system for storing and accessing video data
US20080177998A1 (en) 2007-01-24 2008-07-24 Shrikant Apsangi Apparatus and methods for provisioning in a download-enabled system
US20100027787A1 (en) 2007-02-05 2010-02-04 Infineon Technologies Ag Generating a traffic encryption key
US20100005499A1 (en) 2007-02-09 2010-01-07 Daniel Covey Method, Apparatus, and Computer Program Product for Dynamic Bandwidth Management in An IP-Network
US20080192820A1 (en) 2007-02-14 2008-08-14 Brooks Paul D Methods and apparatus for content delivery notification and management
US8472371B1 (en) 2007-02-21 2013-06-25 At&T Mobility Ii Llc Roaming support for wireless access subscriber over fixed IP access networks
US20080216136A1 (en) 2007-03-03 2008-09-04 Howard Pfeffer Methods and apparatus supporting the recording of multiple simultaneously broadcast programs communicated using the same communications channel
US20080216135A1 (en) 2007-03-03 2008-09-04 Howard Pfeffer Methods and apparatus for improved content delivery including content delivery streams dynamically populated in response to user requests
US20080216119A1 (en) 2007-03-03 2008-09-04 Howard Pfeffer Methods and apparatus for implementing guides and using recording information in determining program to communications channel mappings
US8073460B1 (en) 2007-03-08 2011-12-06 Amazon Technologies, Inc. System and method for providing advertisement based on mobile device travel patterns
US20080222684A1 (en) 2007-03-09 2008-09-11 Nbc Universal, Inc. Media content distribution system and method
US20080229379A1 (en) 2007-03-12 2008-09-18 Aamer Akhter 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
US20080244667A1 (en) 2007-03-27 2008-10-02 Osborne Jason C Bandwidth sensitive switched digital video content delivery
US20100135646A1 (en) 2007-04-04 2010-06-03 Gun Bang Storage/playback method and apparatus for mpeg-2 transport stream based on iso base media file format
US20080256615A1 (en) 2007-04-11 2008-10-16 The Directv Group, Inc. Method and apparatus for file sharing between a group of user devices with separately sent crucial portions and non-crucial portions
US20080320528A1 (en) 2007-04-14 2008-12-25 Lg Electronics Inc. Method of controlling and apparatus of receiving mobile service data
US20090049468A1 (en) * 2007-04-17 2009-02-19 Almondnet, Inc. Targeted television advertisements based on online behavior
US20080279534A1 (en) 2007-04-26 2008-11-13 Buttars David B Storage device for storing media and a playback device for playing back media
US20080273591A1 (en) 2007-05-04 2008-11-06 Brooks Paul D Methods and apparatus for predictive capacity allocation
US20080281971A1 (en) 2007-05-07 2008-11-13 Nokia Corporation Network multimedia communication using multiple devices
US20080320540A1 (en) 2007-05-15 2008-12-25 Brooks Paul D Methods and apparatus for bandwidth recovery in a network
US20130097647A1 (en) 2007-05-15 2013-04-18 Paul D. Brooks Methods and apparatus for bandwidth recovery in a network
US8281352B2 (en) 2007-05-15 2012-10-02 Time Warner Cable Inc. Methods and apparatus for bandwidth recovery in a network
US20080297669A1 (en) 2007-05-31 2008-12-04 Zalewski Gary M System and method for Taking Control of a System During a Commercial Break
US20080306903A1 (en) 2007-06-08 2008-12-11 Microsoft Corporation Cardinality estimation in database systems using sample views
US20100115091A1 (en) 2007-06-11 2010-05-06 Sk Telecom Co., Ltd. Method, system and recording medium for collecting contents usage information
US20110173053A1 (en) 2007-06-12 2011-07-14 Cvon Innovations Ltd. Method and system for payment and/or issuance of credits via a mobile device
US7954131B2 (en) 2007-06-13 2011-05-31 Time Warner Cable Inc. 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
US20080313690A1 (en) 2007-06-15 2008-12-18 Alcatel Lucent Device and method for providing an iptv service
US20090175218A1 (en) 2007-06-25 2009-07-09 Lg Electronics Inc. Digital broadcast system for transmitting/receiving digital broadcast data, and data processing method for use in the same
US20090006211A1 (en) 2007-07-01 2009-01-01 Decisionmark Corp. Network Content And Advertisement Distribution System and Method
US20090019488A1 (en) * 2007-07-10 2009-01-15 Verizon Data Services, Inc. System and method for providing personal content recommendations
US20090025027A1 (en) 2007-07-20 2009-01-22 Michael Craner Systems & methods for allocating bandwidth in switched digital video systems based on interest
US7770200B2 (en) 2007-07-24 2010-08-03 Time Warner Cable Inc. Methods and apparatus for format selection for network optimization
US8750490B2 (en) 2007-08-22 2014-06-10 Citrix Systems, Inc. Systems and methods for establishing a communication session among end-points
US9049344B2 (en) * 2007-08-24 2015-06-02 At&T Intellectual Property I, L.P. Method and system for providing content
US20090064221A1 (en) 2007-08-28 2009-03-05 Cable Television Laboratories, Inc. Method of automatically switching television channels
US9264743B1 (en) 2007-09-06 2016-02-16 Juniper Networks, Inc. Delivery system for internet content
US20090076898A1 (en) 2007-09-14 2009-03-19 Yiqing Wang System And Method For Delivering Offline Advertisement Supported Digital Content
US20090077583A1 (en) 2007-09-17 2009-03-19 Sony Corporation System, Apparatus, and Method for a Remote Commander for Internet Protocol Television
US8166126B2 (en) 2007-09-18 2012-04-24 Cassidian Communications, Inc. System and method for distributing notifications to a group of recipients
US20090187939A1 (en) 2007-09-26 2009-07-23 Lajoie Michael L Methods and apparatus for user-based targeted content delivery
US20090083813A1 (en) 2007-09-26 2009-03-26 Verivue, Inc. Video Delivery Module
US20090083279A1 (en) 2007-09-26 2009-03-26 Hasek Charles A Methods and apparatus for content caching in a video network
US20090083811A1 (en) 2007-09-26 2009-03-26 Verivue, Inc. Unicast Delivery of Multimedia Content
US8561116B2 (en) 2007-09-26 2013-10-15 Charles A. Hasek Methods and apparatus for content caching in a video network
US20090086643A1 (en) 2007-09-27 2009-04-02 Verizon Services Organization Inc. Path testing and switching
US8290811B1 (en) 2007-09-28 2012-10-16 Amazon Technologies, Inc. Methods and systems for searching for and identifying data repository deficits
US20090094347A1 (en) 2007-10-09 2009-04-09 Yahoo! Inc. Peer to peer browser content caching
US8099757B2 (en) 2007-10-15 2012-01-17 Time Warner Cable Inc. Methods and apparatus for revenue-optimized delivery of content in a network
US20120185899A1 (en) 2007-10-15 2012-07-19 Steven Riedl 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
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
US20090119703A1 (en) 2007-11-02 2009-05-07 At&T Knowledge Ventures, L.P. Mosaic of Alternate Programming During a Blackout
US20090125934A1 (en) * 2007-11-11 2009-05-14 Microsoft Corporation User rating mechanism for media content
US8750909B2 (en) 2007-11-13 2014-06-10 Huawei Technologies Co., Ltd. Method, system, and apparatus for processing a service message with a plurality of terminals
US20090133090A1 (en) 2007-11-19 2009-05-21 Verizon Data Services Inc. Method and system of providing content management for a set-top box
US20090133048A1 (en) 2007-11-20 2009-05-21 Samsung Electronics Co., Ltd System and method for automatically rating video content
US20090327057A1 (en) 2007-11-20 2009-12-31 Daniel Redlich Revenue Sharing System that Incentivizes Content Providers and Registered Users and Includes Payment Processing
US20090141696A1 (en) 2007-12-03 2009-06-04 Zi-Tsan Chou Method for bandwidth recovery of communication system
US20090150917A1 (en) 2007-12-06 2009-06-11 At&T Knowledge Ventures, L.P. Rating multimedia programs accessed from a provider network
US20090150210A1 (en) 2007-12-10 2009-06-11 Athellina Athsani Advertising associated with multimedia content
US20090158311A1 (en) 2007-12-18 2009-06-18 United Video Properties, Inc. Methods and systems that motivate tuning to a transmission channel for a time period
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
US20090172762A1 (en) 2008-01-02 2009-07-02 Harmonic Inc. Methods and System for Efficient Data Transfer Over Hybrid Fiber Coax Infrastructure
US20090178089A1 (en) 2008-01-09 2009-07-09 Harmonic Inc. Browsing and viewing video assets using tv set-top box
US8042054B2 (en) 2008-01-10 2011-10-18 At&T Intellectual Property I, L.P. System for managing media content
US20090185576A1 (en) 2008-01-21 2009-07-23 Lucent Technologies Inc. Via The Electronic Patent Assignment Systems (Epas) Resource arbitration in a converged multi-media environment
US20090187944A1 (en) 2008-01-21 2009-07-23 At&T Knowledge Ventures, Lp System and Method of Providing Recommendations Related to a Service System
US20090193486A1 (en) 2008-01-25 2009-07-30 Time Warner Cable Inc Digital set-top terminal with partitioned hard disk and associated system and method
US20090193097A1 (en) 2008-01-30 2009-07-30 Alcatel Lucent Method and apparatus for targeted content delivery based on RSS feed analysis
US20090201917A1 (en) 2008-02-08 2009-08-13 Oracle International Corporation Pragmatic approaches to ims
US20110071841A1 (en) 2008-02-15 2011-03-24 Ddn Ip Holdings Limited Distribution of digital content
US20090210912A1 (en) 2008-02-19 2009-08-20 Chris Cholas Multi-stream premises apparatus and methods for use in a content-based network
US20090210899A1 (en) 2008-02-19 2009-08-20 Marc Lawrence-Apfelbaum Methods and apparatus for enhanced advertising and promotional delivery in a network
US20090228941A1 (en) 2008-03-05 2009-09-10 At&T Intellectual Property, Lp Video System and a Method of Using the Video System
US20090225760A1 (en) 2008-03-05 2009-09-10 Telefonaktiebolaget Lm Ericsson (Publ) Sip-http application correlator
JP2009211632A (en) 2008-03-06 2009-09-17 Toshiba Corp Service system
US20100030578A1 (en) 2008-03-21 2010-02-04 Siddique M A Sami System and method for collaborative shopping, business and entertainment
US8151194B1 (en) 2008-03-26 2012-04-03 Google Inc. Visual presentation of video usage statistics
US20090248794A1 (en) 2008-03-26 2009-10-01 Time Warner Cable Inc System and method for content sharing
US8095610B2 (en) 2008-03-28 2012-01-10 Time Warner Cable Inc. Methods and apparatus for centralized and decentralized emergency alert messaging
US20100122274A1 (en) 2008-04-04 2010-05-13 Qualcomm Incorporated Systems and methods for distributing and redeeming credits on a broadcast system
US20100036720A1 (en) 2008-04-11 2010-02-11 Microsoft Corporation Ubiquitous intent-based customer incentive scheme
US20090271826A1 (en) * 2008-04-24 2009-10-29 Samsung Electronics Co., Ltd. Method of recommending broadcasting contents and recommending apparatus therefor
US7543322B1 (en) 2008-05-06 2009-06-02 International Business Machines Corporation Method for enhanced event specific features on personal video recorders
US20090282449A1 (en) 2008-05-06 2009-11-12 The Directv Group, Inc. Method and system for interfacing content between devices
US20110145049A1 (en) 2008-05-18 2011-06-16 Philipp Frank Hermann Udo Hertel Dispensing digital objects to an electronic wallet
US20090293101A1 (en) 2008-05-21 2009-11-26 Carter Stephen R Interoperable rights management
US20090296621A1 (en) 2008-05-27 2009-12-03 Samsung Electronics Co. Ltd. Information service apparatus and method in wireless communication system
US20090307318A1 (en) 2008-06-06 2009-12-10 Yellowpages Com, Llc Systems and Methods to Plan Events at Different Locations
US9043431B2 (en) 2008-06-06 2015-05-26 Yellowpages.Com Llc Systems and methods to plan events at different locations
US8280833B2 (en) 2008-06-12 2012-10-02 Guardian Analytics, Inc. Fraud detection and analysis
US9124608B2 (en) 2008-06-19 2015-09-01 Qualcomm Incorporated Conveying session continuity information in a multi-component communication session
US20090328105A1 (en) * 2008-06-27 2009-12-31 Guideworks, Llc Systems and methods for ranking assets relative to a group of viewers
US20100011388A1 (en) * 2008-07-10 2010-01-14 William Bull System and method for creating playlists based on mood
WO2010008487A1 (en) 2008-07-16 2010-01-21 Disney Enterprises, Inc. System and method for managing authentication cookie encryption keys
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
US20100031299A1 (en) 2008-08-04 2010-02-04 Opanga Networks, Llc Systems and methods for device dependent media content delivery in a local area network
US20100043030A1 (en) 2008-08-15 2010-02-18 At&T Intellectual Property I, L.P. Recordation of program series
US20110083069A1 (en) 2008-08-18 2011-04-07 Infosys Technologies Limited Method and system for providing applications to various devices
US20110213688A1 (en) 2008-08-29 2011-09-01 Nec Europe Ltd. Process for providing network access for a user via a network provider to a service provider
US9832425B2 (en) * 2008-09-19 2017-11-28 At&T Intellectual Property I, L.P. Synchronized home and vehicle audio visual system and method
JP2010079902A (en) 2008-09-24 2010-04-08 Disney Enterprises Inc System and method for providing secure content accompanying 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
US8090014B2 (en) 2008-10-06 2012-01-03 Hewlett-Packard Development Company, L.P. Managing multiview streaming video data composed of frames
US20100086020A1 (en) 2008-10-07 2010-04-08 General Instrument Corporation Content delivery system having an edge resource manager performing bandwidth reclamation
JP2012505436A (en) 2008-10-10 2012-03-01 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Gateway device, authentication server, control method thereof, and computer program
US20100115540A1 (en) 2008-11-05 2010-05-06 At&T Intellectual Property I, L.P. System and Method to Enable Access to Broadband Services
US20100121936A1 (en) 2008-11-13 2010-05-13 At&T Intellectual Property I, L.P. Apparatus and method for managing media content
US20100125658A1 (en) 2008-11-17 2010-05-20 At&T Intellectual Property I, L.P. Method and system for multimedia content consumption analysis
US20120011567A1 (en) 2008-11-24 2012-01-12 Gary Cronk Apparatus and methods for content delivery and message exchange across multiple content delivery networks
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
US20100131973A1 (en) 2008-11-24 2010-05-27 Michael Dillon System and Method for Managing Entitlements to Data Over a Network
US20100132003A1 (en) 2008-11-25 2010-05-27 Bennett James D Providing Wireless Pathway Adapter Support Via Set-Top Boxes
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
US20100146541A1 (en) 2008-12-08 2010-06-10 At&T Intellectual Property I, L.P. Emergency Alert Representation
US20100162294A1 (en) * 2008-12-19 2010-06-24 Verizon Data Service, Llc Methods, Systems and Computer Program Products for Remote DVR Interface Provisioning
US20100169503A1 (en) 2008-12-29 2010-07-01 Cisco Technology, Inc. Content Tagging of Media Streams
US20100169977A1 (en) 2008-12-31 2010-07-01 Tandberg Television, Inc. Systems and methods for providing a license for media content over a network
US20100287609A1 (en) 2009-01-16 2010-11-11 Cox Communications, Inc. Content protection management system
US20100186029A1 (en) 2009-01-18 2010-07-22 Lg Electronics Inc. IPTV and method for controlling emergency alert system widget in IPTV
US20100198655A1 (en) 2009-02-04 2010-08-05 Google Inc. Advertising triggers based on internet trends
US20100199299A1 (en) 2009-02-05 2010-08-05 Purplecomm Inc. Meta channel media system control and advertisement technology
US20100199312A1 (en) 2009-02-05 2010-08-05 Purplecomm Inc. Meta channel based media system control technolgy
US20100218231A1 (en) 2009-02-26 2010-08-26 Verivue, Inc. Deterministically skewing transmission of content streams
US20100217613A1 (en) 2009-02-26 2010-08-26 Brian Kelly Methods and apparatus for providing charitable content and related functions
US20100251305A1 (en) 2009-03-30 2010-09-30 Dave Kimble Recommendation engine apparatus and methods
US9215423B2 (en) 2009-03-30 2015-12-15 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US20100251304A1 (en) 2009-03-30 2010-09-30 Donoghue Patrick J Personal media channel apparatus and methods
JP2012523614A (en) 2009-04-09 2012-10-04 アルカテル−ルーセント Identity Management Services Provided by Network Operators
US20100262461A1 (en) 2009-04-14 2010-10-14 Mypoints.Com Inc. System and Method for Web-Based Consumer-to-Business Referral
US20100262999A1 (en) 2009-04-14 2010-10-14 Echostar Technologies L.L.C. Systems and methods for accessing selected packetized programming streams
US8249497B2 (en) 2009-04-17 2012-08-21 Apple Inc. Seamless switching between radio and local media
US20100269144A1 (en) 2009-04-17 2010-10-21 Tandberg Television, Inc. Systems and methods for incorporating user generated content within a vod environment
US20100280641A1 (en) 2009-05-01 2010-11-04 David Henry Harkness Methods, apparatus and articles of manufacture to provide secondary content in association with primary broadcast media content
US20100287588A1 (en) 2009-05-07 2010-11-11 Stuart Cox Method and apparatus for providing enhanced electronic program guide with personalized selection of broadcast content using affinities data and user preferences
US20100293494A1 (en) 2009-05-18 2010-11-18 Cbs Interactive, Inc. System and method for targeting content based on filter activity
US20120072526A1 (en) 2009-06-03 2012-03-22 Kling Lars-Oerjan Method and node for distributing electronic content in a content distribution network
US20100313225A1 (en) 2009-06-08 2010-12-09 Chris Cholas Media bridge apparatus and methods
US20100312826A1 (en) 2009-06-08 2010-12-09 Sarosi George W Methods and apparatus for premises content distribution
US20110276881A1 (en) 2009-06-18 2011-11-10 Cyberlink Corp. Systems and Methods for Sharing Multimedia Editing Projects
US20100325547A1 (en) 2009-06-18 2010-12-23 Cyberlink Corp. Systems and Methods for Sharing Multimedia Editing Projects
US20100333137A1 (en) 2009-06-30 2010-12-30 Gemstar Development Corporation Methods and systems for content scheduling across multiple devices
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
US20120144195A1 (en) 2009-08-14 2012-06-07 Azuki Systems, Inc. Method and system for unified mobile content protection
US9858396B2 (en) 2009-08-14 2018-01-02 Ericsson Ab Method and system for unified mobile content protection
US20110055866A1 (en) 2009-08-31 2011-03-03 At&T Intellectual Property I, Lp. Updating electronic programming guides with blackout data
US20110058675A1 (en) 2009-09-04 2011-03-10 Brueck David F Controlling access to copies of media content by a client device
US20130014171A1 (en) 2009-09-10 2013-01-10 Patrick Michael Sansom Content item receiver module and method
US20110078731A1 (en) 2009-09-25 2011-03-31 Rovi Technologies Corporation Systems and methods for multiple media guidance application navigation
WO2011035443A1 (en) 2009-09-26 2011-03-31 Sharif-Ahmadi Seyed M System and method for micro-cloud computing
US20110078001A1 (en) 2009-09-30 2011-03-31 Verizon Patent And Licensing, Inc. Feedback system for television advertisements
US20110078005A1 (en) 2009-09-30 2011-03-31 Rovi Technologies Corporation Systems and methods for providing vendor-sponsored access to media content
US20110083144A1 (en) 2009-10-06 2011-04-07 Bocharov John A Integrating continuous and sparse streaming data
US20110093900A1 (en) 2009-10-20 2011-04-21 Vipul Patel Gateway apparatus and methods for digital content delivery in a network
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
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
US20110102600A1 (en) 2009-10-29 2011-05-05 Todd Marc A Advertising metrics system and method
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
US20110103374A1 (en) 2009-10-30 2011-05-05 Lajoie Michael L 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
WO2011053858A1 (en) 2009-10-30 2011-05-05 Time Warner Cable Inc. 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
US20110110515A1 (en) 2009-11-11 2011-05-12 Justin Tidwell Methods and apparatus for audience data collection and analysis in a content delivery network
US8731053B2 (en) 2009-11-18 2014-05-20 Tektronix, Inc. Method of multiplexing H.264 elementary streams without timing information coded
US20110126244A1 (en) 2009-11-20 2011-05-26 Time Warner Cable Inc. Policy management arbitration by service group
US20110126018A1 (en) 2009-11-23 2011-05-26 Anees Narsinh Methods and systems for transaction digital watermarking in content delivery network
US20110138064A1 (en) 2009-12-04 2011-06-09 Remi Rieger 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
US20110154383A1 (en) 2009-12-23 2011-06-23 Verizon Patent And Licensing Inc. Method and system for facilitating network connectivity and consumption of broadband services
US20110166932A1 (en) 2010-01-07 2011-07-07 Qualcomm Incorporated System and method of providing content based on user interaction
US20120170544A1 (en) 2010-01-08 2012-07-05 Zte Corporation Method and system for transmitting muti-carrier uplink data at network-side
US20110173095A1 (en) 2010-01-11 2011-07-14 Ebay Inc. Systems and methods for managing recommendations in an online marketplace
US20110191801A1 (en) 2010-02-04 2011-08-04 Jawanth Vytheeswaran System and methods for switching between two or more media streams
US20110212756A1 (en) 2010-02-27 2011-09-01 Thuuz, LLC Method and system for an online performance service with recommendation module
US20110219229A1 (en) 2010-03-02 2011-09-08 Chris Cholas Apparatus and methods for rights-managed content and data delivery
US20110219411A1 (en) 2010-03-05 2011-09-08 Time Warner Cable Inc. Bandwidth conservation
US20110239253A1 (en) 2010-03-10 2011-09-29 West R Michael Peters Customizable user interaction with internet-delivered television programming
US20110223944A1 (en) 2010-03-12 2011-09-15 Cequint, Inc. Systems and methods for improved content delivery to mobile communication devices
US20110231660A1 (en) 2010-03-22 2011-09-22 Echostar Technologies Llc Systems and methods for securely streaming media content
US20130014140A1 (en) 2010-03-29 2013-01-10 Beijing Lenovo Software Ltd. Playing device and playing method
US20110246616A1 (en) 2010-04-02 2011-10-06 Ronca David R Dynamic Virtual Chunking of Streaming Media Content
US20110265116A1 (en) 2010-04-23 2011-10-27 Peter Stern Zone control methods and apparatus
US20110264530A1 (en) 2010-04-23 2011-10-27 Bryan Santangelo Apparatus and methods for dynamic secondary content and data insertion and delivery
US20130174271A1 (en) 2010-05-04 2013-07-04 Verimatrix, Inc. Device authentication for secure key retrieval for streaming media players
US20110277008A1 (en) 2010-05-06 2011-11-10 Time Warner Cable Inc. Technique for providing uninterrupted switched digital video service
US20140201799A1 (en) 2010-05-06 2014-07-17 Time Warner Cable Enterprises Llc Technique for providing uninterrupted switched digital video service
US8677431B2 (en) 2010-05-06 2014-03-18 Time Warner Cable Enterprises Llc Technique for providing uninterrupted switched digital video service
US8738607B2 (en) 2010-05-11 2014-05-27 International Business Machines Corporation Extracting portions of an abstract database for problem determination
US20120131139A1 (en) 2010-05-17 2012-05-24 Wal-Mart Stores, Inc. Processing data feeds
US20110302624A1 (en) 2010-06-04 2011-12-08 Xuemin Chen Method and system for secure content distribution by a broadband gateway
US20120096106A1 (en) 2010-06-18 2012-04-19 Akamai Technologies, Inc. Extending a content delivery network (CDN) into a mobile or wireline network
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
US20120005527A1 (en) 2010-07-01 2012-01-05 Engel Craig Apparatus and methods for data collection and validation
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
WO2012021245A1 (en) 2010-07-12 2012-02-16 Time Warner Cable Inc. Apparatus and methods for content management and account linking across multiple content delivery networks
US20120023535A1 (en) 2010-07-22 2012-01-26 Brooks Paul D Apparatus and methods for packetized content delivery over a bandwidth-efficient network
US20120030363A1 (en) 2010-07-27 2012-02-02 Jeffrey Richard Conrad Displaying a network topology map with a reduced number of objects
US8549013B1 (en) 2010-09-17 2013-10-01 Amazon Technologies, Inc. Systems and methods for determining interest in an item or category of items
US20120076015A1 (en) 2010-09-27 2012-03-29 Time Warner Cable Inc. Dynamic changing tier service on test device
US20120215878A1 (en) 2010-09-28 2012-08-23 Adam Kidron Content delivery platform apparatuses, methods and systems
US20120079523A1 (en) 2010-09-29 2012-03-29 Verizon Patent And Licensing, Inc. Unified video provisioning within a heterogeneous network environment
US20120084828A1 (en) * 2010-10-04 2012-04-05 Simon Michael Rowe System and Method for Linking Web Browsing with Television Viewing
US20120089699A1 (en) 2010-10-08 2012-04-12 Chris Cholas Apparatus and methods for enforcing content protection rules during data transfer between devices
US20120144416A1 (en) 2010-10-14 2012-06-07 Cyandia, Inc. Methods, apparatus, and systems for presenting television programming and related information
US20120096499A1 (en) 2010-10-19 2012-04-19 Charles Dasher Apparatus and method for facilitating video-on-demand catalog search and content distribution
US20120124606A1 (en) 2010-11-11 2012-05-17 Justin Tidwell Apparatus and methods for identifying and characterizing latency in a content delivery network
US20120124149A1 (en) 2010-11-16 2012-05-17 John Nicholas Gross Message Distribution System & Method
US20120124612A1 (en) 2010-11-17 2012-05-17 Verizon Patent And Licensing, Inc. Video streaming entitlement determined based on the location of the viewer
US20120137332A1 (en) 2010-11-26 2012-05-31 Pranay Kumar Mobile tv delivery system
US20120151077A1 (en) 2010-12-08 2012-06-14 Paul Finster Systems And Methods For Distributed Authentication Of Video Services
US20120191844A1 (en) 2010-12-18 2012-07-26 Boyns Mark R Methods and systems for managing device specific content
US20120166530A1 (en) 2010-12-22 2012-06-28 Erick Tseng Timing for providing relevant notifications for a user based on user interaction with notifications
US20120167132A1 (en) 2010-12-23 2012-06-28 Verizon Patent And Licensing Inc. Advertising insertion for playback of video streams on user devices
US20120173746A1 (en) 2010-12-29 2012-07-05 Comcast Cable Communications, LLC. Quality of Service for Distribution of Content to Network Devices
US20120170741A1 (en) 2011-01-05 2012-07-05 General Instrument Corporation Secure live television streaming
US20120185693A1 (en) 2011-01-05 2012-07-19 General Instrument Corporation Secure progressive download for media content playback
US20120215903A1 (en) 2011-02-18 2012-08-23 Bluefin Lab, Inc. Generating Audience Response Metrics and Ratings From Social Interest In Time-Based Media
WO2012114140A1 (en) 2011-02-22 2012-08-30 Telefonaktiebolaget L M Ericsson (Publ) Media switching unit and method
US20160241617A1 (en) 2011-02-25 2016-08-18 British Sky Broadcasting Limited Media System
US20120240176A1 (en) 2011-03-16 2012-09-20 Azuki Systems, Inc. Method and system for federated over-the-top content delivery
US20120246462A1 (en) 2011-03-23 2012-09-27 General Instrument Corporation System and methods for providing live streaming content using digital rights management-based key management
US20120278833A1 (en) 2011-04-27 2012-11-01 Morega Systems Inc. Adaptive video server with virtual file system and methods for use therewith
US20120284804A1 (en) 2011-05-02 2012-11-08 Authentec, Inc. System and method for protecting digital contents with digital rights management (drm)
US20120308071A1 (en) 2011-06-06 2012-12-06 Scott Ramsdell Methods and apparatus for watermarking and distributing watermarked content
US20130133010A1 (en) 2011-06-13 2013-05-23 General Instrument Corporation Object model delivering live tv programming streams to different client device
US20120324552A1 (en) 2011-06-15 2012-12-20 Cbs Interactive, Inc. System and Method for Securing Embedded Media
US20130024891A1 (en) 2011-07-21 2013-01-24 Elend Adam Interactive map and related content for an entertainment program
US20130024888A1 (en) 2011-07-22 2013-01-24 Clas Sivertsen Inserting Advertisement Content in Video Stream
US20130031578A1 (en) 2011-07-27 2013-01-31 Telefonaktiebolaget L M Ericsson (Publ) System and method for control of iptv multimedia content distribution
US20130039338A1 (en) 2011-08-12 2013-02-14 Research In Motion Limited Releasing Time Domain Measurement Restrictions
US20130046849A1 (en) 2011-08-19 2013-02-21 Ethan Wolf Apparatus and methods for reduced switching delays in a content distribution network
US20130067039A1 (en) 2011-09-13 2013-03-14 Research In Motion Limited System and method of suggesting supplemental contact data to a computing device
US20130073400A1 (en) 2011-09-15 2013-03-21 Stephan HEATH Broad and alternative category clustering of the same, similar or different categories in social/geo/promo link promotional data sets for end user display of interactive ad links, promotions and sale of products, goods and services integrated with 3d spatial geomapping and social networking
US20130179588A1 (en) 2011-09-21 2013-07-11 General Instrument Corporation Adaptive streaming to multicast and constrained-fidelity constant bit rate encoding
US20130117692A1 (en) 2011-11-09 2013-05-09 Microsoft Corporation Generating and updating event-based playback experiences
US20130132986A1 (en) 2011-11-17 2013-05-23 General Instrument Corporation Method and apparatus for network based adaptive streaming
US20130166906A1 (en) 2011-12-22 2013-06-27 Viswanathan Swaminathan Methods and Apparatus for Integrating Digital Rights Management (DRM) Systems with Native HTTP Live Streaming
US9473730B1 (en) 2012-02-13 2016-10-18 Nbcuniversal Media, Llc Method and system for personalized recommendation modeling
US20130219178A1 (en) 2012-02-17 2013-08-22 Christopher Peter Xiques Media Player Security for Full Length Episodes
US20130227283A1 (en) 2012-02-23 2013-08-29 Louis Williamson Apparatus and methods for providing content to an ip-enabled device in a content distribution network
US20130227284A1 (en) 2012-02-23 2013-08-29 Howard Pfeffer Apparatus and methods for content distribution to packet-enabled devices via a network bridge
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
US20150020126A1 (en) 2012-02-29 2015-01-15 British Telecommunications Public Limited Company Recommender control system, apparatus, method and related aspects
US20130254815A1 (en) 2012-03-23 2013-09-26 Howard Pfeffer Apparatus and methods for managing delivery of content in a network with limited bandwidth using pre-caching
US8838149B2 (en) 2012-04-02 2014-09-16 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
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
US20130311464A1 (en) 2012-05-16 2013-11-21 William Nix Aggregated Preference-Driven Social Content Player
US9021566B1 (en) 2012-05-31 2015-04-28 Starnet Communications Corporation Apparatus and method to securely connect to and manage X11 applications on a remote system through an HTTP client
US20140012843A1 (en) 2012-07-06 2014-01-09 Nant Holdings Ip, Llc Healthcare analysis stream management
US20140059055A1 (en) * 2012-08-27 2014-02-27 Opera Solutions, Llc System and Method for Combining Multiple Recommender Systems
US20140074855A1 (en) 2012-09-13 2014-03-13 Verance Corporation Multimedia content tags
US20140230003A1 (en) 2013-02-12 2014-08-14 Azuki Systems, Inc. Content processing for personal over-the-top network video recorder
US20140245341A1 (en) 2013-02-22 2014-08-28 General Instrument Corporation Extending Blackout Control
US20140259182A1 (en) 2013-03-06 2014-09-11 Sony Dadc Us Inc. System and method for managing media content
US20140282784A1 (en) 2013-03-15 2014-09-18 Time Warner Cable Enterprises Llc Apparatus and methods for multicast delivery of content in a content delivery network
US20140282777A1 (en) 2013-03-15 2014-09-18 Time Warner Cable Enterprises Llc Apparatus and methods for delivery of multicast and unicast content in a content delivery network
US20140344857A1 (en) * 2013-05-17 2014-11-20 Aereo, Inc. User Interface for Video Delivery System with Program Guide Overlay
US20140351437A1 (en) 2013-05-24 2014-11-27 Connectloud, Inc. Method and apparatus for policy based elastic computing
US20150040176A1 (en) 2013-07-31 2015-02-05 Time Warner Cable Enterprises Llc Methods and apparatus that facilitate channel switching during commercial breaks and/or other program segments
US20150095932A1 (en) 2013-09-30 2015-04-02 Verizon Patent And Licensing Inc. Live channel switching and return during commercial breaks
US20150109122A1 (en) 2013-10-21 2015-04-23 Time Warner Cable Enterprises Llc Systems and methods for providing emergency alerts
US20150163540A1 (en) 2013-12-06 2015-06-11 Zenverge, Inc. Bandwidth Reclamation Using IP Infrastructure For Video Content Delivery
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
US20170070773A1 (en) 2015-09-09 2017-03-09 Ericsson Ab Fast channel change in a multicast adaptive bitrate (mabr) streaming network using http download segment recovery in a dedicated bandwidth pipe
US20190098505A1 (en) 2017-09-26 2019-03-28 Martians, Inc. dba Proxy Co. Universal personal identification signal
US20190171341A1 (en) 2017-12-05 2019-06-06 Silicon Beach Media II, LLC Systems and methods for unified presentation and sharing of on-demand, live, social or market content through personalized interfaces
WO2021084326A1 (en) 2019-11-01 2021-05-06 Telefonaktiebolaget Lm Ericsson (Publ) Enhancement function discovery via wireless network assistance framework

Non-Patent Citations (38)

* Cited by examiner, † Cited by third party
Title
"Independent study shows TiVo service increases enjoyment and changes people's attitudes towards T.V.", PR Newswire, May 2, 2000, 2000 FT Asia Intelligence Wire; 2000 PR Newswire.
"More ‘convergence’ digital video recorders emerge", Video Week, Jun. 19, 2000, section: This Week's News, 2000 Warren Publishing, Inc.
"PVR copyright concerns raised", Audio Week, Aug. 23, 1999, section: This Week's News, 1999 Warren Publishing, Inc.
"TiVo and replay sign cable deals to boost PVR distribution", Warren's Cable Regulation Monitor, Aug. 21, 2000, section: This Week's News, 2000 Warren Publishing, Inc.
Apple Inc., HTTP Live Streaming Overview, Apr. 1, 2011.
Buss, "Ultra TV", Brandmarketing, Sep. 1999, vol. VI, No. 9, p. 74, ISSN 1091-6962, 1999 Responsive Database Services, Inc. Business and Industry; 1999 Fairchild Publications.
Cantor, et al., Bindings for the OASIS Security Assertion Markup Language (SAML) V2.0, OASIS Standard, Mar. 2005, Document ID saml-bindings-2.0-os ,(http://docs.oasis-open.org/security/saml/v2.0/saml-bindings-2.0-os.pdf).
DLNA (Digital Living Network Alliance) protocols described in DLNA Networked Device Interoperability Guidelines Expanded, Mar. 2006 and subsequent expanded version dated Oct. 2006.
DOCSIS 3.0 Management Features Differences Technical Report CM-TR-MGMTv3 0-DIFF-V01-071228, pp. 1-62.
DOCSIS 3.0 OSSI Configuration Management Technical Report CM-TR-OSSIv3 0-CM-V01-080936 pp. 1-84.
Florin L., et al., "Content Delivery and Management in Networked MPEG-4 System," 2000 10th European Signal Processing Conference, IEEE, Sep. 4, 2000 (Sep. 4, 2000), pp. 1-4, XP032755920, ISBN: 978-952-15-0443-3 [retrieved on Mar. 31, 2015].
Flynn, et al., "Interactive TV, CNNFn", transcipt #00081407FN-111 interview Josh Bernoff, Digital Jam, Aug. 14, 2000.
Furchgott, "Don't want people to control their T.V.s?", The New York Times, Aug. 24, 2000, Section G, p. 1, col. 2, Circuits, 2000 The New York Times Company.
Future VOD role of studios vs. other companies debated, Video Week, Apr. 10, 2000, section: This Week's News, 2000 Warren Publishing, Inc.
Gopikrishnan, et al., Scaling of the distribution of fluctuations of financial market indices, Physical Review E. vol. 60 No. 5, Nov. 1999.
Gunther, et al.,"When technology attacks!; Your T.V. is looking weird. Network executives are getting flustered. Viewing choices are exploding. That's what happens . . . ", Fortune, Mar. 6, 2000, section: Features/Television, p. 152, 2000 Time Inc.
Kale, RFC 1180 "A TCP/1P tutorial", Jan. 1991, Spider Systems Limited, Section 4 "ARP".
Larsen, Peter Thal, "Inside Track: TV viewers can box clever: Technology Video Recorders: personal video reorders will be a godsend for viewers. But what about the schedulers", Financial Times London Ed., Jun. 23, 2000, p. 18, ISSN 0307-1766, 2000 Responsive Database Services, Inc. Business and Industry; 2000 Financial Times Ltd.
LOHAN FLORIN; DEFEE IREK; CASTAGNO ROBERTO; KIRANYAZ SERKAN: "Content delivery and management in networked MPEG-4 system", 2000 10TH EUROPEAN SIGNAL PROCESSING CONFERENCE, IEEE, 4 September 2000 (2000-09-04), pages 1 - 4, XP032755920, ISBN: 978-952-1504-43-3
Lowry, Television, as you like it; Today's gadgetry is smart enough to let viewers choose camera angles, or kick back and rewind as the action unfolds live. Watch it, and it watches back, Los Angeles Times, Feb. 13, 2000, section: Calendar, p. 8, Calendar Desk, 2000 Times Mirror Company.
MPEG Headers Quick Reference, http://dvd.sourceforge.net/dvdinfo/mpeghdrs.html, Mar. 6, 2006.
OpenCable Specifications, Alternate Content, Real-Time Event Signaling and Management API, OC-SP-ESAM-API-I01-120910 (2012).
OpenCable Specifications, Tuning Resolver Interface Specification, OS-SP-TRIF-I01-080130, Jan. 30, 2008, pp. 1-50.
OpenCable, Enhanced TV Binary Interchange, Format 1.0 OC-SP-ETV-BIF1.0-104-070921 Date: Sep. 21, 2007, 420 pages.
Pantjiaros C.A. P., et al., "Broadband Service Delivery: CY.T.A. ADSL Field Trial Experience", Electrotechnical Conference, 2000 MELECON, 2000 10th Mediterranean, May 29-31, 2000, Piscataway, NJ, USA,IEEE, vol. 1, May 29, 2000 (May 29, 2000), pp. 221-224, XP010518859, ISBN: 978-0-7803-6290-1.
PANTJIAROS C.A., PSILLIDES C., KLEANTHOUS CHR., GIANNAKI G.M., PANIS S., KANTOUNAS Y., CHARALAMBOUS I.: "Broadband service delivery: CY.T.A. ADSL field trial experience", ELECTROTECHNICAL CONFERENCE, 2000. MELECON 2000. 10TH MEDITERRANEAN MAY 29-31, 2000, PISCATAWAY, NJ, USA,IEEE, vol. 1, 29 May 2000 (2000-05-29) - 31 May 2000 (2000-05-31), pages 221 - 224, XP010518859, ISBN: 978-0-7803-6290-1
Ramakrishnan, et al., Operating System Support for a Video-On-Demand File Service, Digital Equipment Corporation, 1995, p. 4 ("CMFAP").
Redux screenshot from http://www.redux.com, "Select a channel to start watching" © 2014 Redux, Inc.014 Redux, Inc. All rights reserved; http://www.redux.com/; 2 pages.
Sabga, et al., "TiVo—CEO, CNNfn", transcript # 000901 10FN-107 interview Michael Ramsay, The N.E.W. Show, Sep. 1, 2000, Fri. 5:18 p.m. EST, 2000 Cable News Network.
Schonfeld, "Thuuz tells sports fans if a game is worth watching", Oct. 7, 2010, TC News from http://techcrunch.com/2010/10/07/thuuz, 2 pages.
SCTE American National Standard ANSI/SCTE 118-2 2007.
SCTE American National Standard ANSI/SCTE 130-1 2008.
SCTE, American National Standard, ANSI/SCTE 35 2012.
Siebenlist F., et al., "Global Grid Forum Specification Roadmap towards a Secure OGSA," Jul. 2002, pp. 1-22.
Snoddy, "The TiVo—T.V.'s nemesis?", Times Newspapers Ltd., Sep. 1, 2000, section: Features, 2000 Times Newspapers Limited (the Times London).
US 6,940,674 B2, 09/2005, Sakamoto et al. (withdrawn)
UTF-32, IBM, retrieved from http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=%2FnIs%2Frbagsutf32.htm on Aug. 28, 2013.
Zarnbelli, The Apparatus and Methods of HS Smooth Streaming Technical Overview, Mar. 2009.

Also Published As

Publication number Publication date
US20120222056A1 (en) 2012-08-30
US20100251304A1 (en) 2010-09-30
US11076189B2 (en) 2021-07-27
US9380329B2 (en) 2016-06-28
US20190014368A1 (en) 2019-01-10
US20150007213A1 (en) 2015-01-01
US8776101B2 (en) 2014-07-08
US20230319334A1 (en) 2023-10-05

Similar Documents

Publication Publication Date Title
US20230319334A1 (en) Personal media channel apparatus and methods
US11012749B2 (en) Recommendation engine apparatus and methods
US20240007704A1 (en) Systems and methods for obscuring presentation of media objects during playback of video based on interactions with other media objects
US9477666B2 (en) Method and system for providing “what&#39;s next” data
US9503691B2 (en) Methods and apparatus for enhanced advertising and promotional delivery in a network
CN102098537B (en) Systems and methods for episode tracking in an interactive media environment
CN101390390B (en) Systems and methods for episode tracking in an interactive media environment
US8495679B2 (en) Method and apparatus for delivery of television programs and targeted de-coupled advertising
US20100031162A1 (en) Viewer interface for a content delivery system
US8156198B2 (en) Live custom media play lists
US20070154169A1 (en) Systems and methods for accessing media program options based on program segment interest
US20050125823A1 (en) Promotional philosophy for a video-on-demand-related interactive display within an interactive television application
US20070154168A1 (en) Systems and methods for accessing media program options based on program segment interest
US20060010467A1 (en) Personalized video entertainment system
US20130339998A1 (en) Systems and methods for providing related media content listings during media content credits
KR20090061664A (en) Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
CA2633845A1 (en) Systems and methods for accessing media program options based on program segment interest

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

AS Assignment

Owner name: BANK OF AMERICA, N.A., ILLINOIS

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

Effective date: 20191122

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

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

Effective date: 20191122

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

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

Effective date: 20191122

AS Assignment

Owner name: WELLS FARGO TRUST COMPANY, N.A., UTAH

Free format text: SECURITY INTEREST;ASSIGNORS:TIME WARNER CABLE ENTERPRISES, LLC;CHARTER COMMUNICATIONS OPERATING, LLC;REEL/FRAME:051433/0654

Effective date: 20191209

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

AS Assignment

Owner name: WELLS FARGO TRUST COMPANY, N.A., UTAH

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY ASSIGNMENT PREVIOUSLY RECORDED ON REEL 051433 FRAME 0654. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT;ASSIGNORS:TIME WARNER CABLE ENTERPRISES, LLC;CHARTER COMMUNICATIONS OPERATING, LLC;REEL/FRAME:052091/0071

Effective date: 20191209

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STCV Information on status: appeal procedure

Free format text: NOTICE OF APPEAL FILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: ADVISORY ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS

STCF Information on status: patent grant

Free format text: PATENTED CASE