Summary of the invention
In content-based filtration with unite and filter in these two kinds of methods,, use the program ID that under broadcast standard, determines as the program unique identifier in order to discern program.Program ID is made of network_id, transport_stream_id, service_id, event_id etc.In these, network_id, transport_stream_id and service_id are the identifiers that the identification program provides target.Event_id is the identifier of identification program.Only in the countries and regions that utilize the identical broadcasts standard, guarantee the uniqueness of program ID.Therefore, extended under the situation of a plurality of countries and regions that its broadcast standard differs from one another in the target area of the program commending service of server, discerning program with program ID in fact will be difficult.
Consider abovely, conceived and not only added and use program ID, also add and use the conduct such as title, content of program to be used to discern the method for the information of program.Yet, in this case, be subjected to its intellectual property restriction such as trademark right or copyright and have high likelihood such as using the second time of the information of the title of program, content etc., and such information is transmitted between user's set and server via IP network.Therefore, reckon with that the actual introducing of system will be hindered, because for example, about using the second time such as the information of the title of a plurality of programs, content etc., right owner in the world should issue the permission of using for the second time.
Consider above-mentioned situation, expectation provides following information processor, information processing method and program, use them, carry out target well and be the program commending service of a plurality of countries and regions that its broadcast standard differs from one another, and need not to use the information of title such as program, content etc., use the possibility height that is subjected to its intellectual property restriction the second time of these information.
Consider above-mentioned situation, according to one embodiment of present invention, information processor is provided, comprise: the bag acquiring unit, be configured to obtain bag from least one program reproduction device, described at least one program reproduction device is configured to obtain the programme information that comprises with a plurality of relevant information at each broadcast program, optionally receive and reproduce broadcast program, and transmit and to be included in the relevant programme information of the program watched with the user, with the described bag of a plurality of concrete relevant information of determining before, this information does not comprise that it uses the information that is subjected to its intellectual property restriction as content for the second time; The first form stores unit is configured to store first form; The Packet Identifier generation unit, each unique combination of the information relevant with a plurality of concrete items in the bag that is configured to obtain at being included in generate the Packet Identifier of discerning this combination; The first form registration unit, be configured to from the bag that is obtained, extract and a plurality of concrete relevant information, and described and a plurality of concrete relevant information, identification correspondingly are registered in described first form each other as the user's of the program reproduction device of the transfer source of described bag user identifier and the Packet Identifier that is generated; The second form stores unit is configured to store second form; The second form registration unit, be configured to from described first form to extract the corresponding relation between described user identifier and the described Packet Identifier, and at least one Packet Identifier that will be corresponding with described user identifier is registered in described second form as each user's program viewing history; Determining unit is configured to definite at least one Packet Identifier as the difference between similar each other a plurality of program viewing history of registering in described second form; And notification unit, be configured at least a portion corresponding to the program reproduction device notice of recommending the targeted customer, the information relevant in described first form, registered with a plurality of concrete items with the determined Packet Identifier of described determining unit.
Though do not comprise its use for the second time the information that is subjected to the restriction of its intellectual property as content with a plurality of before concrete relevant every segment informations determining be not enough to discern program, the combination of the information relevant with a plurality of items may be enough to discern program.Consider above, according to information processor according to the embodiment of the invention, the second form registration unit uses Packet Identifier conduct and the program information corresponding at each unique combination generation of the information relevant with above-mentioned a plurality of concrete items, and each user's program viewing history is registered in second form.Determining unit is determined at least one Packet Identifier as the difference between similar each other a plurality of program viewing history of registering in second form.In addition, at least a portion of notification unit, with a plurality of concrete items relevant information in first form registered corresponding with determined Packet Identifier to the program reproduction device notice of recommending the targeted customer.Therefore, according to this embodiment of the invention, target is that the program commending service of a plurality of countries and regions of differing from one another of its broadcast standard is carried out well, and need not to use it to use the information of the high title such as program of the possibility that is subjected to its intellectual property restriction, content etc. for the second time.
Information processor according to an embodiment of the invention can also comprise and obtain several administrative units, its be configured to manage each Packet Identifier bag obtain number.The described second form registration unit can be configured to extract it and obtain number and reach the Packet Identifier of bag of threshold value and the corresponding relation between the described user identifier.Therefore, its obtain number low, be not registered in second form with the corresponding Packet Identifier of combination about a plurality of concrete information.So reduced the load of handling, and the corresponding Packet Identifier of having avoided under normal circumstances can not generating of combination with about a plurality of concrete information is registered in mistakenly in second form.Therefore, improved the program commending reliability of service.
In information processor according to an embodiment of the invention, determining unit can be configured to according to from program commending request source user's program reproduction device, the program commending request that comprises described user identifier comes with reference to described second form, and historical another similar user of definite its program viewing program viewing historical and described program commending request source user, and determine at least one Packet Identifier in this another user's the program viewing history as described difference, described at least one Packet Identifier is not included in described program commending request source user's the program viewing history.At least a portion of the information relevant that described notification unit is configured to is corresponding with the determined Packet Identifier of described determining unit to described program commending request source user's program reproduction device notice, register in described first form with a plurality of concrete items.Therefore, for the program reproducing request that comprises user identifier from program commending request source user's program reproduction device, can be to program reproducing request source user's program reproduction device notice and the relevant information of determined programs recommended corresponding and a plurality of concrete items.Simultaneously, program reproduction device is with comparing with the programme information that is stored in the program reproduction device with a plurality of concrete relevant information of being notified, thus the identification recommend programs.
A plurality of concrete item in the programme information can comprise at least meet broadcast standard and distribute to uniquely item of program identifier of each program and the information relevant with broadcast date and time.Extended under the situation of a plurality of countries and regions that its broadcast standard differs from one another in the target area of program commending service, have the possibility of a plurality of different program coexistences of same program ID, still the possibility that the broadcast date of a plurality of programs is identical with the time is very little.Therefore, by using with the item that comprises program identifier at least with about the combination of the relevant information of a plurality of concrete item of the item of the information of broadcast date and time, target is that the program commending service of a plurality of countries and regions of differing from one another of its broadcast standard is carried out well.
In information processor according to an embodiment of the invention, the Packet Identifier generation unit can be configured to generate Packet Identifier, and this Packet Identifier identification is included in the information relevant with a plurality of concrete items in the bag that is obtained and is set to each unique combination of user's national information of described program reproduction device before.The first form registration unit can be configured to and will be registered in described first form with a plurality of concrete relevant information, described user identifier, described user's national informations and the Packet Identifier that is generated with corresponding to each other.Therefore, target is that the program commending service of a plurality of countries and regions of differing from one another of its broadcast standard is also carried out well.
In information processor according to an embodiment of the invention, determining unit can be configured to reference to described second form, and definite two similar each other users of its program viewing history, difference based on user's program viewing history, determine and Packet Identifier, and extract the relevant information of corresponding with each user's Packet Identifier and a plurality of concrete items from described first form to each corresponding each user of user's recommend programs.Notification unit can be configured to notify to each user's program reproduction device each user's who extracts with described determining unit corresponding and a plurality of concrete the relevant information of Packet Identifier.Therefore, can be automatically to the program reproduction device notice with programs recommended corresponding about a plurality of concrete information, and do not rely on user's program commending request from program reproduction device.
In information processor according to an embodiment of the invention, can be to meet broadcast standard and the program identifier of distributing to each program uniquely with in a plurality of concrete relevant information one section.Information processor can also comprise: various countries' programme information acquiring unit is configured to obtain the programme information at a plurality of country /region in the target area; And various countries' programme information memory cell, be configured to store the programme information that is obtained at a plurality of country /region.Determining unit can be configured to according to from program commending request source user's program reproduction device, comprise the program commending request of described user identifier and user's national information, with reference to described second form, and historical another similar user of definite its program viewing program viewing historical and described program commending request source user, determine at least one Packet Identifier in this another user's program viewing history, as programs recommended Packet Identifier, described at least one Packet Identifier is not included in described program commending request source user's the program viewing history, based on the user's national information that is included in the described program commending request, determine in described various countries programme information memory cell, to store in the programme information of a plurality of country /region, at the programme information in respective country/area, and determine corresponding with this programs recommended Packet Identifier and a plurality of concrete relevant information and determined at the consistency between the programme information of this country /region.Notification unit can be configured to determine under the described conforming situation in described determining unit, the program identifier in corresponding with this programs recommended Packet Identifier and a plurality of concrete the relevant information of described program commending request source user's program reproduction device notice.
According to another embodiment of the present invention, information processing method is provided, comprise: obtain bag from least one program reproduction device by the bag acquiring unit, described at least one program reproduction device is configured to obtain the programme information that comprises with a plurality of relevant information at each broadcast program, optionally receive and reproduce broadcast program, and transmit and to be included in the relevant programme information of the program watched with the user, with the described bag of a plurality of concrete relevant information of determining before, this information does not comprise that it uses the information that is subjected to its intellectual property restriction as content for the second time; In the bag that is obtained at being included in by the Packet Identifier generation unit and each unique combination a plurality of concrete relevant information generate the Packet Identifier of this combination of identification; From the bag that is obtained, extract and a plurality of concrete relevant information by the first form registration unit, and with corresponding to each other be registered in first form as the user's of the program reproduction device of the transfer source of this bag user identifier and the Packet Identifier that is generated described and a plurality of concrete relevant information, identification; From described first form, extract corresponding relation between described user identifier and the described Packet Identifier by the second form registration unit, and will be registered in second form with the program viewing history of corresponding at least one Packet Identifier of described user identifier as each user; Determine at least one Packet Identifier of the difference between similar each other a plurality of program viewing history of in described second form, registering of conduct by determining unit; And at least a portion corresponding with determined Packet Identifier by notification unit, the information relevant in described first form, registered with a plurality of concrete items to the program reproduction device notice of recommending the targeted customer.
According to another embodiment of the present invention, program is provided, make computer play following effect: the bag acquiring unit, be configured to obtain bag from least one program reproduction device, described at least one program reproduction device is configured to obtain the programme information that comprises with a plurality of relevant information at each broadcast program, optionally receive and reproduce broadcast program, and transmit and to be included in the relevant programme information of the program watched with the user, with the described bag of a plurality of concrete relevant information of determining before, this information does not comprise that it uses the information that is subjected to its intellectual property restriction as content for the second time; The first form stores unit is configured to store first form; The Packet Identifier generation unit, each unique combination of the information relevant with a plurality of concrete items in the bag that is configured to obtain at being included in generate the Packet Identifier of discerning this combination; The first form registration unit, be configured to from the bag that is obtained, extract and a plurality of concrete relevant information, and described and a plurality of concrete relevant information, identification correspondingly are registered in described first form each other as the user's of the program reproduction device of the transfer source of described bag user identifier and the Packet Identifier that is generated; The second form stores unit is configured to store second form; The second form registration unit, be configured to from described first form to extract the corresponding relation between described user identifier and the described Packet Identifier, and at least one Packet Identifier that will be corresponding with described user identifier is registered in described second form as each user's program viewing history; Determining unit is configured to definite at least one Packet Identifier as the difference between similar each other a plurality of program viewing history of registering in described second form; And notification unit, be configured at least a portion corresponding to the program reproduction device notice of recommending the targeted customer, the information relevant in described first form, registered with a plurality of concrete items with the determined Packet Identifier of described determining unit.
In addition, according to another embodiment of the present invention, a kind of information processor is provided, comprise: the bag acquiring unit, be configured to obtain bag from least one program reproduction device, described at least one program reproduction device is configured at each broadcast program, obtain and comprise and contain the programme information of a plurality of relevant information that meets broadcast standard and distribute to the program identifier of each program uniquely, selectivity receives and reproduces broadcast program, and transmits the bag that is included in the described program identifier in the relevant programme information of the program watched with the user; The first form stores unit is configured to store first form; The Packet Identifier generation unit, the program identifier in the bag that is configured to obtain at being included in and be set to each unique combination of user's national information of described program reproduction device before generates the Packet Identifier of this combination of identification; The first form registration unit is configured to from the bag that is obtained to extract described program identifier, and described program identifier, described user's national information and the Packet Identifier that generated are registered in described first form with corresponding to each other; The second form stores unit is configured to store second form; The second form registration unit, be configured to from described first form, extract the corresponding relation between described user identifier and the described Packet Identifier, and will be registered in described second form with the program viewing history of corresponding at least one Packet Identifier of described user identifier as each user; Determining unit is configured to definite at least one Packet Identifier as the difference between similar each other a plurality of program viewing history of registering in described second form; And notification unit, be configured to the program reproduction device notice and the determined Packet Identifier of described determining unit described program identifier corresponding, that in described first form, register and described user's national information of recommending the targeted customer.
According to embodiments of the invention, target is that the program commending service of a plurality of countries and regions of differing from one another of its broadcast standard is carried out well, and need not to use it to use the information of the high title such as program of the possibility that is subjected to its intellectual property restriction, content etc. for the second time.
As shown in the drawing, consider the following detailed description of optimal mode embodiment of the present invention, it is more obvious that these and other purposes, features and advantages of the present invention will become.
Embodiment
Hereinafter, embodiments of the invention will be described with reference to the drawings.
(first embodiment)
(system configuration)
Fig. 1 illustrates the schematic diagram that comprises according to the structure of the whole system of the information processor of the embodiment of the invention.As shown in Figure 1, this system comprises at least oneprogram generator 1, a plurality of program reproduction device 2 (2-1,2-2) and recommendation server 3 (information processor).
For example,program generator 1 is broadcasting station, server unitetc.Program generator 1 transmits digital broadcast program (being called hereinafter, " program ") via the communication media such as for example land ripple, satellite ripple and IPnetwork.Program generator 1 can be multiplexing and be transmitted the stream packets of program and comprise grouping about the programme information of the various information of the program of current broadcast.
Program reproduction device 2 is via the digital broadcast signal of the communication media such as land ripple, satellite ripple and IP network (the Internet) fromprogram generator 1 program receiving, the transmission stream packets of from this digital broadcast signal, separating program, this transmission stream packets of decoding, thereby the vision signal of decompression program and audio signal, and by display unit and loudspeaker unit outputting video signal and audio signal.In addition,program reproduction device 2 can separate the grouping of programme information from the digital broadcast signal that is received, decoded packet, and be the data thatprogram reproduction device 2 can suitably use with packet memory.
Recommendation server 3 is servers that the user to eachprogram reproduction device 2 that connects via IP network provides the service of the program of recommending to meet user preference.
What note is that more specifically,program reproduction device 2 is television equipment, personal computer, tape deck, transcriber, game device, portable terminal (comprising mobile phone) etc.Any products pattern is applicable to embodiments of the invention.
(structure of program reproduction device 2)
Next, will the structure of theprogram reproduction device 2 of this embodiment be described.
Fig. 2 is the schematic diagram that the structure ofprogram reproduction device 2 is shown.
As shown in Figure 2,program reproduction device 2 comprises broadcastsignal processing unit 21,display unit 22,input unit 23,loudspeaker unit 24 and programcommending processing unit 25.
Broadcastsignal processing unit 21 via the communication media such as land ripple, satellite ripple and IP network fromprogram generator 1 receiving digital broadcast signal, the stream packets of from digital broadcast signal, separating program, the decoded stream grouping, thereby the vision signal and the audio signal of (reproduction) program that decompresses, and bydisplay unit 22 andloudspeaker unit 24 this vision signal of output and audio signals.To describe broadcastsignal processing unit 21 in detail.
Display unit 22 will be output as visual information from the vision signal that digital broadcast signal decompresses by broadcast signal processing unit 21.Input unit 23 receives user's various operational orders and data input.Loudspeakerunit 24 is based on coming output sound by broadcastsignal processing unit 21 from the audio signal that digital broadcast signal decompresses.Display unit 22,input unit 23 andloudspeaker unit 24 can be built-in (built-in) unit or external unit.
Programcommending processing unit 25 is carried out and is used to receive the required processing of program commending service that is provided by recommendation server 3.More specifically, programcommending processing unit 25 is realized by typical computer hardware that comprises CPU (CPU) and main storage and the program of moving this computer hardware.
In addition,program reproduction device 2 can comprise the non-volatile memory cells such as hard disk drive and flash drive.In this case,program reproduction device 2 can be with the vision signal of the program that received and audio signal recording in memory cell.In addition,program reproduction device 2 can also reproduce vision signal and the audio signal that is recorded in the program in the memory cell.
Here, will describe broadcastsignal processing unit 21 in detail.
Fig. 3 is the schematic diagram that the structure of broadcastsignal processing unit 21 is shown.
Broadcastsignal processing unit 21 comprises broadcastsingal receiving element 211, demodulator/decoder unit 212, transport stream (TS)reproduction units 213,demodulation multiplexer 214,video decoding unit 215,audio decoding unit 216,data decode unit 217 etc.Its structure and structural similarity via the typical receiving system of the communication media program receiving such as land ripple, satellite ripple and IP network.
More specifically, broadcast singal receivingelement 211 is tuning and receive the tuner of the digital broadcast signal that transmits from the broadcasting station via the broadcast medium such as land ripple and satellite ripple via antenna, or receives the IP network connector unit of ip multicast broadcast singal via IP network.
Demodulator/decoder unit 212 is used the digital broadcast signal that comes the demodulation sign indicating number to be received by broadcast singal receivingelement 211 according to the method for transmission mode (modulating system, encoding rate etc.), and this signal is offered transportstream reproduction units 213.
Transportstream reproduction units 213 comes reproducing transmitting stream based on the signal that provides from demodulator/decoder unit 212, to offerdemodulation multiplexer 214.
Demodulation multiplexer 214 is provided from the transport stream that is provided by transportstream reproduction units 213 by the data flow such as video flowing, audio stream and programme information etc., and they are offeredvideo decoding unit 215,audio decoding unit 216 anddata decode unit 217 respectively.
The video flowing thatvideo decoding unit 215 decoding provides fromdemodulation multiplexer 214, and vision signal offered display unit 22.The audio stream thataudio decoding unit 216 decoding provides fromdemodulation multiplexer 214, and audio signal offered loudspeaker unit 24.The data flow of the programme information thatdata decode unit 217 decoding provides fromdemodulation multiplexer 214 etc., and the decoded result of programme information offered programcommending processing unit 25.
(structure of program commending processing unit 25)
Return with reference to figure 2, will describe the structure of program commending processing unit 25.Programcommending processing unit 25 comprises programmeinformation acquiring unit 251, programmeinformation memory cell 252, user's national information/userID memory cell 253, watches historicalpacket generation unit 254, watches historicalpacket delivery unit 255, recommend programsbag acquiring unit 256 and recommend programsinformation output unit 257.
Programmeinformation acquiring unit 251 obtains programme information from broadcastsignal processing unit 21, and makes programinformation memory cell 252 these programme informations of storage.Programmeinformation memory cell 252 is storage areas of programs stored information.
User's national information/userID memory cell 253 is memory cell of storage user's national information and user ID (customer identification information).User's national information is the information of presetting in user's national information/userID memory cell 253 before in the delivery of program reproduction device 2 (shipment).For example, in the user's national information/userID memory cell 253 of the information processor that Japan delivers, " Japan " is registered as user's national information.User ID is to handle by user's registration (register) that the user byprogram reproduction device 2 carries out aboutrecommendation server 3 to distribute to the ID user, that be used to discern the user.
Watch historicalpacket generation unit 254 from be stored in programmeinformation memory cell 252 about extracting concrete information in the programme information of the program watched by the user, and by will and being stored in user's national information in user's national information/userID memory cell 253 and user ID packing (package) produces and watches historical packet about a plurality of concrete information about determining before a plurality of.To describe after a while about a plurality of concrete information.
Watch historicalpacket delivery unit 255 will sendrecommendation server 3 to by the historical packet of watching of watching historicalpacket generation unit 254 to generate via IP network.
Programs recommendedbag acquiring unit 256 obtains recommend programs bag as the program commending result fromrecommendation server 3, and the recommend programs bag is offered programs recommendedinformation output unit 257.
Programs recommendedinformation output unit 257 will be compared with the programme information being stored in programmeinformation memory cell 252 from the programs recommended bag that programs recommendedbag acquiring unit 256 provides, thereby the identification recommend programs, and will present to the user about the programs recommended information of being discerned bydisplay unit 22.
(structure of recommendation server 3)
Next, will the structure ofrecommendation server 3 be described.
Recommendation server 3 is made of the software such as OS (operating system) and application program of typical computer hardware that comprises CPU (CPU), main storage, ROM (read-only elements), memory cell, input unit, display unit, IP network connector unit etc. and operation computer hardware.For example, memory cell is hard disk drive, flash drive etc., and also stores application program and the various data that are used to make the service of computer execution program commending except OS.OS and application program suitably are loaded into main storage from memory cell, and are translated and carried out by CPU, thereby make computer play a part to carry out therecommendation server 3 of program commending service.
Fig. 4 is the block diagram of functional structure that the program commending service ofrecommendation server 3 is shown.
As shown in Figure 4,recommendation server 3 comprises and watches historical packet acquiring unit 31 (bag acquiring unit), bag 32 (the first form stores unit), form stores unit, bag form management unit 33 (Packet Identifier generation unit, the first form registration units), CF form stores unit 34 (the second form stores unit), CF engine 35 (the second form registration unit, determining unit), programs recommended package transfer unit 36 (notification unit) etc. as the functional structure of program commending service.
Watch historicalpacket acquiring unit 31 to obtain from a plurality ofprogram reproduction devices 2 and watch historical packet, and will watch historical packet to send bagform management unit 33 to via IP network.
Bag form stores unit 32 storage package forms (first form).The bag form is following form, wherein will watch in the historical packet a plurality of concrete, user's national information information, the bag ID relevant with user ID, obtains number (obtaining number) etc. and be stored as a record mutually accordingly with being included in by what watch that historicalpacket acquiring unit 31 obtains.At least one record is stored in this form.Here, bag ID is that unique distributing to is included in the identifier of watching in the historical packet (Packet Identifier) about unique combination of a plurality of concrete information and user's national information.
Bagform management unit 33 generates bag ID, be used for discerning be included in from watch that historicalpacket acquiring unit 31 provides watch historical packet about a plurality of concrete information and each unique combination of user's national information.In addition, bagform management unit 33 is from by watching watching the historical packet that historicalpacket acquiring unit 31 provides to extract about a plurality of concrete information and user ID, and they are registered in the bag form with corresponding with above-mentioned bag ID.In addition, bagform management unit 33 provides it to obtain the content that number reaches the record of the threshold value in the bag form that is stored in the bag form stores unit 32 to CF engine 35.
The CF form (second form) that at least one bag ID will have been registered in CFform stores unit 34 is stored as the historical corresponding information of program viewing with each user ofprogram reproduction device 2.
CF engine 35 updates stored in the CF form in the CFform stores unit 34 based on the content of the record that provides from bag form management unit 33.More specifically, CF engine 35 is based on the user ID the record that provides from bagform management unit 33, the historical corresponding record of program viewing of relative users in search and the CF form, and add the bag ID that is included in from wrap the record that formmanagement unit 33 provides to this record.Therefore, the combination of the bag ID that registers accordingly with the user ID in the CF form is updated, and user's program viewing history is updated.
In addition, when CF engine 35 whenprogram reproduction device 2 receives the program commending request that comprises user ID, CF engine 35 is with reference to the CF form, calculates the similitude of combination and the combination of other user's bag ID of program commending request source user's bag ID, and another user of definite high similitude.CF engine 35 is determined at least one the bag ID as the difference between the combination of the combination of program commending request source user's bag ID and determined another user's bag ID.More specifically, CF engine 35 with determined another user's user ID corresponding C F form in record in the combination of included bag ID, determine except with program commending request source user's user ID corresponding C F form in record in bag ID the included bag ID, as above-mentioned difference.In addition, CF engine 35 will with the corresponding record of the bag ID of bag in the form in included information and user's national information about a plurality of concrete be packaged as a programs recommended bag, and should offer programs recommended package transfer unit 36 by programs recommended bag.
Programs recommended package transfer unit 36 will send program commending request source user'sprogram reproduction device 2 from the programs recommended bag that CF engine 35 provides to via IP network.
(about a plurality of concrete information and user's national informations)
Programme information comprises the information about a plurality of, such as program ID, title, about information and the programme content of broadcast date and time, and is used to discern the program that the program of being broadcasted by user or computer maybe will be broadcasted.With the transmission flow multiplex of programme information as SI (information on services), EIT (event information form) etc. and broadcast program, and with its broadcasting/conveying.In about a plurality of the information that constitutes programme information, for example, title, programme content etc. may comprise that it uses the information that is subjected to its intellectual property restriction such as trademark right or copyright for the second time.Therefore, under the situation of the such information of exchange betweenprogram reproduction device 2 and therecommendation server 3, the actual introducing that predicts system is subjected to very big obstruction, because for example, the permission of using for the second time should be by right owner's issue in the world.
Simultaneously, not limited by its intellectual property such as program ID and about using the second time of the information the information of broadcast date and time.Yet every segment information is not enough to constitutionally identification program.For example, program ID is according to the unique identifier of distributing to each program of broadcast standard, and only guarantees the uniqueness of program ID in a country.Therefore, be under the situation of the mutual different a plurality of countries of its broadcast standard in service goal, can not only discern program with program ID.
Consider above-mentioned situation, the program recommendation system of this embodiment use in programme information, never comprise its use for the second time the information that is subjected to its intellectual property restriction as content, about the combination of concrete information determining before a plurality of, as the information that is used to discern program.More specifically, use the item comprise program ID at least and about concrete information item, of the information of broadcast date and time about determining before a plurality of.Use is about program ID at least and as follows about the reason of two information of the information of broadcast date and time.Extended under the situation of a plurality of countries and regions that its broadcast standard differs from one another in the target area of program commending service, have the possibility of a plurality of different program coexistences of same program ID, still the possibility that the broadcast date of a plurality of programs is identical with the time is very little.Program recommendation system according to this embodiment, do not use it to use the information that may be subjected to its intellectual property restriction for the second time, the extended a plurality of countries and regions that differ from one another to its broadcast standard, the target area of program commending service, and the generation of the predetermined restriction of program identification accuracy and programs recommended accuracy of estimation is accepted.
In addition, except program ID and the information about broadcast date and time, programme information also comprises with never comprising it and uses the information that is subjected to the restriction of its intellectual property as the relevant many segment informations of the item of content for the second time.With about at least one the relevant information in a plurality of the information can with program ID and combined to be used about the information of broadcast date and time.The quantity of the information that makes up is big more, can increase program identification accuracy and programs recommended accuracy of estimation.
In order further to increase program identification accuracy and programs recommended accuracy of estimation, not only can use with programme information in a plurality of concrete relevant information, and be set to user's national information ofprogram reproduction device 2 before can using.
In addition, can use the combination of program ID and user's national information.Equally in this case, target is that the program commending service of a plurality of countries and regions of differing from one another of its broadcast standard can be carried out well.Yet following problem may take place.Just, exist a plurality of different programs that have been assigned with same program ID to be present in a possibility in the country.This is because the method for reusing ID under the situation about running out at various ID and the rule distributing to the program ID of this program or newly redistribute program ID before as original under the situation of broadcasting old program again uses are not carried out International standardization or the like.If under the situation that program ID has used up, reuse ID according to acquiescence, if perhaps before as original under the situation of broadcasting old program again uses, distribute to the program ID of this program, then there is the high likelihood of a plurality of different program coexistences that have been assigned with same program ID.Therefore, under these circumstances, probably may produce the program identification mistake.Yet, program recommendation system according to this embodiment, do not use it to use the information that may be subjected to its intellectual property restriction for the second time, the extended a plurality of countries and regions that differ from one another to its broadcast standard, the target area of program commending service, and the generation of the predetermined restriction of program identification accuracy and programs recommended accuracy of estimation is accepted.
As with programme information in the object lesson of a plurality of concrete relevant information, target will be described be situation about the programme information of DVB (European broadcast standard).
The DVB programme information comprises about a plurality of information such as title, broadcasting station title, personnel/performer (cast) information, program details, program ID, broadcasting time started, program length, school (genre), video image/audio-frequency information, classification etc.Here, program ID is made of network_id, transport_stream_id, service_id, event_id etc.In these, network_id, transport_stream_id and service_id are used to discern the identifier that program provides target.Event_id is the identifier that is used to discern program.Broadcasting time started (start_time) is the relevant information of time (local time in the area at place, broadcasting station) with the program of going on the air.Program length (duration) is the length of programming time period.School (content _ibble_level 1/2) is the information of indication program stream group.Video image/audio-frequency information (component_type) is the information of the kind (quantity of scan line, depth-width ratio etc.) of indication vedio data, the kind (monophony/stereo) of voice data etc.Classification is the information about parental lock (parental lock).
In about above-mentioned information, the item of title, broadcast station name and personnel/actor information can comprise that its information of using the intellectual property restriction that is subjected to them for the second time is as content.Simultaneously, the item of program ID, broadcasting time started, program length, school, video image/audio-frequency information and classification never comprises that it uses limited information as content for the second time.Notice that the broadcasting time started is corresponding to the information relevant with the time with above-mentioned broadcast date.Therefore, same under the situation of DVB, can be used as the information that is used to discern program with the combination of a plurality of concrete the relevant information that comprises two of program ID and broadcasting time starteds at least.
Next, will the operation of the system of this embodiment be described.
(watching the generation/transmission of historical packet)
Fig. 5 illustrates byprogram reproduction device 2 generation/transmission to watch the flow chart of the operating procedure of historical packet.
Notice that in operation, the information relevant with the item of program ID, broadcasting time started, program length, school, video image/audio-frequency information and classification in the DVB programme information and the combination of user's national information are used as the information of discerning program.
Program reproduction device 2 is carried out following operation the program commending service that provided byrecommendation server 3 is provided.
(step S101) at first, the historicalpacket generation unit 254 of watching ofprogram reproduction device 2 is defined as the program that the user watches with the program that broadcastsignal processing unit 21 successively reproducings for example reach predetermined amount of time.Here, predetermined amount of time is the following time period: by this time period, select distinguish the change-over time (zapping) (for example a few minutes) of program actual watching with the user.
(step S102) determines the program that the user watches, watch the relevant information of extracting in historicalpacket generation unit 254 programme information relevant from be stored in programmeinformation memory cell 252 with program ID, broadcasting time started, program length, school, video image/audio-frequency information and classification of item, as about a plurality of concrete information with program that watch.
(step S103) next, watch historicalpacket generation unit 254 with extracted about a plurality of concrete information and be stored in user's national information in user's national information/userID memory cell 253 before and user ID is packaged as one and watches historical packet, and watch historical packet to offer this and watch historicalpacket delivery unit 255.
(step S104) receives and watches historical packet, watches historicalpacket delivery unit 255 to watch historical packet to sendrecommendation server 3 to this via IP network.
Each when determining program that the user watches, can watch the above-mentioned generation and the transmission of historical packet as mentioned above.Perhaps, can store can be internally and discern the information of the program that the user watches uniquely, and can be periodically in batches (in a batch) watch the generation and the transmission of historical packet.
(management of each user's program viewing history)
Recommendation server 3 is based on discerning program in the watch information relevant with a plurality of concrete items included the historical packet and the combination of user's national information of obtaining from program reproduction device 2.Recommendation server 3 generates bag ID about the combination of information, and based on user ID included in watching historical packet, this bag ID is registered in the CF form that is used to each user storage program viewing history.Hereinafter, the management ofrecommendation server 3 to each user's program viewing history will be described in detail.
Fig. 6 is the flow chart that the step ofrecommendation server 3 each user's viewing history of management is shown.
(step S201) at first watches historicalpacket acquiring unit 31 to obtain the historical packet of watching that is sent torecommendation server 3 from one ofprogram reproduction device 2 via IP network.Watch historicalpacket acquiring unit 31 that the historical packet of being obtained of watching is offered bagform management unit 33.
Watch historical packet, the bagform management unit 33 following bag forms that update stored in the bag form stores unit 32 from watching historicalpacket acquiring unit 31 to receive.
Fig. 7 shows the example of bag form.As shown in Figure 7, the bag form is following form, wherein from watch that historical packet extracts with a plurality of concrete relevant information and user's national information, bag ID, obtain quilts such as number, user ID and be stored as a record with corresponding to each other.At least one record is stored in this form.Bag ID is unique identifier of distributing to unique combination of the information relevant with a plurality of concrete items and user's national information.Obtaining number is the count number of wrapping value of obtaining of watching historical packet of ID at each.User ID is to be included in the user ID of watching in the historical packet.Notice that in Fig. 7, " * * * " shows the information of any registration.Can by with bag another corresponding form management user ID of ID.
Whether (step S202) bagform management unit 33 is determined to be included in the combination with a plurality of concrete relevant information and user's national information in the historical packet of watching of being obtained and has been registered in the bag form, so that uniqueness in each record of guaranteeing to register in the bag form and combination a plurality of concrete relevant information and user's national information.
(step S203) watches under in the historical packet and the unregistered situation in the bag form of combination a plurality of concrete relevant information and user's national information being included in, and bagform management unit 33 generates new bag ID with a plurality of concrete the relevant information and the combination of user's national information about being included in from watching of watching that historicalpacket acquiring unit 31 provides the historical packet.
(step S204) subsequently, bagform management unit 33 and above-mentioned new bag ID are correspondingly, being registered in a plurality of concrete relevant information, user's national information and user ID the historical packet of watching that is included in from watching historicalpacket acquiring unit 31 to provide wrapped in the form, as new record.In addition, wrap the number that obtains thatform management unit 33 will be set to as " 1 " of default value in the new record.Here, finish and obtain the processing of watching historical packet.
(step S205) in addition, following is to be registered in operation under the situation in any record in the bag form being included in the combination of watching in the historical packet with a plurality of concrete relevant information and user's national information.In this case, obtain numerical value in the bagform management unit 33 incremental data bags record.In addition, bagform management unit 33 adds this record to being included in the user ID of watching in the historical packet.Note, under the situation of having registered same subscriber ID, only obtain increasing progressively of numerical value.
(step S206) subsequently, bagform management unit 33 is determined to increase progressively obtains number and whether reaches threshold values.Do not reach under the situation of threshold value at the number that obtains that increases progressively, finish and obtain the processing of watching historical packet.
(step S207) reaches under the situation of threshold value at the number that obtains that increases progressively, bagform management unit 33 is obtained (retrieve) and is included in it and obtains bag ID and user ID (all user ID in the record) in the record that number reaches threshold value, and comprises the CF table update request of these ID to CF engine 35 notices.
(step S208) receives the request of CF table update,CF engine 3 5A be included in bag ID in the request of CF table update add to each included in the request of CF table update user ID corresponding C F form in record.
Fig. 8 shows the example of CF form.As shown in Figure 8, the CF form is the historical information corresponding of program viewing that a plurality of bag ID can be registered as with each user of a plurality ofprogram reproduction devices 2 that can accept the service thatrecommendation server 3 provides.Notice that in Fig. 8, "--" shows the unregistered zone of bag ID.In this CF form, for example, three bag ID=1,10 and 12 are corresponding to user ID=1.The combination of three bag ID is and the historical corresponding information of this user's program viewing.
To the object lesson that upgrade the CF form be described.
Here,recommendation server 3 hypothesis be included in from watching of obtaining of user's (user ID=1)program reproduction device 2 historical packet with combination a plurality of concrete relevant information and user's national information and the bag form that is included in Fig. 7 in the record of bag ID=23 in the combination of included information consistent.So, suppose because obtaining numerical value, obtain the situation that numerical value reaches threshold value (in this example, 100000) in the incremental record.Receive from bagform management unit 33 and to be included in it and to obtain number and reach bag ID (=23) included the record of threshold value and the CF table update requests of user ID (=1,4), CF engine 35 renewal CF forms.For example, under the CF form situation of not upgrading as shown in Figure 8, will wrap ID (=23) add to the CF form in user ID (=1,4) each record accordingly, thereby the CF form that is updated as shown in Figure 9.
(estimation of recommend programs)
In the CF form, the similar each other a plurality of users of combination of its bag ID have similar each other program viewing history.Therefore, below there is height certainty (validity): have program that the only certain customers among a plurality of users of similar program viewing history watch and be programs recommended at other users.According to above-mentioned viewpoint,recommendation server 3 is estimated programs recommended as follows.
Figure 10 illustrates the flow chart thatrecommendation server 3 is estimated the step of programs recommended operation.
The programs recommendedbag acquiring unit 256 of (step S301)program reproduction device 2 will comprise that via IP network the program commending request of user ID sendsrecommendation server 3 to.
The CF engine 35 of (step S302)recommendation server 3 receives the program commending request that comprises user ID that transmits fromprogram reproduction device 2.
(step S303) receives the program commending request that comprises user ID, CF engine 35 is with reference to the CF form, and, determine historical another the similar user of program viewing history with the request source user of its program viewing based on the similitude of the combination of the bag ID between request source user and each other users.
To the object lesson of operation be described.For example, suppose theprogram reproduction device 2 program receiving recommendation request of the CF engine 35 ofrecommendation server 3 from the user of user ID=1.The state of the CF form under this situation as shown in Figure 9.CF engine 35 obtains the similitude of the combination of the bag ID of each user except the request source user in request source user's in the CF form (user ID=1) the combination of bag ID and the CF form.Here, simple in order to make it, have six users of user ID=1 to 6 similitude in the CF form that description is obtained at Fig. 9.Note, have the concrete computational methods of several different methods as similitude.For example, concrete computational methods comprise method based on the quantity of corresponding to bag ID, based on method of the quantity ratio of corresponding to bag ID or the like.Here, with describe based on the quantity of corresponding to bag ID obtain similitude method situation with and historical another the similar user of program viewing history with the request source user of program viewing.
The quantity of corresponding to bag ID between the combination of the combination of inspection and request source user's user ID=1 corresponding bag ID (1,10,12,23) and other users' bag ID:
With the corresponding to quantity of the user of user ID=2 be 1;
With the corresponding to quantity of the user of user ID=3 be 0;
With the corresponding to quantity of the user of user ID=4 be 3;
With the corresponding to quantity of the user of user ID=5 be 0; And
With the corresponding to quantity of the user of user ID=6 be 0.
Here, in the criterion that is used to determine to have another user of similar program viewing history is that the quantity of corresponding to bag ID is under 3 or the above and maximum situation, and the user of user ID=4 is confirmed as having another user to the historical similar program viewing history of request source user's program viewing.Therefore, can determine to have a plurality of other users of the program viewing history similar to request source user's program viewing history.
(step S304) is after having determined to have other users of the program viewing history similar to request source user's program viewing history as mentioned above, CF engine 35 is among determined other users each, from the corresponding a plurality of bag ID of each user's user ID determine except wrapping bag ID the ID accordingly with request source user's user ID.For example, in the aforesaid operations example, determine that a user of user ID=4 is confirmed as having another user of the program viewing history similar to request source user's program viewing history.Here, as shown in Figure 9, because corresponding a plurality of bag ID are " 10 ", " 12 ", " 19 " and " 23 " with user ID=4, and with request source user's user ID=1 corresponding bag ID be " 1 ", " 10 ", " 12 " and " 23 ", be acquired as definite result so wrap ID=19.Note, be not limited to one as the kind of the bag ID that determines the result, and can obtain a plurality of bag ID.In addition, under existence had situation to a plurality of other users of the historical similar program viewing history of request source user's program viewing, CF engine 35 obtained the summation of determined bag ID in each other users' user ID, as last definite result.
(step S305) after this, CF engine 35 will in the determined bag ID corresponding record of bag in the form, comprise about a plurality of concrete information package, thereby produce programs recommended bag.Therefore, obtained wherein being organized into the program-associated information with following high likelihood one programs recommended bag: it is historical and be not requested source user and watch that this program meets request source user's program viewing.
(step S306) CF engine 35 offers programs recommended package transfer unit 36 with the programs recommended bag that is generated.Programs recommended package transfer unit 36 will send request source user'sprogram reproduction device 2 from the programs recommended bag that CF engine 35 provides to via IP network.
The programs recommendedbag acquiring unit 256 of (step S307)program reproduction device 2 obtains the programs recommended bag that transmits from the CF engine 35 ofrecommendation server 3, and should offer programs recommendedinformation output unit 257 by programs recommended bag.
(step S308) programs recommendedinformation output unit 257 will be included in comparing with the programme information that is stored in the programmeinformation memory cell 252 with a plurality of concrete relevant information in the programs recommended bag, discern recommend programs, and will present to the user with the programs recommended relevant programme information of being discerned by display unit 22.In this case, except program ID and the information relevant with broadcast date and time, the programme information that is presented can also comprise that it uses the information that is subjected to its intellectual property restriction for the second time, such as title, broadcasting station title and programme content.Just, display message is the main use of programme information of the storage ofprogram reproduction device 2.
As the method that shows bydisplay unit 22 with programs recommended relevant programme information, for example, be used for being handled the information display area territory of (navigating) program tuning (tuning) or device operation by the user rather than be used under the situation in the zone on the screen that the program that the user is tuning is presented atdisplay unit 22 in existence, the program relevant with recommend programs may be displayed on the information display area territory.Perhaps, relevant with recommend programs programme information can be presented at the zone that is used for the tuning program of explicit user with overlap mode.
As mentioned above, according to this embodiment, not be used betweenprogram reproduction device 2 and therecommendation server 3 exchange and a relevant information that may comprise that in programme information it uses the information such as for example title, broadcasting station title and personnel/actor information that is subjected to its intellectual property restriction for the second time, target is that the program commending service of a plurality of countries and regions of differing from one another of its broadcast standard will be carried out well.
In addition, according to this embodiment, because in the bag form, obtain bag ID and the user ID that number reaches in the record of threshold value and upgrade the CF form about being included in it, so upgrading the quantity of CF form reduces, thereby the load of reduce handling, and avoided under normal circumstances can not generating, with wrap ID accordingly about the combination of a plurality of concrete information and be registered in mistakenly in the CF form.Therefore, improved the program commending reliability of service.
(second embodiment)
Next, will describe according to a second embodiment of the present invention.
In first embodiment, when the CF ofrecommendation server 3 engine 35 whenprogram reproduction device 2 receives the program commending request that comprises user ID, begin to estimate programs recommended operation.Revise embodiment as it,recommendation server 3 can automatically begin to estimate programs recommended operation periodically.
Figure 11 illustrates the flow chart of estimating the step of programs recommended operation according to therecommendation server 3 of second embodiment.
(step S401) CF engine 35 is periodically with reference to the CF form, and similitude of the combination of definite its bag ID reaches two users of threshold value.
For example, in the state that the CF of Fig. 9 form exists, corresponding to quantity of wrapping ID is between two users:
Between user ID=1 and 2 the user is 1;
Between user ID=1 and 3 the user is 0;
Between user ID=1 and 4 the user is 3;
Between user ID=1 and 5 the user is 0;
Between user ID=1 and 6 the user is 0;
Between user ID=2 and 3 the user is 2;
Between user ID=2 and 4 the user is 0;
Between user ID=2 and 5 the user is 1;
Between user ID=2 and 6 the user is 0;
Between user ID=3 and 4 the user is 0;
Between user ID=3 and 5 the user is 1;
Between user ID=3 and 6 the user is 0;
Between user ID=4 and 5 the user is 0;
Between user ID=4 and 6 the user is 0; And
Between user ID=5 and 6 the user is 0.
Be under 3 the situation in threshold value, similitude that user ID=1 and 4 user are confirmed as the combination of its bag ID reaches two users of threshold value.
(step S402) next, about determined two users, CF engine 35 is determined based on the difference of these users' program viewing history and is recommended each user's the corresponding Packet Identifier of program.Particularly, CF engine 35 from two users the corresponding a plurality of bag ID of a user's user ID in determine except wrapping bag ID the ID accordingly with another user.For example, in above-mentioned example, corresponding bag ID is " 1 ", " 10 ", " 12 " and " 23 " with user ID=1, and to wrap ID accordingly with user ID=4 be " 10 ", " 12 ", " 19 " and " 23 ".Therefore,, determine bag ID=19, and, determine bag ID=1 for the user of user ID=4 for the user of user ID=1.
(step S403) after this, CF engine 35 will be included in the bag form with in the corresponding record of the determined bag of each user ID about a plurality of concrete information package, and produce programs recommended bag for each user.The programs recommended package transfer unit 36 of CF engine 35 request transmits at user's programs recommended bag separately to the program reproduction device 2 (program reproduction device 2-1,2-2 among Figure 11) of relative users.
(step S404) according to from the request of CF engine 35, and programs recommended package transfer unit 36 transmits at user's programs recommended bag separately to the program reproduction device 2 (program reproduction device 2-1,2-2) of relative users via IP network.
(step S405A, S405B) is similar to first embodiment, programs recommendedbag acquiring unit 256 in each program reproduction device 2 (2-1,2-2) obtains the programs recommended bag that transmits from the CF engine 35 ofrecommendation server 3, and programs recommended bag is offered programs recommendedinformation output unit 257.
(step S406A, S406B) is in each program reproduction device 2 (2-1,2-2), programs recommendedinformation output unit 257 will be included in comparing with the programme information that is stored in the programmeinformation memory cell 252 with a plurality of concrete relevant information in the programs recommended bag, discern programs recommendedly, and will present to the user bydisplay unit 22 with the programs recommended relevant programme information of being discerned.
For example, in above-mentioned example, be under user's the situation of user ID=1 the user of program reproduction device 2-1, will present to the user of program reproduction device 2-1 with programs recommended relevant programme information, wherein this programs recommended be and the bag form in the corresponding program of bag ID=19.Similarly, be under user's the situation of user ID=4 the user of program reproduction device 2-2, will present to the user of program reproduction device 2-2 with programs recommended relevant programme information, wherein this programs recommended be and the bag form in the corresponding program of bag ID=1.
As mentioned above, according to second embodiment, do not rely on program commending request from program reproduction device 2 (2-1,2-2),recommendation server 3 can be periodically and is determined that automatically the similitude of the combination of its bag ID reaches two users of threshold value, and sends programs recommended bag to each program reproduction device 2 (2-1,2-2) of user separately.
(the 3rd embodiment)
Next, a third embodiment in accordance with the invention will be described.
In above-mentioned first embodiment,recommendation server 3 will comprise that in programme information the programs recommended bag with a plurality of concrete relevant information sendsprogram reproduction device 2 to as the program commending result, andprogram reproduction device 2 will be included in the information relevant with a plurality of concrete items in the programs recommended bag and the programme information that is stored in the programmeinformation memory cell 252 being compared, thereby identification recommend programs.In the 3rd embodiment,recommendation server 3 is also discerned recommend programs.
(structure ofprogram reproduction device 2A)
Figure 12 is the schematic diagram that illustrates according to the structure of theprogram reproduction device 2A of the 3rd embodiment.
As shown in figure 12,program reproduction device 2A comprises broadcastsignal processing unit 21,display unit 22,input unit 23,loudspeaker unit 24 and program commending processing unit 25A.Structure except the structure of program commendingprocessing unit 25A is similar to theprogram reproduction device 2 of first embodiment.Program commendingprocessing unit 25A comprises programmeinformation acquiring unit 251, programmeinformation memory cell 252, user's national information/userID memory cell 253, watches historicalpacket generation unit 254, watches historicalpacket delivery unit 255, programs recommendedID acquiring unit 256A and programs recommended information output unit 257A.Here, the structure except the structure of programs recommendedID acquiring unit 256A and programs recommendedinformation output unit 257A is similar to the program commendingprocessing unit 25 of first embodiment, so with the descriptions thereof are omitted.
Programs recommendedID acquiring unit 256A transmits the program commending request that comprises user ID and user's national information via IP network torecommendation server 3, obtain programs recommended program ID from recommendation server 3A in response, as the program commending result, and this program ID offered programs recommendedinformation output unit 257A.
Programs recommendedinformation output unit 257A is based on the programs recommended program ID that provides from programs recommendedID acquiring unit 256A, extract the programme information relevant from programmeinformation memory cell 252, and present this programme information to the user viadisplay unit 22 with respective program.
(structure of recommendation server 3A)
Figure 13 is the block diagram of functional structure that the program commending service of recommendation server 3A is shown.
As shown in figure 13, as the functional structure of program commending service, recommendation server 3A comprises and watches historicalpacket acquiring unit 31, bag form stores unit 32, bagform management unit 33, CFform stores unit 34,CF engine 3 5A, programs recommendedID delivery unit 36A, various countries programmeinformation acquiring unit 37A, various countries programmeinformation memory cell 38A etc.
Various countries programmeinformation acquiring unit 37A obtains programme information in All Countries/area in the service goal zone via the transmission medium such as broadcast wave and IP network, and makes various countries programmeinformation memory cell 38A store this programme information.Programme information and country /region information in each country /region that various countries programmeinformation memory cell 38A will be obtained by various countries programmeinformation acquiring unit 37A are correspondingly stored.
CF engine 3 5A determines to have another user of the program viewing history similar to program commending request source user's program viewing history, and among the bag ID in the record in the user ID corresponding C F form that is included in determined another user, determine the bag ID the bag ID in the record in being included in the user ID corresponding C F form with program commending request source user.In addition, based on the user's national information that is included in the program commending request,CF engine 3 5A determines the programme information relevant with respective country/area correspondingly being stored in country /region information in the programme information relevant with each country /region among the national program information memory cell 38A.Then,CF engine 3 5A will compare with a plurality of concrete relevant information and above-mentioned determined programme informations in the record accordingly with above-mentioned determined bag ID, thereby determine its consistency, and guaranteeing under the conforming situation, only the program ID in the information relevant with a plurality of concrete items is offered programs recommendedID delivery unit 36A.
The program ID that programs recommendedID delivery unit 36A will provide fromCF engine 3 5A sends request source user'sprogram reproduction device 2A to via IP network, as programs recommended program ID.
(operation of the 3rd embodiment)
Next, will the operation of the 3rd embodiment be described.
Program reproduction device 2A generation/transmission watches historical packet similar to first embodiment, so will omit description.
It is historical similar to first embodiment that recommendation server 3A manages each user's program viewing, so will omit description.
Estimate that by recommendation server 3A programs recommended operation is as follows according to this embodiment.
Figure 14 illustrates the flow chart that recommendation server 3A estimates the step of programs recommended operation.
The programs recommendedID acquiring unit 256A of (step S301A)program reproduction device 2A transmits the program commending request that comprises user ID and user's national information via IP network to recommendation server 3A.
TheCF engine 3 5A of (step S302A) recommendation server 3A receives the program commending request that comprises user ID and user's national information that transmits fromprogram reproduction device 2A.
(step S303A) receives the program commending request that comprises user ID and user's national information,CF engine 3 5A is with reference to the CF form, and, determine historical another the similar user of its program viewing program viewing historical and the request source user based on the similitude that the bag ID between request source user and each other users makes up.
(step S304A) next, at each determined user,CF engine 3 5A from the corresponding a plurality of bag ID of this user's user ID determine except wrapping bag ID the ID accordingly, as the bag ID of recommend programs with request source user's user ID.
(step S305A) after this,CF engine 3 5A determines the programme information relevant with respective country/area based on the user's national information that is included in the program commending request in the programme information relevant with each country /region from be stored in various countries programmeinformation memory cell 38A.
(among the step S306A) next,CF engine 3 5A compares information relevant with a plurality of concrete items in writing down with the programs recommended bag ID that determines is corresponding and the programme information of determining relevant with country /region in step S304 in step S304, thereby determine their consistency.
(step S307A) do not guaranteeing under the conforming situation thatCF engine 3 5A finishes processing, determines mistake as program commending.
(step S308A) guaranteeing under the conforming situation,CF engine 3 5A to programs recommendedID delivery unit 36A only provide with a plurality of concrete relevant information in program ID.Programs recommendedID delivery unit 36A will send request source user'sprogram reproduction device 2A from the programs recommended ID thatCF engine 3 5A provides to via IP network.
The programs recommendedID acquiring unit 256A of (step S309A)program reproduction device 2A obtains the programs recommended ID that transmits from recommendation server 3A, and should offer programs recommendedinformation output unit 257A by programs recommended ID.
(step 310A) programs recommendedinformation output unit 257 is based on the programs recommended program ID that provides from programs recommendedID acquiring unit 256A, extract programme information from programmeinformation memory cell 252, and this programme information is presented to the user bydisplay unit 22 about respective program.In this case, except program ID and the information relevant with broadcast date and time, the programme information that is presented can also comprise that it uses the information that is restricted for the second time, such as title, broadcasting station title and programme content.
As mentioned above, equally according to this embodiment, not be used in an exchange and a relevant information that may comprise that in programme information it uses the information such as title, broadcasting station title and personnel/actor information that is subjected to its intellectual property restriction for the second time between the information ofprogram reproduction device 2A and recommendation server 3A, the program commending service of recommendation server 3A will be carried out well.
(revising example 1)
Note, in above-mentioned the 3rd embodiment, various countries programmeinformation memory cell 38A and programme information are correspondingly stored country /region information, and are included in from the country /region information in the program commending request ofprogram reproduction device 2A and user's national information and are compared.Perhaps, programme information comprises in the standard of country /region information therein, can relatively be included in country /region information and the user's national information that is included in the program commending request in the programme information.
(revising example 2)
In the above-described embodiments, program reproduction device with in programme information, never comprise its use for the second time the information that is subjected to the restriction of its intellectual property as content offer recommendation server with a plurality of concrete relevant information and user's national informations, thereby the identification program.Yet, as described at (about a plurality of concrete information and user's national informations), program reproduction device can be only with never comprise its use for the second time the information that is subjected to its intellectual property restriction as content offer recommendation server with a plurality of concrete relevant information, thereby the identification program.In addition, program reproduction device can only provide program ID and user's national information in the programme information to recommendation server, thus the identification program.
(revising example 3)
In the above-described embodiments, program reproduction device is watched historical packet with being packaged into one with a plurality of concrete relevant information, user's national information and user ID in the programme information, and watches historical packet to send recommendation server to this.Yet, the invention is not restricted to this.Regularly can be different in the programme information with the transmission of a plurality of concrete relevant information, user's national information and user ID.For example, begin at a communication session management of a series of communications, in the continuation, end etc., program reproduction device can transmit and relevant information, user's national information and the user ID of a plurality of concrete items to recommendation server.In this case, program reproduction device transmits the historical packet of watching that only comprises with a plurality of concrete relevant information to recommendation server.Before or after historical packet is watched in transmission, transmit user's national information and user ID.Recommendation server is with correspondingly being registered in each other the bag form with a plurality of concrete relevant information, user's national information and user ID of obtaining from program reproduction device in a communication session.
It should be appreciated by those skilled in the art that and depend on designing requirement and other factors that various modifications, combination, sub-portfolio and alternative can the generation are as long as they are in the scope of claims or its equivalent.
The application comprise with the Japanese priority patent application JP2010-032996 that was filed in Japan Patent office on February 17th, 2010 in the relevant theme of disclosed theme, its full content is incorporated herein by reference.