US20130305307A1 - Server, electronic apparatus, server control method and computer-readable medium - Google Patents
Server, electronic apparatus, server control method and computer-readable medium Download PDFInfo
- Publication number
- US20130305307A1 US20130305307A1 US13/780,400 US201313780400A US2013305307A1 US 20130305307 A1 US20130305307 A1 US 20130305307A1 US 201313780400 A US201313780400 A US 201313780400A US 2013305307 A1 US2013305307 A1 US 2013305307A1
- Authority
- US
- United States
- Prior art keywords
- program
- weight
- server
- history
- user
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring 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/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements 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/46—Arrangements 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2362—Generation or processing of Service Information [SI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/251—Learning process for intelligent management, e.g. learning user preferences for recommending movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4821—End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/29—Arrangements for monitoring broadcast services or broadcast-related services
- H04H60/31—Arrangements for monitoring the use made of the broadcast services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/68—Systems specially adapted for using specific information, e.g. geographical or meteorological information
- H04H60/72—Systems specially adapted for using specific information, e.g. geographical or meteorological information using electronic programme guides [EPG]
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Graphics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
According to one embodiment, a server includes a receiver, a setting module and a storage. The receiver is configured to receive history data comprising a history of channel operations for switching programs. The setting module is configured to set a weight for each program based on a history of channel operations according to a first rule. The storage is configured to store the weight set for each program.
Description
- This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2012-108039, filed May 9, 2012; the entire contents of (all of) which are incorporated herein by reference.
- Embodiments described herein relate generally to a server, an electronic apparatus, a server control method, and a computer-readable medium.
- A technique of accumulating pieces of information of TV programs that have been viewed by a user and estimating the tastes of the user on the basis of the accumulated program viewing history has been disclosed.
- However, there may occur a case that a user continues to view programs on the new channel after channel switching. In such a case, pieces of information of second and following programs on the new channel may not be stored as part of a program viewing history. New techniques for estimating the tastes of a user are desired.
- A general configuration that implements the various features of the invention will be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and should not limit the scope of the invention.
-
FIG. 1 shows a program viewing system which uses a server according to an embodiment. -
FIG. 2 shows the configuration of a TV receiver which is used in the program viewing system according to the embodiment. -
FIG. 3 shows the configuration of a server which is used in the program viewing system according to the embodiment. -
FIG. 4 shows the configuration of a tablet PC which is used in the program viewing system according to the embodiment. -
FIG. 5 shows an example flow that a user designates programs and channel switching is made in response in the program viewing system according to the embodiment. -
FIG. 6 shows weights that are set for respective viewing programs by the server according to the embodiment based on a history of channel operations of a user according to a first rule. -
FIG. 7 shows another example flow that a user designates programs and channel switching is made in response in the program viewing system according to another embodiment. -
FIG. 8 shows another set of weights that are set for respective viewing programs by the server according to another embodiment based on a history of channel operations of a user according to a first rule. -
FIG. 9 shows a further example flow that a user designates programs and channel switching is made in response in the program viewing system according to another embodiment. -
FIG. 10 shows a further set of weights that are set for respective viewing programs by the server according to another embodiment based on a history of channel operations of a user according to a first rule. -
FIG. 11 is a flowchart showing how the server according to another embodiment operates. -
FIG. 12 shows a program viewing system which uses a server according to a further another embodiment. - According to one embodiment, a server includes a receiver, a setting module and a storage. The receiver is configured to receive history data comprising a history of channel operations for switching programs. The setting module is configured to set a weight for each program based on a history of channel operations according to a first rule. The storage is configured to store the weight set for each program.
- Various Embodiments will be described hereinafter with reference to the accompanying drawings.
-
FIG. 1 shows a program viewing system which uses a server according to a first embodiment and relates to viewing of TV programs. An electronic apparatus (TV receiver) 13 receives a broadcast signal of a broadcast program and displays the broadcast program on its video display. - An electronic apparatus (tablet PC) 12 is an electronic terminal which has a network function and is connected to and communicates with a
server 11 via a network such as the Internet. In this embodiment, the tablet PC 12 operates as a control device. The tablet PC 12 is connected to and can communicate with theTV receiver 13 via a network function such as Wi-Fi LAN. The tablet PC 12 can be replaced by a smartphone or the like. - As shown in
FIG. 1 , in this embodiment, theserver 11 delivers an electronic program table to the tablet PC 12 (control device). The tablet PC 12 displays the received electronic program table on its display screen in response to a user manipulation, for example. The user can switch to designate a program he or she wants to view from the electronic program table. - In the embodiment, when the user designates a program in the electronic program table, the
tablet PC 12 instructs theTV receiver 13 to switch to the designated channel (viewing instruction). Furthermore, the tablet PC 12 communicates user channel switching history data (history data comprising a history of channel operations for switching programs of a user) to theserver 11. - The method for communicating channel switching history data to the
server 11 is not limited to the above. One alternative is that theTV receiver 13 communicates channel switching history data to theserver 11 when receiving a channel switching instruction. Another alternative is that theTV receiver 13 communicates channel switching history data to the tablet PC 12 (control device) and then the tablet PC 12 communicates it to theserver 11. - The
server 11 according to the embodiment is equipped with a receiver (network communication device 31) for receiving history data comprising a history of channel operations for switching programs, by a user, which is sent from the tablet PC 12, for example. - The
server 11 is also equipped with a setting module (usertastes calculating module 32 c) for setting a weight for each program based on the history of channel operations of the user according to a first rule, and a storage (user history database 32 b) for storing the weight which is set for each program. -
FIG. 2 shows the configuration of theTV receiver 13 which is used in the program viewing system according to the first embodiment. As shown inFIG. 2 , theTV receiver 13 is equipped with a TVbroadcast receiving device 21 such as a tuner for receiving a broadcast signal of a broadcast program, anetwork communication device 22 which is connected to the network, a remotecontrol receiving device 23 for receiving a remote control signal that is transmitted from a remote controller (not shown), adisplay screen 24 on which video of the received broadcast program is displayed,speakers 25 for outputting a sound of the received broadcast program, and amain controller 26 for performing main controls of theTV receiver 13. - For example, the
main controller 26 is equipped with a TVprogram reproducing module 26 a, an electronicprogram table controller 26 b, achannel switching controller 26 c, and anetwork communication controller 26 d. -
FIG. 3 shows the configuration of theserver 11 which is used in the program viewing system according to the first embodiment. As shown inFIG. 3 , theserver 11 is equipped with anetwork communication device 31 which is connected to the network and performs a communication, and amain controller 32 for performing main controls of theserver 11. - For example, the
main controller 32 is equipped with an electronicprogram table database 32 a, auser history database 32 b, a user tastes calculatingmodule 32 c, and anetwork communication controller 32 d. -
FIG. 4 shows the configuration of the tablet PC 12 which is used in the program viewing system according to the first embodiment. As shown inFIG. 4 , the tablet PC 12 is equipped with anetwork communication device 41 which is connected to the network and performs a communication, an input device such as a touch sensor or a keyboard, adisplay screen 43 on which video etc. are displayed,speakers 44 for outputting a sound, and amain controller 45 for performing main controls of the tablet PC 12. - For example, the
main controller 45 is equipped with an electronicprogram table controller 45 a, aTV command controller 45 b, a user tastes acquiringmodule 45 c, and anetwork communication controller 45 d. - As mentioned above, the technique of accumulating pieces of information of TV programs that have been viewed by a user and estimating the tastes of the user on the basis of the accumulated program viewing history is known.
- However, in an actual use scene of a user, there may occur a case that a user continues to view programs on the new channel immediately after channel switching. In such a case, pieces of information of second and following programs on the new channel may not be stored as part of a program viewing history.
- In view of the above, in this embodiment, for example, if programs are broadcast between two program designating manipulations (two channel operations for switching programs) made by a user by selecting programs using channel buttons or an electronic program table, pieces of information of all the programs that are broadcast between the two program designating manipulations are recorded as history data.
- Furthermore, every time a new one of continuous programs beginning from a program designated first (i.e., a program to which switching was made first) is viewed, a weight relating to user tastes is set for the new program and recorded as history data.
-
FIG. 5 shows an example flow that a user designates programs and channel switching is made in response in the program viewing system according to the embodiment. - In this example, the
server 11 is informed by theTV receiver 13 or the tablet PC 12 (control device) that switching has been made to channel A at 19:00 (indicated by mark 51) and that switching has been made to channel B at 22:00 (indicated by mark 52). - The
server 11 stores, in theuser history database 32 b, pieces of information of “program A-1,” “program A-2,” and “program A-3” that are broadcast on channel A from 19:00 to 22:00 and “program B-4” that is broadcast on channel B from 22:00 as pieces of information of programs (viewing programs) viewed by the user. - Furthermore, in the embodiment, for example, the
server 11 sets weights in such a manner that “program A-1” and “program B-4” that are started immediately after actual program designation (channel switching) by the user are given largest weights because the user would be most interested in them, and records the thus-set weights. - For example, the server sets a smaller weight for “program A-2” which is viewed next to “program A-1” and records the thus-set weight. The server sets an even smaller weight for “program A-3” that is viewed next to “program A-2” and records the thus-set weight.
-
FIG. 6 shows weights that are set for respective viewing programs by theserver 11 according to the embodiment on the basis of a user viewing program designation history according to a first rule. More specifically,FIG. 6 shows example weights that are set for the respective viewing programs shown inFIG. 5 and recorded in theuser history database 32 b by theserver 11. - As shown in
FIG. 6 , a weight “100” is given to “program A-1” and “program B-4” (indicated bynumerals numeral 62, a weight “50” which is smaller than the weight for “program A-1” is given to “program A-2” which is viewed next to “program A-1” and recorded. As indicated bynumeral 63, a weight “20” which is smaller than the weight for “program A-2” is given to “program A-3” which is viewed next to “program A-2” and recorded. -
FIG. 7 shows another example flow that a user designates programs and channel switching is made in response in the program viewing system according to the embodiment. - As shown in
FIG. 7 , this example is such that a user makes switching to another channel (channel B) (indicated by mark 72) in the midst of broadcast of “program A-3” and then makes switching to the original channel to view “program A-3” again (indicated by mark 73). - For example, for discrimination from zapping, weighting processing described above may be performed in the case where the channel B staying time is longer than a predetermined time (e.g., about 1 min).
- “Program A-1” and “program A-2” are weighted in the same manners as in the example of
FIG. 5 . Although switching is made to “program B-3” in the midst of broadcast of “program A-3,” “program A-3” is viewed again. Therefore, “program A-3” is given a large weight because the user would have an intention of viewing it. The weight for “program A-3” may be set variably depending on the viewing time of “program B-3.” - “Program B-3” is given a small weight because switching is made to another program in the midst of its broadcast though it is viewed starting from a midway position. As in the case of “program A-3,” the weight for “program B-3” may be set variably depending on the viewing time of “program B-3.”
- Since “program A-4” is viewed next to “program A-4” to which switching is made last, “program A-4” is given the same weight as “program A-2.”
-
FIG. 8 shows weights that are set for respective viewing programs by theserver 11 according to the embodiment on the basis of a user viewing program designation history according to a first rule. More specifically,FIG. 8 shows example weights that are set for the respective viewing programs shown inFIG. 7 and recorded in theuser history database 32 b by theserver 11. - As shown in
FIG. 8 , “program A-1” and “program A-2” are given the same weights as in the example ofFIG. 6 , that is, they are given weights “100” and “50,” respectively (indicated bynumerals user history database 32 b. - Although switching is made to “program B-3” in the midst of broadcast of “program A-3,” “program A-3” is viewed again. Therefore, “program A-3” is given a large weight “100” (indicated by numeral 83) because the user would have an intention of viewing it.
- “Program B-3” is given a small weight “10” (indicated by numeral 85) because switching is made to another program in the midst of its broadcast though it is viewed starting from a midway position.
- Since “program A-4” is viewed next to “program A-4” to which switching is made last, “program A-4” is given the same weight “50” as “program A-2” (indicated by numeral 84).
-
FIG. 9 shows a further example flow that a user designates programs and channel switching is made in response in the program viewing system according to the embodiment. - As shown in
FIG. 9 , this example is such that a user makes switching to “program A-1” at time 19:58, that is, immediately before the end of its broadcast (indicated by mark 91). - In this case, no history data is stored for “program A-1” with an understanding that the user does not have an intention of viewing it, because switching is made to it immediately before the end of its broadcast though in the midst of its broadcast.
- Although “program A-2” is the second program that is viewed after the switching to channel A, “program A-2” is given a large weight with the understanding that the user does not have an intention of viewing “program A-1” and hence “program A-2” is substantially the first viewing program. The thus-set weight is recoded in the
user history database 32 b. - An instruction to power off the
TV receiver 13 at time 21:58 (indicated by mark 93), that is, in the midst of broadcast of “program A-3” is effective. However, time 21:58 is immediately before the end of broadcast of “program A-3,” it is given the same weight as a program that is viewed to the end. -
FIG. 10 shows weights that are set for respective viewing programs by theserver 11 according to the embodiment on the basis of a user viewing program designation history according to a first rule. More specifically,FIG. 10 shows example weights that are set for the respective viewing programs shown inFIG. 9 and recorded in theuser history database 32 b by theserver 11. - As shown in
FIG. 10 , “program A-2” is given a large weight “100” (indicated by numeral 101) with the understanding that it is substantially the first viewing program. The thus-set weight is recoded in theuser history database 32 b. - With the understanding that the enforcement time of the instruction to power off the
TV receiver 13 is immediately before the end of broadcast of “program A-3,” it is given a weight “50” that would be given to it if it were viewed to the end (indicated by numeral 102). - The above-mentioned weight values are just example, and different weight values may be used in practice.
- According to the embodiment having the above-described features, pieces of information of second and following programs that are viewed by a user on the new channel after channel switching to it by the user can be recorded as history data. If a user keeps the
TV receiver 13 powered-on though he or she is not interested in programs that are displayed during that period, weights for those programs can be set small. -
FIG. 11 is a flowchart showing how theserver 11 according to the embodiment operates. - The process starts at step S100. At step S101, the
server 11 sends electronic program table data to thetablet PC 12. At step S102, an electronic program table is displayed on the display screen of thetablet PC 12. A user makes channel switching (designates a program), and history data of the displayed program is sent out. - At step S103, the
server 11 receives the history data which includes user channel switching (program designation) history data. - At step S104, the user tastes calculating module 33 c, for example, sets a weight for each viewing program on the basis of user channel switching (program designation) history data according to a first rule (e.g., the rules shown in
FIGS. 5-10 ). - At step S105, the weight that has been set for each viewing program is stored in the
user history database 32 b. The process is finished at step S106. -
FIG. 12 shows a program viewing system which uses aserver 121 according to a second embodiment. - In this embodiment, a
TV receiver 123 is a control device and has functions of receiving an electronic program table from theserver 121, displaying it, and informing theserver 121 that a user has made channel switching by specifying a channel number through a remote controller (not shown) or selecting a channel through the electronic program table. - The
server 121 delivers an electronic program table to theTV receiver 123 and records user channel switching history data that, is communicated from theTV receiver 123. - As described above, in the first and second embodiments, the
TV receiver tablet PC 12 communicates channel switching (program designation) history data to theserver server user history database 32 b. - If switching is made to another channel in the midst of viewing of one program, that program is given a small weight. However, if the channel switching is made immediately before the end of the broadcast of that program, the program is given an original weight that would be given to it if it were viewed to the end.
- If switching is made to a program immediately before the end of its broadcast, no history data of this program is recorded. Alternatively, history data of this program may be recorded with a small weight. On the other hand, if switching is made from one program to another program in the midst of viewing of the one program but the one program is viewed again later, a large weight is set for the one program with an understanding that the user has an intention of viewing it (see
FIGS. 7 and 8 ). - Not only channel switching timing but also power on/off timing may be used as a factor in determining a weight.
- The
TV receiver tablet PC 12 may perform processing of setting weights for programs that have been broadcast between two channel switching manipulations and send sets of history data and a weight to theserver - As described above, a server (11, 121) according to each embodiment is equipped with a receiver (network communication device 31) for receiving history data comprising a history of channel operations for switching programs; a setting module (user tastes calculating
module 32 c) for setting a weight for each program based on the history of channel operations according to a first rule; and a storage (user history database 32 b) for storing the weight set for each program. - The first rule comprises a rule that a first program that is viewed immediately after a channel operation for switching programs is set a first weight and a second program that is viewed next to the first program is set a second weight that is smaller than the first weight.
- The first rule comprises a rule that a third program that is viewed next to the second program is set a third weight that is smaller than the second weight.
- The first rule comprises a rule that if another program is switched to be viewed during viewing of one program and the one program is switched to be viewed within a predetermined time from a switching time of the other program, the one program is set a larger weight that is larger than a weight of the other program.
- The channel operations for switching programs use an electronic program table, for example.
- As such, each embodiment provides a new technique that makes it possible to estimate user tastes.
- All the steps of the control process according to each embodiment can be implemented by software. Therefore, the advantages of each embodiment can easily be obtained merely by installing programs of the control process in ordinary computers via computer-readable storage media that are stored with the programs and running the installed programs.
- The invention is not limited to the above embodiments themselves and, in the practice stage, may be embodied in such a manner that constituent elements are modified in various manners without departing from the spirit and scope of the invention. And various inventive concepts may be conceived by properly combining plural constituent elements disclosed in each embodiment. For example, several ones of the constituent elements of each embodiment may be omitted. Furthermore, constituent elements of different embodiments may be combined as appropriate.
- While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Claims (8)
1. A server comprising:
a receiver configured to receive history data comprising a history of channel operations for switching programs;
a setting module configured to set a weight for each program based on a history of channel operations according to a first rule; and
a storage configured to store the weight set for each program.
2. The server of claim 1 , wherein the first rule comprises a rule that a first program which is viewed immediately after a channel operation for switching programs is set a first weight and a second program which is viewed next to the first program is set a second weight being smaller than the first weight.
3. The server of claim 2 , wherein the first rule comprises a rule that a third program which is viewed next to the second program is set a third weight smaller than the second weight.
4. The server of claim 1 , wherein the first rule comprises a rule that, if another program is switched to be viewed during viewing of one program and the one program is switched to be viewed within a predetermined time from a switching time of the other program, the one program is set a larger weight larger than a weight of the other program.
5. The server of claim 1 , wherein the channel operations for switching programs use an electronic program table.
6. An electronic apparatus that sends the history data of the programs to the server of claim 1 .
7. A server control method comprising the steps of:
receiving history data comprising a history of channel operations for switching programs;
setting a weight for each program based on a history of channel operations according to a first rule; and
storing the weight set for each program.
8. A non-transitory computer-readable medium storing a server control program that causes a server to execute controlling comprising:
receiving history data comprising a history of channel operations for switching programs;
setting a weight for each program based on a history of channel operations according to a first rule; and
storing the weight set for each program.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012108039A JP5349643B1 (en) | 2012-05-09 | 2012-05-09 | Server, electronic device, server control method, server control program |
JP2012-108039 | 2012-05-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130305307A1 true US20130305307A1 (en) | 2013-11-14 |
Family
ID=49549671
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/780,400 Abandoned US20130305307A1 (en) | 2012-05-09 | 2013-02-28 | Server, electronic apparatus, server control method and computer-readable medium |
Country Status (2)
Country | Link |
---|---|
US (1) | US20130305307A1 (en) |
JP (1) | JP5349643B1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104581359A (en) * | 2015-01-30 | 2015-04-29 | 无锡天脉聚源传媒科技有限公司 | Method and system for processing watching records in television box |
US20160007077A1 (en) * | 2013-06-17 | 2016-01-07 | Spotify Ab | System and method for allocating bandwidth between media streams |
CN105657568A (en) * | 2016-01-07 | 2016-06-08 | 青岛海信电器股份有限公司 | Program control method and apparatus, and display system |
US9516082B2 (en) | 2013-08-01 | 2016-12-06 | Spotify Ab | System and method for advancing to a predefined portion of a decompressed media stream |
EP3104622A1 (en) * | 2015-06-12 | 2016-12-14 | Samsung Electronics Co., Ltd. | Electronic device and method for providing user preference program notification in the electronic device |
US9529888B2 (en) | 2013-09-23 | 2016-12-27 | Spotify Ab | System and method for efficiently providing media and associated metadata |
US9654532B2 (en) | 2013-09-23 | 2017-05-16 | Spotify Ab | System and method for sharing file portions between peers with different capabilities |
US9792010B2 (en) | 2013-10-17 | 2017-10-17 | Spotify Ab | System and method for switching between media items in a plurality of sequences of media items |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7962929B1 (en) * | 2002-10-03 | 2011-06-14 | Comcast Ip Holdings I, Llc | Using relevance to parse clickstreams and make recommendations |
US7987477B2 (en) * | 2005-02-14 | 2011-07-26 | Time Warner Cable, Inc. | Technique for identifying favorite program channels for receiving entertainment programming content over a communications network |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006311168A (en) * | 2005-04-28 | 2006-11-09 | Nec Corp | Broadcast contents distribution system, method for measuring distribution quantity, program, portable information terminal equipment, and server device |
JP4650555B2 (en) * | 2008-10-29 | 2011-03-16 | ソニー株式会社 | Information processing apparatus and information processing method |
-
2012
- 2012-05-09 JP JP2012108039A patent/JP5349643B1/en active Active
-
2013
- 2013-02-28 US US13/780,400 patent/US20130305307A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7962929B1 (en) * | 2002-10-03 | 2011-06-14 | Comcast Ip Holdings I, Llc | Using relevance to parse clickstreams and make recommendations |
US7987477B2 (en) * | 2005-02-14 | 2011-07-26 | Time Warner Cable, Inc. | Technique for identifying favorite program channels for receiving entertainment programming content over a communications network |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9641891B2 (en) | 2013-06-17 | 2017-05-02 | Spotify Ab | System and method for determining whether to use cached media |
US20160007077A1 (en) * | 2013-06-17 | 2016-01-07 | Spotify Ab | System and method for allocating bandwidth between media streams |
US10455279B2 (en) | 2013-06-17 | 2019-10-22 | Spotify Ab | System and method for selecting media to be preloaded for adjacent channels |
US10110947B2 (en) | 2013-06-17 | 2018-10-23 | Spotify Ab | System and method for determining whether to use cached media |
US9661379B2 (en) | 2013-06-17 | 2017-05-23 | Spotify Ab | System and method for switching between media streams while providing a seamless user experience |
US9654822B2 (en) * | 2013-06-17 | 2017-05-16 | Spotify Ab | System and method for allocating bandwidth between media streams |
US9635416B2 (en) | 2013-06-17 | 2017-04-25 | Spotify Ab | System and method for switching between media streams for non-adjacent channels while providing a seamless user experience |
US9979768B2 (en) | 2013-08-01 | 2018-05-22 | Spotify Ab | System and method for transitioning between receiving different compressed media streams |
US9516082B2 (en) | 2013-08-01 | 2016-12-06 | Spotify Ab | System and method for advancing to a predefined portion of a decompressed media stream |
US9654531B2 (en) | 2013-08-01 | 2017-05-16 | Spotify Ab | System and method for transitioning between receiving different compressed media streams |
US10034064B2 (en) | 2013-08-01 | 2018-07-24 | Spotify Ab | System and method for advancing to a predefined portion of a decompressed media stream |
US10097604B2 (en) | 2013-08-01 | 2018-10-09 | Spotify Ab | System and method for selecting a transition point for transitioning between media streams |
US10110649B2 (en) | 2013-08-01 | 2018-10-23 | Spotify Ab | System and method for transitioning from decompressing one compressed media stream to decompressing another media stream |
US9654532B2 (en) | 2013-09-23 | 2017-05-16 | Spotify Ab | System and method for sharing file portions between peers with different capabilities |
US9529888B2 (en) | 2013-09-23 | 2016-12-27 | Spotify Ab | System and method for efficiently providing media and associated metadata |
US9716733B2 (en) | 2013-09-23 | 2017-07-25 | Spotify Ab | System and method for reusing file portions between different file formats |
US9917869B2 (en) | 2013-09-23 | 2018-03-13 | Spotify Ab | System and method for identifying a segment of a file that includes target content |
US10191913B2 (en) | 2013-09-23 | 2019-01-29 | Spotify Ab | System and method for efficiently providing media and associated metadata |
US9792010B2 (en) | 2013-10-17 | 2017-10-17 | Spotify Ab | System and method for switching between media items in a plurality of sequences of media items |
CN104581359A (en) * | 2015-01-30 | 2015-04-29 | 无锡天脉聚源传媒科技有限公司 | Method and system for processing watching records in television box |
EP3104622A1 (en) * | 2015-06-12 | 2016-12-14 | Samsung Electronics Co., Ltd. | Electronic device and method for providing user preference program notification in the electronic device |
US10069769B2 (en) | 2015-06-12 | 2018-09-04 | Samsung Electronics Co., Ltd. | Electronic device and method for providing user preference program notification in the electronic device |
CN105657568A (en) * | 2016-01-07 | 2016-06-08 | 青岛海信电器股份有限公司 | Program control method and apparatus, and display system |
Also Published As
Publication number | Publication date |
---|---|
JP5349643B1 (en) | 2013-11-20 |
JP2013236285A (en) | 2013-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20130305307A1 (en) | Server, electronic apparatus, server control method and computer-readable medium | |
KR102164481B1 (en) | Appratus and method for tracking user viewing behavior using pattern matching and character recognition, system | |
US11509957B2 (en) | Display apparatus with intelligent user interface | |
US20230061691A1 (en) | Display Apparatus with Intelligent User Interface | |
US20190354608A1 (en) | Display apparatus with intelligent user interface | |
US20190354603A1 (en) | Display apparatus with intelligent user interface | |
US10142583B1 (en) | Computing system with external speaker detection feature | |
US20190356952A1 (en) | Display apparatus with intelligent user interface | |
CN108604252B (en) | Computing system with channel change based triggering features | |
EP2614442A2 (en) | Remote control of television displays | |
WO2020135499A1 (en) | Image quality adjustment method, television set, and readable storage medium | |
CN111757174A (en) | Method and device for matching video and audio image quality and electronic equipment | |
US20160212465A1 (en) | Preference channel setting apparatus and method of setting the preference channel | |
US20190356951A1 (en) | Display apparatus with intelligent user interface | |
US20140115031A1 (en) | Preserving a consumption context for a user session | |
CN111698261A (en) | Video playing method, device, equipment and storage medium based on streaming media | |
JP2012005041A (en) | Terminal apparatus, and server | |
CN115460452A (en) | Display device and channel playing method | |
KR20230029438A (en) | Display device and controlling method of display device | |
JP2015027044A (en) | Information processor, information processing method and program | |
CN110741652A (en) | Display device with intelligent user interface | |
WO2016133587A1 (en) | Use of program-schedule text and closed-captioning text to facilitate selection of a portion of a media-program recording | |
JP5669483B2 (en) | Broadcast receiving apparatus, control method for broadcast receiving apparatus, and computer program | |
WO2016133586A1 (en) | Use of program-schedule text and teleprompter output to facilitate selection of a portion of a media-program recording | |
RS20181066A1 (en) | The method of fast channel change based on the prediction of tv channel selection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NAGAHAMA, KENTARO;REEL/FRAME:029899/0062 Effective date: 20130130 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |