[go: up one dir, main page]

CN103270472A - My channel recommendaton feature - Google Patents

My channel recommendaton feature Download PDF

Info

Publication number
CN103270472A
CN103270472A CN2011800624989A CN201180062498A CN103270472A CN 103270472 A CN103270472 A CN 103270472A CN 2011800624989 A CN2011800624989 A CN 2011800624989A CN 201180062498 A CN201180062498 A CN 201180062498A CN 103270472 A CN103270472 A CN 103270472A
Authority
CN
China
Prior art keywords
content
user
time
recommendations
recommendation
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.)
Pending
Application number
CN2011800624989A
Other languages
Chinese (zh)
Inventor
肯尼斯·艾伦·拉德曼
萨默·M·艾哈迈德
贝塞尔·巴达维埃希
达纳·肖恩·福特
格里高利·戴维·古德尔福
埃马纽尔·B·桑格朗
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.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
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 Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of CN103270472A publication Critical patent/CN103270472A/en
Pending 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/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
    • 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/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/46Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' 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
    • 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The disclosed methods and systems are related to providing programming recommendations for a user that are time and/or contextually specific. i.e. "What type of programming would user A watch at 9-12 pm on a Thursday" instead of the more generic "What type of programming would user A watch." In addition, the present invention is capable of providing recommendations that consist of non-scheduled content. Non-scheduled content refers to content that is not part of a providers programming schedule (i.e. shows and movies shown at a specific scheduled time). Examples of non-scheduled content include, but are not limited to, previously recorded content (such as shows or movies on a DVR), video on demand (VOD), over the top services (such as streaming services Netflix, Hulu, Vudu, Pandora, etc.), stored content (such as movies, music, or photos), and web sites.

Description

