EP2094009A1 - Method and system for customizing metadata in TV network - Google Patents

Method and system for customizing metadata in TV network Download PDF

Info

Publication number
EP2094009A1
EP2094009A1 EP09153370A EP09153370A EP2094009A1 EP 2094009 A1 EP2094009 A1 EP 2094009A1 EP 09153370 A EP09153370 A EP 09153370A EP 09153370 A EP09153370 A EP 09153370A EP 2094009 A1 EP2094009 A1 EP 2094009A1
Authority
EP
European Patent Office
Prior art keywords
metadata
customized
program
default
stb
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.)
Withdrawn
Application number
EP09153370A
Other languages
German (de)
French (fr)
Inventor
James M Hindle
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.)
Comcast Cable Communications Management LLC
Original Assignee
TV Works 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 TV Works LLC filed Critical TV Works LLC
Publication of EP2094009A1 publication Critical patent/EP2094009A1/en
Withdrawn legal-status Critical Current

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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • 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/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/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal

Definitions

  • the present invention relates generally to displaying information about a television program using an electronic program guide, and, more specifically, to displaying information that is customized by a user.
  • EPG Electronic program guides
  • TV television
  • an EPG displays information about a program that facilitates watching or recording the program, such as its title, broadcast time, and broadcast channel.
  • An EPG allows the viewer to browse program summaries, and, in certain interactive networks, search by genre, title, or channel.
  • DVR digital video recorder
  • An EPG may also be used to implement parental controls such that programs with certain ratings or titles are not permitted to be viewed without the appropriate password to override the parental control.
  • the program information displayed by an EPG is based on the program's metadata.
  • Metadata for EPGs can be obtained in different ways including from the program's delivery stream, through metadata service providers, and from the recorded program.
  • Metadata transmitted along with the stream is referenced to herein as "content metadata.”
  • This is data transmitted along with the Digital TV (DTV) signal that lets DTV receivers extract information about the currently-tuned station and the current program.
  • the data includes tuning information (frequency, MPEG program number), title, rating (for VCHIP/parental control purposes), closed captioning information, etc. This information is targeted for a short time frame (from current program up to 6 hours out) for the currently tuned digital transport stream only. It typically follows the Program and System Information Protocol (PSIP).
  • PSIP Program and System Information Protocol
  • This data is accessed by the JavaTV (http://java.sun.com/products/javatv/) application programming interface (API) in the javax.tv.service.guide package.
  • JavaTV http://java.sun.com/products/javatv/
  • API application programming interface
  • Other standards for injecting metadata in a delivery stream are ATSC (American TV Standards Committee), which is an older more generic standard, and OCAP (Open Cable Application Platform), which is a Java API for making metadata available from a content entity (e.g., ABC, PBS, etc) to any java application running on device.
  • ATSC American TV Standards Committee
  • OCAP Open Cable Application Platform
  • Metadata aggregators Another source of metadata is through “metadata aggregators” and is referred to herein as “aggregated metadata.” This is not governed by a standard, but rather is provided for a fee to populate an EPG. This data includes all the typical data one would expect to see (title, rating, content warnings, description, actors, director(s), review, duration, audio info (language, stereo, Dolby, Dolby 5.1, etc.), video info (letterbox, wide screen, HD, etc.), category, subcategories).
  • the two major program metadata aggregators in the North American market are Tribune Media Services (TMS), which provides both PSIP and proprietary program listing formats, and Gemstar TVGuide, which provides a proprietary program listing format for use in their guides.
  • TMS Tribune Media Services
  • Gemstar TVGuide which provides a proprietary program listing format for use in their guides.
  • a third source of metadata is through the content recorded by a DVR, and is referred to herein as "recorded metadata".
  • Recorded metadata is stored when a program is recorded on a user's DVR. Although this information will include the broadcast and/or aggregated metadata as mentioned above, it will also include other information as to the time of recording and whether or not the show has been watched by the user. Generally, this metadata is stored with the recorded content on the user's DVR.
  • TVWorks provides a state-of-the-art solution for providing metadata to the EPG.
  • the solution involves a server associated with the cable provider or multi system operator (MSO) and a software module associated with the user's STB.
  • MSO multi system operator
  • the server accesses metadata aggregators such as TVGuide and TMS to obtain metadata information on publicly-delivered content.
  • This server also functions to filter this metadata such that only regionally appropriate subject matter, that is, programming specific to the regional area supported by the MSO headend is provided to the signal provider.
  • this data is imported from either TMS or TVGuide and converted into a proprietary database format.
  • the TVWorks system also comprises a module on the user's STB that serves to gather and provide metadata information to the EPG.
  • the module comprises a set of Java APIs that an electronic program guide (or any other OCAP application) can use to query or search form program data up to two weeks beyond the current time on any channel, regardless of what channel the user might be tuned to at that moment. This way, the TVWorks system aggregates the various metadata sources, and provides the EPG with a single point to obtain the needed metadata.
  • default metadata refers to content metadata, aggregated metadata and recorded metadata as described above.
  • Default metadata is deficient in several ways. First, often it provides insufficient information to adequately describe the program. For example, certain programs may be entitled as “unlisted.” Likewise, often series are entitled by just the name of the series with no specificity given to the particular episode in question. For example, the metadata information for an episode of the Sopranos may simply say "Sopranos" and not provide additional information of that particular episode. Conversely, often situations arise when the default metadata provides too much information. Such a case may arise, for example, with respect to adult content or other programming that a user may want to conceal from other members of his household. Yet another shortcoming of default metadata is with respect to parental controls. Parental controls typically involve a prohibition of certain titles and ratings, meaning that programs having the "locked" titles or ratings cannot be viewed without a password.
  • a parent may deem a program suitable for viewing after reviewing the program, or otherwise reevaluating it, and wish to override a locked title or rating. In this case, it would be helpful if additional information could be provided to override the parental control. Therefore, Applicants have identified a need to augment or otherwise modify the default metadata to enhance or obscure the description, or to facilitate more flexibility in the parental controls.
  • the system of the present invention provides an additional source of metadata, which is customized for a particular user for a particular program.
  • This customized metadata changes, augments or otherwise modifies the default metadata described above.
  • Such customized metadata allows the default metadata to be modified automatically and updated appropriately such that the EPG is provided with more meaningful metadata.
  • One aspect of the invention is a set-top box (STB) for providing default metadata modified with customized metadata to an EPG.
  • the STB comprises: (a) an interface to a customized metadata database containing customized metadata; (b) an electronic program guide for displaying information about a program; and (c) a metadata module for obtaining default metadata for a program and modifying the default metadata with the customized metadata contained in the customized metadata database, and providing the modified metadata to the electronic program guide.
  • the STB may also comprise an interface with a signal provider to convert information transmitted therefrom for display on a monitor.
  • the EPG may display information about the program on the monitor.
  • Another aspect of the present invention is a method for modifying default metadata to display information that is more meaningful to a particular user.
  • the method comprises (a) storing customized metadata for the program, the customized metadata being inputted by a user; (b) modifying the default metadata with the customized metadata and providing the modified metadata to an EPG; and (c) displaying modified program information based on the modified metadata.
  • the method may further comprise, prior to step (a), displaying information about a program with the EPG based on default metadata.
  • the system comprises a signal provider operatively connected to a server, which obtains aggregated metadata, a content entity, which transmits content metadata, and at least one STB comprising (a) an interface to a customized metadata database containing customized metadata; (b) an electronic program guide for displaying information about a program; and (c) a metadata module for obtaining default metadata for a program and modifying the default metadata with the customized metadata contained in the customized metadata database, and providing modified metadata to the electronic program guide.
  • the STB may further comprise an interface with the signal provider to convert information transmitted therefrom for display on a monitor.
  • Fig. 1 is a schematic of a preferred embodiment of the system of the present invention.
  • Fig. 2 is a flow chart of a preferred method of the present invention.
  • the system 100 comprises a signal provider 101 such as a cable facility head end of a multisystem operator (MSO).
  • the signal provider 101 is operatively connected to a content entity 102, for example, ABC, NBC, etc., a metadata server 103, and at least one subscriber set-top box (STB) 104.
  • the server 103 is in communication with metadata aggregators 110, such as TV Guide and TMS.
  • the signal provider 101 is configured to stream content from the content entity 102 to the STBs 104.
  • the subscriber STB is operatively connected to a television or other type of monitor 105, optionally a digital video recorder (DVR) 106 having digital storage for storing delivered content from the signal provider 101, and a customized metadata database 107 containing customized metadata.
  • the STB 104 also comprises an electronic program guide (EPG) 108 to display information about a program on the monitor 105 based on metadata, and a module 109 supporting the EPG by obtaining default metadata for a given program and modifying the default data according to the customized metadata.
  • EPG electronic program guide
  • a cable system is considered herein in detail, it should be understood that this is just for illustrative purposes, and the invention is not limited to a cable network and can be applied in any content delivery system or network.
  • the system 100 functions to perform method 200 depicted in a flow chart in Fig. 2 .
  • step 201 information about a program is displayed on a monitor 105 by the EPG 108 based on default metadata.
  • the default metadata may be obtained from various sources including the delivery stream, metadata provider, or stored metadata.
  • the user may input customized metadata for the program, which is stored in the customized metadata database 107 in step 202.
  • step 203 the module 109 obtains the default metadata for a program, modifies it according to the customized metadata, and provides the modified metadata to the EPG 108 for display on the monitor.
  • the term "modified" means changed or augmented.
  • step 204 the EPG displays modified program information based on the modified metadata provided by the metadata module 109.
  • the system 100 and method 200 are described in greater detail below.
  • Step 201 displaying information about a program using an EPG is essentially the same as in the prior art and will not be discussed further.
  • the user enters customized metadata.
  • the customized data modifies the default metadata, e.g., either clarifies the program's content or obscures it.
  • a user may wish to entitle an episode of a series by the subject matter of that particular episode, rather than by the series name.
  • a user may rename the programs to read “Seinfeld - Series Finale” or "Steelers v. Eagles,” respectively.
  • Metadata may not include the title of a program, which is scheduled for broadcast far into the future or on an obscure channel (e.g., "to be announced”). In such a case, additional information with respect to the title may be inputted.
  • the recorded block may be entitled to be meaningful, e.g., "Must See TV 6/24/06.” It also might be convenient to translate names into different languages, e.g., "Friends” may be renamed "Amigos.”
  • a parental control In addition to modifying the title of the show, it may be preferable to modify its rating or otherwise override a parental control. Specifically, if a parental control is used to lock out a certain title or rating, but the parent, after viewing it, finds the subject matter to be suitable for household viewing, the parent may alter the rating or title such that it avoids the parental control lock. Likewise, information can be added to rate the quality of a program or otherwise categorize it personally. For example, the user may want to rate different episodes of a series or characterize different programs for cataloging purposes (e.g., boring, the best, good for kids). In addition to these modifications, others will be obvious to one of skill in the art in light of this disclosure.
  • the STB 104 is configured to interface with the monitor 105, the signal provider 101, the customized metadata database 107, and optionally the DVR 106.
  • a STB is a device that connects to a monitor and an external source of signal, converting the signal into content for display on the monitor.
  • the signal source might be an ethernet cable, a satellite dish, a coaxial cable (cable television), a telephone line (including DSL connections), Broadband over Power Line, or even an ordinary VHF or UHF antenna.
  • Content in this context, could mean any or all of video, audio, Internet webpages, interactive games, or other possibilities.
  • the STB may have several different embodiments. For example, it may be a special digital STB for delivering digital content on TV sets that do not have a built in digital tuner.
  • the STB may also descramble premium cable channels.
  • a STB may be a cable converter box to receive digital cable TV channels and convert them to analog for non-digital TVs.
  • the STB is an integrated receiver/decoder (or IRD).
  • IRD integrated receiver/decoder
  • IPTV networks the STB is a small computer providing two-way communications on an IP network, and decoding the video streaming media which eliminates the need for any coaxial cabling.
  • the STB may be a discrete unit or its functionality may be distributed to other components of the user's system such as the monitor, TV, DVR, or personal computer.
  • the STB may be a portable, modular unit (i.e., a personal STB) or it may be integrated into a stationary TV system.
  • the STB may contain one or more digital processors or may use the processing capabilities of the other system components (e.g., TV, DVR, personal computer). Additionally, rather than having its own tuner, the STB may use the tuner of a television (or DVR).
  • a DVR is a device that records video content in a digital format to a memory device such a disk drive or static memory.
  • the device may be a portable, modular unit (i.e., a personal DVR) or it may be integrated into a stationary TV system.
  • the term includes stand-alone units and software for a personal computer that enables video capture and playback to and from the computer's memory.
  • the term also includes televisions with DVR hardware and software built in to the television itself.
  • the customized metadata database 107 may be integrated or discrete from the STB. Preferably, it is integrated with the DVR's digital storage to simplify the system. Information is entered into the customized metadata database by the user, and preferably through the user input device associated with the STB such as a remote control. In this respect, inputting customized metadata may be performed by displaying a pop-up virtual keyboard on the monitor and selecting keys therefrom using the remote control.
  • the STB is configured with the EPG 108 and the metadata module 109.
  • the EPG sometimes referred to as an Interactive Program Guide (IPG) or an Electronic Service Guide (ESG)
  • IPG Interactive Program Guide
  • ESG Electronic Service Guide
  • the technology is based upon delivering data to an application usually residing within middleware in the STB that connects to the television set and enables the display of the metadata related to the content.
  • Newer media centers i.e., PC based multi-channel TV recorders
  • DVRs may use an internet feed for the EPG.
  • EPG electronic program guide
  • Typical elements of an EPG include a graphical user interface which enable the display of program titles, descriptive information such as a synopsis, actors, directors, year of production, and so on, the channel name and the programs offered from subchannels such as pay-per-view and video-on-demand (VOD) services, program start times, genres and other descriptive metadata.
  • VOD video-on-demand
  • the information is typically displayed on a grid with the option to select more information on each program.
  • the EPG 108 is supported by the metadata module 109.
  • module is used broadly herein and refers generally to a program resident in memory of a computer. It should be understood that the metadata module and the EPG may be one in the same program or they may be discreet programs run discreetly on a user's STB or on different components.
  • the metadata module 109 is configured to obtain the default metadata as described above and then modify it with the customized metadata stored in the customized database. The following is pseudocode for carrying out this function:
  • the customised metadata may comprise data for a field subject to parental control.
  • the method may comprise requesting a password before modifying the field with the customised metadata.
  • the field may be a rating or title.

Abstract

A method for customizing metadata in a content delivery network, said method comprising: (a) storing customized metadata for a program, said customized metadata being inputted by a user; (b) modifying default metadata with said customized metadata and providing said modified metadata to said EPG; and (c) displaying program information based on said modified metadata.

Description

    FIELD OF INVENTION
  • The present invention relates generally to displaying information about a television program using an electronic program guide, and, more specifically, to displaying information that is customized by a user.
  • BACKGROUND OF INVENTION
  • Electronic program guides (EPG) are ubiquitous in television (TV) delivery systems or networks such as cable television and satellite television. Generally, an EPG displays information about a program that facilitates watching or recording the program, such as its title, broadcast time, and broadcast channel. An EPG allows the viewer to browse program summaries, and, in certain interactive networks, search by genre, title, or channel. Furthermore, when an EPG is connected to a digital video recorder (DVR), it enables a viewer to plan his or her viewing, and record programs for later viewing. An EPG may also be used to implement parental controls such that programs with certain ratings or titles are not permitted to be viewed without the appropriate password to override the parental control. The program information displayed by an EPG is based on the program's metadata.
  • Metadata for EPGs can be obtained in different ways including from the program's delivery stream, through metadata service providers, and from the recorded program. When a program is being delivered, it must have certain metadata information associated with it. Metadata transmitted along with the stream is referenced to herein as "content metadata." This is data transmitted along with the Digital TV (DTV) signal that lets DTV receivers extract information about the currently-tuned station and the current program. The data includes tuning information (frequency, MPEG program number), title, rating (for VCHIP/parental control purposes), closed captioning information, etc. This information is targeted for a short time frame (from current program up to 6 hours out) for the currently tuned digital transport stream only. It typically follows the Program and System Information Protocol (PSIP). This is not the type of information a traditional electronic program guide would use, but rather is used by an advanced digital TV without a set-top box (STB) or set-top unit. This data is accessed by the JavaTV (http://java.sun.com/products/javatv/) application programming interface (API) in the javax.tv.service.guide package. Other standards for injecting metadata in a delivery stream are ATSC (American TV Standards Committee), which is an older more generic standard, and OCAP (Open Cable Application Platform), which is a Java API for making metadata available from a content entity (e.g., ABC, PBS, etc) to any java application running on device.
  • Another source of metadata is through "metadata aggregators" and is referred to herein as "aggregated metadata." This is not governed by a standard, but rather is provided for a fee to populate an EPG. This data includes all the typical data one would expect to see (title, rating, content warnings, description, actors, director(s), review, duration, audio info (language, stereo, Dolby, Dolby 5.1, etc.), video info (letterbox, wide screen, HD, etc.), category, subcategories). The two major program metadata aggregators in the North American market are Tribune Media Services (TMS), which provides both PSIP and proprietary program listing formats, and Gemstar TVGuide, which provides a proprietary program listing format for use in their guides.
  • A third source of metadata is through the content recorded by a DVR, and is referred to herein as "recorded metadata". Recorded metadata is stored when a program is recorded on a user's DVR. Although this information will include the broadcast and/or aggregated metadata as mentioned above, it will also include other information as to the time of recording and whether or not the show has been watched by the user. Generally, this metadata is stored with the recorded content on the user's DVR.
  • Displaying program information on the user's TV requires obtaining, organizing, and providing the above-described metadata to the EPG. TVWorks (Ontario, Canada) provides a state-of-the-art solution for providing metadata to the EPG. Specifically, the solution involves a server associated with the cable provider or multi system operator (MSO) and a software module associated with the user's STB. The server accesses metadata aggregators such as TVGuide and TMS to obtain metadata information on publicly-delivered content. This server also functions to filter this metadata such that only regionally appropriate subject matter, that is, programming specific to the regional area supported by the MSO headend is provided to the signal provider. In the TVWorks environment, this data is imported from either TMS or TVGuide and converted into a proprietary database format.
  • In addition to the server, the TVWorks system also comprises a module on the user's STB that serves to gather and provide metadata information to the EPG. Specifically, the module comprises a set of Java APIs that an electronic program guide (or any other OCAP application) can use to query or search form program data up to two weeks beyond the current time on any channel, regardless of what channel the user might be tuned to at that moment. This way, the TVWorks system aggregates the various metadata sources, and provides the EPG with a single point to obtain the needed metadata.
  • Although TVWorks' approach is effective in supporting the EPG, Applicants have nevertheless identified a need for improving the quality of the metadata provided. The present invention fulfills this need among others.
  • SUMMARY OF INVENTION
  • Applicants have recognized that information displayed by an EPG is not as useful as it could be because only information based on "default metadata" is displayed. As used herein, the term "default metadata" refers to content metadata, aggregated metadata and recorded metadata as described above.
  • Default metadata is deficient in several ways. First, often it provides insufficient information to adequately describe the program. For example, certain programs may be entitled as "unlisted." Likewise, often series are entitled by just the name of the series with no specificity given to the particular episode in question. For example, the metadata information for an episode of the Sopranos may simply say "Sopranos" and not provide additional information of that particular episode. Conversely, often situations arise when the default metadata provides too much information. Such a case may arise, for example, with respect to adult content or other programming that a user may want to conceal from other members of his household. Yet another shortcoming of default metadata is with respect to parental controls. Parental controls typically involve a prohibition of certain titles and ratings, meaning that programs having the "locked" titles or ratings cannot be viewed without a password. However, a parent may deem a program suitable for viewing after reviewing the program, or otherwise reevaluating it, and wish to override a locked title or rating. In this case, it would be helpful if additional information could be provided to override the parental control. Therefore, Applicants have identified a need to augment or otherwise modify the default metadata to enhance or obscure the description, or to facilitate more flexibility in the parental controls.
  • Applicants not only have identified the need for modifying default metadata, but also provide a solution. Specifically, the system of the present invention provides an additional source of metadata, which is customized for a particular user for a particular program. This customized metadata changes, augments or otherwise modifies the default metadata described above. Such customized metadata allows the default metadata to be modified automatically and updated appropriately such that the EPG is provided with more meaningful metadata.
  • One aspect of the invention is a set-top box (STB) for providing default metadata modified with customized metadata to an EPG. In one embodiment, the STB comprises: (a) an interface to a customized metadata database containing customized metadata; (b) an electronic program guide for displaying information about a program; and (c) a metadata module for obtaining default metadata for a program and modifying the default metadata with the customized metadata contained in the customized metadata database, and providing the modified metadata to the electronic program guide. The STB may also comprise an interface with a signal provider to convert information transmitted therefrom for display on a monitor. The EPG may display information about the program on the monitor.
  • Another aspect of the present invention is a method for modifying default metadata to display information that is more meaningful to a particular user. In a preferred embodiment, the method comprises (a) storing customized metadata for the program, the customized metadata being inputted by a user; (b) modifying the default metadata with the customized metadata and providing the modified metadata to an EPG; and (c) displaying modified program information based on the modified metadata. The method may further comprise, prior to step (a), displaying information about a program with the EPG based on default metadata.
  • Yet another aspect of the invention is a TV network for modifying default metadata. In a preferred embodiment, the system comprises a signal provider operatively connected to a server, which obtains aggregated metadata, a content entity, which transmits content metadata, and at least one STB comprising (a) an interface to a customized metadata database containing customized metadata; (b) an electronic program guide for displaying information about a program; and (c) a metadata module for obtaining default metadata for a program and modifying the default metadata with the customized metadata contained in the customized metadata database, and providing modified metadata to the electronic program guide. The STB may further comprise an interface with the signal provider to convert information transmitted therefrom for display on a monitor.
  • BRIEF DESCRIPTION OF DRAWINGS
  • Fig. 1 is a schematic of a preferred embodiment of the system of the present invention.
  • Fig. 2 is a flow chart of a preferred method of the present invention.
  • DETAILED DESCRIPTION
  • Referring to Fig. 1, a system 100 of the present invention is shown. The system 100 comprises a signal provider 101 such as a cable facility head end of a multisystem operator (MSO). The signal provider 101 is operatively connected to a content entity 102, for example, ABC, NBC, etc., a metadata server 103, and at least one subscriber set-top box (STB) 104. The server 103 is in communication with metadata aggregators 110, such as TV Guide and TMS. The signal provider 101 is configured to stream content from the content entity 102 to the STBs 104. The subscriber STB is operatively connected to a television or other type of monitor 105, optionally a digital video recorder (DVR) 106 having digital storage for storing delivered content from the signal provider 101, and a customized metadata database 107 containing customized metadata. The STB 104 also comprises an electronic program guide (EPG) 108 to display information about a program on the monitor 105 based on metadata, and a module 109 supporting the EPG by obtaining default metadata for a given program and modifying the default data according to the customized metadata. Although a cable system is considered herein in detail, it should be understood that this is just for illustrative purposes, and the invention is not limited to a cable network and can be applied in any content delivery system or network.
  • The system 100 functions to perform method 200 depicted in a flow chart in Fig. 2. Specifically, in step 201, information about a program is displayed on a monitor 105 by the EPG 108 based on default metadata. Such a step occurs when the program information is initially displayed, before a user has had an opportunity to add customized metadata. As is known in the prior art, the default metadata may be obtained from various sources including the delivery stream, metadata provider, or stored metadata. After the program information is displayed, the user may input customized metadata for the program, which is stored in the customized metadata database 107 in step 202. In step 203, the module 109 obtains the default metadata for a program, modifies it according to the customized metadata, and provides the modified metadata to the EPG 108 for display on the monitor. As used herein, the term "modified" means changed or augmented. In step 204, the EPG displays modified program information based on the modified metadata provided by the metadata module 109. The system 100 and method 200 are described in greater detail below.
  • As mentioned above, Step 201, displaying information about a program using an EPG is essentially the same as in the prior art and will not be discussed further. In Step 202, the user enters customized metadata. There may be various reasons for doing so. Generally, the customized data modifies the default metadata, e.g., either clarifies the program's content or obscures it. For example, a user may wish to entitle an episode of a series by the subject matter of that particular episode, rather than by the series name. For example, rather than simply calling a recorded program "Seinfeld" or "NFL Football," a user may rename the programs to read "Seinfeld - Series Finale" or "Steelers v. Eagles," respectively. Likewise, often default metadata may not include the title of a program, which is scheduled for broadcast far into the future or on an obscure channel (e.g., "to be announced"). In such a case, additional information with respect to the title may be inputted. Furthermore, when multiple shows are recorded in a block of time, the recorded block may be entitled to be meaningful, e.g., "Must See TV 6/24/06." It also might be convenient to translate names into different languages, e.g., "Friends" may be renamed "Amigos."
  • In contrast to adding information to clarify the content of a program, it may be preferable in certain circumstances to obscure the data. For example, often adult content may contain descriptions that are too explicit for general household viewing. In such cases, the present invention allows the user to modify the title or other parameter to obscure what otherwise might be an overly-descriptive title. Other reasons for obscuring data will be obvious to one of skill in the art in light of this disclosure.
  • In addition to modifying the title of the show, it may be preferable to modify its rating or otherwise override a parental control. Specifically, if a parental control is used to lock out a certain title or rating, but the parent, after viewing it, finds the subject matter to be suitable for household viewing, the parent may alter the rating or title such that it avoids the parental control lock. Likewise, information can be added to rate the quality of a program or otherwise categorize it personally. For example, the user may want to rate different episodes of a series or characterize different programs for cataloging purposes (e.g., boring, the best, good for kids). In addition to these modifications, others will be obvious to one of skill in the art in light of this disclosure.
  • Referring back to system 100 of Fig. 1, the STB 104 is configured to interface with the monitor 105, the signal provider 101, the customized metadata database 107, and optionally the DVR 106. As used herein, a STB is a device that connects to a monitor and an external source of signal, converting the signal into content for display on the monitor. The signal source might be an ethernet cable, a satellite dish, a coaxial cable (cable television), a telephone line (including DSL connections), Broadband over Power Line, or even an ordinary VHF or UHF antenna. Content, in this context, could mean any or all of video, audio, Internet webpages, interactive games, or other possibilities.
  • The STB may have several different embodiments. For example, it may be a special digital STB for delivering digital content on TV sets that do not have a built in digital tuner. The STB may also descramble premium cable channels. A STB may be a cable converter box to receive digital cable TV channels and convert them to analog for non-digital TVs. In the case of direct broadcast satellite (mini-dish) systems such as SES Astra, Dish Network, or DirecTV, the STB is an integrated receiver/decoder (or IRD). In IPTV networks, the STB is a small computer providing two-way communications on an IP network, and decoding the video streaming media which eliminates the need for any coaxial cabling.
  • The STB may be a discrete unit or its functionality may be distributed to other components of the user's system such as the monitor, TV, DVR, or personal computer. For example, the STB may be a portable, modular unit (i.e., a personal STB) or it may be integrated into a stationary TV system. The STB may contain one or more digital processors or may use the processing capabilities of the other system components (e.g., TV, DVR, personal computer). Additionally, rather than having its own tuner, the STB may use the tuner of a television (or DVR).
  • Some boxes may have a built-in DVR that often utilizes the electronic program guide scheduling data and records content to a memory device, e.g., an internal hard disk drive. As used herein, a DVR is a device that records video content in a digital format to a memory device such a disk drive or static memory. The device may be a portable, modular unit (i.e., a personal DVR) or it may be integrated into a stationary TV system. The term includes stand-alone units and software for a personal computer that enables video capture and playback to and from the computer's memory. The term also includes televisions with DVR hardware and software built in to the television itself.
  • The customized metadata database 107 may be integrated or discrete from the STB. Preferably, it is integrated with the DVR's digital storage to simplify the system. Information is entered into the customized metadata database by the user, and preferably through the user input device associated with the STB such as a remote control. In this respect, inputting customized metadata may be performed by displaying a pop-up virtual keyboard on the monitor and selecting keys therefrom using the remote control.
  • In the present system, the STB is configured with the EPG 108 and the metadata module 109. The EPG, sometimes referred to as an Interactive Program Guide (IPG) or an Electronic Service Guide (ESG)) is a well known type of software application for providing an on-screen guide to scheduled broadcast television programs, allowing a viewer to navigate, select, and discover content by time, title, channel, genre, etc, by use of their remote control, a keyboard or even a phone keypad. The technology is based upon delivering data to an application usually residing within middleware in the STB that connects to the television set and enables the display of the metadata related to the content. Newer media centers (i.e., PC based multi-channel TV recorders) and DVRs may use an internet feed for the EPG. This enables two-way interactivity for the user so that media delivery can be requested via the EPG, or related link, and remote programming of the media centre can be achieved. Typical elements of an EPG include a graphical user interface which enable the display of program titles, descriptive information such as a synopsis, actors, directors, year of production, and so on, the channel name and the programs offered from subchannels such as pay-per-view and video-on-demand (VOD) services, program start times, genres and other descriptive metadata. The information is typically displayed on a grid with the option to select more information on each program.
  • The EPG 108 is supported by the metadata module 109. The term "module" is used broadly herein and refers generally to a program resident in memory of a computer. It should be understood that the metadata module and the EPG may be one in the same program or they may be discreet programs run discreetly on a user's STB or on different components. The metadata module 109 is configured to obtain the default metadata as described above and then modify it with the customized metadata stored in the customized database. The following is pseudocode for carrying out this function:
    • ProgramElement program = getProgram(channel, time);
    • String title = program.getTitle();
    • Rating rating = program.getRating();
    • // Display some screen that presents, title, rating, and other fields.
    • EditScreen screen = new EditScreen(title, rating, ...);
    • // If user modifies any of the values on the screen and selects a 'save' function screen.display();
    • // blocks here until dismissed by the user
    • if(screen.getTitle() != title)
    • program.setUserTitle(screen.getTitle());
    • if (screen.getRating() != rating)
    • program.setUserRating(screen.getRating());
    • // etc. repeat for other fields that the user may edit
    • program.saveUserOverrides();
  • The systems and processes described above are shown only by way of example and are not meant to limiting in any manner. It would be obvious to one of ordinary skill in the art to add, remove or combine components or steps as needed for any individual situation. The invention is only intended to be limited by the claims that follow.
  • In accordance with the method described above, the customised metadata may comprise data for a field subject to parental control. The method may comprise requesting a password before modifying the field with the customised metadata. The field may be a rating or title.

Claims (15)

  1. A method for customizing metadata in a content delivery network, said method comprising:
    storing customized metadata for a program, said customized metadata being inputted by a user;
    modifying default metadata with said customized metadata and providing said modified metadata to an EPG; and
    displaying program information based on said modified metadata.
  2. The method of claim 1, wherein said customized data is stored in a customized metadata database.
  3. The method of claims 1 or 2, wherein said default metadata comprises at least one of content metadata, aggregated metadata, and stored metadata.
  4. The method of claims 1, 2 or 3, wherein said default metadata is modified to obscure the identification of said program.
  5. The method of claim 4, wherein a title is changed to conceal adult content.
  6. The method of claims 1, 2 or 3, wherein said default metadata is modified to clarify the description of said program.
  7. The method of claim 6, wherein said default metadata is modified to change the name of an episode in a series to be specific to said episode.
  8. The method of claims 1, 2 or 3, wherein said default metadata is modified to correct a mistake.
  9. The method of any preceding claim, wherein said customized metadata fills in incomplete information in said default metadata.
  10. A STB for operation in a content delivery network, said STB comprising:
    an interface to a customized metadata database containing customized metadata;
    an electronic program guide for displaying information about a program; and
    a metadata module for obtaining default metadata for said program and modifying said default metadata with said customized metadata, and providing modified metadata to said electronic program guide.
  11. The STB of claim 10, further comprising:
    an interface to a digital video recorder (DVR) having digital storage for storing delivered content from a signal provider, said delivered content having recorded metadata.
  12. The STB of claim 11, wherein said STB comprises said DVR.
  13. The STB of claim 12, wherein said DVR and said customized metadata database are integrated into a common component.
  14. The STB of claim 11, wherein said metadata module is configured to obtain content metadata from a content signal of a content entity, aggregated metadata from an aggregator, and recorded metadata from said DVR.
  15. A system comprising a signal provider operatively connected to a server, which obtains aggregated metadata, a content entity, which transmits content metadata, and at least one STB comprising:
    an interface to a customized metadata database containing customized metadata;
    an electronic program guide for displaying information about a program; and
    a metadata module for obtaining default metadata for said program and modifying said default metadata with said customized metadata, and providing modified metadata to said electronic program.
EP09153370A 2008-02-22 2009-02-20 Method and system for customizing metadata in TV network Withdrawn EP2094009A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/035,868 US8955016B2 (en) 2008-02-22 2008-02-22 Method and system for customizing metadata in TV network

Publications (1)

Publication Number Publication Date
EP2094009A1 true EP2094009A1 (en) 2009-08-26

Family

ID=40491080

Family Applications (1)

Application Number Title Priority Date Filing Date
EP09153370A Withdrawn EP2094009A1 (en) 2008-02-22 2009-02-20 Method and system for customizing metadata in TV network

Country Status (3)

Country Link
US (2) US8955016B2 (en)
EP (1) EP2094009A1 (en)
CA (1) CA2654948C (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013075502A1 (en) * 2011-11-23 2013-05-30 华为技术有限公司 Metadata processing method and device, and cdn intercommunicating system
WO2016081530A1 (en) * 2014-11-21 2016-05-26 Microsoft Technology Licensing, Llc Increased user efficiency and interaction performance through user-targeted electronic program guide content descriptions
WO2016177692A1 (en) * 2015-05-05 2016-11-10 Viaccess Method for setting the level of definition of the images of a multimedia programme

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8955016B2 (en) * 2008-02-22 2015-02-10 Tvworks, Llc Method and system for customizing metadata in TV network
US8224890B1 (en) 2008-03-13 2012-07-17 Google Inc. Reusing data in content files
US20100040345A1 (en) * 2008-08-12 2010-02-18 Brian Beach Automatic detection of program subject matter and scheduling padding
US20110116540A1 (en) * 2009-11-18 2011-05-19 General Instrument Corporation Multimedia Content Handling in a Home-Network System
US8560552B2 (en) * 2010-01-08 2013-10-15 Sycamore Networks, Inc. Method for lossless data reduction of redundant patterns
US8514697B2 (en) * 2010-01-08 2013-08-20 Sycamore Networks, Inc. Mobile broadband packet switched traffic optimization
US9325625B2 (en) * 2010-01-08 2016-04-26 Citrix Systems, Inc. Mobile broadband packet switched traffic optimization
US20110282949A1 (en) * 2010-05-11 2011-11-17 Leon Rivkin Unified message management method and system
US8782060B2 (en) * 2012-04-13 2014-07-15 Theplatform For Media, Inc. Multiple phase content ingest
JP6507960B2 (en) * 2015-09-15 2019-05-08 船井電機株式会社 Recording and playback device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002102079A1 (en) * 2001-06-08 2002-12-19 Grotuit Media, Inc. Audio and video program recording, editing and playback systems using metadata
EP1147662B1 (en) * 1998-12-28 2003-04-16 Thomson Licensing S.A. System and method for customizing program guide information to include reminder item or local identifier
US20030122966A1 (en) * 2001-12-06 2003-07-03 Digeo, Inc. System and method for meta data distribution to customize media content playback
US20040175121A1 (en) * 1998-11-30 2004-09-09 United Video Properties, Inc. Interactive television program guide system with title and description blocking
US20060004815A1 (en) * 2004-07-01 2006-01-05 Fujitsu Limited Method and apparatus for editing metadata, and computer product
US7047253B1 (en) * 2001-09-28 2006-05-16 Oracle Interntional Corporation Mechanisms for storing content and properties of hierarchically organized resources
US20060271594A1 (en) * 2004-04-07 2006-11-30 Visible World System and method for enhanced video selection and categorization using metadata

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US7185355B1 (en) * 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
TW499816B (en) * 1998-11-30 2002-08-21 United Video Properties Inc Interactive program guide system and method
US7380258B2 (en) * 2000-06-21 2008-05-27 At&T Delaware Intellectual Property, Inc. Systems and methods for controlling and managing programming content and portions thereof
KR100599120B1 (en) * 2004-08-26 2006-07-12 삼성전자주식회사 The method of making the cable card and channel list in the initial state using reset menu on the OSD picture and device thereof
US8955016B2 (en) * 2008-02-22 2015-02-10 Tvworks, Llc Method and system for customizing metadata in TV network

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040175121A1 (en) * 1998-11-30 2004-09-09 United Video Properties, Inc. Interactive television program guide system with title and description blocking
EP1147662B1 (en) * 1998-12-28 2003-04-16 Thomson Licensing S.A. System and method for customizing program guide information to include reminder item or local identifier
WO2002102079A1 (en) * 2001-06-08 2002-12-19 Grotuit Media, Inc. Audio and video program recording, editing and playback systems using metadata
US7047253B1 (en) * 2001-09-28 2006-05-16 Oracle Interntional Corporation Mechanisms for storing content and properties of hierarchically organized resources
US20030122966A1 (en) * 2001-12-06 2003-07-03 Digeo, Inc. System and method for meta data distribution to customize media content playback
US20060271594A1 (en) * 2004-04-07 2006-11-30 Visible World System and method for enhanced video selection and categorization using metadata
US20060004815A1 (en) * 2004-07-01 2006-01-05 Fujitsu Limited Method and apparatus for editing metadata, and computer product

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013075502A1 (en) * 2011-11-23 2013-05-30 华为技术有限公司 Metadata processing method and device, and cdn intercommunicating system
WO2016081530A1 (en) * 2014-11-21 2016-05-26 Microsoft Technology Licensing, Llc Increased user efficiency and interaction performance through user-targeted electronic program guide content descriptions
WO2016177692A1 (en) * 2015-05-05 2016-11-10 Viaccess Method for setting the level of definition of the images of a multimedia programme
FR3035989A1 (en) * 2015-05-05 2016-11-11 Viaccess Sa METHOD FOR ADJUSTING THE IMAGE DEFINITION LEVEL OF A MULTIMEDIA PROGRAM

Also Published As

Publication number Publication date
CA2654948A1 (en) 2009-08-22
CA2654948C (en) 2020-07-21
US20150189400A1 (en) 2015-07-02
US20090217322A1 (en) 2009-08-27
US8955016B2 (en) 2015-02-10

Similar Documents

Publication Publication Date Title
US8955016B2 (en) Method and system for customizing metadata in TV network
US10051332B2 (en) Transmission of video signals
US7912824B2 (en) Processes and systems for enhancing an electronic program guide displaying particular timeslot associated with first channel and the link is not associated with other timeslots
US8726313B2 (en) Previously aired episode retrieval based on series DVR scheduling
EP3211890B1 (en) Systems and methods for creating aggregations of episodes of series programming in order
US20120030050A1 (en) Electronic notification device and electronic notification method
CA2838750C (en) A system and method for storing and managing audiovisual content of television channels
WO2011146178A1 (en) Systems and methods for trimming recorded content using a media guidance application
EP2158760A1 (en) Systems and methods for recording overlapping media content during scheduling conflicts
US9386338B2 (en) Automatic channel selection and control
GB2486025A (en) Content searching using identifiers to find corresponding programmes in different sources
EP1895769B1 (en) User-related tv channel list determination
US20090204998A1 (en) Television channel list system and method
US7788688B2 (en) Digital TV and method for managing program information
EP2348724A2 (en) Electronic program guide with video-on-demand functionality
US9826189B2 (en) Apparatus, method, and computer program product for presenting an interactive programming guide
EP3228086B1 (en) Electronic program guide displaying relevant field based on time of day

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL BA RS

17P Request for examination filed

Effective date: 20100226

17Q First examination report despatched

Effective date: 20100325

AKX Designation fees paid

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK TR

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20190903