[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101238730A - Framework for providing digital home services - Google Patents

Framework for providing digital home services Download PDF

Info

Publication number
CN101238730A
CN101238730A CNA2006800071744A CN200680007174A CN101238730A CN 101238730 A CN101238730 A CN 101238730A CN A2006800071744 A CNA2006800071744 A CN A2006800071744A CN 200680007174 A CN200680007174 A CN 200680007174A CN 101238730 A CN101238730 A CN 101238730A
Authority
CN
China
Prior art keywords
user
given user
context
indication
content
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.)
Granted
Application number
CNA2006800071744A
Other languages
Chinese (zh)
Other versions
CN101238730B (en
Inventor
罗纳德·雅各比
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.)
Fly upward Management Co., Ltd
Original Assignee
Yahoo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/261,436 external-priority patent/US8381240B2/en
Application filed by Yahoo Inc filed Critical Yahoo Inc
Priority claimed from PCT/US2006/000325 external-priority patent/WO2006074304A2/en
Publication of CN101238730A publication Critical patent/CN101238730A/en
Application granted granted Critical
Publication of CN101238730B publication Critical patent/CN101238730B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The systems and methods of the present invention provide for a number of improvements to the TV consumption process, including personalization, community viewing, shared presence and context, messaging, access to ratings and recommendations (including community reviews), alerts, etc. One method that the present invention provides allows for the indication of a given user's context to be provided to other users, such as users in the given user's social network. The method comprises generating an indication of a change in context for a given user, the context comprising information regarding an action of the given user. The indication of the change in context for the given user is propagated to one or more users in the social network for the given user. The indication of the change in context of the given user is presented to users in the given user's social network in conjunction with TV content.

Description