My recommendation of the channels feature
The cross reference of related application
The application requires in the U.S. Provisional Patent Application No.61/459 of submission on Dec 22nd, 2010,988 right of priority, and its full content mode is by reference incorporated this paper into.
Technical field
The disclosure relates generally to individualized feature, relates more specifically to program commending.
Background technology
The tradition program commending does not provide the recommendation of time and/or context appointment.That is, type (for example, physical culture, documentary film, science-fiction film) or the channel (ESPN, exploration, Syfy) of the program that will watch of traditional program commending suggestion.The tradition program commending is not recommended optimal selection at special time period to the user, that is, and and " what user's optimal selection of 9 at night is ".
Before commending system is followed the tracks of program that the user watches and/or the type of channel, and recommends same type, school, theme, performer's etc. relevant program, and no matter when play this program.For example, the DVR system has such feature usually, and it allows DVR to utilize recommend programs to fill up white space on the DVR, and this recommend programs is similar to the program that the user watched, records and/or paid (rated).Yet system does not before consider when watch program, or the user wishes when watch recommend programs.
Summary of the invention
The present invention relates to a kind of design that fixed time and/or contextual program commending are provided to the user, namely, " user A wishes to watch the program of which kind of type at Thursday evening 9-12 point ", rather than more general " user A wishes to watch the program of which kind of type ".In addition, the present invention can provide the recommendation that comprises non-timetable content.Non-timetable content refers to not provide the content of the part of merchant's program log (that is, at the appointed time the show and the film that broadcast of table time).Content (for example show DVR on or film), video request program (VOD), OTT business (for example stream service Netflix, Hulu, Vudu, Pandora etc.), the content (for example film, music or photo) of storing and the network address etc. of the example of non-timetable content including, but not limited to recording before.
According to an aspect of the present invention, a kind of method of watching recommendation that provides to the user is disclosed.Described method relates to: collect and to comprise time that the content of watching with the user is relevant and the use data of contextual information; Handle and use data; And provide one or more recommendations according to time and contextual information, wherein, provide in the recommendation at least one to comprise non-timetable content.。
According to another embodiment, a kind of system of watching recommendation that provides to the user is disclosed.Described system comprises front-end and back-end.Front-end configuration become to be collected and to be comprised time that the content of watching with the user is relevant and the use data of contextual information.Backend arrangement become to handle is used data, and provides one or more recommendations according to time and contextual information, and wherein, in the recommendation at least one of providing comprises non-timetable content.
Description of drawings
Fig. 1 shows the system overview figure that video and audio content is transferred to family according to an embodiment.
Fig. 2 shows the system diagram of the more details of illustrative set top box receiver.
Fig. 3 shows the figure according to the touch pad opertaing device of an embodiment.
Fig. 4 shows according to the mutual figure of some example user of an embodiment and touch pad opertaing device.
Fig. 5 shows the process flow diagram according to the exemplary process of an embodiment.
Fig. 6 shows the process flow diagram according to the exemplary process of an embodiment.
Fig. 7 shows the exemplary screen figure according to the user interface of an embodiment.
Embodiment
Turn to Fig. 1 now, show the block diagram for the embodiment of the system 100 of transmitting content to family or terminal user.Content source is from content source 102, for example, and film studio or manufacturing company.Can provide content with at least a form in two kinds of forms.A kind of form can be the forms of broadcasting of content.Broadcasted content is offered broadcasting league administrator 104, this normally government broadcasting service of broadcasting league administrator 104, for example, American Broadcasting Company (ABC), National Broadcasting Service (NBC), Columbia Broadcasting System (CBS) etc.The broadcasting league administrator can be collected and memory contents, and can dispatch the content delivery on the transmission network (being depicted as transmission network 1 (106)).Transmission network 1 (106) can comprise the satellite link transmission from national center to one or more areal centers or local center.Transmission network 1 (106) can also comprise the local content delivery of using local transmission system for example to be undertaken by air broadcast, satellite broadcasting or electrophone.The content of this locality transmission is offered receiving equipment 108 in the user family, in user's family, will be searched for content subsequently by the user.It is contemplated that receiving equipment 108 can be taked various ways, and can specific implementation be set-top box/digital camera (DVR), gateway, modulator-demodular unit etc.In addition, receiving equipment 108 can be as inlet point or the gateway of domestic network system, and this domestic network system comprises the client device that is configured in the home network or the extras of peer device.
The content of second kind of form is called special content.Special content can comprise as preferentially watch, pay-per-view is watched and the content of transmitting or other content (for example, film, video-game or other video key element) that does not offer the broadcasting league administrator.Under many circumstances, special content can be the content that the user asks.The person 110 that special content can be transferred to the Content Management.Content Management person 110 can be the service provider, for example, and the internet site relevant with content supplier, broadcast service or transmission network service.Content Management person 110 can also incorporate internet content in the transmission system into.Content Management person 110 can give content delivery user's receiving equipment 108 by independent transmission network (transmission network 2 (112)).Transmission network 2 (112) can comprise the communication system of high-speed broadband networks type.Should be noted in the discussion above that all or part of that can also use transmission network 2 (112) transmits the content from broadcasting league administrator 104, and can use transmission network 1 (106) all or part of transmit content from Content Management person 110.In addition, the user can also directly obtain content via transmission network 2 (112) from the internet under the situation of person's 110 organize content that needn't make the Content Management.
It also is possible being used for utilizing the multiple change of the content of transmission separately.In a possible method, special content is partly provided as the increase to broadcasted content, show, buy and distribution option, enhancing material etc. thereby provide to substitute.In another embodiment, certain programme content that provides as broadcasted content can be provided special content fully.At last, special content can separate fully with broadcasted content, and can only be that the user can select the medium substitute that utilizes.For example, special content can be also not can be used as broadcasted content and the movie library that obtains.
Receiving equipment 108 can be from transmission network 1 and transmission network 2 one or these two receive dissimilar contents.108 pairs of these contents of receiving equipment are handled, and the differentiation of content is provided based on user preference and order.Receiving equipment 108 can also comprise the memory device such as hard disk drive or CD drive etc., to be used for record and audio playback and video content.The operation of receiving equipment 108 is described and other details of the feature that is associated with the content of the storage of resetting below in conjunction with Fig. 2.Treated content is offered display device 114.Display device 114 can be traditional 2-D escope or can replacedly be advanced 3-D display.
Receiving equipment 108 and second screen can also be joined, for example, touch-screen opertaing device 116.Touch-screen opertaing device 116 can be suitable for providing the user's control to receiving equipment 108 and/or display device 114.Touch panel device 116 can also display of video content.Video content can be the figure input, and for example, the user interface input perhaps can be a part that is transferred to the video content of display device 114.(for example can use any common known signal transmission system, the communication of infrared (IR) or radio frequency (RF)) touch-screen opertaing device 116 and receiving equipment 108 are joined, and touch-screen opertaing device 116 can comprise standard agreement (for example, infrared data association meeting (IRDA) standard, Wi-Fi, bluetooth etc.) or any other specialized protocol.Below the operation of touch-screen opertaing device 116 will be described in more detail.
In the example of Fig. 1, system 100 also comprises back-end server 118 and uses database 120.Background server 118 comprises the use habit of analysis user and the personalized engine of recommending based on these use habits.Use database 120 storage users' use habit.In some cases, using database 120 can be the part of background server 118.In this example, by transmission network 2 (112) background server 118 (and use database 120) is connected to system 100 and by transmission network 2 (112) background server (and use database 120) is conducted interviews.
Turn to Fig. 2 now, show the block diagram of the embodiment of receiving equipment 200.Receiving equipment 200 can be working with the similar mode of the receiving equipment described in Fig. 1, and it is involved to can be used as the part of gateway device, modulator-demodular unit, set-top box or other similar communication facilities.Shown equipment 200 also can be incorporated in other system that comprises audio frequency apparatus or display device.In either event, for simplicity, do not illustrate for the necessary a plurality of assemblies of the complete operation of system, this is because they are known to those skilled in the art.
In the equipment 200 shown in Fig. 2, receiver input signal 202 receives content.Receiver input signal 202 can be for the signal that provides by one of a plurality of possible networks (it comprises air network, cable network, satellite network, ethernet network, fiber optic network and telephone line network) is received, one of a plurality of known receiver circuit of demodulation sign indicating number.Can be imported to select and obtain the input signal of expectation by receiver input signal 202 based on the user who provides by control interface or contact panel interface 222.Contact panel interface 222 can comprise the interface at touch panel device.Contact panel interface 222 can also be suitable for being connected to cell phone, panel computer, mouse, high-end telepilot (high end remote) etc.
To offer inlet flow processor 204 through the output signal of decoding.Inlet flow processor 204 is carried out final signal and is selected and handle, and comprises at content stream separating video content and audio content.Audio content is offered audio process 206 to be converted to analog waveform signal from the form (for example, compressed digital signal) that is received.Analog waveform signal is offered audio interface 208 and further offers display device or note amplifier.Replacedly, audio interface 208 can use high-definition media interface (HDMI) cable or interchangeable audio interface (for example, via Sony/Philips digital interconnect form (SPDIF)) that digital signal is offered audio output apparatus or display device.Audio interface can also comprise for the amplifier that drives one or more groups loudspeaker.Audio process 206 is also carried out the conversion of any necessity so that stored audio signal.
To offer video processor 210 from the video of inlet flow processor 204 outputs.Vision signal can have a kind of form in the multiple form.Video processor 210 provides conversion to video content according to circumstances based on input signal format.Video processor 210 is also carried out the conversion of any necessity with stored video signal.
Memory device 212 is stored in audio content and the video content that input end receives.Memory device 212 allows after a while under the control of controller 214 and fetches and playback of content based on the order that receives from user interface 216 and/or contact panel interface 222 navigation instruction of F.F. (FF) and rewind down (Rew) etc. (for example, such as).Memory device 212 can be hard disk drive, the integrated electronic memory of one or more big capacity (for example, static RAM (SRAM) (SRAM) or dynamic ram (DRAM)), perhaps can be interchangeable optical disc storage system (for example, compact disk (CD) driver or digital video disk (DVD) driver).
Will from video processor 210 or be derived from input end or be derived from memory device 212 offer display interface 218 through video signal converted.Display interface 218 will show that signal further offers the display device of type mentioned above.Display interface 218 can be the analog signal interface such as R-G-B (RGB) etc., perhaps can be the digital interface such as HDMI etc.Should be understood that display interface 218 will generate a plurality of screens that are used for presenting with the form of 3D grid Search Results, as described in more detail below.
Controller 214 is interconnected to a plurality of assemblies in the assembly of equipment 200 via bus, comprises inlet flow processor 202, audio process 206, video processor 210, memory device 212 and user interface 216.Controller 214 management are for the transfer process that the inlet flow signal is converted to be used to the signal that is stored in the signal on the memory device or is used for showing.Controller 214 is also managed obtaining and resetting the content of storing.In addition, as below describing, 214 pairs of contents of controller are searched for, and the grid of creating and adjust expression content (content of having stored as mentioned above, or will via the content of transmission network transmission) shows.
Controller 214 (for example further is coupled to control store 220, volatile memory or nonvolatile memory, it comprises RAM, SRAM, DRAM, ROM, programming ROM (PROM), flash memory, electrically programmable ROM (EPROM), electrically erasable ROM (EEPROM) etc.), for information and the instruction code of memory controller 214.Control store 220 can memory controller 214 instruction.The database of all right storage element (for example, the graphic element of content) of control store.Database can be stored as the pattern of graphic element.Replacedly, storer can be stored graphic element in memory location sign or grouping, and uses visit or position to show to identify memory location at the various piece of the information relevant with graphic element.To the additional detail relevant with the storage graphic element be described below.In addition, the realization of control store 220 can comprise a plurality of possible embodiment, for example, single memory device or replacedly, can connect communicatedly or be coupled to form shared or public storer more than a memory circuitry.In addition, storer and other circuit (for example, a plurality of parts of bus communication circuit) can be included in the bigger circuit.
User interface process of the present disclosure is used the input equipment that can be used in expressive function, for example F.F., rewind down etc.For this reason, can be connected with touch panel device 300 via user interface 216 and/or the contact panel interface 222 of receiving equipment 200, as shown in Figure 3.Touch panel device 300 allows receiving equipment or set-top box moves based on hand or gesture is operated, and will be interpreted as the order of set-top box or other opertaing devices by the action of panel.In one embodiment, touch pad 300 can be used simply as navigational tool so that demonstration is navigated to grid.In another embodiment, touch pad 300 can show the user by the grid of content and more directly carries out alternately with navigation also as display device.Can comprise touch panel device as the part of remote control equipment, this remote control equipment comprises for example more traditional control function of activator button and so on.Touch pad 300 can also comprise at least one camera elements.
Turn to Fig. 4 now, the use of gesture sensing controller or the touch-screen that for example illustrates provides polytype user interactions.Come the input of self-controller to be used to define one or more gestures, define the specific context order thereupon again.The configuration of sensor can allow to define the movement of user's finger on touch-screen, or even allows definition controller self along the movement of one dimension or two dimension.For example the combination of the two dimensional motion at diagonal angle and so on and driftage, inclination and rolling can be used for the four-dimensional movement that definition is for example waved and so on.Fig. 4 shows multiple gesture.Gesture is identified in decipher gesture and movement defined by the user in context.
By to along upwards, downwards, the indication of direction two pictures of being indicated define and jolt 420 to the left or to the right.Jolting gesture is associated with particular command in context.For example, in the TimeShifting pattern, a left side jolts gesture 420 and has indicated rewind down, and the right side jolts gesture and indicated F.F..In another context, be interpreted as along the direction that jolts appointment and increase progressively particular value jolting gesture 420.Picture is colluded 440 to be defined as and to draw to colluding mark.This is similar to and jolts gesture 420 downwards.The identification picture colludes to specify prompting, user's mark or option or element in context.To draw a circle and 440 be defined as along a direction and draw a circle.Can distinguish both direction.Yet, for fear of obscuring, circle is identified as individual command, and independent of direction.The angular movement (change of tilting and/or going off course) that has that towing 450 is defined as controller is pressed the button of (virtual or physics) on the panel computer 300 (that is, " triggering towing ") simultaneously.Towing gesture 450 can be used for navigation, speed, distance, time shift, rewind down and F.F..Towing 450 can be used for the change of cursor, virtual cursor or state on the mobile display, for example adds main points or selection on the bright display.Towing 450 can be generally used for two dimensional navigation along any direction.Yet, in specific interface, preferably revise the response for the towing order.For example, in some interface, depend on position or the mobile direction of virtual cursor, more preferential with respect to the operation of another dimension or other direction along the operation of one dimension or a direction.By twice up and down vertical mobile rapid triggering pull to define and nod 460.Nod and 460 be used to indicate "Yes" or " acceptance ".Draw fork 470 and be defined as the mother that makes one's cross " X ".Draw fork 470 and be used for " deletion " or " stopping " order.Moving horizontally rapid triggering by twice front and back pulls to define and shakes the head 460.Shake the head and 480 be used to indicate "No" or " cancellation ".
The complexity that depends on sensing system can only allow simple motion in one dimension or gesture.For example, shown in this paper on the sensor simply to the right or be moved to the left and can produce F.F. or rewind down function.In addition, can comprise a plurality of sensors and be placed on diverse location on the touch-screen.For example, the horizon sensor that is used for move left and right can be placed a position and be used for volume to increase and reduce, and the vertical reference that is used for moving up and down can place the diverse location place, and be used for channel and increase progressively and successively decrease.In this manner, can use the certain gestures mapping.
Fig. 5 shows and relates to the described process flow diagram 500 that the processing of recommendation is provided of the disclosure.This processing relates to collecting or obtaining to be used data (step 510), handle use data (step 520) and recommendation (step 530) is provided.Hereinafter each step will be described in more detail.
About the step 1 of Fig. 5, collect the data relevant with user's use habit.Use information can comprise from the information of receiving equipment 108 and 116 collections of touch-screen opertaing device.The type of collected information can comprise channel, moment of watching this channel of watching on the display device 114, how long watches this channel, on the channel program type, with the program-associated information (for example school, director, performer etc.) of watching; The content (for example program guide, additional program information, website, application etc.) of watching at touch-screen opertaing device 116; The time of view content on touch panel device 116; Watch this content how long and the information (type of content, school etc.) relevant with the content of watching.Table 1 provides some examples of the type of the use data of collecting via touch panel device.
Figure BDA00003396800000081
Figure BDA00003396800000091
Table 1
In case collected use data (step 510), will use data to offer back-end server 118, can handle at back-end server 118 places and use data (step 520) to produce user profiles.Watch any content and when watch and how long seen by understanding the user, can shine upon user's use habit.For the present invention, the time aspect of understanding user's use habit is extremely important to hope program commending at fixed time.In other words, understand the user and like watching which kind of program in order to provide program commending extremely important at this particular moment in particular moment.The use data of collecting and user profiles are stored in and use in the database 120.
Send following characteristic and use it for the content that my channel (MyChannel) of calculating is used via user action daily record record.
View content begins action/view content tenth skill
Timestamp
Home id
User ID
Device id
Session id
Use ID
Channel ID
In case handled the data (step 520) of collecting, resulting user profiles just can be used for providing program commending (step 530).For example, system can recommend the specific user to watch what content in particular moment.An example of the related processing of this recommendation is provided as can be seen from Figure 6.
In the example of Fig. 6, in response to from for example request of the front-end equipment of receiving equipment 108, carry out recommendation at back-end server 118 places.The logic of the processing of Fig. 6 (600) is as follows:
1. front end utilizes user ID and optional date to call RESTful service (610).
2. as example, establish user ID=" A ", current date/time request is 11/23/20101:30AM.
3. rear end (620) attempt to formulate more effective " preferentially " time that " my channel " sequence should begin.In this case, owing to be request time after 16 minutes of integral point, preferentially can be based on next integral point " 2:00AM ".Yet because the beholder may wish to see before this a little programs, application can be found the program that is suitable for the preferential start time most by the program of searching in " 1:00AM " beginning.Then, attempt to check according to user's viewing history whether the program that finds can finish at " 2:00AM ".
A. watch history to refer to the tabulation of the content (being channel in this case) of having watched in beholder's special time piece in the past.Time block is 30 minutes the time interval, since midnight as first.It is " 23:30 " or " 11:30PM " that in one day last watched piece.In logic, had 48 (48) individual logical time pieces in one day.For the difference in the week two days, historical and incomplete same at same time block.For example, can not utilize the user at Tu. to watch historical accumulative total to watch historical information at the user on Monday " 1:00AM ".Yet, utilize the history on existing all Mondaies in the database to come the accumulative total history on next Monday.
For example:
User: watched channel A ten (10) minutes at 11/8/2010 " 1:05AM ", and watched same channel again ten (10) minutes at 11/15/2010 " 1:10AM ".This history will comprise the information about the user: from " 1:00AM " to " 1:30AM " watched " channel A " 20 (20) minutes.Only remain on this channel the beholder and surpass fixed time log history during amount.About this point, configuration is five (5) minutes.
If user view content (being the show of this channel in this case) surpasses 30 (30) minutes time blocks, then be suitable for history is divided into the different time piece that relates to viewing experience.For example, if the user watches channel A from 1:15AM to 2:00AM, then can be at watching historical two records that generate.At 1:00AM to ten five (15) minutes of 1:30AM (not comprising 1:30AM) time block and next time block 1:30AM to 2:00AM (not comprising 2:00AM).The user must be in " n " action to some extent before in the past in individual hour.In this example, application is configured to only allow attonity in two (2) individual hours.Reason is that attonity means that the user may fall asleep in two hours before TV, if the beholder falls asleep or TV is remained on same channel for a long time, then the beholder may and be not intended to influence his/her history.
If the channel that step 3 finds be the 1:30 place or before aerial/broadcast program of finishing, then attempt to find another program that can begin and finish at 2:00AM at 1:30.
5. use the timetable continue to attempt to find with rule match, all possibility (or history uses up) in the timetable of having used up provider.By returning channel with maximum the number of minutes at this time block as the tabulation top and successively downwards up to having the minimum channel of watching the number of minutes, from watch history, derives history at the user.
A. by checking that user's viewing history begins history
If b. do not find user's history, attempt the history of watching at this special time piece accumulation family
If c. can not derive any information from user and family, then use the public's accumulated result to calculate and watch history
D. use the EJB (630) that calls the subscriber at user, family and the public's history.
6. during the next item down in calculating " my channel " tabulation, use " concluding time " of calculating the program that its selects and attempt this specific " concluding time " is associated with time block.For example, if use the program that finds in the 2:45AM end in " step 3 ", then use and attempt to find the user at time block between " 2:30AM " and " 3:00AM " to watch history.Application will be attempted to find the program that begins at " 2:45AM " according to history.If the program that does not satisfy condition then adds 30 minutes afterwards in " concluding time " of current program, be complete 30 minutes pieces of the next one with rounding on it.(therefore, in the example of " 2:45AM ", be added to " 3:15AM ", and on round be " 3:30AM ").Current logic is " on round preferential " and suitably adjusts.For example, for " 2:45AM ", on round and obtain " 3:00AM ".Because " 3:00AM " is the integral point piece, no longer adds 30 (30) minutes and search for the next start time.If according to watching history not find the program that begins at " 3:00AM ", then add 30 (30) minutes.In this case, last program is expanded to the next start time of calculating.
7. utilize following logic carry out the time on round
If a. the number of minutes was less than 30 minutes after the integral point, then be rounded to 30 minutes of integral point.For example, " 1:15AM " is rounded to " 1:30AM "
If b. the number of minutes of integral point then was rounded to next integral point greater than 30 minutes after the integral point." 1:45AM " is rounded to " 2:00AM "
If c. the current time is the zero minutes of integral point or the 30th minute just, then need not to round.
8. determined after channel ID and the time block, used the current broadcasting program search directory network service (640) at provider.Retrieve the channel relevant information by " getTvGuideByProgramServiceId " that calls directory service.Tabulation in the content of special time echo-plex.Check first available content in the tabulation.Then by " getContentInformation " being called the information of coming the further scope of examination in the catalogue.
9. repeat identical step up to satisfied (front end applications is asked) five (5) or " n " individual program.Total accumulative total of returning also should satisfy (front end applications is asked) at least two (2) individual hours or " x " individual hour the program duration.
Then, resulting recommendation can be provided and return for example front end of receiving equipment, wherein on display device 114 or touch-screen opertaing device 116, show that to the user result recommends.For example, can on touch-screen opertaing device as shown in Figure 7, show the recommendation that is provided by the described processing of above-mentioned Fig. 6 to the user.
In this example, screen 700 illustrates the recommendation based on current time and user.The recommendation of returning comprises for current time slots (710) and four time slots (720-750) programs recommended afterwards.In this example, also provide relevant each programs recommended additional information (760).
Only recommend timetable content (that is, the TV show) although should be appreciated that this example, the content of recommendation can also comprise non-timetable content, for example Ji Lu program or request program, stream content, music, network address etc. and combination thereof.For example, the program that records in system before for the recommendation of 10:00am can being, and 11:00am to recommend be another live television program, but 12 and 1 time period recommendation are the films of program request.
In the specific implementation mode, (that is, " free content " is better than " pay content ", or opposite preferentially to provide the program of particular type; TV is better than internet content etc.).In another embodiment, can restriction or " wallet " concept amount for " paying " content of restriction recommendation will be consumed.Similarly, also the bandwidth restriction can be used for download, fluidisation or Web content recommends.
In addition, the time window of be used for recommending was not limited to 4 hours or four programs, can be as required still less or more.In another implementation, the time window that illustrates can slide so that the user can see recommendation in addition in four hours afterwards.In another implementation, can provide the option of the record recommendation that provides to the user." the season pass " type record that need not specific program appointment option (that is, recording the recommendation that Thursday, 9-10 was ordered all the time) can also be provided.
Although above-mentioned example is paid close attention to electronic equipment, should be appreciated that the present invention can also be embedded in the computer program, this computer program comprises all features of the implementation that makes it possible to carry out methods described herein, and when being loaded into computer system, can carry out these methods.The instruction set that computer program in this context or application expression are represented with any language, code or note, be intended to make the system with information processing capability directly to carry out specific function, or after following one or both of, carry out specific function: a) be converted to another kind of language, code or note; B) reproduce with another kind of material form.
In addition, except claim is described subsequently, above-mentioned explanation only should not limit the present invention by any way as example.

