INTERESTS AND DEMOGRAPHICS PROFILE FOR ADVANCED BROADCAST SERVICES
A digital broadcast receiver has a storage device and a processing device. The storage device is configured to store a questionnaire received from at least one service provider of a digital broadcast system, and answers to the questionnaire. The questionnaire comprises a data structure common to at least two service providers. The processing device is configured to manipulate the questionnaire and answers. The questionnaire pertains to viewer preferences, demographics, and interests (PDI) information.
Latest Sony Corporation Patents:
- Methods, terminal device and infrastructure equipment using transmission on a preconfigured uplink resource
- Surface-emitting semiconductor laser
- Display control device and display control method for image capture by changing image capture settings
- Image display device to display a plurality of viewpoint images
- Retransmission of random access message based on control message from a base station
This application is a continuation of U.S. application Ser. No. 12/942,835, filed Nov. 9, 2010, which is a non-provisional of U.S. Provisional Application Ser. No. 61/319,873 filed Apr. 1, 2010, the entire contents of both of which are incorporated herein by reference.
TECHNICAL FIELDEmbodiments of the present invention related to the field of communication systems, in particular profiles for advanced broadcast services.
BACKGROUNDTraditional media distribution systems such as broadcasting lack the ability to profile consumer preferences in order to provide customized media content. For example, such customized media content may include targeted advertising or marketing material specific interest to the particular viewer.
Furthermore, viewers may not be interested in some media content. For example, some content is suitable for viewers living in a certain geographic area and not suitable for viewers living in a different area. Another example is that some viewers may be more interested in certain topic or genre areas such as sports broadcasting while others prefer programs of a different type, such as cooking shows.
Currently, there are not standards for allowing a viewer to customize their viewing preferences with respect to the content and services they receive. Current systems typically filter out program content based on viewer preference settings established in the receiver by the manufacturer of that receiver, with no input from the service provider as to the types of filtering criteria that might be suitable for the particular service. Furthermore, service providers do not have access to the viewer preference settings and thus are not able to directly tailor the user's experience of the service based on those settings.
Embodiments of the present invention are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which:
Described herein is a digital broadcast receiver. The digital broadcast receiver has a storage device and a processing device. The storage device is configured to store a questionnaire received from at least one service provider of a digital broadcast system, and answers to the questionnaire. The processing device is configured to manipulate data received from the at least one service provider based on answers to the questionnaire. In one embodiment, the questionnaire includes a viewer preferences, demographics, and interests (PDI) container.
In one embodiment, the content broadcasted includes one or more of the following: non-real-time (NRT) content, real-time or linear content, metadata associated with content, a questionnaire, and triggered declarative objects (TDOs).
NRT content includes NRT services that are delivered faster or slower than real-time. In one embodiment, NRT content formats include audio/video but also can be audio-only or can be websites that can be displayed by a web browser. For example, descriptions of available NRT content can be described to the user. The user can select from a list of NRT content for later download. The user can also navigate and select from among previously downloaded content which to view.
Another NRT service features a “push” NRT service wherein the user is offered request-based content. The user may choose to have the receiver automatically update content associated with a service. For such chosen services, the receiver caches service-related content and automatically updates files as new versions are made available. When the user returns to a requested “push” service, content that has been preloaded is displayed.
Metadata associated with content describes the available content and services.
A questionnaire can allow users to specify various information about themselves that can allow the receiver to tailor advanced services based on the users' individual interests and preferences. In one embodiment, the questionnaire includes a data structure having a standardized format of preferences, demographics, and/or interests (PDIs) common to one or more service providers. For example, the format of the questionnaire would consist of questions, each with an answer in a predefined format. Possible answer formats could include yes/no or true/false, text string (with maximum length), multiple choice, integer (with range limits), checklist, among others.
TDOs are downloadable objects created by a content creator or service provider. In one embodiment, TDOs consist of declarative content (scripts, text, and graphics) whose function and behavior are tied in some way to the television programming they accompany. For example, a TDO may be designed to collect viewer response data such as voting on a game show or contest.
In one embodiment, electronic device 104 may be included in a set top box or as part of a display device such as a display panel (e.g. television). Electronic device 104 includes a signal processing device 106 configured to process content received from broadcast system 102 as further described below. In one embodiment, signal processing device 106 includes a processor capable of handling services broadcast according to Advanced Television Systems Committee (ATSC) standards.
Tuner 202 receives a modulated RF input signal, tunes and demodulates the signal to produce an output transport stream. Demultiplexer 204 demultiplexes the stream to produce data to processing device 208. In the case of conventional real-time (linear) TV content, audio and video packets from tuner/demodulator 202 are supplied, via demultiplexer 204, to A/V decoder 206 for decoding. A/V decoder 206 supplies an audio output signal and a video output signal to a TV's audio and video circuit (not shown).
Content including audio/video, PDI questionnaires, NRT files, metadata, and TDOs received at demultiplexer 204 is routed via processing device 208 to storage device 210. In one embodiment, storage device 210 stores PDI questionnaire 212, answers to PDI questionnaire 216, and content and metadata 214. In one embodiment, PDI questionnaire 212 is a downloadable questionnaire generated by at least one service provider having a standardized data structure.
Storage device 210 may include a disc drive, a non-volatile memory, or any other types of data storage device. When a user instructs the system to play a selected item of NRT content, that content is then processed by processing device 208 and demultiplexed by demultiplexer 204 to provide audio and video packets to A/V decoder 206 to be eventually presented to the user.
In one example, a user viewing a financial network program may be offered by a Stock Portfolio TDO to view his/her personalized stock when metadata associated with the financial network program indicates that screen space is available. The user may initialize the Stock Portfolio TDO with a list of stocks of interest.
In another example, a Favorite Driver Watch TDO is offered to a viewer watching a televised car race. The Favorite Driver Watch TDO enhances the viewer experience by displaying a thumbnail photo of the driver, his current speed, RPM, and position in the race. The Favorite Driver Watch TDO disappears from view during advertising spots and whenever racing is suspended or complete.
In yet another example, a Voting TDO can be used to capture viewer input while watching a talent contest. The Voting TDO is activated to allow a viewer to vote on a singer's performance.
TDO 308 (scripts and associated assets such as graphics, text, audio files, HTML, etc . . . ) may be stored in storage device 306. Processing device 302 executes an operation of the TDO 308 with a TDO engine 304. For example, processing device 302 executes a script of Stock Portfolio TDO to display a list of stocks of interests to a viewer when the viewer is watching a financial program on a network with metadata indicating available screen space.
Storage device 306 also includes PDI questionnaire 309 and PDI answers 310. PDI answers 310 contain answers to the questionnaire in PDI questionnaire 309. The PDI questionnaire and answers may be in a standardized data structure format common to various service providers.
In one embodiment, TDO 308 access PDI answers 310 through an Application Programming Interface (API) and exhibits actions and behaviors conditionally based on responses recorded in PDI answers 310. A script in TDO 308 could, for example, create one user experience if the age of the oldest TV-watching member of the household is 35 or less and a different experience otherwise. Different user experiences can include display of different text or graphics, branching to different audio/video content, and including different choices in a list.
In another embodiment, selected content 312 from the TDO 308 in response to the answers of PDI answers 310 may be stored within storage device 306.
In one embodiment, the script in NRT TDO 314 accesses PDI questionnaire 309 and PDI answers 310 through an Application Programming Interface (API) and behaves based on PDI answers 310. For example, a script in a NRT TDO 314 could offer the viewer the choice to select and purchase a baseball game program for a particular team based the user's favorite team as specified in PDI answers 310.
In one embodiment, processing device 408 filters and stores NRT content of interest 416 based on the interest of the viewer. For example, movie previews or trailers matching the preference (action, drama, comedy, etc . . . ) of the viewer as set forth in PDI answers 404 are stored in storage device 414.
In another embodiment, processing device 408 filters and stores received NRT content using metadata associated with the NRT content.
In another embodiment, a web browser 506 of receiver 520 includes a PDI script 508 configured to write and generate PDI answers 516 to the PDI questionnaire 504.
Once downloaded and executed, TDOs access metadata and triggers to support their expected functionality and to time their behavior based on events within the program they accompany. Metadata for TDOs can be received in various ways (for example, via broadcast stream or the Internet). The receiver routes metadata to an active TDO.
Metadata and triggers drive TDO behavior in whatever way the author of the TDO intended. For example, metadata within a trigger can specify whether or not there is any available real estate on a screen at the current time, can cause a TDO to sleep or quit, and can initiate any desired action (including a change in appearance).
At 906, PDI questions from the PDI questionnaire are displayed to the user. At 908, the user inputs answers in response to the PDI questions. At 910, the PDI answers are stored in a storage device of the receiver.
The multiple choice reply format would allow the user to select from among a fixed number of identified choices. As an example, a query string could be “How often do you enjoy camping outdoors?” The corresponding multiple choice answer might include the possibilities “Never,” “Sometimes,” “Occasionally,” and “Regularly.”
The checklist reply format allows a user to provide a yes/no response to a number of different small items. For example, the query string might be “Which of the following sports do you follow?” The checklist might include football, basketball, soccer, rugby, hockey and baseball. Each of the items in the checklist may be selected or not selected. As previously discussed, access by receiver applications and TDOs to the PDI answers are made available via an API.
In the above description, numerous details are set forth. It will be apparent, however, to one skilled in the art, that the present invention may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the present invention.
Some portions of the detailed descriptions above are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is here, and generally, conceived to be a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussion, it is appreciated that throughout the description, discussions utilizing terms such as “processing” or “computing” or “forming” or “determining” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
The present invention also relates to apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but is not limited to, any type of disk including optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus.
The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various general purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized apparatus to perform the required method steps. The required structure for a variety of these systems will appear from the description below. In addition, the present invention is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the invention as described herein.
It is to be understood that the above description is intended to be illustrative, and not restrictive. Many other embodiments will be apparent to those of skill in the art upon reading and understanding the above description. The scope of the invention should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
Claims
1. A method of a receiver for receiving contents, the method comprising:
- downloading a table by a receiver, the table having a predefined data structure and including information related to a preference, demographic, or interest of a user;
- presenting a user interface including at least one query to the user;
- storing at least one reply to the at least one query in a memory of the receiver;
- accessing a reply stored in the memory through an application program interface (API) of the receiver; and
- filtering metadata delivered with the contents based on the reply.
2. The method according to claim 1, wherein
- the predefined data structure includes the at least one query and at least one reply format.
3. The method according to claim 2, wherein
- the reply format is one of a string, multiple choice, checklist, and an integer.
4. A non-transitory computer-readable storage medium storing a program which when executed by a computer, causes the computer to perform a method comprising:
- downloading a table by a receiver, the table having a predefined data structure and including information related to a preference, demographic, or interest of a user;
- presenting a user interface including at least one query to the user;
- storing at least one reply to the at least one query in a memory of the receiver;
- accessing a reply stored in the memory through an application program interface (API) of the receiver; and
- filtering metadata delivered with the contents based on the reply.
5. A receiver configured to receive contents, comprising:
- a processor configured to download a table having a predefined data structure, the table including information related to a preference, demographic, or interest of a user, and present a user interface with at least one query to a user;
- a memory configured to store at least one reply to the at least one query;
- an application programming interface configured to access a reply stored in the memory; and
- a filter configured to filter metadata delivered with the contents.
Type: Application
Filed: Mar 15, 2013
Publication Date: Aug 8, 2013
Applicant: Sony Corporation (Tokyo)
Inventor: Sony Corporation (Tokyo)
Application Number: 13/841,343
International Classification: H04N 21/442 (20060101);