Be used to provide the framework of digital home's service
Copyright statement
The disclosed part of patent document comprises the material of accepting copyright protection.The copyright owner does not oppose patent document or patent file or the patent disclosure in the record, still all copyrights that will keep in any case that anyone copies present patent and trademark office.
Priority request and related application
The exercise question that the application requires on January 5th, 2005 to submit to is the U.S. Provisional Application no.60/641 of " SYSTEM AND METHODFOR EXTENDING ONLINE SERVICES TO OTHER PLATFORMS ", 787, the exercise question that on January 5th, 2005 submitted to is the U.S. Provisional Application no.60/641 of " SYSTEM ANDMETHOD FOR ACCESSING PERSONALIZED MULTIMEDIACONTENT ", the exercise question that on October 27th, 717 and 2005 submitted to is the U. S. application no.11/261 of " FRAMEWORK FOR DIGITAL HOME SERVICES ", 436 priority, these three contents in first to file are all incorporated herein by reference.
Background technology
The present invention always provides the message that is used for auxiliary realization television environment to transmit and has transmitted relevant service method and system with message.More specifically, the invention provides and auxiliary realize that the mutual method and system between message delivery platform and the TV platform is to allow mutual between the user in the television environment.
The system that is used to distribute the TV content generally all is well-known to those skilled in the art.In the past few decades, the number that is designed to the system of the distribution of TV content and consumption increases sharply, and available TV content channel number also increases sharply simultaneously.For example, the beholder now can be by cable, consume the TV content by air broadcast, satellite, optical fiber and other point (and multiple spot) to the dissemination system of multiple spot, and a hundreds of TV content channel predetermined and that provide as required all may be provided every kind of mode.Be used to analyze Promgramming and may like best the useful tool of the TV content of seeing to determine the user owing to lack, the consumer is difficult to effectively utilize available TV content collection.In addition, till now, watch the in fact still a kind of very lonely experience of TV content, can not watch the TV content with the another person who stays in areal.
Message transmits service and the platform of the service of transmitting that is used to give information also is well-known to those skilled in the art.The message delivery platform provides the foundation for the common share communication between the user, and allows user ID one or more " good friends ", and these good friends are users in given user's social networks in the message delivery platform.For example, use two users of messaging client to exchange instant messaging between their corresponding client, these two users transmit server communication with message.Utilize courier's client and server, the user can also experience shared web viewing experience, and shares other application.Regrettably, be not used in and be implemented in when watching the TV content and other user of message delivery platform shares and experiences and mutual with it technology.
For overcome these shortcomings and with the other problem that is used to watch the TV content and is associated with mutual existing apparatus of message delivery platform and technology, embodiments of the invention provide the shared viewing experience that is used for the TV content and courier and the service relevant with the courier and the system and method for content are provided in the framework of watching the TV content, also have other improvements over the prior art in addition.
Summary of the invention
The invention provides a plurality of improved system and method for realization to the TV process of consumption, described improvement comprise personalization, group watch, share present with context, message transmit, to assessment with recommend the visit, warning of (comprising group's comment) or the like.
An embodiment according to the method for the indication of the action that is used for providing the content on the client device that given user consuming and sending from the TV content delivering system of the present invention comprises: generate at the indication (described context comprises the information about described given user's action) of given user's change in context and will propagate one or more users to the social networks that is used for given user at the indication of described given user's change in context.Be presented to the user in the described given user's who is associated with the TV content the social networks at the indication of described given user's described change in context.Propagation steps can comprise propagates described indication to other user that direct relation is arranged with described given user in described given user's the social networks, and identify one or more other users in described given user's the social networks, the TV content on described one or more other customer consumptions and the client device that one or more TV content delivering systems are communicated by letter.User's context and the indication relevant with it will here be described in more detail.
The step that presents the indication of described change in context can realize according to multiple technologies.According to an embodiment, the step that presents the indication of described change in context comprises presenting represents described reformed contextual icon.Type based on the change in context of being propagated can present different icons.For example, rendering step can comprise and presents the icon of representing TV programme, presents the icon of representing film, presents the icon of representing game on line, presents icon of representing music or the like.Similarly, system can generate the indication of change in context in response to the change in context of number of different types.For example, the step that generates indication can comprise in response to the variation of channel and generating, and generates in response to adding game on line, generates in response to watching film, generates or the like in response to listening to music.As discussed herein, the instant message that the invention provides in the TV consumer environment transmits feature.Therefore, the step of the indication of propagating contextual variation can be propagated by the user on the given user's who is safeguarded by the instant courier's client on the described given user client equipment buddy list and realize.
According to another embodiment, the invention provides a kind of method of indication of the action that is used to provide the content on the client device that given user consuming and sending from the TV content delivering system, described method comprises: receive at the indication (described context comprises the information about described given user's action) of given user's change in context and will propagate one or more users to the social networks that is used for described given user at the indication of described user's described change in context.
Propagation steps can comprise that the user on the given user's who is safeguarded by the instant courier's client on the described given user client equipment buddy list propagates, and the indication of described change in context can comprise the described reformed contextual icon of propagation expression.Carry out the different icons that operated system can be propagated the dissimilar change in context of indication according to this method, described icon includes but not limited to represent the icon of TV programme, the icon of expression film, the icon of expression game on line, icon of expression music or the like.In addition, one of ordinary skill in the art would recognize that and to utilize other indication, for example text, image, video, audio frequency, virtual image (avatar) or the like.Similarly, client device can receive the indication of change in context in response to dissimilar change in context, described receiving step includes but not limited to receive in response to the variation of channel, receive in response to watching film, receive in response to adding game on line, receive or the like in response to listening to music.When propagating the indication of described change in context, propagation can be limited to keep the user with described given user's direct relation in given user's social networks.
According to another embodiment, the invention provides a kind of method of indication of the action that is used to provide the content on the client device that given user consuming and sending from the TV content delivering system, described method comprises: generate at the indication (described context comprises the information about described given user's action) of given user's change in context and receive indication from the change in context of the one or more users in described given user's the social networks.This method can be restricted to reception from the change in context indication that has other user of direct relation in described given user's the social networks with described given user.One or more other users in described given user's the social networks also can be identified, the TV content on described one or more other customer consumptions and the client device that one or more TV content delivering systems are communicated by letter.
The step that receives the indication of described change in context can comprise receiving represents described reformed contextual icon.This method can also comprise in response to different change in context and receives the indication of change in context or about the information of change in context itself.For example, receiving step can comprise the icon that receives the expression TV programme, receives the icon of expression film, receives the icon of expression game on line, receives icon of expression music or the like.Similarly, described change in context can generate in response to multiple different change in context, for example, and in response to adding game on line, in response to listening to music, in response to watching film or the like.The user can receive change in context from the user on the given user's that safeguarded by the instant courier's client on the described given user client equipment the buddy list.
The present invention is also at a kind of system of indication of the action that is used to provide the content on the client device that given user consuming and sending from the TV content delivering system.According to an embodiment, described system comprises: the TV application component, and it is operable as reception from the order of given user's indication change in context and will send to described given user client equipment in response to described reformed contextual content; And courier's assembly, it is operable as the described reformed content at described given user of reception from described TV application component, identifies the one or more users in described given user's the social networks and will propagate to the described one or more users in described given user's the social networks about described reformed contextual indication.
This system's anticipation can be attached to the multiple different client device of system.When the TV content in the traditional television environment of consumption, described client device can comprise set-top box.But the use of this system is not limited to use the consumption TV content in the traditional tv environment, but can the mobile device utilization, and described mobile device comprises cellular handset and personal digital assistant and personal computer.These client devices can be carried out the application component of client-side, and thus, message delivery component is communicated by letter to its one or more messaging clients of propagating described reformed contextual indication with message delivery component.
This system can also comprise profile (profile) assembly, and it is operable as reception from the described reformed context of described message delivery component and will be recorded in the user profiles at described given user's described context changes.Described profile assembly can be visited and is operable as the profile data store of safeguarding one or more user profiles.Described profile assembly can record a plurality of change in context at given user the user profiles at described given user, thereby safeguards the historical record that the given user's context on a period of time changes.
Recommendation component can also be provided, and it is operable as from the user profiles at described given user and reads described change in context, and generates recommendation based on described change in context.According to embodiments of the invention, described recommendation component can be recommended film, TV programme, game on line, music or other audio content or the like.In addition, described recommendation component is operable as to read a plurality of change in context and generate based on described a plurality of change in context from a plurality of user profiles and recommends, for example according to user community or user relevant situation in social networks.
Except foregoing, one or more other application be operable as with described TV application component interfaces to send content from described one or more other given application in using.For example, game on line use can with TV application component interfaces to send online game content to given user.Similarly, audio playback applications and send to use can with TV application component interfaces to send audio content to the user.Those skilled in the art should know other application that is used to provide various contents.
Description of drawings
In illustrative rather than restrictive accompanying drawing the present invention has been shown, wherein similar label refers to similar or corresponding parts of generation, and in the accompanying drawings:
Fig. 1 shows the block diagram of the system that is used to provide the visit that messenger service and content are combined with TV content and attached TV content according to one embodiment of present invention;
Fig. 2 has provided session that is used for the given user of initialization according to one embodiment of present invention and the flow chart of given user's propagates being given one or more other users' method;
Fig. 3 has provided the flow chart that is used for the change propagation of given user's context is given one or more other users' method according to one embodiment of present invention;
Fig. 4 shows the flow chart that is used for the change propagation of given user's context is given one or more other users' method according to another embodiment of the present invention;
Fig. 5 shows the flow chart that is used for generating according to the electronic program guide that obtains from one or more TV broadcast systems the method for nationwide electronic program guide according to one embodiment of present invention.
Embodiment
Below in the description to embodiments of the invention, with reference to forming a part of the present invention and wherein showing the accompanying drawing that to realize a plurality of specific embodiments of the present invention by example.Be to be understood that and utilizing other embodiment without departing from the scope of the invention and can carry out structural change.
Fig. 1 shows explanation and is used to provide message is transmitted the block diagram of an embodiment that service and content and TV reach the system of the visit that the content relevant with TV combine.According to the embodiment of Fig. 1, content distributing server 102 comprises that one or more software and hardware assemblies assist the realization TV to reach the content relevant with TV and message transmits and transmits relevant content and serve the transmission that combines with message.Hardware and software component includes but not limited to login component 104, message delivery component 110, TV application component 112, profile assembly 116, electronic program guide component 118, recommendation component 124 and other application 122.Content distributing server 102 also comprises the one or more data storage devices that are used for routinely being stored in employed information when providing TV and message to transmit content and service, and these storage devices include but not limited to profile data store 106, content data storage device 114a and 114b and EPG data storage device 120.
Content distributing server 102 can be coupled with network 100 communicatedly, and network 100 can be included in the connection of one or more local area network (LAN)s and/or wide area network (for example the Internet).Utilize network 100, content distributing server 102 can be visited local 114a and long-range 114b television content, and can provide TV and message to transmit service to client 126a, 128a, 130a and 132a, comprises their combination.Content distributing server 102 can be operated and be used for providing TV and message to transmit content and service to any client device that can move TV client software 126a, 128b, 130b and 132b and messaging client 126c, 128c, 130c and 132c.For example, client device can comprise and utilizes TV as the STB terminal 126a of display device and 128a, computer hardware and the mobile device 132a such as cellular handset and personal digital assistant (" PDA ") such as personal computer 130a.The electronic communication equipment of other type also is conceived within the scope of the invention, and these equipment include but not limited to the consumer-elcetronics devices of DMA, DVD player, connected TV and other networking.
When content that is provided when the initial accessed content Distributor 102 of given client 126a, 128a, 130a and 132a and service, server authenticates given user and/or client device.Content distributing server 102 provides login component, and it realizes the authentication to the user of client 126a, 128a, 130a and 132a and given client device.Its TV client application of client device 126a, 128a, 130a and 132a initialization 126b, 128b, 130b and 132b and courier's client application 126c, 128c, 130c and 132c, courier's client application is initiated the generation of logging request and is passed through the transmission of network 100 to login component 104.According to one embodiment of present invention, except the information relevant with client device itself (for example MAC Address, IP address, telephone number or other uniquely identified descriptor), logging request also comprises the user's who identifies client device information.By the information about the user is provided, content distributing server 102 can provide personalized experience to the user, and to be connected to particular client device 126a, 128a, 130a and 132a that content Distribution Center 102 utilized irrelevant with the user.
Login component 104 receives from the logging request of given client 126a, 128a, 130a and 132a and attempts user and/or equipment are authenticated.The profile 108 that login component 104 can access profile data storage device 106 be safeguarded at given user.Therefore, login component 104 utilizes the information of identifying user to come attempted authentication user's identity, for example authenticates the information in the profile 108 that is included in the user.Identification information can comprise username and password, thereby the password that login component 104 compares to guarantee to receive is identical with the password of being stored.Replacedly or in combination, login component 104 can be carried out the exchange with the public keys of client 126a, 128a, 130a and 132a, thereby the public keys that each equipment (client and login component) utilization receives is encoded to outgoi8ng data and utilized its private cipher key that the data that receive are decoded.Login component 104 can also receive the information about client device 126a, 128a, 130a and 132a, for example MAC Address or other uniquely identified mark can be connected to content distributing server 102 with Authentication Client equipment or checking client 126a, 128a, 130a and 132a.
Content distributing server 102 can also realize that login agent 104a is to provide scalability and flexibility to handle to attempt to be connected to a large amount of client 126a, 128a, 130a and the 132a of login component 104.A plurality of client device 126a, 128a, 130a and 132a initiate by given one communicate by letter among network 100 and the one or more login agent 104a.Each login agent 104a initiates and the communicating by letter of login component 104, thereby permission login component 104 provides service for a large amount of client-requested, and does not need being connected of maintenance and management and each requesting client 126a, 128a, 130a and 132a.
In login component 104 successfully under the situation of authenticated user or client 126a, 128a, 130a and 132a, the function that login component 104 stops client 126a, 128a, 130a and 132a accessed content Distributor 102 to be provided.Perhaps, login component 104 can only provide the visit to TV application component 112, electronic program guide component 118 and EPG data storage device 120, thereby the permission user watches the data on TV content and dispatching client 126a, 128a, 130a and the 132a.Therefore, the login component user that can not authenticate is provided and has from one or more content source 114a and 114b's and experience at the conventional digital TV content viewing of the program guide data in this user's area.
In login component 104 successfully under the situation of authenticated user and/or client device, login component can be recorded in the indication of success identity in the user profiles 108 in the profile data store 106.Login component 104 transmits server 110 and TV application component 112 provides indication to message, and promptly user and/or client 126a, 128a, 130a and 132a are by success identity and can be provided visit to content distributing server and above-mentioned its constituent components.In case success identity, message transmits server 110 and just sends user's identity to profile assembly 116, and this profile assembly 116 obtains user profiles 108 to send to message delivery component 110 from profile data store 106.Message delivery component 110 also can be used 112 copies that user profiles 108 is provided to TV, and perhaps TV application component 112 can directly obtain the copy of user profiles 108 from profile assembly 116.
Content distributing server 102 is safeguarded the user profiles 108 at each user in by the profile data store 106 of profile assembly 116 management.As mentioned above, the authentication information that user profiles 108 is safeguarded at the user, for example username and password.User profiles can also be respectively applied for the mutual of recording user and assembly 110 and 112 by message delivery component 110 and TV application component 112.Therefore, user profiles can the maintenance customer and the mutual historical record of content distributing server 102.Yet those skilled in the art are to be understood that this historical mutual subclass can be written in the user profiles 108.For example, when the user was using TV application component 112 to watch the TV content, TV application component 112 sent message mark is write user profiles 108 in response to the order that receives (for example changing channel commands) to profile assembly 116.Similarly, when message delivery component 110 gives information when transmitting content with relevant service to the user, message delivery component 110 in response to the order that receives (for example, send message or enter game on line to another user) send message to profile assembly 116, indicate it that mark is write user profiles 108.
Profile 108 is maintenance customer's " context " also.According to an embodiment, user's context can be the notice of the action carried out at given time about given user, can comprise that also the user carries out the starting position of described action.Perhaps, user's context can be given time user WKG working what, for example watch given TV channel, play game on line, listen to the music, carry out online transaction or the like.Context also can indicate client wherefrom or the equipment of which kind of type be connected to content distributing server 102, for example set- top box 126a and 128a, personal computer 130a, mobile device 132a or the like.By user's context is provided to message components 110 and TV application component 112, each assembly 110 and 112 can identify and obtain correct content to provide to the user and TV content and relevant service all-in-one-piece message transmission content and related service, here can more detailed description.Profile assembly 116 receives the renewal to given user's context that profile assembly 116 writes at given user's user profiles 108 from message delivery component 110 and TV application component 112.Therefore, be maintained in the historical record of the user's context in a period of time at given user's profile 108.
Profile can also safeguard about in the system with given subscriber-related other user's information.For example, given user can use messaging client 126c, 128c, 130c and the 132c on client device 126a, 128a, 130a and the 132a to identify one or more good friends, and these good friends' identity is written into given user's profile 108.By research associated user's group, profile assembly 116 can be operated the social networks that is used for identifying user.User community also can exist, thereby the indication of the member relation in the group is written in given user's the profile 108.Similarly, profile assembly 116 can go out given user's good friend's subclass from total good friend's centralised identity of given user.According to an embodiment, profile assembly 116 calculates the social networks at given user, and it comprises all users that have with given user's N level relation.For example, user A keeps the direct relation with user B, and user B keeps and the direct relation of user C.User A is relevant with user C two-stage, and it is relevant with user B one-level respectively.
The context of TV application component 112 identifying users also obtains correct TV content to be transferred to user mutual with it client device 126a, 128a, 130a and 132a by network 100.In addition, TV application component 112 can obtain attached TV content, includes but not limited to audio frequency, video, text, image and combination thereof.According to one embodiment of present invention, TV application component 112 obtains TV content and attached TV content from local content data storage device 114a, and described local content data storage device 114a can compile from the TV content in the source of various separation and attached TV content.Replacedly or in combination, TV application component 112 is from local content data storage device 114a and be positioned in needed content under the situation of far-end of server 102 and receive TV content and attached TV content by network 100 from remote content data storage device 114b.Similarly, TV application component 112 can be collected from the TV content of a plurality of TV content delivering system (not shown), to be stored in respectively among local and remote content data storage device 114a, the 114b.TV application component 112 can come optionally to send the TV content to the user based on the timetable that is sent the TV content by being used to of being issued at the TV content delivering system in the residing zone of given user.
Message delivery component 110 also is provided with user's context, thereby allows message delivery component 110 to know that what action the user is carrying out, and for example watches the TV content, checks attached TV content, plays game on line, listens to the music or the like.Because message delivery component 110 is known user's identity, so message delivery component 110 can be discerned other user in given user's the social networks, these users are also referred to as user's " good friend ".Known other user in given user's identity and given user's the social networks, message delivery component 110 just can be indicated TV to use 112 and be given other user in given user's the social networks with given user's propagates.The context of propagating the user can comprise the contextual image that generates the expression user, can also comprise contextual other data (for example, text, audio frequency, video and combination thereof or the like) of describing the user.As selection, can be used to from content data storage device 114a and 114b, search and obtain extra relevant information about user's contextual information.TV application server 112 other user in given user's social networks presents given user's context, for example presenting by icon.TV application server 112 can provide the context of other user in given user's the social networks to given user, and vice versa.
Following example is exemplary, and does not wish it is restrictive.Suppose that the user is watching the TV program " The Apprentice " on the channel three.According to an embodiment, the good friend of message delivery component 110 identifying users and indication TV application component 112 are propagated user's context to user's good friend.TV application component 112 generates the little image of expression programs " The Apprentice ", TV application component 112 will this little image propagates to given user's good friend.This little image is presented to given good friend on client device, this little image has the information of describing program, for example map block (tile) and the user fact of watching the program on the channel three.TV application server 112 can for example dwindle little image based on given target client device 126a, 128a, 130a and 132a modification about the information of given user's content.
Message delivery component 110 and TV application component 112 have been realized the advanced features that is not much had in content delivering system known in those skilled in the art.Because message delivery component is known given user's context and can be received input from given user 126a, 128a, 130a and 132a, so the user of content distributing server 102 can be mutual each other.Message delivery component 110 offers TV application component 112 with given user's context, and to other user in given user's the social networks, vice versa with this propagates for TV application component 112.Given user can select the contextual indication about other user in given user's the social networks, to initiate action.Initiate action and can comprise the instant messaging session that begins with selected user, context is switched to context of selected user or the like.Selection is transmitted to message delivery component 110, and message delivery component 110 is carried out requested action and content is offered the TV application component to consume and to propagate according to the mode that is suitable for other user.An exemplary use of this function is shared long-range and shared checking of utilizing instant message to transmit between the remote control function watching in shared content between a plurality of users, share between a plurality of user and combination thereof, a plurality of user, or the like.
Message delivery component 110 also provides the visit to other application component 122.As selection, other application component 122 can directly be communicated by letter with TV application component 112 to provide content to be distributed to one or more client device 126a, 128a, 130a and the 132a that communicates by letter with content distributing server 102 by network 100.Exemplary other application component 122 is the online application of playing cards.Other is used 122 and handles the main program logic that is used for the online recreation of playing cards.Each user's context (it can comprise the identity of other player in positional information (positional information when for example playing online playing card), the recreation, given user's action (score, hold, double making a bet) or the like) is provided for message delivery component 110, and message delivery component 110 will send the TV application component about given user's contextual information to propagate other player who gives in the recreation.
Also can be propagated about the propagation of given user's contextual information and to be given other user who not necessarily beats online canaster in given user's the social networks.Those skilled in the art should recognize that other application component that falls within the scope of the invention is not limited to online assembly of playing cards, and can comprise can with other mutual application of message delivery component 110, include but not limited to music engine, thus the current song that message delivery component 110 can listened to TV application component 112 indication users; Search is used, thus keyword and relevant result set that message delivery component 110 can searched for to TV application component 112 indication users, or the like.These are contextual examples of given user, and TV application component 112 can give the user of content distributing server 102 so that the shared content consumption experience to be provided these propagates in conjunction with message delivery component 110.
As mentioned above, TV application component 112 can be given given user's propagates other user in given user's the social networks, and described context can comprise the channel information of the TV program of watching about given user.But,, can go wrong as each user during in different time zone with different channel allocation and position accessing TV content.Content distributing server 102 comprises the electronic program guide component 118 that can be coupled to network 100 communicatedly and can operate and be used to receive electronic program guide information, for example at the program log in given position and time zone.The program guide server (not shown) that electronic program guide component 118 inquiries can be communicated by letter on network 100, for example the program guide server of managing by Tribune Media Services.Electronic program guide component 118 is stored in one or more electronic program guides in the EPG data storage device 120.According to one embodiment of present invention, EPG data storage device 120 is relational databases, but the Object-relational Database of the data storage device of the data storage device that also can separate with tab, CSV, OODB Object Oriented Data Base, mixing or well known to a person skilled in the art that other data storage device replaces.The system and method that is used to generate electronic program guide comprises that exercise question is the U.S. Patent No. 6 of " PROGRAM GUIDEDISPLAY APPARATUS AND PROGRAM GUIDE DISPLAY METHOD ", 813,774, exercise question is the U.S. Patent No. 6 of " SYSTEM AND METHOD FOR ADIGITAL TELEVISION ELECTRONIC PROGRAM GUIDE ", 763,522 and exercise question be the U.S. Patent No. 6 of " ELECTRONIC PROGRAM GUIDE FEATUREFOR AV SYSTEM ", 611,958.In addition, those skilled in the art can recognize that a plurality of electronic program guides can buy, and comprise what those can be buied from Pioneer, ScientificAtlanta, Motorola, Gemstar/TVGuide (" GTVG "), Charter Communications etc.
When TV application component 112 was given given user with given user's propagates, TV application component 112 can be inquired about electronic program guide component 118 and determine the corresponding local context at the user in the social networks of context with the user.For example, when the user was watching program on the abc network, even this program is sent out, but identical program also not necessarily just was sent out on the same channel in all positions and time zone.Therefore, will send each user in given user's contextual given user's the social networks to it for TV application component 112, electronic program guide component 118 is obtained electronic program guide to be used for the user of social networks from EPG data storage device 120.
Electronic program guide component 118 is carried out the program of search to attempt to find given user watching in electronic program guide.If search for successfully, then the user of electronic program guide component 118 in TV application component 112 indication social networks can find the channel of the program that the given user that is being sent out watching thereon; TV application component 112 can be propagated this information as given user's a contextual part.Can't in electronic program guide, find in electronic program guide component 118 under given user's the contextual situation, for example currently in the residing time zone of the user in social networks do not sending the program that given user is watching, electronic program guide component 118 can identify the change time that program is sent out, and TV application component 112 can be propagated this time as given user's a contextual part.TV application component 112 sends to user in the social networks with this information.Comprise at client device 126a, 128a, 130a and 132a under the situation of digital video record function (" DVR ") that electronic program guide component 118 can provide the chance that recording of programs is dispatched for the user in the social networks.Record also can comprise the given user of record by with the content that can not select alternately of EPG, for example based on the content of the Internet.Should be noted that selection to program or other content that will write down can be used as context or change in context is recorded in the user profiles.
As combining to the replacement of aforementioned content or with it, content distributing server 102 can use unique identifier to identify each program that it is sending to client 126a, 128a, 130a and 132a, and described identifier for example is stored in the EPG data storage device 120.Electronic program guide component 118 search EPG data storage devices 120 are with find given user program of watching and the unique identifier of determining this program, and TV application component 112 can be propagated this identifier as the part in given user's the context.Client device 126a, 128a, 130a and the 132a that user in given user's the social networks is operating receives given user's context and attempts the program that the given user of sign is watching in local electronic program guide, and local electronic program guide can be stored in client 126a, 128a, 130a and 132a and go up or obtain from network source.If success, the user of client side software (for example TV client 126b, 128b, 130b and 132b) in social networks indicates the user can find the channel of the program that given user watching thereon, can comprise the user that allows in the social networks be tuned to electronic program guide component 118 send the channel of program just thereon.Can't find in local electronic program guide under the situation at the identifier of program, client side software can identify the change time that program is being sent out.Comprise at client device 126a, 128a, 130a and 132a under the situation of digital video record function (" DVR ") that client 126a, 128a, 130a and 132a can provide the chance that recording of programs is dispatched for the user in the social networks.The writing function of DVR can also comprise the content that does not occur among the record EPG, for example based on the content of the Internet.
As mentioned above, with message delivery component 110 and TV application component 112 alternately can be by profile assembly 116 records, profile assembly 116 is safeguarded the profile 108 at each user in profile data store 106.In other words, profile 108 comprises the history as the user's context variation of the function of time, allows to determine given user's preference based on this.For example, be identified as at user's context and watch science fiction program long period of time and watch news program under the situation of short a period of time, then can determine user prefers science fiction programs.This it is also conceivable that subtype, for example science fiction/action, science fiction/horror or the like.Each profile 108 can also comprise at other user in given user's the social networks and the contextual information as the function of time that utilizes other user of content distributing server 102.
Recommendation component 124 can utilize the user profiles in the profile data store to provide recommend programs to the user, also can comprise and recommend to use other to use, for example wish to become good friend's user, attached TV content or the like with it in response to online incident, given user.According to embodiments of the invention, recommendation component 124 can utilize user profiles to determine to recommend user's content.Replacedly or with aforementioned manner combine, recommendation component 124 can also be utilized given user's good friend's user profiles, for example the profile of those users in given user's social networks.Recommendation component 124 can also be calculated the vector of given user's profile, and comprises that when the calculated recommendation content those have the user of similar profile vector.And when determining content recommendation, recommendation component 1 24 can be utilized the profile at user community, and it comprises the contextual information of concentrating at user community. Server (can be profile data store 106) is gone up and can be used to recommendation component 124.
Recommendation component 124 allow content distributing servers 102 controls with the mutual user's of content distributing server 102 viewing experience, custom and preference.As mentioned above, recommendation component 124 can provide the recommendation beyond the TV content, may extend into all services that content distributing server provides.For example, the user can visit other application components 122 to pass through TV application component 112 alternately with message delivery component 110.An example of other application component 122 is online canasters that wherein user can online air exercise.Spent under the situation of considerable time in the context of online playing card application 122 user profiles indication user, when online playing card match on the horizon closed on, recommendation component can be warned the user.
System of the present invention shown in Figure 1 provides the shared content consumption experience for the user of content distributing server 102.Given user can be apprised of the context of other user in the system, comprises the user in given user's the social networks.According to an embodiment, given user on client device 126a, 128a, 130a and the 132a, other user's of indication server 102 context are propagated and be presented to icon and subsidiary text data by the TV application component.Other user contextual presents to combine with presenting of TV content and allows the health check-up of watching shared, thus given user can know other user context and can be with the context of its context changes for another user.For example, user in the context indication social networks of user in given user's social networks is watching and is making given user's interest program, then given user can change its context with the user of coupling in the social networks context (for example, carrying out the transmission of tuning identical TV content of consuming with the user who receives in the social networks).Use structure as described herein, a plurality of application become available in the context of TV process of consumption, include but not limited to personalization, group watch, share present with context, message transmit, to assessment and the visit of recommending (comprising group's comment), warning or the like.
Content distributing server 102 provides by using one or more application programming interfaces (" API ") 100 visits to its function and application assembly.API 100 is interface or calling convention collection, and given user visits the service that other application component and application component provides by it.Utilize API 100, given application component advertises can offer the function of other assembly and/or the information of service about given application component, and this information can comprise the technology of utilizing its access function or service.This allows to comprise the application component visit back-up system and the network service of this system.For example, API 100 allows the client side application issuing function to call to carry out action and access services, for example tuning in to channels, insert game on line, listen to the music, allow courier's assembly and TV application component or messaging client interface to visit EPG data etc., as described herein.Though Fig. 1 is depicted as independent system component with API 100, those skilled in the art will appreciate that each application component can provide the sign specific function that given application component provided and the API separately 100 of service.In addition, application component (for example, be positioned on client device 126a, 128a, 130a and the 132a messaging client 126c, 128c, 130c and 132c) can provide the announcement function that given application component provided and one or more API 100 of service.
Illustrated among Fig. 2 and be used for the embodiment of initialization client device according to the present invention with the method for received content.According to the method for Fig. 2, client device initializes also is connected to login component, step 202.Initialization can comprise that client device powers up and the initialize communications stack, for example TCP/IP stack, and the connection that opens to login component by network (for example the Internet).Login component attempts to obtain or receive the user's logging on authentication at given user, step 204 from user profiles.Under situation about not existing at given user's profile (step 206), the user is assigned with the context of acquiescence and is provided TV content at this default context, step 228.Because the user does not have profile (step 206), so stop the consumption systemic-function in addition of their accessing TV content, step 228.
Under the situation of existence at given user's profile (step 206), system receives the voucher from the given user of user profiles, and will compare step 210 from user's voucher that the user receives from the voucher and the system of profile.In case obtain from given user's voucher with from the voucher of given user profiles, system just carries out and checks to attempt to verify user's voucher, step 210.Can not provide under the situation that effective voucher signs in to system the user, access denied and user are assigned with the context of acquiescence and are provided TV content at this default context, step 228.
Provide the user under the situation of the voucher (step 210) that system can verify or authenticate, system obtains preference and the context at given user, step 212 from given user's profile.According to an embodiment, system is maintaining context and preference in the memory construction of transient state, till this memory construction is utilized.The profile that given user also studies in system with determine given user whether safeguard with social networks in given subscriber-related good friend or other user.System carries out and checks to determine whether to have users in given user's social networks step 214.Be present under the situation of (step 214) in given user's the social networks another user, system obtains the context at another user from user profiles.This process repeats, and step 214 and 216 is till system has obtained context at all users in given user's the social networks.There not being the user to be present under the situation in given user's the social networks, handle being directly to step 218.
System loading is from the given user's of given user profiles context, step 218.System carries out also whether inspection has identified any attached TV content with the context in the profile of determining given user and whether this attached TV content is available, step 220.According to an embodiment, user profiles identifies the kind of attached TV content, for example image, audio frequency, video etc., thus system uses selected kind to search for content with user's context-sensitive, for example the performer's image in the person chart of the film that the user is watching.Replacedly, perhaps combine with aforementioned manner, the user can indicate the specific project of attached TV content in its profile.At given user's Context identifier under the situation of attached TV content (step 220), system obtains attached TV content and it is loaded on the given user client equipment step 222.Attached TV content can comprise any content relevant with the project of TV content.For example, watching under the situation of the given program on the given TV channel user's context indication user, attached TV content can comprise text message about given program (for example performer, director or about other play staff member of given program), the video content relevant with given program or play staff member, relevant image file, the audio file relevant with given program or play staff member and their combination with given program or play staff member.According to an embodiment, system presents combining of attached TV content and TV content.As selection, system can be provided to the link of attached TV content.
System carries out another and checks to judge whether that the user is positioned at given user's social networks, step 224.For the selected user in given user's the social networks, system will load and be presented on the client device that the user utilizing its access system at the context of the user in the social networks, step 226.This process repeats the user on the social networks that (step 224 and 226) be used for given user.When system finishes when given user loads and present context (step 226) at the user in given user's the social networks, system loads according to given user's the context that profile identified and presents TV content, step 228.Yet the activity except that the consumption of TV content can be indicated in the context that should be noted that the user.In this case, system can present the contextual information that is suitable for the user.
After given its client device of user's initialization, system can and propagate into other user in the system or other user in its social networks with its updating context.Fig. 3 shows an embodiment of method who is used for given user's propagates is given other user of system.According to process shown in Figure 3, subroutine 300 is recycled execution, and the execution of the inspection that can be counted as starting from judging whether the poll period has finished, step 302.An embodiment according to this method, polling cycle is 30 seconds interval, but those skilled in the art should recognize that can be used for the frequency that other user to system sends updating context according to system selects other polling cycle, for example revises poll frequency in response to user's band prebrowsing (surfing).Under the situation of polling cycle expiration (step 302), systematic collection is at given user's context, and generation comprises the context message about given user's contextual information, step 310.
Do not have at polling cycle under the situation of expiration (step 302), carry out inspection and judge whether given user has carried out the action that causes change in context, step 304.If polling cycle does not have expiration (step 302) and system not to receive under the situation of existence at the indication of given user's change in context, system enters wait state, step 306, in case polling cycle expiration, handle and just turn back to step 302, in this step, carry out subsequent examination to judge whether polling cycle expires.Under system detected situation at given user's change in context (step 304), system carried out and checks to judge whether overtime threshold value.In case reach time threshold, system just collects at given user's context and generates the context message that comprises about given user's contextual information, step 310.The anti-locking system of the use of threshold value is all propagated other user to system with each change in context, and this may not wish to occur, for example as user during at band prebrowsing.According to an embodiment, time threshold is reset in response to each change in context, is propagated other user to system so that have only the user to stop final change in context that thereon time period surpassed threshold value.
According to an embodiment, subroutine 300 is performed at the client device place, and content-message is sent to server to propagate other user of the system of giving.As selection, the context that is used to observe the user can be operated by this system, generates context message and sends this context message to propagate other user to system according to subroutine 300.
No matter where subroutine 300 be performed, context message all is sent out being recorded in the user profiles at given user, and step 312 is for example used the profile assembly to identify new contextual information and it is write in the user profiles at given user.System obtains the user profiles at given user, with sign one or more other users as the part of given user's social networks, step 316.The user of system from given user's social networks concentrates and selects the user, and gives selecteed user, step 318 with given user's propagates.System continue to check other user in given user's the social networks, step 316, and give user in given user's the social networks with given user's propagates, step 318 is till the inspection and evaluation of carrying out in step 316 is mistake.Then, system shows the context of being propagated to the user in given user's the social networks at given user, step 320.In addition, system can be in system not other user in given user's social networks (for example, its preference and content consumption custom and the similar system user of given user) propagation at given user's context.
Fig. 4 shows the alternate embodiment of process that other user who is used for to given user's social networks propagates given user's change in context.According to embodiment shown in Figure 4, system responses causes the action of change in context and generates context message, step 404 in user's execution.But, the context that it should be noted that user under the situation that the user side does without any preceding perturbation also may change, for example watching program on the given channel and under the situation that program finishes the user, on same channel, initiate the generation that new program can cause the context message of change in context and indication change in context afterwards, step 404.
Message delivery component receives context change message, step 404.As selection, message delivery component is by observing the context message that generates the indication change in context alternately of given user and client device.The profile assembly receives the message of indication change in context and change in context is write user profiles at given user, step 406.Analysis of user profile, the message delivery component sign is also obtained any attached TV content, step 408, message delivery component offers TV application component, step 410 with attached TV content.The TV application component provides TV content and any subsidiary attached TV content at user's context to the user, to present and to be presented on the client device step 412.
The TV application component is propagated context at given user to other user of system.System carry out to check to judge whether given user has other user in given user's the social networks, step 414.Select the user among the user from given user's social networks, and the TV application server is given this user in the social networks, step 416 with given user's propagates.The contextual propagation that it should be noted that given user is not limited at user in given user's the social networks, and can be propagated and give not necessarily other user of the system in given user's social networks.Each user in given user's the social networks repeats this process, step 416.When the TV application component had been given given user's propagates user in given user's the social networks, this process finished, step 418.The process of Fig. 4 can begin repetition from step 402 in response to follow-up given user's change in context.
In order to make system of the present invention that given user's context is provided to other user (for example user in given user's the social networks) of system exactly, for system provides about the knowledge of a plurality of TV content delivering systems to the scheduling and the transmission of TV content.As mentioned above, the TV application component can send from the TV of a plurality of TV content delivering systems content according to the timetable of given TV content delivering system.For example, watch under the situation of TV content in San Francisco the user, the TV application component sends the TV content according to the timetable of the TV content delivering system in San Francisco to the user.Therefore, system's visit is from the schedule information of a plurality of TV content delivering systems.
Fig. 5 shows an embodiment who is used for generating according to the electronic program guide that obtains from one or more TV broadcast systems the method for national electronic program guide.According to the method for Fig. 5, this process starts from obtaining the address information at a plurality of TV content delivering systems, and step 502 for example is positioned at the address of each regional TV content delivering system of the U.S..The address is selected by system from a plurality of addresses of TV content delivering system, and is initialised to the connection of the TV content delivering system that is identified by this address, step 504.According to an embodiment, the process of electronic program guide component initialization connection and execution graph 5.
System obtains electronic program guide data from the TV content delivering system, and electronic program guide data sign is at transmitting time table and corresponding channel from the Promgramming of TV content delivering system, step 506.System is loaded into the electronic program guide data of being obtained in the electronic program guide data store, step 508.According to an embodiment, electronic program guide data store is a relational database, thereby electronic program guide data is written in the form relevant in the database, still those skilled in the art will know that to replace with other data structure.Form can comprise from the electronic program guide data of given TV content delivering system and the data that identify given TV content delivering system, thereby the permission system finds given TV content delivering system sending to the program of user's service at given time on given channel.For example, watching first user of primary importance place under the situation of " The Apprentice " on 8 channels three in afternoon, system can check the electronic program guide that is used for second user at second place place, to determine that afternoon, 9 these programs were sent to this user.When providing first user's context for second user, system can indicate program to can be used for second user's time to second user.
System carries out inspection will obtain step 510 from extra TV content delivering system to judge whether extra electronic program guide data.Under the situation that has extra TV content delivering system, system initialization is to the connection of follow-up TV content delivering system, step 504, and obtain and load electronic program guide data, step 506 and 508 from follow-up TV content delivering system.If there is no extra TV content delivering system, step 510, then system provides the visit according to the national electronic program guide of creating from the electronic program guide data of a plurality of TV content delivering systems.As selection, when system received data from a plurality of TV content delivering systems, system can make electronic program guide data use.
Though describe and show the present invention in conjunction with the preferred embodiments, but it will be appreciated by one of skill in the art that under the situation that does not break away from the spirit and scope of the present invention and can much change and revise, and thereby the present invention is not limited to the above given method or the details of structure, changes like this and revises and also wish to be included in the scope of the present invention.

Claims (54)

1. one kind is used to provide the method for indication of given user being consumed the action of the content on the client device that sends from the TV content delivering system, and described method comprises:
Generation is at the indication of given user's change in context, and described context comprises the information about described given user's action;
To propagate to the one or more users in described given user's the social networks at the indication of described given user's described change in context; And
To present to user in described given user's the social networks together in conjunction with the TV content at the indication of described given user's described change in context.
2. the method for claim 1, wherein propagation steps comprises described indication is propagated to other user that direct relation is arranged with described given user in described given user's the social networks.
3. the method for claim 1 comprises one or more other users in the social networks that identifies described given user, the TV content on described one or more other customer consumptions and the client device that one or more TV content delivering systems are communicated by letter.
4. the method for claim 1, the step that wherein presents the indication of described change in context comprise and present the contextual icon of representing described change.
5. method as claimed in claim 4, wherein rendering step comprises and presents the icon of representing TV programme.
6. method as claimed in claim 4, wherein rendering step comprises and presents the icon of representing film.
7. method as claimed in claim 4, wherein rendering step comprises and presents the icon of representing game on line.
8. method as claimed in claim 4, wherein rendering step comprises and presents the icon of representing audio content.
9. the method for claim 1, the step that wherein generates indication comprise in response to the variation of channel and generating.
10. the method for claim 1, the step that wherein generates indication comprise in response to adding game on line and generating.
11. comprising in response to watching film, the method for claim 1, the step that wherein generates indication generate.
12. comprising in response to listening to music, the method for claim 1, the step that wherein generates indication generate.
13. the method for claim 1, wherein propagation steps comprises that the user on the given user's who is safeguarded by the instant courier's client on the described given user client equipment buddy list propagates.
14. the method for the indication of an action that is used to provide the content on the client device that given user consuming and sending from the TV content delivering system, described method comprises:
Reception is at the indication of given user's change in context, and described context comprises the information about described given user's action; And
To propagate to the one or more users in described given user's the social networks at the indication of described given user's described change in context.
15. method as claimed in claim 14, wherein propagation steps comprises that the user on the given user's who is safeguarded by the instant courier's client on the described given user client equipment buddy list propagates.
16. method as claimed in claim 14, the step of wherein propagating the indication of described change in context comprises the contextual icon of propagating the described change of expression.
17. method as claimed in claim 14, wherein propagation steps comprises the icon of propagating the expression TV programme.
18. method as claimed in claim 14, wherein propagation steps comprises the icon of propagating the expression film.
19. method as claimed in claim 14, wherein propagation steps comprises the icon of propagating the expression game on line.
20. comprising in response to the variation of channel, method as claimed in claim 14, the step that wherein receives indication receive.
21. comprising in response to adding game on line, method as claimed in claim 14, the step that wherein receives indication receive.
22. comprising in response to listening to audio content, method as claimed in claim 14, the step that wherein receives indication receive.
23. method as claimed in claim 14, wherein propagation steps comprises described indication is propagated to other user that direct relation is arranged with described given user in described given user's the social networks.
24. the method for the indication of an action that is used to provide the content on the client device that given user consuming and sending from the TV content delivering system, described method comprises:
Generation is at the indication of given user's change in context, and described context comprises the information about described given user's action; And
Reception is from the indication of the change in context of the one or more users in described given user's the social networks.
25. method as claimed in claim 24, wherein receiving step comprises that reception is from the indication that other user of direct relation is arranged with described given user in described given user's the social networks.
26. method as claimed in claim 24 comprises one or more other users in the social networks that identifies described given user, the TV content on described one or more other customer consumptions and the client device that one or more TV content delivering systems are communicated by letter.
27. method as claimed in claim 24, the step that wherein receives the indication of described change in context comprises the contextual icon that receives the described change of expression.
28. method as claimed in claim 24, wherein receiving step comprises the icon that receives the expression TV programme.
29. method as claimed in claim 24, wherein receiving step comprises the icon that receives the expression film.
30. method as claimed in claim 24, wherein receiving step comprises the icon that receives the expression game on line.
31. comprising in response to adding game on line, method as claimed in claim 24, the step that wherein generates indication generate.
32. comprising in response to watching film, method as claimed in claim 24, the step that wherein generates indication generate.
33. comprising in response to listening to audio content, method as claimed in claim 24, the step that wherein generates indication generate.
34. method as claimed in claim 24, wherein receiving step comprises that the user from the given user's that safeguarded by the instant courier's client on the described given user client equipment the buddy list receives.
35. the system of the indication of an action that is used to provide the content on the client device that given user consuming and sending from the TV content delivering system, described system comprises:
The TV application component, it can be operated and be used to receive from the order of given user's indication change in context and will send to described given user client equipment in response to the contextual content of described change; And
Courier's assembly, it can operate the context at described given user's described change that is used to receive from described TV application component, identifies the one or more users in described given user's the social networks and will propagate to the described one or more users in described given user's the social networks about the contextual indication of described change.
36. system as claimed in claim 35, wherein said client device comprises set-top box.
37. system as claimed in claim 35, wherein said client device comprises mobile device.
38. system as claimed in claim 37, wherein said mobile device comprises the honeycomb cell-phone.
39. system as claimed in claim 37, wherein said mobile device comprises personal digital assistant.
40. system as claimed in claim 35, wherein said client device comprises personal computer.
41. system as claimed in claim 35, wherein said client device comprises the consumer-elcetronics devices of networking.
42. system as claimed in claim 35, wherein said message delivery component is communicated by letter with one or more messaging clients, and wherein said message delivery component is to the contextual indication of described one or more messaging clients propagation about described change.
43. system as claimed in claim 35 comprises the profile assembly, it can be operated and be used for receiving from the context of the described change of described message delivery component and will be recorded in user profiles at described given user's described context changes.
44. system as claimed in claim 43 comprises profile data store, it can be operated and be used to safeguard one or more user profiles.
45. system as claimed in claim 43, wherein said profile assembly will record the user profiles at described given user at a plurality of change in context of given user.
46. system as claimed in claim 43 comprises recommendation component, it can be operated and be used for reading described change in context from the user profiles at described given user, and generates recommendation based on described change in context.
47. system as claimed in claim 46, wherein said recommendation component is recommended film.
48. system as claimed in claim 46, wherein said recommendation component recommending television.
49. can operating, system as claimed in claim 46, wherein said recommendation component be used for reading a plurality of change in context and generating recommendation based on described a plurality of change in context from a plurality of user profiles.
50. system as claimed in claim 49, wherein said a plurality of user profiles are user community.
51. system as claimed in claim 49, wherein said a plurality of user profiles are relevant social network of user profiles.
52. system as claimed in claim 35 comprises that one or more other use, described one or more other application can operate be used for described TV application component interfaces to send content from described one or more given application that other is used.
53. system as claimed in claim 52, wherein other application comprises one or more games on line application.
54. system as claimed in claim 52, wherein other application comprises one or more audio playback applications.
CN2006800071744A 2005-01-05 2006-01-05 Framework for providing digital home services Active CN101238730B (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US64171705P 2005-01-05 2005-01-05
US64178705P 2005-01-05 2005-01-05
US60/641,717 2005-01-05
US60/641,787 2005-01-05
US11/261,436 2005-10-27
US11/261,436 US8381240B2 (en) 2005-10-27 2005-10-27 Framework for providing digital home services
PCT/US2006/000325 WO2006074304A2 (en) 2005-01-05 2006-01-05 Framework for providing digital home services

Publications (2)

Publication Number Publication Date
CN101238730A true CN101238730A (en) 2008-08-06
CN101238730B CN101238730B (en) 2012-11-28

Family

ID=39548424

Family Applications (2)

Application Number Title Priority Date Filing Date
CNA2006800072287A Pending CN101199204A (en) 2005-01-05 2006-01-05 Framework for delivering a plurality of content and providing for interaction with the same in a television environment
CN2006800071744A Active CN101238730B (en) 2005-01-05 2006-01-05 Framework for providing digital home services

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CNA2006800072287A Pending CN101199204A (en) 2005-01-05 2006-01-05 Framework for delivering a plurality of content and providing for interaction with the same in a television environment

Country Status (1)

Country Link
CN (2) CN101199204A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101848360A (en) * 2009-12-25 2010-09-29 康佳集团股份有限公司 Method and device for sharing TV programs, and network TV
CN102227744A (en) * 2008-12-02 2011-10-26 雅虎公司 Customizable content for distribution in social networks
CN102685559A (en) * 2011-02-11 2012-09-19 索尼公司 Social networking feedback via second display selections
CN102685583A (en) * 2011-02-16 2012-09-19 Lg电子株式会社 Display apparatus for performing virtual channel browsing and controlling method thereof
CN103975345A (en) * 2011-09-27 2014-08-06 瑞典爱立信有限公司 Management of data flows between networked resource nodes in a social web
CN104364814A (en) * 2012-10-30 2015-02-18 Sk普兰尼特有限公司 System and method for providing content recommendation service
CN105051778A (en) * 2013-01-31 2015-11-11 派拉蒙电影公司 System and method for interactive remote movie viewing, scheduling and social connections
CN105230035A (en) * 2013-03-15 2016-01-06 艾锐势科技公司 For the process of the social media of time shift content of multimedia selected
CN105283861A (en) * 2013-06-07 2016-01-27 索尼电脑娱乐公司 Information processing device
CN105355221A (en) * 2010-01-26 2016-02-24 踏途音乐公司 Digital jukebox device with improved user interfaces, and associated methods
WO2016150013A1 (en) * 2015-03-20 2016-09-29 中兴通讯股份有限公司 Television program sharing method, set-top box, server, and system

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4683128B2 (en) * 2009-01-06 2011-05-11 ソニー株式会社 Presence information sharing apparatus, presence information sharing method, presence information sharing program, and presence information sharing system
GB201005454D0 (en) * 2010-03-31 2010-05-19 Skype Ltd Television apparatus
CN102256171A (en) * 2010-05-18 2011-11-23 宏碁股份有限公司 Method for sharing working states of television system and television
CN102026037A (en) * 2010-11-25 2011-04-20 Tcl集团股份有限公司 TV interaction method and system based on widget and television
EP2487924A3 (en) * 2011-02-10 2013-11-13 LG Electronics Inc. Multi-functional display device having a channel map and method for controlling the same
EP2487923A3 (en) * 2011-02-10 2014-03-05 LG Electronics Inc. Multi-functional display device an method for contolling the same
EP2487922B1 (en) 2011-02-10 2015-06-24 LG Electronics Inc. Multi-functional display device having an electronic programming guide and method for controlling the same
EP2487921A3 (en) 2011-02-10 2014-05-28 LG Electronics Inc. Multi-functional display device having a channel scan interface and a method for controlling the same
EP2487925A3 (en) * 2011-02-10 2012-09-19 LG Electronics Inc. Multi-functional display device and method for displaying content on the same
US9137294B2 (en) * 2011-08-19 2015-09-15 KeepTree, Inc. Method, system, and apparatus for future delivery of digital content over a network
CN103108226A (en) * 2013-01-23 2013-05-15 深圳创维-Rgb电子有限公司 Method and system for establishing inter-user communication based on television terminals
CN104901862B (en) * 2014-03-05 2020-04-21 腾讯科技(深圳)有限公司 Method, device and system for displaying application information of third-party application on customized interface

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5539822A (en) * 1994-04-19 1996-07-23 Scientific-Atlanta, Inc. System and method for subscriber interactivity in a television system
US7234117B2 (en) * 2002-08-28 2007-06-19 Microsoft Corporation System and method for shared integrated online social interaction

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102227744A (en) * 2008-12-02 2011-10-26 雅虎公司 Customizable content for distribution in social networks
US9224172B2 (en) 2008-12-02 2015-12-29 Yahoo! Inc. Customizable content for distribution in social networks
CN101848360B (en) * 2009-12-25 2015-09-23 康佳集团股份有限公司 TV programs shares method, device and Web TV
CN101848360A (en) * 2009-12-25 2010-09-29 康佳集团股份有限公司 Method and device for sharing TV programs, and network TV
CN105355221A (en) * 2010-01-26 2016-02-24 踏途音乐公司 Digital jukebox device with improved user interfaces, and associated methods
CN102685559A (en) * 2011-02-11 2012-09-19 索尼公司 Social networking feedback via second display selections
CN102685559B (en) * 2011-02-11 2016-05-11 索尼公司 The social networks feedback of selecting via the second display unit
CN102685583A (en) * 2011-02-16 2012-09-19 Lg电子株式会社 Display apparatus for performing virtual channel browsing and controlling method thereof
CN102685583B (en) * 2011-02-16 2014-12-17 Lg电子株式会社 Display apparatus for performing virtual channel browsing and controlling method thereof
CN103975345A (en) * 2011-09-27 2014-08-06 瑞典爱立信有限公司 Management of data flows between networked resource nodes in a social web
CN103975345B (en) * 2011-09-27 2018-05-11 瑞典爱立信有限公司 Manage the data flow between the networked resources node in social networks
CN104364814B (en) * 2012-10-30 2017-07-07 Sk 普兰尼特有限公司 The system and method that content recommendation service is provided
CN104364814A (en) * 2012-10-30 2015-02-18 Sk普兰尼特有限公司 System and method for providing content recommendation service
US10878044B2 (en) 2012-10-30 2020-12-29 Sk Planet Co., Ltd. System and method for providing content recommendation service
CN105051778A (en) * 2013-01-31 2015-11-11 派拉蒙电影公司 System and method for interactive remote movie viewing, scheduling and social connections
CN105051778B (en) * 2013-01-31 2020-12-01 派拉蒙电影公司 System and method for interactive remote movie viewing, scheduling and social connections
CN105230035A (en) * 2013-03-15 2016-01-06 艾锐势科技公司 For the process of the social media of time shift content of multimedia selected
CN105230035B (en) * 2013-03-15 2019-04-09 艾锐势有限责任公司 The processing of the social media of time shift multimedia content for selection
CN105283861A (en) * 2013-06-07 2016-01-27 索尼电脑娱乐公司 Information processing device
US9999837B2 (en) 2013-06-07 2018-06-19 Sony Interactive Entertainment Inc. Information processing apparatus
CN105283861B (en) * 2013-06-07 2019-08-16 索尼电脑娱乐公司 Information processing unit
WO2016150013A1 (en) * 2015-03-20 2016-09-29 中兴通讯股份有限公司 Television program sharing method, set-top box, server, and system

Also Published As

Publication number Publication date
CN101238730B (en) 2012-11-28
CN101199204A (en) 2008-06-11

Similar Documents

Publication Publication Date Title
CN101238730B (en) Framework for providing digital home services
KR101136621B1 (en) Framework for providing digital home services
US8381240B2 (en) Framework for providing digital home services
US8312500B2 (en) System and method for social network chat via a set-top box
US8661485B2 (en) Set top box device and method of distributing multimedia content
US10277951B2 (en) Method of recommending broadcasting contents and recommending apparatus therefor in multimedia contents reproducing device
CN102656898B (en) Automatic media asset update over an online social network
US20110126251A1 (en) System and method for the exchange and storage of set-top box data
JP4475915B2 (en) Content reproduction apparatus, content reproduction method, content reproduction program, and recording medium
US20100306815A1 (en) System and method for sharing user content through a set-top box
US20090113481A1 (en) Systems, methods and computer program products for providing presence based services
CN102685097B (en) For providing the system and its apparatus of the content playback of recommendation on the display device
US20090282445A1 (en) Audio/video streaming signal provision method and sharing system
US20070006277A1 (en) Informational alert messaging for digital home services copyright notice
CN103314563A (en) Systems and methods for distributed access to media content using placeshifting
CN106559312A (en) Group management and device based on controlled plant
US9258613B2 (en) Method and apparatus for manipulating video content
CN101848360B (en) TV programs shares method, device and Web TV
JP6026454B2 (en) Community providing system, community providing method, and community providing program
CN112100505A (en) Content pushing method and device, computer equipment and storage medium
CN105979225A (en) Monitoring method and device for group video room
CN101547297A (en) Open cable application platform set-top bos (STB) personal profiles and communications applications
CN108370456A (en) Information processing method and display device
KR101301243B1 (en) Method for controlling restriction to viewing multimedia contents and system thereof
KR20090089523A (en) System and method for providing media-contents distribution service using digital media adapters

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1124979

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1124979

Country of ref document: HK

ASS Succession or assignment of patent right

Owner name: FEIYANG MANAGEMENT CO., LTD.

Free format text: FORMER OWNER: YAHOO CORP.

Effective date: 20150331

TR01 Transfer of patent right

Effective date of registration: 20150331

Address after: The British Virgin Islands of Tortola

Patentee after: Fly upward Management Co., Ltd

Address before: American California

Patentee before: Yahoo Corp.