Claims (20)

1. one kind provides the method for watching recommendation to the user, and described method comprises:
Collection comprises time that the content of watching with the user is relevant and the use data of contextual information;
Handle and use data; And
Provide one or more recommendations according to time and contextual information,
Wherein, provide in the recommendation at least one to comprise non-timetable content.
2. method according to claim 1, wherein, from the group that comprises following content, select described non-timetable content:
The content of storage;
The website;
The OTT business tine;
Video on demand content; With
Downloadable content.
3. method according to claim 2, wherein, from the group that comprises following content, select the content of described storage:
The content of local storage; With
The content of remote storage.
4. method according to claim 1, wherein, described time and contextual information comprise at least one in following: the user, watch length, the time in one day, day, the moon, year, content name, content type, content source, content school, content-length and cast and staff's data.
5. method according to claim 1 wherein, is carried out the step of the use data of time that described collection comprises that the content of watching with the user is relevant and contextual information by front end.
6. method according to claim 5, wherein, described front end comprises the touch-screen opertaing device.
7. method according to claim 5, wherein, described front end comprises receiving equipment.
8. method according to claim 1 wherein, is carried out the step that data are used in described processing in the rear end.
9. method according to claim 8, wherein, described rear end comprises:
Server; And
Use database.
10. method according to claim 1 wherein, is carried out the described step that one or more recommendations are provided according to time and contextual information in the rear end.
11. method according to claim 1, wherein, described one or more recommendations that provide comprise the recommendation at the time period beyond the current slot.
12. method according to claim 1 wherein, also provides the additional information relevant with described one or more recommendations that provide.
13. method according to claim 1 wherein, shows described one or more recommendation that provides to the user.
14. method according to claim 1, wherein, the content-based cost of described one or more recommendations that provide.
15. method according to claim 1, wherein, described one or more recommendations that provide are based on available amount of bandwidth.
16. a permission provides the system of watching recommendation to the user, described system comprises:
Front end is configured to collect and comprises time that the content of watching with the user is relevant and the use data of contextual information;
The rear end is configured to handle to use data, and provides one or more recommendations according to time and contextual information,
Wherein, provide in the recommendation at least one to comprise non-timetable content.
17. system according to claim 16, wherein, front end comprises the touch-screen opertaing device.
18. system according to claim 16, wherein, front end comprises receiving equipment.
19. system according to claim 16, wherein, the rear end comprises:
Server; With
Use database.
20. system according to claim 16, wherein, front end also is configured to show one or more recommendations.
CN2011800624989A 2010-12-22 2011-12-16 My channel recommendaton feature Pending CN103270472A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201061459988P 2010-12-22 2010-12-22
US61/459,988 2010-12-22
PCT/US2011/065497 WO2012087825A1 (en) 2010-12-22 2011-12-16 My channel recommendaton feature

