US7146631B1 - Content providing system and terminal used therein - Google Patents
Content providing system and terminal used therein Download PDFInfo
- Publication number
- US7146631B1 US7146631B1 US09/706,753 US70675300A US7146631B1 US 7146631 B1 US7146631 B1 US 7146631B1 US 70675300 A US70675300 A US 70675300A US 7146631 B1 US7146631 B1 US 7146631B1
- Authority
- US
- United States
- Prior art keywords
- cms
- url
- video content
- content
- information
- 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.)
- Expired - Fee Related, expires
Links
- 239000000284 extract Substances 0.000 claims description 19
- BMQYVXCPAOLZOK-NJGYIYPDSA-N D-monapterin Chemical compound C1=C([C@H](O)[C@@H](O)CO)N=C2C(=O)NC(N)=NC2=N1 BMQYVXCPAOLZOK-NJGYIYPDSA-N 0.000 description 53
- 238000012545 processing Methods 0.000 description 26
- 238000000034 method Methods 0.000 description 12
- 230000005236 sound signal Effects 0.000 description 11
- 230000008685 targeting Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H40/00—Arrangements specially adapted for receiving broadcast information
- H04H40/18—Arrangements characterised by circuits or components specially adapted for receiving
- H04H40/27—Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups H04H20/53 - H04H20/95
- H04H40/90—Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups H04H20/53 - H04H20/95 specially adapted for satellite broadcast receiving
-
- 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4385—Multiplex stream processing, e.g. multiplex stream decrypting
- H04N21/43853—Multiplex stream processing, e.g. multiplex stream decrypting involving multiplex stream decryption
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
- H04N21/6334—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
- H04N21/63345—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
Definitions
- the present invention relates to content providing systems and terminals used therein and, more specifically, to a content providing system interrelating a to-be-broadcast first content and a second content stored on a network, and a terminal used therein.
- CMs commercial messages
- Such communications network is referred to as network).
- Stored on such networks are Web sites for merchandise advertisement and order reception, allowing users to do shopping from home.
- those Web sites stored on the network are often regionally located. Also, there is a possibility of newly providing a storage for storing the regional CMs on the network.
- an object of the present invention is to implement a system interrelating a program coming via a satellite digital broadcasting network and regional CMs stored on a network.
- the present invention has the following features to attain the above-discussed object.
- a first aspect of the present invention is directed to a terminal for receiving a first content to be broadcast and fetching a second content stored on a network, and interrelating the received first content and the fetched second content with each other for reproduction and output.
- the second content is plurally stored on the network.
- the second content is assigned a URL indicating where the second content is stored on the network.
- the first content is embedded with tag information used to specify the URL of the second content to interrelate the first and second contents with each other for reproduction and output.
- the terminal comprises: a reception part for receiving the first content; a fetch part for fetching the second content on the network; and a reproduction and output part for interrelating the first content received by the reception part and the second content fetched by the fetch part for reproduction and output.
- the fetch part refers to the tag information embedded in the first content received by the reception part to specify any one URL, and to fetch the second content having the assigned URL.
- a second content is assigned a URL indicating where the second content is stored on a network
- a first content to be broadcast is embedded with tag information, which is used to specify the URL of the second content to be interrelated with the first content for reproduction and output.
- the terminal Based on the tag information, the terminal specifies the URL, and then fetches the second content having the assigned URL. Therefore, the second content can be the one to be interrelated with the received first content for reproduction and output.
- a provider can interrelate a first content to be broadcast and a desired second content stored on the network with each other before providing those to a user.
- the first content is a program to be broadcast nationwide through a satellite broadcasting network
- the second content is a regional CM
- the tag information has a name or an identifier of a sponsor and/or a product.
- the terminal further comprises: a location storage part for storing location information indicating in which area the terminal is.
- the fetch part refers to a table indicating the URL, the sponsor and/or the product, and a targeting area, and specifies the URL of the CM matching with the name or identifier of the sponsor and/or the product in the tag information embedded in the program received by the reception part, and with the area of the terminal.
- tag information has a name or an identifier of a sponsor and/or a product and the terminal stores location information indicating in which area the terminal is located.
- the terminal refers to a table indicating, as for each CM stored on the network, the URL, the sponsor and/or the product, and a targeting area, and specifies the URL of the CM matching with the name or identifier of the sponsor and/or product in the tag information embedded in the program received by the reception part, and with the area of the terminal.
- a provider can interrelate a program to be broadcast nationwide through a satellite broadcasting network with a regional CM of a desired sponsor and/or a product made specifically for the area where terminal is located (i.e., the area where a user of the terminal lives), and provide those to users all over the country.
- the terminal further comprises a table storage part for storing the table.
- the fetch part specifies, on its own, the URL by referring to the table stored in the table storage part.
- the terminal itself stores the table, and carries out URL specification based thereon.
- the fetch part brings a name server, which has the table stored, to specify the URL by providing the tag information and the location information thereto.
- the terminal brings a name server having the table stored to perform URL specification by providing the tag information and the location information thereto.
- the first content is scrambled, and the second content is embedded with key information used to descramble the first content.
- the reproduction and output part extracts the key information from the second content fetched by the fetch part, descrambles the first content by the key information, and interrelates the first and second contents with each other for reproduction and output.
- the first content is scrambled, and the second content is embedded with key information used to descramble the first content.
- the terminal extracts the key information from the fetched second content, and descrambles the received first content thereby. In this manner, the terminal has to fetch the second content, otherwise the received first content cannot be reproduced or outputted.
- a provider can make the user watch the second content (typically a CM) with the first content (typically a program).
- the second content is in a form of MPEG2 video stream
- the key information is embedded in a user data region located in a predetermined layer of the MPEG2 video stream
- the reproduction and output part extracts the key information from the user data region.
- the second content is in a form of MPEG2 video stream
- the key information is embedded in a user data region located in a predetermined layer (e.g., group-of-picture layer, picture layer, or sequence layer) of the MPEG2 video stream.
- the predetermined layer is a group-of-picture layer.
- the predetermined layer is a picture layer.
- the predetermined layer is a sequence layer.
- the second content is in a form of MPEG2 video stream
- the key information is embedded in the MPEG2 video stream by digital watermark
- the reproduction and output part decodes the MPEG2 video stream, and extracts the key information therefrom.
- the second content is in the form of MPEG2 video stream, and the key information is embedded therein by digital watermark.
- the MPEG2 video stream has to be decoded, otherwise the key information cannot be extracted.
- the second content is assuredly watched by the user.
- the second content is predetermined by a timing for output, and the fetch part prefetches the second content before the timing to allow the reproduction and output part to output the second content with the timing.
- the second content is prefetched before the timing predetermined for output thereof.
- the tag information has the URL of the second content to be interrelated with the first content for reproduction and output, and the fetch part fetches the second content having the URL found in the tag information assigned.
- the tag information embedded in the received first content has the URL, and the terminal fetches the second content having the URL assigned.
- a thirteenth aspect of the present invention is directed to a content providing system for interrelating a first content to be broadcast and a second content stored on a network.
- the system comprises: a broadcast device for broadcasting the first content; a storage which is provided on the network, and stores a plurality of the second contents; and a terminal for receiving the first content broadcast by the broadcast device and fetching the second content from the storage, and interrelating the received first content and the fetched second content with each other for reproduction and output.
- the second content is assigned a URL indicating where the second content is stored on the network.
- the broadcast device embeds, in the first content, tag information used to specify the URL of the second content to be interrelated with the first content with each other for reproduction and output.
- the terminal specifies any one URL based on the tag information embedded in the received first content, and fetches the second content having the URL assigned.
- the first content is a program to be broadcast nationwide through a satellite broadcasting network.
- the second content is a regional CM.
- the tag information has a name or an identifier of a sponsor and/or product.
- the terminal knows its own location, and refers to, as for the CM stored in the storage, a table indicating the URL, the sponsor and/or the product, and a targeting area, and specifies the URL of the CM matching with the name or identifier of the sponsor and/or product in the tag information embedded in the program received by the reception part, and with the area of the terminal.
- the terminal further stores the table, and specifies the URL on its own.
- the content providing system further comprises a name server having the table stored.
- the terminal brings the name server to specify the URL by providing the tag information and the location information thereto. Further, the name server specifies the URL, and responds the URL back to the terminal.
- the broadcast device further broadcasts the table, and the terminal receives and stores the table broadcast by the broadcast device.
- the table is broadcast.
- the terminal then receives and stores the table.
- the broadcast device further broadcasts the table. Further, the terminal receives the table broadcast by the broadcast device, selects, from the received table, only information relevant to the area of the terminal based on the location information stored therein, and stores a newly-generated table including the selected information only.
- the table is broadcast.
- the terminal receives the table, selects only information relevant to the area of the terminal, and then stores the newly-generated table having only the selected information. Accordingly, the amount of information stored in the terminal is reduced.
- the second content is predetermined with a timing for output. Further, the broadcast device embeds the tag information in a temporal position in the first content where the terminal can fetch the second content before the timing.
- the second content is predetermined by a timing for output.
- the broadcast device embeds the tag information in a temporal position of the first content where the terminal can prefetch the second content before the timing. Therefore, the terminal can output the second content with the timing.
- the first content is scrambled.
- the broadcast device gives, to the storage, key information used to descramble the first content before broadcasting the first content.
- the storage embeds the given key information in the second content stored therein.
- the terminal extracts the key information from the second content fetched from the storage, descrambles the first content by the key information, and interrelates the first and second contents with each other for reproduction and output.
- the tag information has the URL of the second content to be interrelated with the first content to be broadcast by the broadcast device for reproduction and output. Further, the terminal fetches, from the storage, the second content corresponding to the URL.
- FIG. 1 is a block diagram showing the structure of a TV commerce system according to one embodiment of the present invention
- FIG. 2 is a bit map showing the structure of a first content (program) to be broadcast by a TV broadcast device 2 in FIG. 1 ;
- FIG. 3 is a bit map showing the structure of a second content (CM) to be stored in a CM storage 3 in FIG. 1 ;
- CM second content
- FIG. 4 is a flowchart showing, in brief, the comprehensive operation of the entire system in FIG. 1 ;
- FIG. 6 is a block diagram showing the specific structure of the TV commerce terminal 1 in FIG. 1 ;
- FIG. 7 is a flowchart showing the specific operation (processing procedure of an MPU 160 in FIG. 6 ) of the TV commerce terminal 1 in FIG. 1 ;
- FIG. 8 is a flowchart showing, in detail, step S 35 in FIG. 7 , i.e., second content fetch processing carried out by the MPU 160 in FIG. 6 ;
- FIG. 11 shows a national URL table (upper; identical to the table of FIG. 10 ), and a regional URL table (lower) which is generated based on the upper;
- FIG. 12 is a flowchart showing step S 41 in FIG. 8 , i.e., another exemplary URL specification processing (in the case that tag information has “sponsor” code, and the MPU 160 asks a name server 7 for URL specification) carried out by the MPU 160 in FIG. 6 ;
- FIG. 13 is a flowchart showing step S 41 in FIG. 8 , i.e., still another exemplary URL specification processing (in the case that tag information has “product” code, and the MPU 160 asks the name server 7 for URL specification) carried out by the MPU 160 in FIG. 6 ;
- FIG. 14 shows an exemplary URL table embedded in a program as tag information
- FIG. 15 shows an exemplary advertisement period table embedded in a program as tag information
- FIG. 16 shows an exemplary user's watching status table embedded in a program as tag information.
- FIG. 1 is a block diagram showing the structure of a TV commerce system according to the embodiment of the present invention.
- the TV commerce system is structured by a TV commerce terminal 1 , TV broadcast device 2 , and CM storage 3 .
- the TV commerce terminal 1 is placed in a user's house who watches a digital TV program, and is connected to a TV 4 .
- the CM storage 3 is placed in a local advertising agency, and connected to the user's TV commerce terminal 1 over a network 5 such as Internet network and optical fiber network.
- the TV broadcast device 2 is placed in a broadcasting station, from which digital TV programs are broadcast to users all over the country over a satellite digital broadcasting network 6 .
- the satellite broadcasting network is the one using broadcast/communications satellites.
- the TV broadcast device 2 is connected to the CM storage 3 placed in the regional advertising agency via the network 5 or a dedicated circuit.
- FIG. 2 is a bit map showing the structure of a first content (program) to be broadcast by the TV broadcast device 2 of FIG. 1 .
- the first content includes a video/audio signal and tag information of a program.
- the video/audio signal has been scrambled, and thus requires a descramble key to make the program available for the user.
- CMs are presumed to be inserted in a one-hour program whenever predetermined. For example, when 12 CMs are ready for the program, 4 of them are inserted at the beginning of the program, another 4 after 20 minutes, and the rest after 40 minutes.
- the tag information interrelates the first content and a second content (CM) with each other.
- CM second content
- Such information is typically a URL, which is an address of the CM to be inserted in the program.
- the tag information is presumed to be;
- response code a code indicating a specific sponsor
- product code a code indicating a specific product
- the tag information is embedded in the first content, specifically in a position where the CM can be reproduced on time, allowing for a time taken for the TV commerce terminal 1 to fetch, based thereon, the CM from the CM storage 3 .
- the tag information may be wholly embedded in the vicinity of the head, or as is the lower, may be partially embedded in positions wherever possible to be available in time for CM outputs.
- FIG. 3 is a bit map showing the structure of the second content (CM) to be stored in the CM storage 3 of FIG. 1 .
- the second content includes a video/audio signal and key information of a CM.
- the key information is used to descramble the video/audio signal of the program included in the first content, and is preferably located at the tail of the second content, preventing the program from being reproduced before the CM's complete reproduction.
- FIG. 4 is a flowchart showing, in brief, the comprehensive operation of the system of FIG. 1 . With reference to FIG. 4 , described below is the operation of the system of FIG. 1 .
- the TV broadcast device 2 placed in a TV broadcasting station stores a digital TV program as the first content (step S 1 ).
- the CM storage 3 placed in a regional advertising agency stores, as the second contents, several sponsors' product CMs (step S 2 ).
- the TV commerce terminal 1 stores location information which tells its own location, and a URL table indicating from where the second contents are to be each fetched (that is, URL address of each CM stored in step S 2 ) (step S 3 ).
- the TV broadcast device 2 provides, to the CM storage 3 (in each area), key information as for the first content stored in step S 1 (step S 4 ).
- the tag information as for the second contents stored in step S 2 (step S 5 ).
- the CM storage 3 (in each area) then embeds the key information given in step S 4 to the second contents stored in step S 2 (step S 6 ).
- the TV broadcast device 2 embeds, on the other hand, the tag information given in step S 5 in the first content stored in step S 1 (step S 7 ).
- the first content (program) and the second content (CM) are interrelated with each other with the help of the tag information, location information, and URL table. Also, as the key information has been embedded in the CM, the TV commerce terminal 1 has to reproduce the CM first, otherwise no program becomes available.
- the TV broadcast device 2 broadcasts, via the satellite digital broadcasting network 6 , the first content (video/audio signal and tag information; FIG. 2 ) to the TV commerce terminals 1 all over the country (step S 8 ).
- the TV commerce terminals 1 each receive the first content broadcast in step S 8 , extract the CMs stored in step S 2 , and reproduce the program and CMs for output to the TV 4 (step S 9 ). Thereafter, the system determines whether to continue its operation (step S 10 ). If determined Yes, the procedure returns to step S 1 to repeat the same procedure as above. If No, the system terminates its operation.
- FIG. 5 is a flowchart showing, in brief, the operation (step S 9 in FIG. 4 ) of the TV commerce terminal 1 in FIG. 1 .
- the TV commerce terminal 1 receives the first content via a satellite antenna (step S 11 ), and then extracts the tag information therefrom (step S 12 ). The TV commerce terminal 1 then selects a CM (to be inserted into the program for reproduction) according to the tag information extracted in step S 12 , and the location information stored in step S 3 (step S 13 ).
- the tag information and the location information may or may not uniquely determine the CM. If it does determine the CM, the TV commerce terminal 1 then automatically selects the CM. If it does not determine the CM, the TV commerce terminal 1 displays some potential CMs and leave those for the user's selection.
- the TV commerce terminal 1 refers to the location information and the URL table stored in step S 3 to perform URL specification for the CM selected in step S 13 (step S 14 ), and then fetches the second content having the URL assigned from the CM storage 3 (step S 15 ).
- the TV commerce terminal 1 reproduces the video/audio signal of the CM in the second content fetched in step S 15 (step S 16 ), and then extracts the key information from the second content (step S 17 ). Thereafter, the TV commerce terminal 1 uses the key information extracted in step S 17 to descramble, for reproduction, the video/audio signal of the program in the first content (step S 18 ). The video/audio signals of the program and the CM reproduced in step S 18 are then outputted to the TV 4 with a predetermined timing (step S 19 ). Then, the TV commerce terminal 1 (the procedure returns to the flow in FIG. 4 ) goes through step S 10 .
- step S 3 “both the location information and the URL table are stored in the TV commerce terminal 1”
- step S 13 “TV commerce terminal 1 itself selects the CM based thereon”
- the system of FIG. 1 may be additionally provided with a name server 7 for storing the URL table, and thus the TV commerce terminal 1 may store only the location information.
- step S 3 is replaced with steps S 3 a and S 3 b as follows:
- the TV commerce terminal 1 stores the location information (step S 3 a ), while the name server 7 stores the URL table (step S 3 b ).
- step S 13 is replaced with steps S 13 a and S 13 b as follows:
- the TV commerce terminal 1 gives the tag information and the location information to the name server 7 , and brings the name server 7 to carry out URL specification (step S 13 a ).
- the name server 7 refers to such given information and the URL table stored therein for URL specification, and then gives the result obtained thereby back to the TV commerce terminal 1 (step S 13 b ).
- a TV broadcasting station creates a first content, which is an entertainment TV program such as a drama and documentary.
- a first content which is an entertainment TV program such as a drama and documentary.
- this is not restrictive, and any independent firm (subcontractor) will do.
- a local advertising agency looks for any sponsor who is willing to pay for the program (air time). If found, the agency negotiates with the TV broadcasting station (subcontractor) when the program is to be on the air, nationwide, via the satellite digital broadcasting network 6 .
- the advertising agency also creates a CM, a second content, for the sponsor.
- the TV broadcast device 2 in the TV broadcasting station and the CM storage 3 in the advertising agency exchange key information and tag information therebetween.
- the TV broadcast device 2 then embeds the tag information in the program, while the CM storage 3 embeds the key information in the CM.
- the TV broadcasting station may receive a CM from the advertising agency and embed both information therein, or the advertising agency may receive a program from the TV broadcasting station and embed both information therein.
- the tag information (TVRL; Television Resource Locator) is used to interrelate a program and a CM with each other.
- TVRL includes, in addition to the above-described “sponsor” code and “product” code, a “manufacturer” code specifically indicating who produced the product.
- the “code” is an identifier (ID) uniquely allocated for companies or products, and typically is the combination of character, symbol, number, and the like.
- the TV broadcast device 2 subjects the program embedded with the tag information to scramble processing, to the extent that the tag information can be extracted from the scrambled program.
- the stream is sectionally assigned for transmission of tag information, and scramble processing is not executed to a transport packet including the section.
- the key information embedded in the CM is used to descramble such scrambled program.
- the key information is stored in a user data region located in a predetermined layer (e.g., group-of-picture layer, picture layer, or sequence layer) in the stream.
- the key information may be embedded in the MPEG2 video stream by digital watermark, and the MPEG decoding part 140 may decode the MPEG2 video stream so as to extract the key information therefrom.
- the TV broadcast device 2 then converts the program into a radio wave so as to broadcast the program nationwide via the satellite digital broadcasting network 6 in the contracted air time.
- the broadcast radio wave is received by the user's TV commerce terminal 1 through the satellite antenna, and then converted into TV videos.
- FIG. 6 is a block diagram showing the specific structure of the TV commerce terminal 1 of FIG. 1 .
- the TV commerce terminal 1 includes a TV reception part 110 , data exchange part 120 , video storage part 130 , MPEG decoding part 140 , display memory 150 , MPU 160 , IP communications control part 170 , and memory part 180 .
- the TV reception part 110 receives the radio wave from the TV broadcast device 2 , and converts the radio wave into MPEG-TS (may be converted into MPEG-PS or MPEG-ES, but anyhow, does not affect the essence of the present invention).
- the MPEG-TS from the TV reception part 110 is forwarded to the video storage part 130 or the MPEG decoding part 140 via the data exchange part 120 .
- the video storage part 130 stores the MPEG-TS coming from the data exchange part 120 .
- the MPEG-TS stored in the video storage part 130 is then forwarded to the MPEG decoding part 140 via the data exchange part 120 .
- the program can be time-shifted for reproduction (i.e., store and then reproduce).
- the IP communications control part 170 is connected to the CM storage 3 through the network 5 .
- the memory part 180 previously stores location information and a URL table.
- the location information stored therein is the user's home address inputted by the user at his/her purchase of the TV commerce terminal 1 (through buttons on a remote controller, for example).
- the URL table is the one multiplexed on a program, and broadcast with the program from the TV broadcast station 2 .
- the TV reception part 110 receives such URL table, and the memory part 180 stores the same.
- the MPU 160 first selects a CM to be inserted into the program, for reproduction, according to the tag information, location information, and URL table. The MPU 160 then refers to the URL table to perform URL specification to the selected CM. Then, through the IP communications control part 170 and the network 5 , the MPU 160 extracts the CM (MPEG video stream) applicable to the specified URL from the CM storage 3 .
- CM MPEG video stream
- the MPEG decoding part 140 decodes the MPEG-TS coming from the data exchange part 120 and the MPEG video stream fetched by the MPU 160 so that the video/audio signals of the program and CM are reproduced.
- the MPEG decoding part 140 is additionally provided with a descrambling function, TVRL extracting function, and key information extracting function.
- the MPEG decoding part 140 descrambles the MPEG-TS, extracts the tag information (TVRL) therefrom, and then extracts the key information from the MPEG video stream.
- the display memory 150 stores the reproduced video/audio signals.
- the memory part 180 stores only the location information. If this is the case, the MPU 160 provides the name server 7 with the tag information and the location information, and brings the name server 7 to select a CM to be inserted in the program, and performs URL specification to the selected CM. In response, the name server 7 operates as requested, and gives the result obtained thereby back to the MPU 160 . The MPU 160 then fetches the applicable CM having the URL assigned from the CM storage 3 .
- the MPU 160 leaves the CM selection for the user. In such case, the user may tap his/her keyboard (not shown) to input his/her selection (or the MPU 160 may perform CM selection according to its discretion, or at random).
- FIG. 7 is a flowchart showing the specific operation (processing procedure of the MPU 160 in FIG. 6 ) of the TV commerce terminal 1 of FIG. 1 .
- the MPU 160 first instructs the TV reception part 110 to convert a broadcasting signal into MPEG-TS (step S 31 ), and then forwards the MPEG-TS to the MPEG decoding part 140 or the video storage part 130 via the data exchange part 120 (step S 32 ).
- the MPEG decoding part 140 sequentially decodes the MPEG-TS coming directly from the TV reception part 110 or via the video storage part 130 . At this time, the MPU 160 instructs the MPEG decoding part 140 to extract the tag information from the MPEG-TS (step S 33 ).
- the MPU 160 then monitors the MPEG decoding part 140 to determine whether any new tag information has been extracted during the decoding (step S 34 ). If determined Yes, the MPU 160 goes through the processing of fetching the second content (CM) (step S 35 ). Then, the procedure returns to step S 31 to repeat the same processing as above.
- CM second content
- step S 35 the MPU 160 monitors the MPEG decoding part 140 to determine whether a key for descrambling the first content (MPEG-TS corresponding to the program) has been already obtained (step S 36 ). If the determination is No, the procedure returns to step S 31 to repeat the same processing as above.
- step S 36 the MPU 160 instructs the MPEG decoding part 140 to temporarily stop the decode processing with respect to the first content (step S 37 ), and then decodes the second content (MPEG video stream corresponding to the CM) so as to extract the key therefrom (step S 38 ). Then, the MPU 160 brings the MPEG decoding part 140 to start again the decode processing (step S 39 ). The procedure then returns to step S 31 , and repeats the same processing as above.
- FIG. 8 is a flowchart showing, in detail, step S 35 in FIG. 35 , i.e., the second content fetch processing carried out by the MPU 160 in FIG. 6 .
- the MPU 160 first performs URL specification based on the TVRL extracted in step S 33 in FIG. 7 . That is, the MPU 160 perform URL specification to the CM to be inserted in the program for reproduction (step S 41 ).
- the MPU 160 fetches, from the CM storage 3 via the IP communications control part 170 , the second content having the URL specified in step S 41 assigned, and stores the second content in the video storage part 130 (step S 42 ). Then, the procedure returns to the flow in FIG. 8 .
- FIG. 9 is a flowchart showing step S 41 in FIG. 8 , i.e., exemplary URL specification processing (in the case that tag information has “sponsor” code, and the MPU 160 itself performs URL specification) carried out by the MPU 160 in FIG. 6 .
- exemplary URL specification processing in the case that tag information has “sponsor” code, and the MPU 160 itself performs URL specification
- the MPU 160 first analyzes the tag information (TVRL) extracted by the MPEG decoding part 140 from the first content, and extracts a “sponsor” code therefrom (step S 51 ).
- the MPU 160 selects, according to the location information and the URL table stored in the memory part 180 , and the “sponsor” code extracted from the tag information in step S 51 , the second content to be fetched, that is, a CM to be inserted in the program for reproduction (step S 52 ).
- step S 52 the selection processing in step S 52 is specifically described.
- FIG. 10 is a specific URL table stored in the memory part 180 in FIG. 6 .
- the table of FIG. 10 carries sponsors of “A” and “B”, and addresses (URL) of CMs regionally classified into “Osaka”, “Nagoya”, and “Tokyo”.
- the CMs of the sponsor “B” are regionally one each, but the sponsor “A” has plural CMs for each region (e.g., CMs of household electrical appliances such as refrigerators and washing machines, and AV equipment such as televisions and stereo sets).
- the MPU 160 refers to, in step S 52 , the table of FIG. 10 , and then selects the CM for Osaka of the sponsor “B”.
- the MPU 160 refers to, in step S 52 , the table of FIG. 10 , and selects both CMs of the “household electrical appliances” and “AV equipment” for Osaka of the sponsor “A”.
- the MPU 160 displays, for example, a screen on its display (not shown) for the user to select either CM of “household electrical appliance” or “AV equipment”.
- the user may previously input his/her sex, age, hobby, and the like, to the TV commerce terminal 1 through a keyboard (not shown), for example, and the MPU 160 may perform CM selection based thereon.
- the MPU 160 then performs URL specification by referring to the URL table stored in the memory part 180 . That is, the MPU 160 specifies the address (URL) of the second content (CM) selected in step S 52 (step S 53 ). Thereafter, the procedure returns to the flow in FIG. 8 .
- the URL table stored in the memory part 180 is the one obtained from the TV broadcast device 2 by air.
- the URL table may be previously stored in the memory part 180 at the shipment of the TV commerce terminal 1 .
- the memory part 180 in the TV commerce terminal 1 may store, instead of such national URL table as in FIG. 10 , a regional URL table having only information relevant to the area where the TV commerce terminal 1 is placed.
- the TV broadcast device 2 broadcasts the national URL table, which is then received by the TV commerce terminal 1 . Then, as shown in FIG. 11 , the TV commerce terminal 1 extracts, from the national URL table, only information relevant to the area where the TV commerce terminal 1 is placed. The regional URL table is thus generated.
- the MPU 160 extracts, from the national URL table received by the TV reception part 110 , the information relevant to the area of the TV commerce terminal 1 based on the location information stored in the memory part 180 .
- the regional URL table having only the extracted information, and then the table is stored in the memory part 180 . Accordingly, the amount of information stored in the memory part 180 is reduced.
- FIG. 12 is a flowchart showing step S 41 in FIG. 8 , i.e., another exemplary URL specification processing (in the case that tag information has “sponsor” code, and the MPU 160 asks a name server 7 for URL specification) carried out by the MPU 160 in FIG. 6 .
- step S 41 in FIG. 8 i.e., another exemplary URL specification processing (in the case that tag information has “sponsor” code, and the MPU 160 asks a name server 7 for URL specification) carried out by the MPU 160 in FIG. 6 .
- the MPU 160 first analyzes the tag information (TVRL) extracted from the first content, and then extracts the “sponsor” code therefrom (step S 61 ).
- stored in the memory part 180 are the location information and the address of the name server 7 having the URL table stored (e.g., “osaka.name.com”).
- the MPU 160 transmits, to the name server 7 via the IP communications control part 170 , the “sponsor” code extracted in step S 61 and the location information stored in the memory part 180 (step S 62 ).
- the name server 7 Since having the URL table stored, the name server 7 carries out, in place of the MPU 160 , the above-described CM selection processing (step S 52 ) and URL specification processing (step S 53 ).
- the name server 7 selects a second content to be fetched, that is, a CM to be inserted in the program (step S 63 ). The name server 7 then specifies the URL by referring to the URL table, that is, specifies the address (URL) of the second content (CM) selected in step S 63 (step S 64 ), and gives the result obtained thereby back to the TV commerce terminal 1 .
- the MPU 160 receives the URL responded back from the name server 7 (step S 65 ). The procedure then returns to the flow in FIG. 9 .
- step S 64 if a plurality of CMs have been selected in step S 64 , and if there needs to be one selected therefrom, the name server 7 leave the CM selection for the user via the TV commerce terminal 1 .
- FIG. 13 is a flowchart showing step S 41 in FIG. 8 , i.e., still another exemplary URL specification processing (in the case that tag information has “product” code, and the MPU 160 asks the name server 7 for URL specification) carried out by the MPU 160 in FIG. 6 .
- the MPU 160 first analyzes the tag information (TVRL) extracted by the MPEG decoding part 140 from the first content, and then extracts the “product” code therefrom (step S 71 ).
- stored in the memory part 180 are the location information and the address of the name server 7 having the URL table stored (e.g., “osaka.name.com”).
- the MPU 160 then transmits the “product” code extracted in step S 71 and the location information stored in the memory part 180 to the name server 7 (addressed to its URL) via the IP communications control part 170 (step S 72 ).
- the name server 7 has the URL table stored, and selects a second content to be fetched, i.e., selects a CM to be inserted in the program (step S 73 ). This selection is made based on the “product” code and the location information given in step S 72 , and the URL table stored in the name server 7 .
- step S 73 The selection processing in step S 73 is carried out next below, for example.
- the name server 7 refers to, in step S 73 , the table of FIG. 10 , and then selects the CM for Osaka of the “sponsor A's household electrical appliances”.
- the name server 7 then specifies the URL by referring to the URL table, that is, specifies the URL of the second content (CM) selected in step S 73 (step S 74 ).
- the name server 7 then gives the result obtained thereby back to the TV commerce terminal 1 .
- the MPU 160 then receives the resultant URL transmitted by the name server 7 (step S 75 ). The procedure then returns to the flow in FIG. 9 .
- each second content stored on the network 5 (the CM storage 3 thereon) is assigned a URL, and a program (first content) to be broadcast (by the TV broadcast device 2 via the satellite digital broadcasting network 6 ) is embedded with tag information.
- the tag information is the one used for URL specification to a CM interrelated with the program for reproduction.
- the TV commerce terminal 1 Based on such tag information embedded in the received program, the TV commerce terminal 1 first specifies the URL, and then fetches a CM having the URL assigned. Therefore, the CM fetched (from the CM storage 3 ) in such manner can be appropriately interrelated with the program. Accordingly, the user can be provided with a program to be broadcast together with his/her desired CM stored on the network 5 , which are interrelated with each other.
- the tag information has a “sponsor” code or a “product” code
- the TV commerce terminal 1 stores the location information indicating where the terminal 1 is.
- the TV commerce terminal 1 refers to a table indicating, as for each CM, the URL, the sponsor and/or the product, and a targeting area, and specifies the URL of the CM matching with the name or identifier of the sponsor and/or product in the tag information embedded in the program, and with the area of the terminal.
- a program to be broadcast nationwide through a satellite broadcasting network can be interrelated with a regional CM of a desired sponsor and/or a product made specifically for the area where terminal is located (i.e., the area where a user of the terminal lives), and provided to users all over the country.
- the tag information is exemplarily a “sponsor” code or a “product” code.
- the tag information may be anything as far as interrelating a program to be broadcast and a CM on the network.
- the tag information and the URL table are described as being independent from each other.
- the tag information may be such URL table as shown in FIG. 14 .
- the table in FIG. 14 has URLs for regional CMs.
- the TV commerce terminal 1 stores the location information, and once a program is received, performs URL specification to a CM made for the area of the terminal 1 by referring to the URL table of FIG. 14 embedded in the program as the tag information, and the location information.
- the tag information may be an advertising period table as shown in FIG. 15 .
- each advertising period has each different sponsor (e.g., a period from Feb. 1, 2000 to Mar. 1, 2000, a period from Mar. 2, 2000 to Dec. 31, 2000, and the like).
- the TV commerce terminal 1 Having previously stored the location information and the URL table as shown in FIG. 10 , for example, and once a program is received, the TV commerce terminal 1 first selects a sponsor according to the advertisement period table in FIG. 15 which has been embedded in the program as the tag information, and the current time. Thereafter, by referring to the location information and the URL table of FIG. 10 , the TV commerce terminal 1 carries out URL specification to a CM of the selected sponsor and targeting the area of the terminal 1 .
- the sponsors “A” and “D” are selected as found in the period range of Feb. 1, 2000 to Mar. 1, 2000. Thereafter, by referring to the URL table in FIG. 10 , URL specification is carried out with respect to the CMs of the sponsor “A” and “D”.
- the CMs to be inserted in the program may vary in sponsor according to the advertisement period (e.g., each different sponsor for Feb. 1, 2000 to Mar. 1, 2000).
- the tag information may be a user's watching status table as shown in FIG. 16 .
- the table in FIG. 16 has each different sponsor depending on the user's watching status (e.g., the user watches the program real time, or records the program for later).
- the TV commerce terminal 1 previously stores the location information and the URL table in FIG. 10 , for example. Once received a program, the TV commerce terminal 1 first selects a sponsor based on the user's watching status table in FIG. 16 embedded in the program as the tag information, and the actual user's watching status. Thereafter, based on the location information and the URL table in FIG. 10 , the TV commerce terminal 1 performs URL specification to a CM made by the selected sponsor and for the area of the terminal 1 .
- the user's watching status is “watch real time”
- the applicable sponsors “A” and “D” are selected.
- URL specification is done with respect to the CMs of the sponsors “A” and “D”.
- the CMs varied in sponsor can be inserted depending on how the program is watched by the user (e.g., watched real time, or recorded for later).
- the tag information has the “sponsor” code or “product” code.
- the TV commerce terminal 1 gives the “sponsor” code or “product” code on the tag information, and the location information to the name server 7 , and then brings the name server 7 to perform CM selection and URL specification.
- a “program” ID specifying the program may be added to the tag information. If this is the case, the TV commerce terminal 1 informs the “program ID” on the tag information to the name server 7 . The name server 7 then responds, back to the terminal 1 , the applicable URL (or the URL table) of the CM made by the sponsor corresponding to the informed ID.
- the sponsor can change the interrelationship between the program and the CM through the name server 7 . That is, the sponsor can change which CM is to be inserted in the program. For example, the sponsor may previously determine, for each CM, how many times the CM to be fetched.
- the name server 7 When a certain CM is fetched for the determined number of times (in other words, when the name server 7 informs the URL address of a certain CM back to the terminal 1 for the determined number of times), the name server 7 starts informing another CM's URL back to the terminal 1 .
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A system interrelating a program to be broadcast with a CM stored on a network 5 is implemented. The CMs (second contents) stored on the network 5 are each assigned a URL, while the program (first content) to be broadcast is embedded with tag information, which is used to specify the URL of the CM to be interrelated with the program for reproduction and output. Based on the tag information embedded in the received program, a TV commerce terminal 1 specifies any one URL and then fetches the CM having the URL assigned.
Description
1. Field of the Invention
The present invention relates to content providing systems and terminals used therein and, more specifically, to a content providing system interrelating a to-be-broadcast first content and a second content stored on a network, and a terminal used therein.
2. Description of the Background Art
On ground-wave nationwide television broadcasting, programs are distributed by a key station to local stations for broadcast.
If broadcast over commercial network, those programs are inserted with commercial messages (CMs). Such insertion of CMs are done by the key station if the CMs are nationally targeted, and by the local stations if regionally targeted.
Recently, a communications network including Internet network and optical fiber network has been aggressively built, and e-commerce thereon has become quite popular (hereinafter, such communications network is referred to as network). Stored on such networks are Web sites for merchandise advertisement and order reception, allowing users to do shopping from home.
On BS digital broadcasting to be started from December, 2000, programs are to be broadcast nationwide directly from the key station via a satellite digital broadcasting network. Therefore, if the network is a commercial network, the key station still can insert the CMs, whereas the local station cannot.
Here, those Web sites stored on the network are often regionally located. Also, there is a possibility of newly providing a storage for storing the regional CMs on the network.
Accordingly, considered herein is inserting such regional Web sites and CMs stored on the network to the programs broadcast via the satellite digital broadcasting network.
Therefore, an object of the present invention is to implement a system interrelating a program coming via a satellite digital broadcasting network and regional CMs stored on a network.
The present invention has the following features to attain the above-discussed object.
A first aspect of the present invention is directed to a terminal for receiving a first content to be broadcast and fetching a second content stored on a network, and interrelating the received first content and the fetched second content with each other for reproduction and output. The second content is plurally stored on the network. The second content is assigned a URL indicating where the second content is stored on the network. The first content is embedded with tag information used to specify the URL of the second content to interrelate the first and second contents with each other for reproduction and output. The terminal comprises: a reception part for receiving the first content; a fetch part for fetching the second content on the network; and a reproduction and output part for interrelating the first content received by the reception part and the second content fetched by the fetch part for reproduction and output. The fetch part refers to the tag information embedded in the first content received by the reception part to specify any one URL, and to fetch the second content having the assigned URL.
As described above, in the first aspect (or in the later-described thirteenth aspect), a second content is assigned a URL indicating where the second content is stored on a network, while a first content to be broadcast is embedded with tag information, which is used to specify the URL of the second content to be interrelated with the first content for reproduction and output. Based on the tag information, the terminal specifies the URL, and then fetches the second content having the assigned URL. Therefore, the second content can be the one to be interrelated with the received first content for reproduction and output. In this manner, a provider can interrelate a first content to be broadcast and a desired second content stored on the network with each other before providing those to a user.
According to a second aspect, in the first aspect, the first content is a program to be broadcast nationwide through a satellite broadcasting network, the second content is a regional CM, the tag information has a name or an identifier of a sponsor and/or a product. Additionally, the terminal further comprises: a location storage part for storing location information indicating in which area the terminal is. As for the CM stored on the network, the fetch part refers to a table indicating the URL, the sponsor and/or the product, and a targeting area, and specifies the URL of the CM matching with the name or identifier of the sponsor and/or the product in the tag information embedded in the program received by the reception part, and with the area of the terminal.
As described above, in the second aspect (or in the later-described fourteenth aspect), tag information has a name or an identifier of a sponsor and/or a product and the terminal stores location information indicating in which area the terminal is located. Once a program is received, the terminal refers to a table indicating, as for each CM stored on the network, the URL, the sponsor and/or the product, and a targeting area, and specifies the URL of the CM matching with the name or identifier of the sponsor and/or product in the tag information embedded in the program received by the reception part, and with the area of the terminal. In this manner, a provider can interrelate a program to be broadcast nationwide through a satellite broadcasting network with a regional CM of a desired sponsor and/or a product made specifically for the area where terminal is located (i.e., the area where a user of the terminal lives), and provide those to users all over the country.
According to a third aspect, in the second aspect, the terminal further comprises a table storage part for storing the table. The fetch part specifies, on its own, the URL by referring to the table stored in the table storage part.
As described above, in the third aspect (or in the later-described fifteenth aspect), the terminal itself stores the table, and carries out URL specification based thereon.
According to a fourth aspect, in the second aspect, the fetch part brings a name server, which has the table stored, to specify the URL by providing the tag information and the location information thereto.
As described above, in the fourth aspect (or in the later-described sixteenth aspect), the terminal brings a name server having the table stored to perform URL specification by providing the tag information and the location information thereto.
According to a fifth aspect, in the first aspect, the first content is scrambled, and the second content is embedded with key information used to descramble the first content. Further, the reproduction and output part extracts the key information from the second content fetched by the fetch part, descrambles the first content by the key information, and interrelates the first and second contents with each other for reproduction and output.
As described above, in the fifth aspect (or in the later-described twentieth aspect), the first content is scrambled, and the second content is embedded with key information used to descramble the first content. The terminal extracts the key information from the fetched second content, and descrambles the received first content thereby. In this manner, the terminal has to fetch the second content, otherwise the received first content cannot be reproduced or outputted.
Therefore, a provider can make the user watch the second content (typically a CM) with the first content (typically a program).
According to a sixth aspect, in the fifth aspect, the second content is in a form of MPEG2 video stream, the key information is embedded in a user data region located in a predetermined layer of the MPEG2 video stream, and the reproduction and output part extracts the key information from the user data region.
As described above, in the sixth aspect, the second content is in a form of MPEG2 video stream, and the key information is embedded in a user data region located in a predetermined layer (e.g., group-of-picture layer, picture layer, or sequence layer) of the MPEG2 video stream.
According to a seventh aspect, in the sixth aspect, the predetermined layer is a group-of-picture layer.
According to an eighth aspect, in the sixth aspect, the predetermined layer is a picture layer.
According to a ninth aspect, in the sixth aspect, the predetermined layer is a sequence layer.
According to a tenth aspect, in the fifth aspect, the second content is in a form of MPEG2 video stream, the key information is embedded in the MPEG2 video stream by digital watermark, and the reproduction and output part decodes the MPEG2 video stream, and extracts the key information therefrom.
As described above, in the tenth aspect, the second content is in the form of MPEG2 video stream, and the key information is embedded therein by digital watermark. In this case, the MPEG2 video stream has to be decoded, otherwise the key information cannot be extracted. Thus, the second content is assuredly watched by the user.
According to an eleventh aspect, in the first aspect, the second content is predetermined by a timing for output, and the fetch part prefetches the second content before the timing to allow the reproduction and output part to output the second content with the timing.
As described above, in the eleventh aspect, the second content is prefetched before the timing predetermined for output thereof.
According to a twelfth aspect, in the first aspect, the tag information has the URL of the second content to be interrelated with the first content for reproduction and output, and the fetch part fetches the second content having the URL found in the tag information assigned.
As described above, in the twelfth aspect (in the later-described twenty-first aspect), the tag information embedded in the received first content has the URL, and the terminal fetches the second content having the URL assigned.
A thirteenth aspect of the present invention is directed to a content providing system for interrelating a first content to be broadcast and a second content stored on a network. The system comprises: a broadcast device for broadcasting the first content; a storage which is provided on the network, and stores a plurality of the second contents; and a terminal for receiving the first content broadcast by the broadcast device and fetching the second content from the storage, and interrelating the received first content and the fetched second content with each other for reproduction and output. The second content is assigned a URL indicating where the second content is stored on the network. The broadcast device embeds, in the first content, tag information used to specify the URL of the second content to be interrelated with the first content with each other for reproduction and output. The terminal specifies any one URL based on the tag information embedded in the received first content, and fetches the second content having the URL assigned.
According to a fourteenth aspect, in the thirteenth aspect, the first content is a program to be broadcast nationwide through a satellite broadcasting network. The second content is a regional CM. The tag information has a name or an identifier of a sponsor and/or product. The terminal knows its own location, and refers to, as for the CM stored in the storage, a table indicating the URL, the sponsor and/or the product, and a targeting area, and specifies the URL of the CM matching with the name or identifier of the sponsor and/or product in the tag information embedded in the program received by the reception part, and with the area of the terminal.
According to a fifteenth aspect, in the fourteenth aspect, the terminal further stores the table, and specifies the URL on its own.
According to a sixteenth aspect, in the fourteenth aspect, the content providing system further comprises a name server having the table stored. The terminal brings the name server to specify the URL by providing the tag information and the location information thereto. Further, the name server specifies the URL, and responds the URL back to the terminal.
According to a seventeenth aspect, in the fifteenth aspect, the broadcast device further broadcasts the table, and the terminal receives and stores the table broadcast by the broadcast device.
As described above, in the seventeenth aspect, in addition to the program, the table is broadcast. The terminal then receives and stores the table.
According to an eighteenth aspect, in the fifteenth aspect, the broadcast device further broadcasts the table. Further, the terminal receives the table broadcast by the broadcast device, selects, from the received table, only information relevant to the area of the terminal based on the location information stored therein, and stores a newly-generated table including the selected information only.
As described above, in the eighteenth aspect, in addition to the program, the table is broadcast. The terminal then receives the table, selects only information relevant to the area of the terminal, and then stores the newly-generated table having only the selected information. Accordingly, the amount of information stored in the terminal is reduced.
According to a nineteenth aspect, in the thirteenth aspect, the second content is predetermined with a timing for output. Further, the broadcast device embeds the tag information in a temporal position in the first content where the terminal can fetch the second content before the timing.
As described above, in the nineteenth aspect, the second content is predetermined by a timing for output. The broadcast device embeds the tag information in a temporal position of the first content where the terminal can prefetch the second content before the timing. Therefore, the terminal can output the second content with the timing.
According to a twentieth aspect, in the thirteenth aspect, the first content is scrambled. The broadcast device gives, to the storage, key information used to descramble the first content before broadcasting the first content. The storage embeds the given key information in the second content stored therein. Further, the terminal extracts the key information from the second content fetched from the storage, descrambles the first content by the key information, and interrelates the first and second contents with each other for reproduction and output.
According to a twenty-first aspect, in the thirteenth aspect, the tag information has the URL of the second content to be interrelated with the first content to be broadcast by the broadcast device for reproduction and output. Further, the terminal fetches, from the storage, the second content corresponding to the URL.
These and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
Hereinafter, an embodiment of the present invention is described by referring to accompanying drawings.
The TV commerce terminal 1 is placed in a user's house who watches a digital TV program, and is connected to a TV 4. The CM storage 3 is placed in a local advertising agency, and connected to the user's TV commerce terminal 1 over a network 5 such as Internet network and optical fiber network. The TV broadcast device 2 is placed in a broadcasting station, from which digital TV programs are broadcast to users all over the country over a satellite digital broadcasting network 6. The satellite broadcasting network is the one using broadcast/communications satellites.
The TV broadcast device 2 is connected to the CM storage 3 placed in the regional advertising agency via the network 5 or a dedicated circuit.
Here, a plurality of CMs are presumed to be inserted in a one-hour program whenever predetermined. For example, when 12 CMs are ready for the program, 4 of them are inserted at the beginning of the program, another 4 after 20 minutes, and the rest after 40 minutes.
The tag information interrelates the first content and a second content (CM) with each other. Such information is typically a URL, which is an address of the CM to be inserted in the program. In this embodiment, for allowing each local station to insert regional CMs, the tag information is presumed to be;
(1) a code indicating a specific sponsor (hereinafter, “sponsor code”), and (2) a code indicating a specific product (hereinafter, “product code”).
The tag information is embedded in the first content, specifically in a position where the CM can be reproduced on time, allowing for a time taken for the TV commerce terminal 1 to fetch, based thereon, the CM from the CM storage 3. To be specific, as is the upper first content in FIG. 2 , the tag information may be wholly embedded in the vicinity of the head, or as is the lower, may be partially embedded in positions wherever possible to be available in time for CM outputs.
In the system of FIG. 1 , such structured first content (video/audio signal and tag information) is transmitted from the TV broadcast device 2 to the TV commerce terminal 1 via the satellite digital broadcasting network 6 in the form of MPEG-TS (transport stream).
The key information is used to descramble the video/audio signal of the program included in the first content, and is preferably located at the tail of the second content, preventing the program from being reproduced before the CM's complete reproduction.
In FIG. 4 , first of all, the TV broadcast device 2 placed in a TV broadcasting station stores a digital TV program as the first content (step S1).
The CM storage 3 placed in a regional advertising agency stores, as the second contents, several sponsors' product CMs (step S2).
As an example, the CM storage 3 placed in Osaka stores a sponsor A's CMs targeting Osaka area, made for products of “Aa”, “Ab”, “Ac”, and the like. Then, to each of those, a URL address is assigned to indicate where the CM is located. For example, assigned to the CM of “Aa” product is “ftp://oosaka.A.co.jp/a”.
The TV commerce terminal 1 stores location information which tells its own location, and a URL table indicating from where the second contents are to be each fetched (that is, URL address of each CM stored in step S2) (step S3).
Next, the TV broadcast device 2 provides, to the CM storage 3 (in each area), key information as for the first content stored in step S1 (step S4). On the other hand, provided from the CM storage 3 (in each area) to the TV broadcast device 2 is the tag information as for the second contents stored in step S2 (step S5).
The CM storage 3 (in each area) then embeds the key information given in step S4 to the second contents stored in step S2 (step S6). The TV broadcast device 2 embeds, on the other hand, the tag information given in step S5 in the first content stored in step S1 (step S7).
Accordingly, the first content (program) and the second content (CM) are interrelated with each other with the help of the tag information, location information, and URL table. Also, as the key information has been embedded in the CM, the TV commerce terminal 1 has to reproduce the CM first, otherwise no program becomes available.
Next, the TV broadcast device 2 broadcasts, via the satellite digital broadcasting network 6, the first content (video/audio signal and tag information; FIG. 2 ) to the TV commerce terminals 1 all over the country (step S8).
The TV commerce terminals 1 each receive the first content broadcast in step S8, extract the CMs stored in step S2, and reproduce the program and CMs for output to the TV 4 (step S9). Thereafter, the system determines whether to continue its operation (step S10). If determined Yes, the procedure returns to step S1 to repeat the same procedure as above. If No, the system terminates its operation.
In FIG. 5 , the TV commerce terminal 1 receives the first content via a satellite antenna (step S11), and then extracts the tag information therefrom (step S12). The TV commerce terminal 1 then selects a CM (to be inserted into the program for reproduction) according to the tag information extracted in step S12, and the location information stored in step S3 (step S13).
Here, in the CM selection processing in step S13, the tag information and the location information may or may not uniquely determine the CM. If it does determine the CM, the TV commerce terminal 1 then automatically selects the CM. If it does not determine the CM, the TV commerce terminal 1 displays some potential CMs and leave those for the user's selection.
The TV commerce terminal 1 refers to the location information and the URL table stored in step S3 to perform URL specification for the CM selected in step S13 (step S14), and then fetches the second content having the URL assigned from the CM storage 3 (step S15).
Then, the TV commerce terminal 1 reproduces the video/audio signal of the CM in the second content fetched in step S15 (step S16), and then extracts the key information from the second content (step S17). Thereafter, the TV commerce terminal 1 uses the key information extracted in step S17 to descramble, for reproduction, the video/audio signal of the program in the first content (step S18). The video/audio signals of the program and the CM reproduced in step S18 are then outputted to the TV 4 with a predetermined timing (step S19). Then, the TV commerce terminal 1 (the procedure returns to the flow in FIG. 4 ) goes through step S10.
In the above operation, “both the location information and the URL table are stored in the TV commerce terminal 1 (step S3)”, and then “TV commerce terminal 1 itself selects the CM based thereon (step S13)”. Alternatively, the system of FIG. 1 may be additionally provided with a name server 7 for storing the URL table, and thus the TV commerce terminal 1 may store only the location information.
If this is the case, the above step S3 is replaced with steps S3 a and S3 b as follows:
“the TV commerce terminal 1 stores the location information (step S3 a), while the name server 7 stores the URL table (step S3 b).
Also, the above step S13 is replaced with steps S13 a and S13 b as follows:
“the TV commerce terminal 1 gives the tag information and the location information to the name server 7, and brings the name server 7 to carry out URL specification (step S13 a). In response, the name server 7 refers to such given information and the URL table stored therein for URL specification, and then gives the result obtained thereby back to the TV commerce terminal 1 (step S13 b).”
Described next is a specific implementation of this system.
<Processing from Program Creation to Program Broadcast (Corresponding to Steps S1 to S8 in FIG. 4)>
In FIG. 1 , a TV broadcasting station creates a first content, which is an entertainment TV program such as a drama and documentary. Here, this is not restrictive, and any independent firm (subcontractor) will do.
A local advertising agency looks for any sponsor who is willing to pay for the program (air time). If found, the agency negotiates with the TV broadcasting station (subcontractor) when the program is to be on the air, nationwide, via the satellite digital broadcasting network 6.
The advertising agency also creates a CM, a second content, for the sponsor.
Then, the TV broadcast device 2 in the TV broadcasting station and the CM storage 3 in the advertising agency exchange key information and tag information therebetween. The TV broadcast device 2 then embeds the tag information in the program, while the CM storage 3 embeds the key information in the CM. Here, the TV broadcasting station may receive a CM from the advertising agency and embed both information therein, or the advertising agency may receive a program from the TV broadcasting station and embed both information therein.
The tag information (TVRL; Television Resource Locator) is used to interrelate a program and a CM with each other. Specifically, Such TVRL includes, in addition to the above-described “sponsor” code and “product” code, a “manufacturer” code specifically indicating who produced the product. Here, the “code” is an identifier (ID) uniquely allocated for companies or products, and typically is the combination of character, symbol, number, and the like.
The TV broadcast device 2 subjects the program embedded with the tag information to scramble processing, to the extent that the tag information can be extracted from the scrambled program. Specifically, in the case that the program is transmitted in the form of MPEG-TS, the stream is sectionally assigned for transmission of tag information, and scramble processing is not executed to a transport packet including the section.
The key information embedded in the CM is used to descramble such scrambled program. When the CM is in the form of MPEG video stream, the key information is stored in a user data region located in a predetermined layer (e.g., group-of-picture layer, picture layer, or sequence layer) in the stream. Alternatively, the key information may be embedded in the MPEG2 video stream by digital watermark, and the MPEG decoding part 140 may decode the MPEG2 video stream so as to extract the key information therefrom.
The TV broadcast device 2 then converts the program into a radio wave so as to broadcast the program nationwide via the satellite digital broadcasting network 6 in the contracted air time. The broadcast radio wave is received by the user's TV commerce terminal 1 through the satellite antenna, and then converted into TV videos.
<Processing from Program Reception to TV Output (Corresponding to Step S9 in FIG. 4>
The TV reception part 110 receives the radio wave from the TV broadcast device 2, and converts the radio wave into MPEG-TS (may be converted into MPEG-PS or MPEG-ES, but anyhow, does not affect the essence of the present invention). The MPEG-TS from the TV reception part 110 is forwarded to the video storage part 130 or the MPEG decoding part 140 via the data exchange part 120.
The video storage part 130 stores the MPEG-TS coming from the data exchange part 120. The MPEG-TS stored in the video storage part 130 is then forwarded to the MPEG decoding part 140 via the data exchange part 120. By forwarding the MPEG-TS via the video storage part 130, the program can be time-shifted for reproduction (i.e., store and then reproduce).
The IP communications control part 170 is connected to the CM storage 3 through the network 5. The memory part 180 previously stores location information and a URL table. The location information stored therein is the user's home address inputted by the user at his/her purchase of the TV commerce terminal 1 (through buttons on a remote controller, for example). The URL table is the one multiplexed on a program, and broadcast with the program from the TV broadcast station 2. The TV reception part 110 receives such URL table, and the memory part 180 stores the same.
The MPU 160 first selects a CM to be inserted into the program, for reproduction, according to the tag information, location information, and URL table. The MPU 160 then refers to the URL table to perform URL specification to the selected CM. Then, through the IP communications control part 170 and the network 5, the MPU 160 extracts the CM (MPEG video stream) applicable to the specified URL from the CM storage 3.
The MPEG decoding part 140 decodes the MPEG-TS coming from the data exchange part 120 and the MPEG video stream fetched by the MPU 160 so that the video/audio signals of the program and CM are reproduced.
The MPEG decoding part 140 is additionally provided with a descrambling function, TVRL extracting function, and key information extracting function. In other words, the MPEG decoding part 140 descrambles the MPEG-TS, extracts the tag information (TVRL) therefrom, and then extracts the key information from the MPEG video stream.
The display memory 150 stores the reproduced video/audio signals.
In the case that the system has been additionally provided with the name server 7, the memory part 180 stores only the location information. If this is the case, the MPU 160 provides the name server 7 with the tag information and the location information, and brings the name server 7 to select a CM to be inserted in the program, and performs URL specification to the selected CM. In response, the name server 7 operates as requested, and gives the result obtained thereby back to the MPU 160. The MPU 160 then fetches the applicable CM having the URL assigned from the CM storage 3.
At the time of CM selection, if the tag information, location information, and URL table do not uniquely determine a CM, the MPU 160 leaves the CM selection for the user. In such case, the user may tap his/her keyboard (not shown) to input his/her selection (or the MPU 160 may perform CM selection according to its discretion, or at random).
With reference to FIG. 7 for flowchart, described next is the operation of such structured TV commerce terminal 1.
The MPEG decoding part 140 sequentially decodes the MPEG-TS coming directly from the TV reception part 110 or via the video storage part 130. At this time, the MPU 160 instructs the MPEG decoding part 140 to extract the tag information from the MPEG-TS (step S33).
The MPU 160 then monitors the MPEG decoding part 140 to determine whether any new tag information has been extracted during the decoding (step S34). If determined Yes, the MPU 160 goes through the processing of fetching the second content (CM) (step S35). Then, the procedure returns to step S31 to repeat the same processing as above.
If determined No in step S35, the MPU 160 monitors the MPEG decoding part 140 to determine whether a key for descrambling the first content (MPEG-TS corresponding to the program) has been already obtained (step S36). If the determination is No, the procedure returns to step S31 to repeat the same processing as above.
If determined Yes in step S36, the MPU 160 instructs the MPEG decoding part 140 to temporarily stop the decode processing with respect to the first content (step S37), and then decodes the second content (MPEG video stream corresponding to the CM) so as to extract the key therefrom (step S38). Then, the MPU 160 brings the MPEG decoding part 140 to start again the decode processing (step S39). The procedure then returns to step S31, and repeats the same processing as above.
Next, the MPU 160 fetches, from the CM storage 3 via the IP communications control part 170, the second content having the URL specified in step S41 assigned, and stores the second content in the video storage part 130 (step S42). Then, the procedure returns to the flow in FIG. 8 .
<Specific Example of URL Specification Processing>
In FIG. 9 , the MPU 160 first analyzes the tag information (TVRL) extracted by the MPEG decoding part 140 from the first content, and extracts a “sponsor” code therefrom (step S51).
Next, the MPU 160 selects, according to the location information and the URL table stored in the memory part 180, and the “sponsor” code extracted from the tag information in step S51, the second content to be fetched, that is, a CM to be inserted in the program for reproduction (step S52).
Here, the selection processing in step S52 is specifically described.
Assuming that the location information stored in the memory part 180 indicates “Osaka”, and the “sponsor” code extracted from the tag information indicates “B”, the MPU 160 refers to, in step S52, the table of FIG. 10 , and then selects the CM for Osaka of the sponsor “B”.
As an another example, assuming that the location information stored in the memory part 180 indicates “Osaka”, and the “sponsor” code extracted from the tag information indicates “A”, the MPU 160 refers to, in step S52, the table of FIG. 10 , and selects both CMs of the “household electrical appliances” and “AV equipment” for Osaka of the sponsor “A”.
In the case that such selected plural CMs need to be singularly selected, the MPU 160 displays, for example, a screen on its display (not shown) for the user to select either CM of “household electrical appliance” or “AV equipment”. Alternatively, the user may previously input his/her sex, age, hobby, and the like, to the TV commerce terminal 1 through a keyboard (not shown), for example, and the MPU 160 may perform CM selection based thereon.
Referring back to FIG. 9 , the MPU 160 then performs URL specification by referring to the URL table stored in the memory part 180. That is, the MPU 160 specifies the address (URL) of the second content (CM) selected in step S52 (step S53). Thereafter, the procedure returns to the flow in FIG. 8 .
Herein, the URL table stored in the memory part 180 is the one obtained from the TV broadcast device 2 by air. Or, the URL table may be previously stored in the memory part 180 at the shipment of the TV commerce terminal 1.
The memory part 180 in the TV commerce terminal 1 may store, instead of such national URL table as in FIG. 10 , a regional URL table having only information relevant to the area where the TV commerce terminal 1 is placed.
In order to have the memory part 180 store the regional URL table, one manner is exemplarily described next. That is, the TV broadcast device 2 broadcasts the national URL table, which is then received by the TV commerce terminal 1. Then, as shown in FIG. 11 , the TV commerce terminal 1 extracts, from the national URL table, only information relevant to the area where the TV commerce terminal 1 is placed. The regional URL table is thus generated.
Specifically, the MPU 160 extracts, from the national URL table received by the TV reception part 110, the information relevant to the area of the TV commerce terminal 1 based on the location information stored in the memory part 180. Thus generated is the regional URL table having only the extracted information, and then the table is stored in the memory part 180. Accordingly, the amount of information stored in the memory part 180 is reduced.
In FIG. 12 , the MPU 160 first analyzes the tag information (TVRL) extracted from the first content, and then extracts the “sponsor” code therefrom (step S61).
Here, stored in the memory part 180 are the location information and the address of the name server 7 having the URL table stored (e.g., “osaka.name.com”).
Next, the MPU 160 transmits, to the name server 7 via the IP communications control part 170, the “sponsor” code extracted in step S61 and the location information stored in the memory part 180 (step S62).
Since having the URL table stored, the name server 7 carries out, in place of the MPU 160, the above-described CM selection processing (step S52) and URL specification processing (step S53).
In detail, based on the location information and “sponsor” code given in step S62, and the stored URL table, the name server 7 selects a second content to be fetched, that is, a CM to be inserted in the program (step S63). The name server 7 then specifies the URL by referring to the URL table, that is, specifies the address (URL) of the second content (CM) selected in step S63 (step S64), and gives the result obtained thereby back to the TV commerce terminal 1.
Next, the MPU 160 receives the URL responded back from the name server 7 (step S65). The procedure then returns to the flow in FIG. 9 .
Herein, if a plurality of CMs have been selected in step S64, and if there needs to be one selected therefrom, the name server 7 leave the CM selection for the user via the TV commerce terminal 1.
In FIG. 13 , the MPU 160 first analyzes the tag information (TVRL) extracted by the MPEG decoding part 140 from the first content, and then extracts the “product” code therefrom (step S71).
Here, stored in the memory part 180 are the location information and the address of the name server 7 having the URL table stored (e.g., “osaka.name.com”).
The MPU 160 then transmits the “product” code extracted in step S71 and the location information stored in the memory part 180 to the name server 7 (addressed to its URL) via the IP communications control part 170 (step S72).
The name server 7 has the URL table stored, and selects a second content to be fetched, i.e., selects a CM to be inserted in the program (step S73). This selection is made based on the “product” code and the location information given in step S72, and the URL table stored in the name server 7.
The selection processing in step S73 is carried out next below, for example.
Assuming that the location information stored in the memory part 180 indicates “Osaka”, and the “product” code informed by the MPU 160 is “sponsor A's household electrical appliances”, the name server 7 refers to, in step S73, the table of FIG. 10 , and then selects the CM for Osaka of the “sponsor A's household electrical appliances”.
Referring back to FIG. 13 , the name server 7 then specifies the URL by referring to the URL table, that is, specifies the URL of the second content (CM) selected in step S73 (step S74). The name server 7 then gives the result obtained thereby back to the TV commerce terminal 1.
The MPU 160 then receives the resultant URL transmitted by the name server 7 (step S75). The procedure then returns to the flow in FIG. 9 .
As described above, in this embodiment, each second content stored on the network 5 (the CM storage 3 thereon) is assigned a URL, and a program (first content) to be broadcast (by the TV broadcast device 2 via the satellite digital broadcasting network 6) is embedded with tag information. The tag information is the one used for URL specification to a CM interrelated with the program for reproduction. Based on such tag information embedded in the received program, the TV commerce terminal 1 first specifies the URL, and then fetches a CM having the URL assigned. Therefore, the CM fetched (from the CM storage 3) in such manner can be appropriately interrelated with the program. Accordingly, the user can be provided with a program to be broadcast together with his/her desired CM stored on the network 5, which are interrelated with each other.
Noted herein is that, the tag information has a “sponsor” code or a “product” code, and the TV commerce terminal 1 stores the location information indicating where the terminal 1 is. Once the program is received, the TV commerce terminal 1 refers to a table indicating, as for each CM, the URL, the sponsor and/or the product, and a targeting area, and specifies the URL of the CM matching with the name or identifier of the sponsor and/or product in the tag information embedded in the program, and with the area of the terminal. In this manner, a program to be broadcast nationwide through a satellite broadcasting network can be interrelated with a regional CM of a desired sponsor and/or a product made specifically for the area where terminal is located (i.e., the area where a user of the terminal lives), and provided to users all over the country.
In this embodiment, the tag information is exemplarily a “sponsor” code or a “product” code. However, this is not restrictive, and the tag information may be anything as far as interrelating a program to be broadcast and a CM on the network.
For example, in this embodiment, the tag information and the URL table are described as being independent from each other. However, the tag information may be such URL table as shown in FIG. 14 . The table in FIG. 14 has URLs for regional CMs. The TV commerce terminal 1 stores the location information, and once a program is received, performs URL specification to a CM made for the area of the terminal 1 by referring to the URL table of FIG. 14 embedded in the program as the tag information, and the location information.
Alternatively, the tag information may be an advertising period table as shown in FIG. 15 . In the table in FIG. 15 , each advertising period has each different sponsor (e.g., a period from Feb. 1, 2000 to Mar. 1, 2000, a period from Mar. 2, 2000 to Dec. 31, 2000, and the like). Having previously stored the location information and the URL table as shown in FIG. 10 , for example, and once a program is received, the TV commerce terminal 1 first selects a sponsor according to the advertisement period table in FIG. 15 which has been embedded in the program as the tag information, and the current time. Thereafter, by referring to the location information and the URL table of FIG. 10 , the TV commerce terminal 1 carries out URL specification to a CM of the selected sponsor and targeting the area of the terminal 1. As an example, assuming that today is Feb. 10, 2000, first by referring to the advertisement period table in FIG. 15 , the sponsors “A” and “D” are selected as found in the period range of Feb. 1, 2000 to Mar. 1, 2000. Thereafter, by referring to the URL table in FIG. 10 , URL specification is carried out with respect to the CMs of the sponsor “A” and “D”. As such, by embedding the advertisement period table in the program as the tag information, the CMs to be inserted in the program may vary in sponsor according to the advertisement period (e.g., each different sponsor for Feb. 1, 2000 to Mar. 1, 2000).
The tag information may be a user's watching status table as shown in FIG. 16 . The table in FIG. 16 has each different sponsor depending on the user's watching status (e.g., the user watches the program real time, or records the program for later). The TV commerce terminal 1 previously stores the location information and the URL table in FIG. 10 , for example. Once received a program, the TV commerce terminal 1 first selects a sponsor based on the user's watching status table in FIG. 16 embedded in the program as the tag information, and the actual user's watching status. Thereafter, based on the location information and the URL table in FIG. 10 , the TV commerce terminal 1 performs URL specification to a CM made by the selected sponsor and for the area of the terminal 1. For example, if the user's watching status is “watch real time”, based on the user's watching status table in FIG. 16 , the applicable sponsors “A” and “D” are selected. Thereafter, based on the URL table in FIG. 10 , URL specification is done with respect to the CMs of the sponsors “A” and “D”. As such, by embedding the user's watching status table in the program, the CMs varied in sponsor can be inserted depending on how the program is watched by the user (e.g., watched real time, or recorded for later).
In this embodiment, the tag information has the “sponsor” code or “product” code. Thus, in the case that the TV commerce system in FIG. 1 is additionally provided with the name server 7, the TV commerce terminal 1 gives the “sponsor” code or “product” code on the tag information, and the location information to the name server 7, and then brings the name server 7 to perform CM selection and URL specification. Alternatively, instead of the “sponsor” code or the “product” code for CM selection, a “program” ID specifying the program (to be embedded with the information) may be added to the tag information. If this is the case, the TV commerce terminal 1 informs the “program ID” on the tag information to the name server 7. The name server 7 then responds, back to the terminal 1, the applicable URL (or the URL table) of the CM made by the sponsor corresponding to the informed ID.
As is known from the above, by the tag information having the “program ID”, and by the TV commerce terminal 1 informing the name server 7 of the “program ID” and receiving the applicable URL of the CM made by the sponsor of the program from the name server 7, the sponsor (of the program) can change the interrelationship between the program and the CM through the name server 7. That is, the sponsor can change which CM is to be inserted in the program. For example, the sponsor may previously determine, for each CM, how many times the CM to be fetched. When a certain CM is fetched for the determined number of times (in other words, when the name server 7 informs the URL address of a certain CM back to the terminal 1 for the determined number of times), the name server 7 starts informing another CM's URL back to the terminal 1.
While the invention has been described in detail, the foregoing description is in all aspects illustrative and not restrictive. It is understood that numerous other modifications and variations can be devised without departing from the scope of the invention.
Claims (15)
1. A terminal for receiving and outputting a transmitted video content, said terminal comprising:
a reception unit operable to receive the video content containing tag information which corresponds to the video content, which is used to select a plurality of CMs, and which indicates a correspondence between the video content and the plurality of CMs, which are each assigned a URL;
a URL specifying unit operable to specify the URL assigned to at least one of the plurality of CMs based on location information indicating an area where said terminal is located and the tag information, with reference to CM specifying information indicating a correspondence between the location information and the tag information;
a fetch unit operable to fetch the at least one of the plurality of CMs by using the URL specified by said URL specifying unit; and
an output unit operable to output the video content and the at least one of the plurality of CMs which corresponds to the video content, wherein:
at least a portion of the video content is scrambled;
the at least one of the plurality of CMs is embedded with key information for descrambling the video content; and
said output unit is operable to extract the key information from the at least one of the plurality of CMs fetched by said fetch unit, and descramble the video content by using the key information.
2. The terminal according to claim 1 , wherein said URL specifying unit is operable to extract the tag information, from the video content, without descrambling.
3. The terminal according to 1, wherein:
the at least one of the plurality of CMs is in a form of a MPEG2 video stream;
the key information is embedded in one of a group-of-picture layer, a picture layer, and a sequence layer in a user data region of the MPEG2 video stream; and
said output unit is operable to extract the key information from the user data region.
4. The terminal according to claim 1 , wherein:
the at least one of the plurality of CMs is in a form of a MPEG2 video stream;
the key information is embedded as a digital watermark in the MPEG2 video stream; and
said output unit is operable to decode the MPEG2 video stream, and extract the key information.
5. The terminal according to claim 1 , wherein:
an output time for each of the plurality of CMs is predetermined; and
said fetch unit is operable to fetch each of the plurality of CMs before the output time therefor.
6. The terminal according to claim 4 , wherein output times for the plurality of CMs are distributed over a time period for outputting the video content.
7. A terminal for receiving and outputting a transmitted video content, said terminal comprising:
a reception unit operable to receive the video content containing tag information which corresponds to the video content, which is used to select a plurality of CMs, and which indicates a correspondence between the video content and the plurality of CMs, which are each assigned a URL;
a URL specifying unit operable to specify the URL assigned to at least one of the plurality of CMs based on location information, indicating an area where said terminal is located and the tag information, with reference to CM specifying information indicating a correspondence between the location information and the tag information;
a fetch unit operable to fetch the at least one of the plurality of CMs by using the URL specified by said URL specifying unit; and
an output unit operable to output the video content and the at least one of the plurality of CMs which corresponds to the video content, wherein:
said URL specifying unit is operable to notify the tag information and the location information to a name server, on a network, which stores the CM specifying information, request the name server to specify the URL, and receive the URL specified by the name server;
at least a portion of the video content is scrambled;
one of the plurality of CMs is embedded with key information for descrambling the video contnet; and
said output unit is operable to extract the key information from the at least one of the plurality of CMs fetched by said fetch unit, and descramble the video content by using the key information.
8. The terminal according to 7, wherein said URL specifying unit is operable to extract the tag information, from the video content, without descrambling.
9. The terminal according to 7, wherein:
the at least one of the plurality of CMs is in a form of a MPEG2 video stream;
the key information is embedded in one of a group-of picture layer, a picture layer, and a sequence layer in a user data region of the MPEG2 video stream; and
said output unit is operable to extract the key information from the user data region.
10. The terminal according to claim 7 , wherein:
the at least one of the plurality of CMs is in a form of a MPEG2 video stream;
the key information is embedded as a digital watermark in the MPEG2 video stream; and
said output unit is operable to decode the MPEG2 video stream, and extract the key information.
11. The terminal according to claim 7 , wherein:
an output time for each of the plurality of CMs is predetermined; and
said fetch unit is operable to fetch each of the plurality of CMs before the output time therefor.
12. The terminal according to claim 11 , wherein output times for the plurality of CMs are distributed over a time period for outputting the video content.
13. A content providing system for providing a video content and one of a plurality of CMs corresponding to the video content, said content providing system comprising:
a transmitting device for transmitting the video content containing tag information including information of the video content;
a storage device for storing the plurality of CMs, which are each respectively assigned a URL; and
a terminal for specifying the plurality of CMs each being assigned the respective URL, establishing a correspondence between the video content and the plurality of CMs, and outputting the video content containing the tag information corresponding to the video content and the plurality of CMs corresponding to the video content, wherein:
said terminal is operable to specify the respective URL of one of the plurality of CMs with reference to CM specifying information indicating a correspondence between location information and the tag information;
at least a portion of the video content is scrambled;
the at least one of the plurality of CMs corresponding to the video content is embedded with key information for descrambling; and
said content providing system is operable to descramble the video content by using the key information extracted from the at least one of the plurality of CMs for outputting.
14. The content providing system according to claim 13 , wherein:
the at least one of the plurality of CMs is in a form of a MPEG2 video stream; and
said terminal is operable to extract the key information embedded in one of a group-of-picture layer, a picture layer, and a sequence layer in a user data region of the MPEG2 video stream, and output the video content and the at least one of the plurality of CMs corresponding to the video content.
15. The content providing system according to claim 13 , wherein:
the at least one of the plurality of CMs is in a form of a MPEG2 video stream; and
said terminal is operable to decode and extract the key information embedded as a digital watermark in the MPEG2 video stream, and output the video content and the at least one of the plurality of CMs corresponding to the video content.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31671999 | 1999-11-08 |
Publications (1)
Publication Number | Publication Date |
---|---|
US7146631B1 true US7146631B1 (en) | 2006-12-05 |
Family
ID=18080150
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/706,753 Expired - Fee Related US7146631B1 (en) | 1999-11-08 | 2000-11-07 | Content providing system and terminal used therein |
Country Status (2)
Country | Link |
---|---|
US (1) | US7146631B1 (en) |
EP (1) | EP1100220A3 (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040005143A1 (en) * | 2002-07-02 | 2004-01-08 | Hitachi, Ltd. | Video recording/playback system and method for generating video data |
US20050081252A1 (en) * | 2003-10-14 | 2005-04-14 | International Business Machines Corporation | Device and method for bandwidth optimization using a local cache |
US20050254648A1 (en) * | 2002-09-27 | 2005-11-17 | Nagravision S.A. | Conditional access data decrypting system |
US20070260677A1 (en) * | 2006-03-17 | 2007-11-08 | Viddler, Inc. | Methods and systems for displaying videos with overlays and tags |
US20070266399A1 (en) * | 2006-04-28 | 2007-11-15 | Ariff Sidi | System and/or method for distributing media content |
US20100188936A1 (en) * | 2009-01-28 | 2010-07-29 | Yusuke Beppu | Storage medium for storing program involved with content distribution and information processing device |
US20100192176A1 (en) * | 2009-01-28 | 2010-07-29 | Yusuke Beppu | Storage medium for storing program capable of improving degree of freedom and effect of content provided by sponsor and information processing device |
US20100192064A1 (en) * | 2009-01-28 | 2010-07-29 | Yusuke Beppu | Storage medium for storing program capable of ensuring that evaluation of content is made after watching thereof, information processing device, and information processing system |
US20100192173A1 (en) * | 2009-01-28 | 2010-07-29 | Kiyoshi Mizuki | Information processing system relating to content distribution, storage medium for storing program directed thereto, and information processing device |
US8656441B1 (en) | 2000-09-14 | 2014-02-18 | Network-1 Technologies, Inc. | System for using extracted features from an electronic work |
US20140050137A1 (en) * | 2012-08-15 | 2014-02-20 | Motorola Mobility Llc | Methods and apparatus for serving content to a wireless device |
US9332302B2 (en) | 2008-01-30 | 2016-05-03 | Cinsay, Inc. | Interactive product placement system and method therefor |
US20160198221A1 (en) * | 2011-05-19 | 2016-07-07 | Maxlinear, Inc. | System and method for conditional access in an in-home network based on multi-network communication |
US20160266880A1 (en) * | 2013-10-29 | 2016-09-15 | Zte Corporation | Application name modification method and device, and storage medium |
US20160353074A1 (en) * | 2012-09-13 | 2016-12-01 | Sony Corporation | Display control device, recording control device, and display control method |
US10055768B2 (en) | 2008-01-30 | 2018-08-21 | Cinsay, Inc. | Interactive product placement system and method therefor |
US10116999B2 (en) * | 2010-04-27 | 2018-10-30 | Firtiva Corporation | Method for advertisers to sponsor broadcasts without commercials |
US11227315B2 (en) | 2008-01-30 | 2022-01-18 | Aibuy, Inc. | Interactive product placement system and method therefor |
US12223528B2 (en) | 2023-04-17 | 2025-02-11 | Aibuy Holdco, Inc. | Interactive product placement system and method therefor |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7281261B2 (en) * | 2001-06-29 | 2007-10-09 | Microsoft Corporation | Remotely accessing and programming a set top box |
EP2541934A1 (en) * | 2011-07-01 | 2013-01-02 | Nagravision S.A. | A method for playing repeatable events on a media player |
WO2014005545A1 (en) * | 2012-07-06 | 2014-01-09 | 上海数字电视国家工程研究中心有限公司 | Digital television network structure and user terminal |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07154350A (en) | 1993-11-25 | 1995-06-16 | Sony Corp | Method and device for multiplex broadcasting |
US5559557A (en) * | 1992-09-28 | 1996-09-24 | Sony Corporation | Motion video coding with adaptive precision for DC component coefficient quantization and variable length coding |
JPH1032802A (en) | 1996-05-16 | 1998-02-03 | Infuoshitei:Kk | Information display method and device |
JPH10164550A (en) | 1996-12-04 | 1998-06-19 | Toshiba Corp | Scramble system, broadcasting station device and receiving terminal device |
US5774664A (en) * | 1996-03-08 | 1998-06-30 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US5818935A (en) | 1997-03-10 | 1998-10-06 | Maa; Chia-Yiu | Internet enhanced video system |
US5901339A (en) * | 1992-10-27 | 1999-05-04 | Mitsubishi Corporation | Pay broadcasting system |
US5929849A (en) * | 1996-05-02 | 1999-07-27 | Phoenix Technologies, Ltd. | Integration of dynamic universal resource locators with television presentations |
US6029045A (en) * | 1997-12-09 | 2000-02-22 | Cogent Technology, Inc. | System and method for inserting local content into programming content |
JP2000196547A (en) | 1998-12-28 | 2000-07-14 | Sony Corp | Receiver |
US6173317B1 (en) * | 1997-03-14 | 2001-01-09 | Microsoft Corporation | Streaming and displaying a video stream with synchronized annotations over a computer network |
US6177931B1 (en) * | 1996-12-19 | 2001-01-23 | Index Systems, Inc. | Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information |
US6240555B1 (en) * | 1996-03-29 | 2001-05-29 | Microsoft Corporation | Interactive entertainment system for presenting supplemental interactive content together with continuous video programs |
US6301663B1 (en) * | 1997-11-20 | 2001-10-09 | Kabushiki Kaisha Toshiba | Copy protection apparatus and information recording medium used in this copy protection apparatus |
US6308202B1 (en) * | 1998-09-08 | 2001-10-23 | Webtv Networks, Inc. | System for targeting information to specific users on a computer network |
US6493872B1 (en) * | 1998-09-16 | 2002-12-10 | Innovatv | Method and apparatus for synchronous presentation of video and audio transmissions and their interactive enhancement streams for TV and internet environments |
US6571392B1 (en) * | 1999-04-20 | 2003-05-27 | Webtv Networks, Inc. | Receiving an information resource from the internet if it is not received from a broadcast channel |
US6574417B1 (en) * | 1999-08-20 | 2003-06-03 | Thomson Licensing S.A. | Digital video processing and interface system for video, audio and ancillary data |
US6735569B1 (en) * | 1999-11-04 | 2004-05-11 | Vivius, Inc. | Method and system for providing a user-selected healthcare services package and healthcare services panel customized based on a user's selections |
-
2000
- 2000-11-07 EP EP00123481A patent/EP1100220A3/en not_active Withdrawn
- 2000-11-07 US US09/706,753 patent/US7146631B1/en not_active Expired - Fee Related
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5559557A (en) * | 1992-09-28 | 1996-09-24 | Sony Corporation | Motion video coding with adaptive precision for DC component coefficient quantization and variable length coding |
US5901339A (en) * | 1992-10-27 | 1999-05-04 | Mitsubishi Corporation | Pay broadcasting system |
JPH07154350A (en) | 1993-11-25 | 1995-06-16 | Sony Corp | Method and device for multiplex broadcasting |
US5774664A (en) * | 1996-03-08 | 1998-06-30 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US6240555B1 (en) * | 1996-03-29 | 2001-05-29 | Microsoft Corporation | Interactive entertainment system for presenting supplemental interactive content together with continuous video programs |
US5929849A (en) * | 1996-05-02 | 1999-07-27 | Phoenix Technologies, Ltd. | Integration of dynamic universal resource locators with television presentations |
JPH1032802A (en) | 1996-05-16 | 1998-02-03 | Infuoshitei:Kk | Information display method and device |
JPH10164550A (en) | 1996-12-04 | 1998-06-19 | Toshiba Corp | Scramble system, broadcasting station device and receiving terminal device |
US6177931B1 (en) * | 1996-12-19 | 2001-01-23 | Index Systems, Inc. | Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information |
US5818935A (en) | 1997-03-10 | 1998-10-06 | Maa; Chia-Yiu | Internet enhanced video system |
US6173317B1 (en) * | 1997-03-14 | 2001-01-09 | Microsoft Corporation | Streaming and displaying a video stream with synchronized annotations over a computer network |
US6301663B1 (en) * | 1997-11-20 | 2001-10-09 | Kabushiki Kaisha Toshiba | Copy protection apparatus and information recording medium used in this copy protection apparatus |
US6029045A (en) * | 1997-12-09 | 2000-02-22 | Cogent Technology, Inc. | System and method for inserting local content into programming content |
US6308202B1 (en) * | 1998-09-08 | 2001-10-23 | Webtv Networks, Inc. | System for targeting information to specific users on a computer network |
US6493872B1 (en) * | 1998-09-16 | 2002-12-10 | Innovatv | Method and apparatus for synchronous presentation of video and audio transmissions and their interactive enhancement streams for TV and internet environments |
JP2000196547A (en) | 1998-12-28 | 2000-07-14 | Sony Corp | Receiver |
US6571392B1 (en) * | 1999-04-20 | 2003-05-27 | Webtv Networks, Inc. | Receiving an information resource from the internet if it is not received from a broadcast channel |
US6574417B1 (en) * | 1999-08-20 | 2003-06-03 | Thomson Licensing S.A. | Digital video processing and interface system for video, audio and ancillary data |
US6735569B1 (en) * | 1999-11-04 | 2004-05-11 | Vivius, Inc. | Method and system for providing a user-selected healthcare services package and healthcare services panel customized based on a user's selections |
Cited By (75)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9538216B1 (en) | 2000-09-14 | 2017-01-03 | Network-1 Technologies, Inc. | System for taking action with respect to a media work |
US9256885B1 (en) | 2000-09-14 | 2016-02-09 | Network-1 Technologies, Inc. | Method for linking an electronic media work to perform an action |
US9832266B1 (en) | 2000-09-14 | 2017-11-28 | Network-1 Technologies, Inc. | Methods for using extracted features to perform an action associated with identified action information |
US9805066B1 (en) | 2000-09-14 | 2017-10-31 | Network-1 Technologies, Inc. | Methods for using extracted features and annotations associated with an electronic media work to perform an action |
US9807472B1 (en) | 2000-09-14 | 2017-10-31 | Network-1 Technologies, Inc. | Methods for using extracted feature vectors to perform an action associated with a product |
US9781251B1 (en) | 2000-09-14 | 2017-10-03 | Network-1 Technologies, Inc. | Methods for using extracted features and annotations associated with an electronic media work to perform an action |
US9883253B1 (en) | 2000-09-14 | 2018-01-30 | Network-1 Technologies, Inc. | Methods for using extracted feature vectors to perform an action associated with a product |
US10621226B1 (en) | 2000-09-14 | 2020-04-14 | Network-1 Technologies, Inc. | Methods for using extracted features to perform an action associated with selected identified image |
US9558190B1 (en) | 2000-09-14 | 2017-01-31 | Network-1 Technologies, Inc. | System and method for taking action with respect to an electronic media work |
US9536253B1 (en) | 2000-09-14 | 2017-01-03 | Network-1 Technologies, Inc. | Methods for linking an electronic media work to perform an action |
US10621227B1 (en) | 2000-09-14 | 2020-04-14 | Network-1 Technologies, Inc. | Methods for using extracted features to perform an action |
US8656441B1 (en) | 2000-09-14 | 2014-02-18 | Network-1 Technologies, Inc. | System for using extracted features from an electronic work |
US9544663B1 (en) | 2000-09-14 | 2017-01-10 | Network-1 Technologies, Inc. | System for taking action with respect to a media work |
US10552475B1 (en) | 2000-09-14 | 2020-02-04 | Network-1 Technologies, Inc. | Methods for using extracted features to perform an action |
US10540391B1 (en) | 2000-09-14 | 2020-01-21 | Network-1 Technologies, Inc. | Methods for using extracted features to perform an action |
US9529870B1 (en) | 2000-09-14 | 2016-12-27 | Network-1 Technologies, Inc. | Methods for linking an electronic media work to perform an action |
US8782726B1 (en) | 2000-09-14 | 2014-07-15 | Network-1 Technologies, Inc. | Method for taking action based on a request related to an electronic media work |
US8904465B1 (en) | 2000-09-14 | 2014-12-02 | Network-1 Technologies, Inc. | System for taking action based on a request related to an electronic media work |
US8904464B1 (en) | 2000-09-14 | 2014-12-02 | Network-1 Technologies, Inc. | Method for tagging an electronic media work to perform an action |
US10521471B1 (en) | 2000-09-14 | 2019-12-31 | Network-1 Technologies, Inc. | Method for using extracted features to perform an action associated with selected identified image |
US10521470B1 (en) | 2000-09-14 | 2019-12-31 | Network-1 Technologies, Inc. | Methods for using extracted features to perform an action associated with selected identified image |
US9824098B1 (en) | 2000-09-14 | 2017-11-21 | Network-1 Technologies, Inc. | Methods for using extracted features to perform an action associated with identified action information |
US9282359B1 (en) | 2000-09-14 | 2016-03-08 | Network-1 Technologies, Inc. | Method for taking action with respect to an electronic media work |
US10367885B1 (en) | 2000-09-14 | 2019-07-30 | Network-1 Technologies, Inc. | Methods for using extracted features to perform an action associated with selected identified image |
US10305984B1 (en) | 2000-09-14 | 2019-05-28 | Network-1 Technologies, Inc. | Methods for using extracted features to perform an action associated with selected identified image |
US10303713B1 (en) | 2000-09-14 | 2019-05-28 | Network-1 Technologies, Inc. | Methods for using extracted features to perform an action |
US10303714B1 (en) | 2000-09-14 | 2019-05-28 | Network-1 Technologies, Inc. | Methods for using extracted features to perform an action |
US10205781B1 (en) | 2000-09-14 | 2019-02-12 | Network-1 Technologies, Inc. | Methods for using extracted features to perform an action associated with selected identified image |
US9348820B1 (en) | 2000-09-14 | 2016-05-24 | Network-1 Technologies, Inc. | System and method for taking action with respect to an electronic media work and logging event information related thereto |
US10108642B1 (en) | 2000-09-14 | 2018-10-23 | Network-1 Technologies, Inc. | System for using extracted feature vectors to perform an action associated with a work identifier |
US10073862B1 (en) | 2000-09-14 | 2018-09-11 | Network-1 Technologies, Inc. | Methods for using extracted features to perform an action associated with selected identified image |
US10063940B1 (en) | 2000-09-14 | 2018-08-28 | Network-1 Technologies, Inc. | System for using extracted feature vectors to perform an action associated with a work identifier |
US10063936B1 (en) | 2000-09-14 | 2018-08-28 | Network-1 Technologies, Inc. | Methods for using extracted feature vectors to perform an action associated with a work identifier |
US10057408B1 (en) | 2000-09-14 | 2018-08-21 | Network-1 Technologies, Inc. | Methods for using extracted feature vectors to perform an action associated with a work identifier |
US20040005143A1 (en) * | 2002-07-02 | 2004-01-08 | Hitachi, Ltd. | Video recording/playback system and method for generating video data |
US7512321B2 (en) | 2002-07-02 | 2009-03-31 | Hitachi, Ltd. | Video recording/playback system and method for generating video data capable of providing information for substituting an advertisement thereby |
US20050254648A1 (en) * | 2002-09-27 | 2005-11-17 | Nagravision S.A. | Conditional access data decrypting system |
US20050081252A1 (en) * | 2003-10-14 | 2005-04-14 | International Business Machines Corporation | Device and method for bandwidth optimization using a local cache |
US8392821B2 (en) | 2006-03-17 | 2013-03-05 | Viddler, Inc. | Methods and systems for displaying videos with overlays and tags |
US20070260677A1 (en) * | 2006-03-17 | 2007-11-08 | Viddler, Inc. | Methods and systems for displaying videos with overlays and tags |
US8438646B2 (en) | 2006-04-28 | 2013-05-07 | Disney Enterprises, Inc. | System and/or method for distributing media content |
US8365295B2 (en) | 2006-04-28 | 2013-01-29 | Disney Enterprises, Inc. | System and/or method for distributing media content |
US20070283381A1 (en) * | 2006-04-28 | 2007-12-06 | Ariff Sidi | System and/or Method for Distributing Media Content |
US20070266399A1 (en) * | 2006-04-28 | 2007-11-15 | Ariff Sidi | System and/or method for distributing media content |
US9986305B2 (en) | 2008-01-30 | 2018-05-29 | Cinsay, Inc. | Interactive product placement system and method therefor |
US10438249B2 (en) | 2008-01-30 | 2019-10-08 | Aibuy, Inc. | Interactive product system and method therefor |
US11227315B2 (en) | 2008-01-30 | 2022-01-18 | Aibuy, Inc. | Interactive product placement system and method therefor |
US9674584B2 (en) | 2008-01-30 | 2017-06-06 | Cinsay, Inc. | Interactive product placement system and method therefor |
US10425698B2 (en) | 2008-01-30 | 2019-09-24 | Aibuy, Inc. | Interactive product placement system and method therefor |
US9332302B2 (en) | 2008-01-30 | 2016-05-03 | Cinsay, Inc. | Interactive product placement system and method therefor |
US9338499B2 (en) | 2008-01-30 | 2016-05-10 | Cinsay, Inc. | Interactive product placement system and method therefor |
US10055768B2 (en) | 2008-01-30 | 2018-08-21 | Cinsay, Inc. | Interactive product placement system and method therefor |
US9338500B2 (en) | 2008-01-30 | 2016-05-10 | Cinsay, Inc. | Interactive product placement system and method therefor |
US9344754B2 (en) | 2008-01-30 | 2016-05-17 | Cinsay, Inc. | Interactive product placement system and method therefor |
US9351032B2 (en) | 2008-01-30 | 2016-05-24 | Cinsay, Inc. | Interactive product placement system and method therefor |
US10311447B2 (en) | 2009-01-28 | 2019-06-04 | Nintendo Co., Ltd. | Storage medium for storing program capable of ensuring that evaluation of content is made after watching thereof, information processing device, and information processing system |
US9827497B2 (en) | 2009-01-28 | 2017-11-28 | Nintendo Co., Ltd. | Information processing system relating to content distribution, storage medium for storing program directed thereto, and information processing device |
US20100188936A1 (en) * | 2009-01-28 | 2010-07-29 | Yusuke Beppu | Storage medium for storing program involved with content distribution and information processing device |
US20100192176A1 (en) * | 2009-01-28 | 2010-07-29 | Yusuke Beppu | Storage medium for storing program capable of improving degree of freedom and effect of content provided by sponsor and information processing device |
US9492754B2 (en) | 2009-01-28 | 2016-11-15 | Nintendo Co., Ltd. | Method, system, and storage medium for displaying distributed media content in a calendar screen |
US20100192064A1 (en) * | 2009-01-28 | 2010-07-29 | Yusuke Beppu | Storage medium for storing program capable of ensuring that evaluation of content is made after watching thereof, information processing device, and information processing system |
US20100192173A1 (en) * | 2009-01-28 | 2010-07-29 | Kiyoshi Mizuki | Information processing system relating to content distribution, storage medium for storing program directed thereto, and information processing device |
US9415302B2 (en) * | 2009-01-28 | 2016-08-16 | Nintendo Co., Ltd. | Storage medium for storing program capable of improving degree of freedom and effect of content provided by sponsor and information processing device |
US9199171B2 (en) | 2009-01-28 | 2015-12-01 | Nintendo Co., Ltd. | Information processing system relating to content distribution, storage medium for storing program directed thereto, and information processing device |
US20190007749A1 (en) * | 2010-04-27 | 2019-01-03 | Robert M. Zeidman | Method for advertisers to sponsor broadcasts without commercials |
US10116999B2 (en) * | 2010-04-27 | 2018-10-30 | Firtiva Corporation | Method for advertisers to sponsor broadcasts without commercials |
US20160198221A1 (en) * | 2011-05-19 | 2016-07-07 | Maxlinear, Inc. | System and method for conditional access in an in-home network based on multi-network communication |
US9813761B2 (en) * | 2011-05-19 | 2017-11-07 | Maxlinear, Inc. | System and method for conditional access in an in-home network based on multi-network communication |
US9161176B2 (en) * | 2012-08-15 | 2015-10-13 | Google Technology Holdings LLC | Methods and apparatus for serving content to a wireless device |
US20140050137A1 (en) * | 2012-08-15 | 2014-02-20 | Motorola Mobility Llc | Methods and apparatus for serving content to a wireless device |
US20160353074A1 (en) * | 2012-09-13 | 2016-12-01 | Sony Corporation | Display control device, recording control device, and display control method |
US10129515B2 (en) * | 2012-09-13 | 2018-11-13 | Saturn Licensing Llc | Display control device, recording control device, and display control method |
US20160266880A1 (en) * | 2013-10-29 | 2016-09-15 | Zte Corporation | Application name modification method and device, and storage medium |
US9921817B2 (en) * | 2013-10-29 | 2018-03-20 | Zte Corporation | Application name modification method and device, and storage medium |
US12223528B2 (en) | 2023-04-17 | 2025-02-11 | Aibuy Holdco, Inc. | Interactive product placement system and method therefor |
Also Published As
Publication number | Publication date |
---|---|
EP1100220A3 (en) | 2005-06-08 |
EP1100220A2 (en) | 2001-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7146631B1 (en) | Content providing system and terminal used therein | |
US11025997B2 (en) | Method for receiving a broadcast signal and broadcast receiver | |
US9794645B2 (en) | Apparatus and method for processing an interactive service | |
US7320134B1 (en) | System and method for cable operator control over enhanced programming | |
US8789100B2 (en) | Method and TV receiver for storing contents associated to TV programs | |
US20020016969A1 (en) | Media on demand system and method | |
CN103081507B (en) | It is integrated and process to the inline linking of associated video content in video flowing providing advertising message | |
CA2851888C (en) | Method of processing non-real time service and broadcast receiver | |
US20100180317A1 (en) | Method and device for controlling the point of time of the operation of an application in digital data broadcasting | |
US20060075430A1 (en) | System and method for providing advertisement music | |
CA2455022A1 (en) | Methods and apparatus for transmission of data | |
CN104025616A (en) | Information processing device, information processing method, program, application information table supply device and application information table supply method | |
KR20120091117A (en) | Method and device for receiving an expanded service/program guide | |
KR100738685B1 (en) | Apparatus and method for providing additional information using interactive broadcast service | |
US7478240B1 (en) | Method and system for capture of location specific media related information and delivery through communications network | |
JP2002152692A (en) | Method for transmitting/receiving broadcast signal, broadcast receiver and information access method | |
KR19990086448A (en) | How to connect to the advertising home page of a satellite broadcast receiver |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TANAKA, TSUTOMU;MURAKAMI, HIROKI;KOKADO, TAKESHI;REEL/FRAME:011264/0022 Effective date: 20001101 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
CC | Certificate of correction | ||
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20101205 |