Publications (1)

Publication Number Publication Date
CN103270472A true CN103270472A (en) 2013-08-28

Family

ID=46314384

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011800624989A Pending CN103270472A (en) 2010-12-22 2011-12-16 My channel recommendaton feature

Country Status (5)

Country Link
EP (1) EP2656178A4 (en)
JP (1) JP5933588B2 (en)
KR (1) KR20140005926A (en)
CN (1) CN103270472A (en)
WO (1) WO2012087825A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103533400A (en) * 2013-10-17 2014-01-22 北京中传数广技术有限公司 Method and system for realizing individualized time-shifted television
CN103607616A (en) * 2013-11-08 2014-02-26 四川长虹电器股份有限公司 Television system and control method for video recommendation based on shaking method
CN104581319A (en) * 2013-10-16 2015-04-29 华为技术有限公司 Video capturing method and device
CN105187880A (en) * 2015-09-11 2015-12-23 康佳集团股份有限公司 Method and system for starting television application list by shaking mobile phone, and television
CN106953887A (en) * 2017-01-05 2017-07-14 北京中瑞鸿程科技开发有限公司 A fine-grained radio audio content personalized organization recommendation method

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102104355B1 (en) 2013-08-30 2020-05-29 엘지전자 주식회사 Image display device and operating method thereof
CN104581399B (en) * 2015-01-30 2018-08-24 无锡天脉聚源传媒科技有限公司 The method and system that hot word is searched in a kind of TV box
CN105681910A (en) * 2015-12-29 2016-06-15 海信集团有限公司 Video recommending method and device based on multiple users
CN107920266A (en) * 2017-11-20 2018-04-17 安徽亿联智能有限公司 A kind of set-top box users knowledge mapping make
US10666991B2 (en) 2018-08-30 2020-05-26 Fox Broadcasting Company, Llc Dynamic slates for live streaming blackouts
US11032613B2 (en) 2018-08-30 2021-06-08 Fox Broadcasting Company, Llc Dynamic slates for live streaming blackouts

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1933592A (en) * 2005-09-12 2007-03-21 中兴通讯股份有限公司 Television program recommending device and method thereof
US20100011020A1 (en) * 2008-07-11 2010-01-14 Motorola, Inc. Recommender system
US20100042932A1 (en) * 2008-08-18 2010-02-18 Arto Juhani Lehtiniemi Method, apparatus and computer program product for providing indications regarding recommended content
US20100251305A1 (en) * 2009-03-30 2010-09-30 Dave Kimble Recommendation engine apparatus and methods
CN101888524A (en) * 2009-05-15 2010-11-17 深圳富泰宏精密工业有限公司 Television program recommendation system and method

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7984467B2 (en) * 2004-11-23 2011-07-19 Stmicroelectronics, Inc. Method and system for providing an electronic program guide
US7620964B2 (en) * 2005-12-26 2009-11-17 Mitsubishi Electric Corporation Recommended program search device and recommended program search method
US20070157242A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
JP4932447B2 (en) * 2006-11-15 2012-05-16 シャープ株式会社 User terminal, control program therefor, content guidance system and control method
US9654721B2 (en) * 2007-07-10 2017-05-16 Verizon Patent And Licensing Inc. System and method for providing personal content recommendations
US8478747B2 (en) * 2008-06-05 2013-07-02 Samsung Electronics Co., Ltd. Situation-dependent recommendation based on clustering
JP5251039B2 (en) * 2007-08-23 2013-07-31 ソニー株式会社 Information processing apparatus, information processing method, and program
US20090158342A1 (en) * 2007-12-18 2009-06-18 Motorola, Inc. Apparatus and method for generating content program recommendations
US9396258B2 (en) * 2009-01-22 2016-07-19 Google Inc. Recommending video programs
EP2242259A1 (en) * 2009-04-16 2010-10-20 Panasonic Corporation Content recommendation
JP5417049B2 (en) * 2009-06-05 2014-02-12 株式会社Nttドコモ Program information providing apparatus, program information providing system, and program information providing method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1933592A (en) * 2005-09-12 2007-03-21 中兴通讯股份有限公司 Television program recommending device and method thereof
US20100011020A1 (en) * 2008-07-11 2010-01-14 Motorola, Inc. Recommender system
US20100042932A1 (en) * 2008-08-18 2010-02-18 Arto Juhani Lehtiniemi Method, apparatus and computer program product for providing indications regarding recommended content
US20100251305A1 (en) * 2009-03-30 2010-09-30 Dave Kimble Recommendation engine apparatus and methods
CN101888524A (en) * 2009-05-15 2010-11-17 深圳富泰宏精密工业有限公司 Television program recommendation system and method

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104581319A (en) * 2013-10-16 2015-04-29 华为技术有限公司 Video capturing method and device
CN104581319B (en) * 2013-10-16 2019-04-12 华为技术有限公司 The method and apparatus of video acquisition
CN103533400A (en) * 2013-10-17 2014-01-22 北京中传数广技术有限公司 Method and system for realizing individualized time-shifted television
CN103533400B (en) * 2013-10-17 2017-01-25 北京中传数广技术有限公司 Method and system for realizing individualized time-shifted television
CN103607616A (en) * 2013-11-08 2014-02-26 四川长虹电器股份有限公司 Television system and control method for video recommendation based on shaking method
CN105187880A (en) * 2015-09-11 2015-12-23 康佳集团股份有限公司 Method and system for starting television application list by shaking mobile phone, and television
CN105187880B (en) * 2015-09-11 2018-10-12 康佳集团股份有限公司 A kind of mobile phone shakes method, system and the television set of startup TV applications list
CN106953887A (en) * 2017-01-05 2017-07-14 北京中瑞鸿程科技开发有限公司 A fine-grained radio audio content personalized organization recommendation method

Also Published As

Publication number Publication date
JP5933588B2 (en) 2016-06-15
WO2012087825A1 (en) 2012-06-28
EP2656178A1 (en) 2013-10-30
EP2656178A4 (en) 2017-04-12
KR20140005926A (en) 2014-01-15
JP2014505412A (en) 2014-02-27

Similar Documents

Publication Publication Date Title
CN103270472A (en) My channel recommendaton feature
JP5619621B2 (en) System and method for selecting media assets to be displayed on a screen of an interactive media guidance application
CN102098537B (en) Systems and methods for episode tracking in an interactive media environment
CN101578862B (en) Media systems with integrated content searching
US8898686B2 (en) Video on demand sneak peek and “snippet” billing
CA2762374C (en) Identifying content purchasing options based on user preferences
US20120167142A1 (en) Methods and apparatuses to facilitate preselection of programming preferences
US20130347033A1 (en) Methods and systems for user-induced content insertion
US20080307456A1 (en) Systems and methods for searching forr and for displaying media content
US20080307462A1 (en) Systems and methods for searching and for displaying media content
US20130339998A1 (en) Systems and methods for providing related media content listings during media content credits
US20130347038A1 (en) Systems and methods for searching for media based on derived attributes
US20130257749A1 (en) Systems and methods for navigating content on a user equipment having a multi-region touch sensitive display
CN103430136A (en) Graphics tile based extension unit guide
CN103270769A (en) Method and system for providing media recommendations
KR20180128824A (en) Method and system for efficiently downloading media assets
JP2013247544A (en) Portable terminal device
JP2013243704A (en) Information processing terminal
JP6202791B2 (en) Preference program data management apparatus and method, and television receiver
US20130177289A1 (en) Information processing apparatus and information processing method
KR101890448B1 (en) Usage data feedback loop
US20150040159A1 (en) Methods and systems for displaying scheduled events in a media guidance display
WO2014029965A1 (en) Television receiver
JP6113438B2 (en) Data management apparatus and method, and television receiver
WO2006098648A1 (en) Device and method for forming and displaying a personal channel in a multichannel digital tv

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130828