US20070150462A1 - Content-related information delivery system - Google Patents

Content-related information delivery system Download PDF

Info

Publication number
US20070150462A1
US20070150462A1 US10/551,767 US55176704A US2007150462A1 US 20070150462 A1 US20070150462 A1 US 20070150462A1 US 55176704 A US55176704 A US 55176704A US 2007150462 A1 US2007150462 A1 US 2007150462A1
Authority
US
United States
Prior art keywords
content
playback
information
playback position
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/551,767
Inventor
Masao Nonaka
Masato Yamamichi
Masami Yamamichi
Satomi Yamamichi
Keiko Yamamichi
Motoji Ohmori
Masaya Yamamoto
Wataru Ikeda
Masataka Minami
Kazuhisa Watanabe
Atsushi Saso
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sovereign Peak Ventures LLC
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to US10/551,767 priority Critical patent/US20070150462A1/en
Assigned to MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. reassignment MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MINAMI, MASATAKA, YAMAMOTO, MASAYA, IKEDA, WATARU, NONAKA, MASAO, OHMORI, MOTOJI, SASO, ATSUSHI, WATANABE, KAZUHISA, YAMAMICHI, KEIKO (HEIR FOR DECEASED INVENTOR MASATO YAMAMICHI), YAMAMICHI, MASAMI (HEIR FOR DECEASED INVENTOR MASATO YAMAMICHI), YAMAMICHI, SATOMI (HEIR FOR DECEASED INVENTOR MASATO YAMAMICHI)
Publication of US20070150462A1 publication Critical patent/US20070150462A1/en
Assigned to PANASONIC CORPORATION reassignment PANASONIC CORPORATION CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Assigned to SOVEREIGN PEAK VENTURES, LLC reassignment SOVEREIGN PEAK VENTURES, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PANASONIC CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42646Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43622Interfacing an external recording device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests

Definitions

  • the present invention relates to information distribution technology. More particularly, the present invention relates to a content-related information delivery system for delivering information related to a content to a user device.
  • contents distribution over a network is also becoming common with the wide spread of broadband lines and always-on Internet connections.
  • One advantage of such distribution is that bidirectional communications between a server and a user device makes it possible to deliver contents meeting the particular needs of an individual user.
  • JP patent application publication No. 09-307859 discloses a technique for delivering contents to users through the combined use of above distribution techniques.
  • a recording medium stores a content composed of text data, image data, and so on.
  • the recording medium stores an HTML (Hyper Text Markup Language) content composed of link information showing a playback sequence of the stored data.
  • a playback apparatus plays back the content according to the link information.
  • the HTML content also includes link information to a related content stored on the server connected via a network.
  • the playback apparatus is enabled to acquire the related content from the server using the link information, and to play back the acquired related content.
  • a content stored on the recording medium be an HTML content that includes link information to one or more related contents.
  • a content stored on the recording medium is not provided with link information, no related content can be acquired via a network.
  • the present invention is made in view of the above problem and aims to provide a content-related information delivery system for delivering contents related to another content recorded on a recording medium to a user apparatus over a network in response to a user request.
  • the content-related information delivery system according to the present invention is applicable even if a content recorded on a recording medium is not an HTML content provided with link information to related contents.
  • the present invention provides a content-related information delivery system having: a playback apparatus and a server.
  • the playback apparatus includes: a monitoring unit operable to monitor a current playback position of a content during playback; a playback position information generating unit operable to acquire the current playback position from the monitoring unit and generate, using the acquired playback position, playback position information specifying a segment of the content; and a-playback position information transmitting unit operable to transmit the generated playback position information to the server.
  • the server includes: a playback position information receiving unit operable to receive the playback position information from the playback apparatus; a related information acquiring unit operable to acquire information related to the segment of the content specified by the received playback position information; and a related information transmitting unit operable to transmit the acquired related information to a destination apparatus.
  • the playback apparatus transmits playback position information specifying a segment of a content to the server.
  • the server transmits related information to a destination apparatus according to the playback position information. Consequently, the playback apparatus is enabled to request the server for information related to the content even if the content is provided with no link information.
  • the server is enabled to transmit the related information to the destination apparatus.
  • the present invention provides a playback apparatus for playing back a content and requesting a server for information related to the content.
  • the a playback apparatus includes: a playback position information generating unit operable to generate playback position information specifying a segment of the content; and a playback position information transmitting unit operable to transmit the generated playback position information to the server.
  • the playback position information is generated by the playback apparatus and transmitted to the server. Consequently, information related to a content is requested even if the content subjected to playback does not include link information to the related information.
  • the playback position information generating unit may include: selecting subunit operable to receive a user selection of a desired scene of the content; an acquiring subunit operable to acquire a playback position of the selected scene of the content; and a generating subunit operable to generate the playback position information that includes the acquired playback position.
  • the playback apparatus receives a user selection of a favorite scene and generates playback position information specifying the user's favorite scene. That is to say, the playback apparatus can inform the server about the user's favorite scene, so that the playback apparatus can request the server for the user's favorite scene.
  • the playback apparatus may further include a monitoring unit operable to monitor a current playback position of the content during playback.
  • the acquiring subunit acquires the playback position of the selected scene from the monitoring unit.
  • the current playback position of a content is monitored at all times.
  • the playback apparatus Upon receipt of a user selection of a favorite scene, the playback apparatus generates playback position information by referring to the current playback position.
  • the playback apparatus may further include a content identifier acquiring unit operable to acquire a content identifier uniquely identifying the content.
  • the monitoring unit monitors the current playback position by measuring a time period elapsed from a start of the playback.
  • the generating subunit generates the playback position information that includes the content identifier acquired by the content identifier acquiring unit and the playback position acquired by the acquiring subunit.
  • the playback apparatus acquires a content identifier and generates the playback position information that includes the content identifier.
  • the server can identify each piece of playback position information using the content identifier. That is to say, the playback apparatus may transmit to the server a plurality of pieces of playback position information for a plurality of contents.
  • the playback apparatus may further include: a display unit operable to display the content on a screen; and an on-screen position acquiring unit operable to receive a user selection of a desired point on the screen displaying the selected scene and acquire an on-screen position of the selected point.
  • the generating subunit generates the playback position information that includes the content identifier, the playback position, and the on-screen position.
  • the playback apparatus allows the user to select a specific image appearing in a scene displayed on a screen. For example, a specific actor, a restaurant, a theme park, a piece of furniture, a building may be selected. Consequently, the playback apparatus is enabled to inform the server about user's interests in greater detail and to make a request for information related not only to the user's favorite scene but also to a specific image included the scene.
  • the playback apparatus may read the content from a portable recording medium and plays back the read content.
  • the monitoring unit monitors the current playback position on the recording medium during playback of the content.
  • the acquiring subunit acquires the playback position of the selected scene on the recording medium.
  • the playback apparatus monitors the storage position such as a track number or a sector number of a frame currently played.
  • the playback apparatus is capable of generating playback position information of a content stored on the recording medium.
  • the content may be composed of a plurality of frames.
  • Each frame includes a playback time showing a time from a start of the content at which the frame is to be played back.
  • the acquiring subunit acquires a playback time of a frame corresponding to the selected scene.
  • each of a plurality of frames constituting the content includes information showing playback time of the frame from the start of the content.
  • the playback apparatus is capable of generating the playback information using the playback time shown by each frame.
  • each frame may include information showing the serial number in the playback sequence, rather than the playback time.
  • the content may be composed of a plurality of frames.
  • the selecting subunit acquires a frame corresponding to the selected scene.
  • the generating subunit generates the playback position information that includes the acquired frame.
  • a request for related information may be made by transmitting, as the playback position information, data representing a frame to the server.
  • the playback apparatus may further include a related information receiving unit operable to receive from the server, information related to the segment of the content specified by the playback position information.
  • the playback apparatus can acquire information related to a content by generating playback position information and transmitting the playback position information to the server. This holds even if the content is not provided with link information to the related information.
  • the playback apparatus may play back the content in association with the related information received by the related information receiving unit.
  • the playback apparatus can acquire the related information by generating playback position information and transmitting the playback position information to the server.
  • the playback apparatus then plays back the related information in association with playback of the content.
  • the content is a movie and the related information is data representing subtitles.
  • the movie and the subtitles are played back in synchronism.
  • the present invention provides a server for delivering information related to a content, including: a playback position information receiving unit operable to receive playback position information specifying a segment of the content from a playback apparatus that plays back the content; a related information acquiring unit operable to acquire information related to the segment of the content specified by the received playback position information; and a related information transmitting unit operable to transmit the acquired related information to a destination apparatus.
  • the server receives playback position information specifying a segment of a content from the playback apparatus.
  • the server transmits to a destination apparatus, information related to the segment of the content specified by the playback position information. That is so say, the server is capable of delivering related information to a destination apparatus without receiving, from the playback apparatus, link information showing e.g. the storage location of the related information on the server.
  • the server may further include a related information storage unit operable to store, for each scene of the content, information related to the scene in association with a playback position of the scene.
  • the related information receiving unit receives the playback position information that includes a playback position of a scene of the content.
  • the related information acquiring unit acquires, from the related information storage unit, a piece of related information associated with the playback position that is included in the playback position information.
  • the server is enabled to provide, for each scene of a content, a piece of information related to the scene. Furthermore, since the server stores the related information, it is not necessary for the server to acquire the related information from an external apparatus.
  • the related information storage unit may store, for each scene of the content, the related information which is a frame corresponding to the scene or information generated by processing the frame.
  • the related information storage unit may store, for each scene of the content, the related information which is an image appearing in the scene in association with a position of the image on a screen displaying the scene.
  • the playback position information receiving unit receives the playback position information that includes a playback position of a scene and an on-screen position of an image.
  • the related information acquiring unit acquires a piece of related information specified by the playback position and the on-screen position that are included in the received playback position information.
  • the server receives the playback position information that includes an on-screen position from the playback apparatus. Accordingly, the server is informed of user's interests in greater detail.
  • the on-screen position may specify an actor, a restaurant, a theme park, a piece of furniture, or a building appearing in a scene.
  • the server is enabled to transmit to the destination apparatus the related information that is likely to be of the user's interests.
  • the server may further include: a user identifier receiving unit operable to receive from the playback apparatus a user identifier uniquely identifying a user of the playback apparatus; a destination storage unit operable to store a plurality of user identifiers each in association with a piece of destination information showing a destination apparatus for transmission of the related information.
  • the related information transmitting unit acquires, with reference to the destination storage unit, destination information associated with the user identifier received by the user identifier receiving unit, and transmits the related information to the destination apparatus shown by the acquired destination information.
  • the destination storage unit may store the user identifier uniquely identifying the user of the playback apparatus, in association with a piece of destination information showing the playback apparatus as the destination apparatus.
  • the related information transmitting unit transmits the related information to the playback apparatus.
  • the destination information storage unit may store the user identifier uniquely identifying the user of the playback apparatus, in association with a piece of destination information showing, as the destination apparatus, an apparatus other than the playback apparatus.
  • the related information transmitting unit transmits the related information to said other apparatus shown by the destination information.
  • the user may inform the server about a user identifier and an address of destination apparatus at the time of sign-up for the service.
  • the server stores the informed user identifier and address, so that related information is transmitted to the user-designated apparatus.
  • the server may further include a billing unit operable to charge the user for the related information, based on the user identifier.
  • the server is enabled to charge the user for the related information delivered to the destination apparatus.
  • the playback position information receiving unit may receive, as the playback position information, a frame out of a plurality of frames constituting the content.
  • the related information acquiring unit generates the related information by processing the received frame.
  • the server receives, as the playback position information, a frame of the content from the playback apparatus.
  • the server generates related information by processing the received frame and transmitting the thus generated related information to the destination apparatus. Consequently, for example, the server may provide a high-quality still image generated by processing the frame and attaching a digital signature thereto. In this case, there is an advantage that it is not necessary for the server to generate and store related information in advance.
  • FIG. 1 is a view showing the configuration of a content-related information delivery system 1 consistent with a first embodiment of the present invention
  • FIG. 2 is a view showing content data CNTDATA recorded on a recording medium 10 ;
  • FIG. 3 is a functional block diagram of a first playback apparatus 20 included in the content-related information delivery system 1 ;
  • FIG. 4 is a view showing a counter unit 203 ;
  • FIG. 5 is a view showing a user information storage unit 204 ;
  • FIG. 6 is a view showing data included in playback position information TI 1 ;
  • FIG. 7 is a functional block diagram of a server 30 included in the content-related information delivery system 1 ;
  • FIG. 8 is a view showing information stored in a destination storage unit 303 ;
  • FIG. 9 is a view showing information stored in a content storage unit 305 ;
  • FIG. 10 is a functional block diagram of a second playback apparatus 40 included in the content-related information delivery system 1 ;
  • FIG. 11 is a flowchart of the overall operation of the content-related information delivery system 1 ;
  • FIG. 12 is a flowchart of the operation of the first playback apparatus 20 ;
  • FIG. 13 is a flowchart of the operation of the server 30 ;
  • FIG. 14 is a flowchart of the operation of the second playback apparatus 40 ;
  • FIG. 15 is a view showing content data CNTDATA recorded on the recording medium 10 , consistent with a modification of the content-related information delivery system 1 ;
  • FIG. 16A is a view showing an example of a screen displayed on an output unit 210 of the first playback apparatus 20 , consistent with a modification of the content-related information delivery system 1 ;
  • FIG. 16B is a view showing a second content displayed on the second playback apparatus 40 in the case where a scene 16 shown in FIG. 16A is selected;
  • FIG. 17 is a view showing the configuration of a content-related information delivery system 2 consistent with a second embodiment of the present invention.
  • FIG. 18 is a view showing content data CNTDATA recorded on a recording medium 60 ;
  • FIG. 19 is a functional block diagram of a playback apparatus 70 ;
  • FIG. 20 is a view showing an example of a screen displayed on an output unit 712 of the playback apparatus 70 ;
  • FIG. 21 is a view showing data included in playback position information TI 1 - 1 ;
  • FIG. 22 is a view showing data included in bulletin board request information REQBBS;
  • FIG. 23 is a functional block diagram of a server 80 ;
  • FIG. 24 is a view showing data included in BBS storage unit 805 ;
  • FIG. 25 is a flowchart of the operation of the content-related information delivery system 2 (continued on FIG. 26 );
  • FIG. 26 is the flowchart of the operation of the content-related information delivery system 2 (continued from FIG. 25 ).
  • the following describes a content-related information delivery system 1 consistent with a first embodiment of the present invention.
  • a server transmits a network content stored on the server to a second playback apparatus.
  • the network content is related to a scene being played back on the first playback apparatus at the time of receiving the user request (hereinafter, such a scene may be refereed to as “playback position”).
  • FIG. 1 is a view showing the configuration of the content-related information delivery system 1 .
  • the content-related information delivery system 1 includes a recording medium 10 , a first playback apparatus 20 , a server 30 , and a second playback apparatus 40 .
  • the first playback apparatus 20 , the server 30 , and the second playback apparatus 40 are separately connected to a network 50 .
  • the recording medium 10 is mounted on the first playback apparatus 20 when put to use.
  • the network 50 typically is, but not limited to, the Internet. Yet, the network 50 may alternatively be a telephone network or a dedicated network.
  • the recording medium 10 is a portable medium having content data CNTDATA recorded in advance. Specifically, the recording medium 10 is a DVD-ROM.
  • FIG. 2 is a view showing the content data CNTDATA recorded on the recording medium 10 .
  • the content data CNTDATA is composed of a content identifier CID- 1 and a first content CNT 1 .
  • the first content CNT 1 is content data generated by compression coding a movie to an MPEG-2 (Moving Picture Expert Group-2) format.
  • MPEG-2 Motion Picture Expert Group-2
  • the MPEG-2 format is mentioned by way of example and without limitation. Any format other than MPEG-2 may be used as long as the first playback apparatus 20 supports the format.
  • the content identifier CID- 1 is a code or a character string uniquely identifying the first content CNT 1 .
  • the content identifier CID- 1 is a movie title of the first content CNT 1 .
  • the content identifier CID- 1 may be a disc number uniquely identifying the recording medium 10 .
  • FIG. 3 is a functional block diagram of the first playback apparatus 20 .
  • the first playback apparatus 20 includes an access unit 201 , a decode unit 202 , a counter unit 203 , a user information storage unit 204 , a request input unit 205 , a control unit 206 , a transmission unit 207 , a server address input unit 208 , an operation unit 209 , and an output unit 210 .
  • the first playback apparatus 20 is a DVD system composed of a DVD player and a display unit. More specifically, the first playback apparatus 20 is a computer system composed generally of a microprocessor, a ROM, a RAM, a hard disk unit, a network connection unit, and an MPEG decoder.
  • the access unit 201 is a DVD-ROM drive unit composed generally of a turn table, an optical pickup, and a track buffer.
  • the access unit 201 reads the content data CNTDATA stored on the recording medium 10 in the following manner.
  • the access unit 201 issues to the control unit 206 a signal indicating a start of reading the content data CNTDATA.
  • the optical pickup reads the content identifier CID- 1 with a laser beam and outputs the read content identifier CID- 1 to the counter unit 203 .
  • the optical pickup sequentially reads the first content CNT 1 and outputs the read first content CNT 1 to the decode unit 202 via a track buffer.
  • the decode unit 202 includes an MPEG-2 video decoder, an MPEG-2 audio decoder, a video buffer, and an audio buffer.
  • the decode unit 202 separates the first content CNT 1 that is sequentially outputted from the access unit 201 into video data and audio data.
  • the decode unit 202 decompresses the separated video data into a video signal using the MPEG-2 video decoder, and the separated audio data into an audio signal using the MPEG-2 audio decoder.
  • the decode unit 202 sequentially outputs the decompressed video and audio signals to the output unit 210 .
  • decode unit 202 may be implemented by software or hardware.
  • the counter unit 203 has a counter CTR and an area for storing a content identifier.
  • the counter CTR is a value used for measuring a playback time of the first content CNT 1 . Specifically, the counter CTR takes on an eight-digit decimal number ranging from “0” to “99,999,999”.
  • the counter unit 203 On receiving an initializing instruction from the control unit 206 , the counter unit 203 performs initialization by resetting the value of the count CTR to “0” and discarding the currently held content identifier.
  • the counter unit 203 On receiving the content identifier CID- 1 from the access unit 201 , the counter unit 203 stores the content identifier CID- 1 , as shown in FIG. 4 . In addition, the counter unit 203 starts measuring playback time of the content. Specifically, the counter CTR starts counting up from “0” by increment of “1” per 1 ms.
  • the value taken on the counter CTR is not limited to an 8-digit decimal number.
  • the counter CTR may be able to hold any digit of numbers in any numerical system.
  • the counter CTR may be implemented by time-code used for synchronizing the video and audio.
  • the counter CTR locates the current playback position of the first content CNT 1 even if the first playback apparatus 20 is capable of fast forwarding and rewinding.
  • the user information storage unit 204 stores a user identifier UID- 1 .
  • the user identifier UID- 1 is an identifier uniquely identifying the user of first playback apparatus 20 .
  • the user identifier UID- 1 used in this embodiment is a serial number of the first playback apparatus 20 written into the user information storage unit 204 at the time of manufacturing.
  • the user identifier UID- 1 is not limited to the serial number of the playback apparatus.
  • a user's credit card number may be used.
  • the user inputs his credit card number via the operation unit 209 on initialization of the first playback apparatus 20 .
  • the control unit 206 stores the inputted credit card number to the user information storage unit 204 .
  • the user identifier UID- 1 may be assigned to the user by making user registration on a content provider's server via a Web service. The user then inputs the thus assigned user identifier UID- 1 to the first playback apparatus 20 using the operation unit 209 .
  • the user identifier UID- 1 may be a network address ADR- 1 of the second playback apparatus 40 .
  • the request input unit 205 includes an infrared receiver, for example.
  • the request input unit 205 receives an infrared signal indicative of request information REQ from the operation unit 209 and passes the received request information REQ to the control unit 206 .
  • the request information REQ is generated in response to a user operation made to the operation unit 209 during the time the decode unit 202 and the output unit 210 are producing playback of the first content CNT 1 .
  • the request information REQ is used to specify a playback position requested by the user.
  • the control unit 206 is composed generally of a microprocessor, a ROM, and a RAM.
  • the control unit 206 is connected to the access unit 201 , the counter unit 203 , the user information storage unit 204 , the request input unit 205 , and the transmission unit 207 .
  • the control unit 206 controls the overall operation of the first playback apparatus 20 .
  • the control unit 206 On receiving from the access unit 201 a signal indicating a start of reading the content data CNTDATA, the control unit 206 outputs an initializing instruction to the counter unit 203 .
  • the control unit 206 On receiving request information REQ from the request input unit 205 , the control unit 206 acquires from the counter unit 203 the content identifier CID- 1 and the counter value held in the counter CTR at the point of time. The control unit 206 further acquires the user identifier UID- 1 from the user information storage unit 204 . Note that the counter value held in the counter CTR at the point of time is denoted as the “counter CTR-n”. The control unit 206 then generates playback position information TI 1 shown in FIG. 6 from the thus acquired content identifier CID- 1 , counter CTR-n, and user identifier UID- 1 .
  • the playback position information TI 1 is information requesting transmission of a network content that is related to a specific playback position shown by the counter CTR-n, in the first content CNT 1 identified by the content identifier CID- 1 .
  • the destination of the network content is a device registered in advance by the user identified by the user identifier UID- 1 .
  • the control unit 206 outputs the generated playback position information TI 1 to the transmission unit 207 .
  • the transmission unit 207 receives the playback position information TI 1 from the control unit 206 , and the server address S-ADR from the server address input unit 208 . The transmission unit 207 then transmits the playback position information TI 1 to the server address S-ADR via the network 50 .
  • the server address input unit 208 includes an infrared receiver, for example.
  • the server address input unit 208 receives an infrared signal indicative of the server address S-ADR from the operation unit 209 and passes the received server-address S-ADR to the transmission unit 207 .
  • the server address S-ADR is a network address of the server 30 , such as an e-mail address or an IP address.
  • the operation unit 209 includes an operation panel provided with a plurality of buttons, for example, and also includes an infrared emitter.
  • the operation unit 209 is a remote controller via which the first playback apparatus 20 is remotely controlled. At a push of a button on the operation panel by the user, the operation unit 209 generates an operation signal corresponding to the pushed button and transmits the operation signal by way of infrared communications to the infrared receiver of the first playback apparatus 20 .
  • the operation signals generated by the operation unit 209 include the request information REQ and the server address S-ADR.
  • the operation unit 209 At a push of a specific button by a user during playback by the output unit 210 of the first content CNT 1 , the operation unit 209 generates request information REQ and transmits the generated request information REQ to the request input unit 205 . Also, the operation unit 209 receives a user input of the server address S-ADR and transmits the received server address S-ADR to the server address input unit 208 .
  • the output unit 210 is a display unit including a display screen and a speaker.
  • the output unit 210 sequentially receives the video and audio signals from the decode unit 202 , and sequentially outputs the video signal to the display screen and the audio signal to the speaker.
  • the server 30 stores and manages a plurality of network contents for each of a plurality of package contents.
  • the server 30 has a network address S-ADR.
  • FIG. 7 is a functional block diagram of the server 30 .
  • the server 30 includes a reception unit 301 , a destination acquiring unit 302 , a destination storage unit 303 , a content acquiring unit 304 , a content storage unit 305 , and a transmission unit 306 .
  • the server 30 is a computer system composed generally of a microprocessor, a ROM, a RAM, a hard disk unit, and a network connection unit.
  • the reception unit 301 includes a network connection unit, and receives the playback position information TI 1 from the first playback apparatus 20 via the network 50 .
  • the playback position information TI 1 is composed of the user identifier UID- 1 , the content identifier CID- 1 , and the counter CTR-n.
  • the reception unit 301 extracts the user identifier UID- 1 from the received playback position information TI 1 and passes to the destination acquiring unit 302 .
  • the reception unit 301 also extracts the content identifier CID- 1 and counter CTR-n from the received playback position information TI 1 and passes to the content acquiring unit 304 .
  • the destination accruing unit 302 On receiving the user identifier UID- 1 from the reception unit 301 , the destination accruing unit 302 acquires the destination address ADR- 1 associated with the received user identifier UID- 1 , from the later-described destination storage unit 303 .
  • FIG. 8 is a view showing the information stored in the destination storage unit 303 .
  • the destination storage unit 303 stores as many as k (k is an integer equal to or greater than 1) user identifiers and destination addresses in a one-to-one association. More specifically, the destination storage unit 303 stores the user identifier UID- 1 in association with the destination address ADR- 1 , the user identifier UID- 2 in association with the destination address ADR- 2 . . . and the user identifier UID-k in association with the destination address ADR-k.
  • Each destination address is information used by the server 30 after receiving playback position information from a device identified by a corresponding user address.
  • the server 30 specifies a destination device to which a network content related to the received playback position information is requested to be transmitted.
  • the destination address is a network address, such as an e-mail address or an IP address, of a destination device of a network content.
  • the server 30 when receiving playback position information that includes the user identifier UID- 1 , the server 30 operates to transmit a network content related to the playback position information TI 1 to a device having the network address ADR- 1 .
  • the destination storage unit 303 stores the user identifiers and destination addresses through prior registration by users.
  • the users may in advance inform the server 30 about the user identifiers and destination addresses by post or via a Web service.
  • the content acquiring unit 304 receives the content identifier CID- 1 and the counter CTR-n from the reception unit 301 .
  • the content acquiring unit 304 selects a first content group 305 a from the later-described content storage unit 305 , based on the received content identifier CID- 1 .
  • the first content group 305 a is a group of network contents all related to the first content CNT 1 that is identified by the content identifier CID- 1 .
  • the content acquiring unit 304 selectively acquires a second content CNT 2 - 1 -n out of the first content group 305 a , based on the received counter CTR-n.
  • the content acquiring unit 304 then outputs the acquired second content CNT 2 - 1 -n to the transmission unit 306 .
  • the content storage unit 305 stores as many as m (m is an integer equal to or greater than 1) content groups. Each content group in turn includes a plurality of network contents.
  • m is an integer equal to or greater than 1
  • the content storage unit 305 stores the first content group 305 a , a second content group 305 b , . . . and a m th content group 305 c .
  • the first content group 305 a is a group of network contents all related to the first content CNT 1 identified by the content identifier CID- 1 .
  • the second content group 305 b is a group of network contents all related to a package content identified by the content identifier CID- 2
  • the m th content group 305 c is a group of network contents all related to a package content identified by the content identifier CID-m.
  • the first content group 305 a includes the following network contents each related to a specific playback position within the first content CNT 1 : a second content CNT 2 - 1 - 1 that relates to a playback position shown by the counter CTR- 1 ; a second content CNT 2 - 1 - 2 that relates to a playback position shown by the counter CTR- 2 ; a second content CNT 2 - 1 - 3 that relates to a playback position shown by the counter CTR- 3 ; . . . and a second content CNT 2 - 1 -n that relates to a playback position shown by the counter CTR-n.
  • the second contents CNT 2 - 1 - 1 , CNT 2 - 1 - 2 , CNT 2 - 1 - 3 . . . and CNT 2 - 1 -n are wallpaper data (still image data) of scenes of the first content CNT 1 , which is a movie.
  • the wall paper data is in a format supported by the second playback apparatus 40 .
  • the format is JPEG (Joint Photographic Experts Group).
  • the first content group 305 a includes a plurality of sets of data each composed of a movie title (content identifier), a playback position (counter CTR-n), and a piece of wallpaper data (second content CNT 2 - 1 -n)
  • the wall paper data is digitally watermarked to prohibit unauthorized copying.
  • the second content group 305 b includes second contents CNT 2 - 2 - 1 , CNT 2 - 2 - 2 , CNT 2 - 2 - 3 . . . and CNT 2 - 2 -n, which are network contents each related to a specific playback position within a package content identified by the content identifier CID- 2 .
  • the second contents CNT 2 - 2 - 1 , CNT 2 - 2 - 2 , CNT 2 - 2 - 3 . . . and CNT 2 - 2 -n relate to the playback positions shown by the counters CTR- 1 , CTR- 2 , CTR- 3 , . . . and CTR-n, respectively.
  • the m th content group 305 c includes second contents CNT 2 -m- 1 , CNT 2 -m- 2 , CNT 2 -m- 3 . . . and CNT 2 -m-n, which are network contents each related to a specific playback position within a package content identified by the content identifier CID-m.
  • the second contents CNT 2 -m- 1 , CNT 2 -m- 2 , CNT 2 -m- 3 . . . and CNT 2 -m-n relate to the playback positions shown by the counters CTR- 1 , CTR- 2 , CTR- 3 , . . . and CTR-n, respectively.
  • the above information stored in the content storage unit 305 is registered by a content provider in advance.
  • the transmission unit 306 receives the destination address ADR- 1 from the destination acquiring unit 302 , and the second content CNT 2 - 1 -n from the content acquiring unit 304 . The transmission unit 306 then transmits the second content CNT 2 - 1 -n to the destination address ADR- 1 via the network 50 .
  • the second playback apparatus 40 is owned by the same user as the first playback apparatus 20 .
  • FIG. 10 is a functional block diagram of the second playback apparatus 40 .
  • the second playback apparatus 40 includes a transmission/reception unit 401 , a decode unit 402 , a display unit 403 , a control unit 404 , an antenna 405 , a speaker 406 , and a microphone 407 .
  • the second playback apparatus 40 is a mobile phone capable of radio communications and composed generally of a microprocessor, a ROM, a RAM, a liquid crystal display, an operation key unit, and an antenna.
  • the control unit 404 , the antenna 405 , the speaker 406 , and the microphone 407 shown in FIG. 10 are the elements for the second playback apparatus 40 to carry out the mobile phone functions. Yet, no description thereof is given here because such elements and functions are already known in the art. Hereinafter, a description is given to the characteristic elements of the second playback apparatus 40 in the content-related information delivery system 1 .
  • the transmission/reception unit 401 performs transmission of radio waves with a non-illustrated mobile station, thereby receiving the second content CNT 2 - 1 -n from the server 30 via the network 50 and the mobile station.
  • the transmission/reception unit 401 passes the received second content CNT 2 - 1 -n to the decode unit 402 .
  • the decode unit 402 is a JPEG decoder, and receives the second content CNT 2 - 1 -n from the transmission/reception unit 401 . The decode unit 402 then decodes the received second content CNT 2 - 1 -n and outputs the decoded second content CNT- 2 - 1 -n to the display unit 403 .
  • the display unit 403 includes a liquid crystal display screen and an image storage area.
  • the display unit 403 receives the second content CNT 2 - 1 -n decoded by the decode unit 402 to store into the image storage area.
  • the display unit 403 reads the second content CNT 2 - 1 -n from the image storage area and displays the read second content CNT 2 - 1 -n on the liquid crystal display screen.
  • FIG. 11 is a flowchart of the overall operation of the content-related information delivery system 1 .
  • the first playback apparatus 20 performs predetermined processing (step S 11 ), followed by predetermined processing by the server 30 (step S 12 ). Finally, the second playback apparatus 40 performs predetermined processing (step S 13 ), thereby completing the entire processing.
  • the first playback apparatus 20 is triggered to start the predetermined processing when the recording medium 10 is mounted to the access unit 201 .
  • the access unit 201 issues a signal to the control unit 206 to indicate a start of reading the content data CNTDATA from the recording medium 10 .
  • the control unit 206 issues an initialization signal to the counter unit 203 .
  • the counter unit 203 resets the counter value (step S 100 ).
  • the access unit 201 reads the content identifier CID- 1 from the recording medium 10 , and passes the read content identifier CID- 1 to the counter unit 203 .
  • the counter unit 203 stores the content identifier CID- 1 therein, and starts measuring the time (step S 101 ) by automatically incrementing the counter CTR by 1 per 1 ms.
  • the first playback apparatus 20 Independently of the operation of the counter unit 203 to count up the counter CTR, the first playback apparatus 20 performs the step S 102 onward.
  • the access unit 201 extracts part of the first content CNT 1 from the recording medium 10 (step S 102 ), and passes the extracted part of the first content CNT 1 to the decode unit 202 (step S 103 ).
  • the decode unit 202 On receiving part of the first content CNT 1 from the access unit 201 , the decode unit 202 separates the received part into video data and audio data, and decode the separated data into video and audio signals.
  • the decode unit 202 then passes the resulting signals representing part of the first content CNT 1 to the output unit 210 .
  • the output unit 210 plays back the part of the first content CNT 1 (step S 104 ).
  • step S 105 a judgment is made as to whether the request input unit 205 has received request information REQ via the operation unit 209 (step S 105 ).
  • step S 105 NO
  • the processing goes onto the step S 112 .
  • the request input unit 205 passes the received request information REQ to the control unit 206 (step S 106 ).
  • the control unit 206 On receiving the request information REQ, the control unit 206 acquires the content identifier CID- 1 stored in the counter unit 203 and also acquires the counter CTR-n, which is a counter value held at that time (step S 107 ). In addition, the control unit 206 acquires the user identifier UID- 1 from the user information storage unit 204 (step S 108 ).
  • control unit 206 generates playback position information TI 1 from the content identifier CID- 1 and counter CTR-n both acquired in the step S 107 as well as the user identifier UID- 1 acquired in the step S 108 (see FIG. 6 ).
  • the control unit 206 outputs the thus generated playback position information TI 1 to the transmission unit 207 (step S 109 ).
  • the server address input unit 208 receives-an input -of the server address S-ADR via the operation unit 209 , and passes the received server address S-ADR to the transmission unit 207 (step S 110 ).
  • the transmission unit 207 transmits the playback position information TI 1 to the server 30 (step S 111 ).
  • the access unit 201 judges whether the first content CNT 1 included in the content data CNTDATA has been entirely outputted (step S 112 ). On outputting the entire first content CNT 1 (step S 112 , YES), the processing goes back to the steps of the flowchart shown in FIG. 11 .
  • step S 112 NO
  • the access unit 201 goes back to the step S 102 to continue the processing.
  • the reception unit 301 monitors whether playback position information TI 1 is received from the first playback apparatus 20 over the network 50 (step S 151 ). While no playback position information TI 1 has been received (step S 151 , NO), the processing moves onto the step S 13 of the flowchart shown in FIG. 11 . On receiving playback position information TI 1 (step S 151 , YES), the reception unit 301 extracts the user identifier UID- 1 , the content identifier CID- 1 , and the counter CTR-n from the received playback position information TI 1 (step S 152 ).
  • the reception unit 301 then outputs the extracted user identifier UID- 1 to the destination acquiring unit 302 (step S 153 ), and the extracted content identifier CID- 1 and counter CTR-n to the content acquiring unit 304 (step S 154 ).
  • the destination acquiring unit 302 acquires from the destination storage unit 303 , the destination address ADR- 1 that is associated with the user identifier UID- 1 received from the reception unit 301 , and outputs the acquired destination address ADR- 1 to the transmission unit 306 (step S 155 ). Specifically, the destination acquiring unit 302 extracts from the destination storage unit 303 , the destination address ADR- 1 stored in association with the user identifier UID- 1 .
  • the content acquiring unit 304 acquires the second content CNT 2 - 1 -n from the content storage unit 305 , based on the content identifier CID- 1 and the counter CTR-n both received from the reception unit 301 .
  • the content acquiring unit 304 then outputs the thus acquired second content CNT 2 - 1 -n to the transmission unit 306 (step S 156 ).
  • the content acquiring unit 304 first specifies, out of a plurality of content groups stored in the content storage unit 305 , the first content group 305 a corresponding to the first content CNT 1 identified by the content identifier CID- 1 .
  • the content acquiring unit 304 then specifies, out of a plurality of contents included in the thus specified first content group 305 a , the second content CNT 2 - 1 -n corresponding to the counter CTR-n, and extracts the thus specified second content CNT 2 - 1 -n.
  • the transmission unit 306 receives the destination address ADR- 1 from the destination acquiring unit 302 , and the second content CNT 2 - 1 -n from the content acquiring unit 304 .
  • the transmission unit 306 then transmits the second content CNT 2 - 1 -n to the second playback apparatus 40 at the destination address ADR- 1 over the network 50 (step S 157 ).
  • the processing then goes back to the flowchart shown in FIG. 11 .
  • the transmission/reception unit 401 of the second playback apparatus monitors whether the second content CNT 2 - 1 -n is received from the server 30 over the network 50 . While the second content CNT 2 - 1 -n is not received (step S 201 , NO), the processing returns to the flowchart shown in FIG. 11 . On receiving the second content CNT 2 - 1 -n (step S 201 , YES), the transmission/reception unit 401 passes the received second-content CNT 2 - 1 -n to the decode unit 402 (step S 202 ).
  • the decode unit 402 On receiving the second content CNT 2 - 1 -n, the decode unit 402 decodes the received second content CNT 2 - 1 -n and outputs the decoded second content CNT 2 - 1 -n to the display unit 403 (step S 203 ).
  • the display unit 403 displays the received second content CNT 2 - 1 -n on the LCD screen while in the standby status. The processing then goes back to the flowchart shown in FIG. 11 .
  • the recording medium 10 is not limited to the DVD-ROM.
  • the recording medium 10 maybe a BD (Blu-ray Disc) or CD-ROM.
  • the first content CNT 1 stored on the recording medium 10 is not limited to a movie.
  • the first content may be still image data, video data, or music data, as long as the data is in a format that can be played back by the first playback apparatus 20 .
  • the recording medium 10 may additionally store the server address S-ADR within the content data CNTDATA, as shown in FIG. 15 .
  • the access unit 201 of the first playback apparatus 20 judges whether the-server-address S-ADR is stored on the recording medium 10 .
  • the access unit 201 reads the server address S-ADR from the recording medium 10 .
  • the server address input unit 208 receives an input of the server address S-ADR via the operation unit 209 .
  • the first playback apparatus 20 may store the server address S-ADR in advance.
  • the second content CNT 2 - 1 -n is not limited to wallpaper data.
  • the second content CNT 2 - 1 -n may be data representing subtitles of the first content CNT 1 which is a movie.
  • the second content CNT 2 - 1 -n may be video data, music data, text data, or BBS (Bulletin Board System) data as long as the data is in a format supported by the second playback apparatus 40 .
  • the format may be an MPEG-4 format, which is a compression coding standard suitable for transmission to movable phones.
  • the first playback apparatus 20 is not limited to a DVD system composed of a DVD player and a display screen.
  • the first playback apparatus 20 may be a personal computer.
  • the second playback apparatus 40 is not limited to a mobile phone.
  • the second playback apparatus 40 may be a PDA or a personal computer.
  • the first playback apparatus 20 and the second playback apparatus 40 may be a single apparatus. That is, the first playback apparatus 20 transmits playback position information TI 1 to the server 30 during playback of the first content CNT 1 . In response, the server 30 transmits the second content CNT 2 - 1 -n related to the first content CNT 1 back to the first playback apparatus 20 .
  • the first playback apparatus 20 may be structured to concurrently play back the first content CNT 1 in association with the second content CNT 2 - 1 -n that is received from the server 30 .
  • the first playback apparatus 20 can synchronously play back the movie and the subtitles on the display screen.
  • the first playback apparatus 20 described above acquires the content data CNTDATA from the recording medium 10 .
  • the first playback apparatus 20 may acquire the content data CNTDATA over a network.
  • the first playback apparatus 20 may be structured to generate playback position information TI 1 and transmit the playback position information TI 1 to the server 30 , regardless of whether request information REQ is received from a user.
  • the first playback apparatus 20 may generate and transmit playback position information TI 1 to the server 30 every 10 seconds during playback of a movie.
  • the second playback apparatus 40 is allowed to acquire a network content without requiring a user to input request information REQ to the first playback apparatus 20 .
  • the playback of a network content by the second playback apparatus 40 can be carried out in association with the playback of a package content by the first playback apparatus 20 .
  • the control unit 206 of the first playback apparatus 20 may accumulate pieces of playback position information TI 1 each generated upon receipt of request information REQ from the request input unit 205 , instead of immediately transmitting the playback position information TI 1 to the server 30 from the transmission unit 207 . After the playback of the first content CNT 1 finishes, the first playback apparatus 20 may then receive a user selection of apiece of playback position information to be transmitted to the server 30 . To this end, the first playback apparatus 20 may generate thumbnail images as shown in FIG. 16A based on the accumulated pieces of playback position information, and display the thumbnail images on the output unit 210 .
  • a user is allowed to provisionally select a plurality of scenes of his interest during the movie playback. After the movie ends, the user further selects from the plurality of thumbnail images a scene to which a related content the user desires to acquire.
  • this structure allows the user to concentrate on the movie during the playback. After the move, the user acquires, using the second playback apparatus 40 , a network content, which is wall paper data as shown in FIG. 16B .
  • the first playback apparatus 20 may be structured to receive request information REQ that includes information specifying a point on one screen image of the first content CNT 1 being played back. Thus, the first playback apparatus 20 transmits to the server 30 , playback position information TI 1 that includes the information specifying the point on the screen image.
  • This structure enables the first playback apparatus 20 to transmit playback position information that indicates a network content related not only to a specific screen image of a first content but also to a specific point on the screen image that a user desires.
  • contents provider are allowed to distribute contents meeting users' needs in detail.
  • a user specify with a mouse a point on a screen image of the first content CNT 1 being played back.
  • the control unit 206 acquires the location of the specified point within the screen image.
  • the control unit 206 then transmits playback position information TI 1 that includes the location of the on-screen point, from the transmission unit 207 to the server 30 .
  • the operation unit 209 of the first playback apparatus 20 may be provided with buttons for selecting questions regarding characters and items appearing in the first content CNT 1 during play back.
  • the questions may include “What is this?” and “Who is this?”
  • the server 30 transmits the profile of the character appearing at the specified point in the specified scene.
  • the server 30 transmits detailed information about, or a URL of a Web site related to the item appearing at the specified point in the specified scene.
  • the first playback apparatus 20 specifies playback positions of a content using the counter CTR.
  • the information used to specify playback positions of a content is not limited to the counter CTR.
  • playback positions maybe specified using the optical disc's sector numbers, track numbers, angle numbers of multi-angle, or any combination thereof.
  • This arrangement ensures that the first playback apparatus 20 provides accurate playback position information to the server 30 . This holds even if the first content CNT 1 includes a branch so that one of a plurality of predetermined scenarios is selected by a user or the first content CNT 1 is a multi-angle content including a plurality of sets of images.
  • the first playback apparatus 20 may receive, along with an input of request information REQ, information showing the level of user's interest to the first content CNT 1 being played back. Furthermore, the first playback apparatus 20 may transmit, along with playback position information TI 1 , the information showing the inputted level of user's interest to the server 30 . With this arrangement, content providers are allowed to provide network contents in consideration of the levels of user's interest.
  • a user inputs using a key pad the score representing the level of user's interest to the movie being played back.
  • the first playback apparatus 20 transmits the inputted score to the server 30 .
  • the server 30 transmits to the first playback apparatus 20 , a movie that is of a similar type to the first content CNT 1 .
  • the server 30 transmits to the first playback apparatus 20 a movie of a different type from the first content CNT 1 .
  • the control unit 206 of the first playback apparatus 20 may have a function of extracting, via the access unit 201 , part of the first content CNT 1 currently outputted from the output unit 210 . Furthermore, the playback position information TI 1 that the first playback apparatus 20 transmits may include, in place of the counter CTR-n, the part of the first content CNT 1 extracted by the control unit 206 .
  • the first playback apparatus 20 on receiving request information REQ via the operation unit 209 , extracts part of the currently played first content CNT 1 , and transmits playback position information TI 1 that includes the extracted part of the first content CNT 1 to the server 30 .
  • the server 30 On receiving the playback position information TI 1 , extracts the part of the first content CNT 1 from the received playback position information TI 1 .
  • the server 30 then conducts some conversion processing to generate a second content CNT 2 , and transmits the thus generated second content CNT 2 to the second playback apparatus 40 .
  • This arrangement eliminates the need for the server 30 to generate, store, and manage a plurality of second contents in advance.
  • the first playback apparatus 20 may be provided with a function allowing a user to cancel a request for a network content after the request input unit 205 receives request information REQ and before the transmission unit 207 transmits playback position information TI 1 to the server 30 .
  • the overall system may be provided with such a function allowing a user to cancel a request for a network content after the request input unit 205 of the first playback apparatus 20 receives request information REQ and before the server 30 transmits a network content to the second playback apparatus 40 .
  • the first playback apparatus 20 maybe structured without the transmission unit 207 , so that the output unit 210 may be structured to output playback position information TI 1 to the outside.
  • the second playback apparatus 40 may additionally include an input unit and a transmission unit for input and transmission of playback position information TI 1 , respectively.
  • a user inputs playback position information TI 1 outputted from the output unit 210 of the first playback apparatus 20 to the input unit of the second playback apparatus 40 .
  • the second playback apparatus 40 transmits the thus inputted playback position information TI 1 to the server 30 , thereby requesting transmission of a network content.
  • This structure allows the second playback apparatus 40 to acquire a network content related to the first content CNT 1 being played back by the first playback apparatus 20 , even if the first playback-apparatus is off the network 50 .
  • the playback position information TI 1 that the first playback apparatus 20 outputs to the outside may be G-Code for use in video recording or QR (Quick Response) code, which is new generation bar code.
  • the server 30 may be structured to receive a plurality of pieces of playback position information from the first playback apparatus 20 and generate a new network content by combining a plurality of network contents corresponding to the pieces of playback position information. The new network content is then transmitted to the second playback apparatus 40 .
  • a user inputs request information REQ to the first playback apparatus 20 each time the user's favorite character makes appearance in the movie.
  • the first playback apparatus 20 Upon each input of request information REQ, the first playback apparatus 20 generates playback position information and transmits the thus generated playback position information to the server 30 .
  • the server 30 acquires still images of scenes corresponding to a plurality of pieces of playback position information having been received, and generates a single piece of still image album data using the thus acquired still images.
  • the resulting still image album data is transmitted as a second content from the server 30 to the second playback apparatus 40 .
  • the server 30 may by structured to carry out billing processing to charge a user that owns the first playback apparatus 20 or the second playback apparatus 40 for delivery of the second content CNT 2 - 1 -n.
  • the user identifier UID- 1 may be used to identify the user.
  • the server 30 may perform the billing processing before or after transmitting the second content CNT 2 - 1 -n.
  • a sample content and a commodity content may be priced differently, or the price may differ depending on the number of usage times.
  • a sample content which is a file of a small-sized image
  • a commodity content which is a file of a relatively clear and larger-sized image
  • wallpaper data may be provided free of charge for the first time and on a chargeable basis for the second time onward.
  • the server 30 may be structured without the destination storage unit 303 so that the destination acquiring unit 302 acquires the destination address ADR- 1 from an external source via the network 50 .
  • the server 30 may be structured without the content storage unit 305 , so that the content acquiring unit 304 acquires the second content CNT 2 - 1 -n from an external source via the network 50 .
  • the server 30 may transmit the second content CNT 2 - 1 -n to the second playback apparatus 40 over a network other than the network 50 via which the first playback apparatus 20 transmits playback position information TI 1 to the server 30 .
  • the first playback apparatus 20 transmits playback position information TI 1 to the server 30 via a dedicated line, and the server 30 transmits the second content CNT 2 - 1 -n to the second playback apparatus 40 via the Internet.
  • first playback apparatus 20 and the second playback apparatus 40 are owned by different users, which still falls within the scope of the present invention.
  • the present invention may be embodied as any of the methods described above. Also, the present invention may be embodied as a computer program for the computer to carry out any of the above methods or a digital signal representing the computer program.
  • the present invention may be embodied as a computer-readable recording medium storing the computer program or the digital signal.
  • a recording medium include a flexible disk, a hard disk, a CD-ROM, an MO, a DVD, a DVD-ROM, a DVD-RAM, a BD (Blu-ray Disc) and a semiconductor memory.
  • the present invention may be embodied as the computer program or the digital signal stored on any recording medium mentioned above.
  • the present invention may be embodied as the computer program or the digital signal transmitted via an electric communication line, wireless communications, a wired communication line, or a network typified by the Internet.
  • the present invention may be embodied as a computer system that includes a microprocessor and a memory.
  • the memory stores the computer program mentioned above.
  • the microprocessor may operate according to the computer program.
  • the program or the digital signal may be transferred in form of a recording medium mentioned above, or via a network mentioned above, so that the program or the digital signal may be executed by another independent computer system.
  • the present invention may be any combination of the above-described embodiment and modifications.
  • a playback apparatus is enabled to display BBS data acquired via a network, during playback of a content recorded on a recording medium.
  • a user is allowed to skip the playback of the content to a playback position determined by,the user with reference to the messages on the BBS.
  • FIG. 17 is a view showing the configuration of the content-related information delivery system 2 .
  • the content-related information delivery system 2 includes a recording medium 60 , a playback apparatus 70 , and a server 80 .
  • the playback apparatus 70 and the server 80 are separately connected to the network 50 .
  • the recording medium 60 is mounted on the playback apparatus 70 when put to use.
  • the specific example of the network 50 is the Internet.
  • the recording medium 60 is a portable medium having pre-recorded content data CNTDATA. Specifically, the recording medium 60 is a DVD-ROM.
  • FIG. 18 is a view showing the content data CNTDATA recorded on the recording medium 60 .
  • the content data CNTDATA is composed of a content identifier CID- 1 and a first content CNT 1 .
  • the first content CNT 1 is content data generated by compression coding a movie to a MPEG-2 (Moving Picture Expert Group-2) format.
  • MPEG-2 Motion Picture Expert Group-2
  • the MPEG-2 format is mentioned by way of example and without limitation. Any format other than MPEG-2 may be used as long as the playback apparatus 70 supports the format.
  • the content identifier CID- 1 is a code or a character string uniquely identifying the first content CNT 1 .
  • the content identifier CID- 1 is a movie title of the first content CNT 1 .
  • the content identifier CID- 1 may be a disc number uniquely identifying the recording medium 60 .
  • FIG. 19 is a functional block diagram of the playback apparatus 70 .
  • the playback apparatus 70 includes a first control unit 701 , a decode unit 702 , a content identifier storage unit 703 , a user information storage unit 704 , a request input unit 705 , a second control unit 706 , a transmission unit 707 , a reception unit 708 , a permission input unit 709 , a server address input unit 710 , an operation unit 711 , and an output unit 712 .
  • the playback apparatus 70 is a DVD system composed of a DVD player and a display unit. More specifically, the playback apparatus 70 is a computer system composed generally of a microprocessor, a ROM, a RAM, a hard disk unit, a network connection unit, and an MPEG decoder.
  • the first control unit 701 includes a control unit and a DVD-ROM drive unit.
  • the control unit is composed generally of a microprocessor, a ROM and a RAM.
  • the DVD-ROM drive unit is composed generally of a turn table, an optical pickup, and a track buffer.
  • the first control unit 701 Upon mounting of the recording medium 60 on the turn table, the first control unit 701 extracts the content identifier CID- 1 from the content data CNTDATA stored on the recording medium 60 , and outputs the extracted content identifier CID- 1 to the content identifier storage unit 703 . Next, the first control unit 701 sequentially reads the first content CNT 1 from the recording medium 60 and outputs the read first content CNT 1 to the decode unit 702 .
  • the first control unit 701 receives bulletin board information BBS 1 shown in FIG. 24 from the reception unit 708 .
  • the bulletin board information BBS 1 is information for generating an electronic bulletin board related to the first content CNT 1 .
  • the bulletin board information BBS 1 is composed of posted messages each include playback position information.
  • the first control unit 701 extracts playback position information included in the received bulletin board information BBS 1 and stores the extracted playback position information in the internal memory area.
  • the bulletin board information other than the playback position information is outputted to the decode unit 702 .
  • the thus outputted bulletin board information BBS 1 is displayed via the decode unit 702 on the output unit 712 as part of a combined content CMBCNT.
  • An example of the combined content CMBCNT is shown in FIG. 20 .
  • the first control unit 701 receives permission information PRM from the permission input unit 709 .
  • the first control unit 701 receives permission information PRM showing that a playback button 721 a is selected by a user.
  • the first control unit 701 On receiving the permission information PRM showing the selection of playback button 721 a , the first control unit 701 temporarily suspends extraction of the first content CNT 1 from the recording medium 60 , and also suspends output of the bulletin board information BBS 1 to the decode unit 702 .
  • the first control unit 701 then reads the playback position information TI 1 - 1 which corresponds to the selected playback button 72 l a from the internal memory area.
  • the playback position information TI 1 -l is composed of the content identifier CID- 1 and the counter CTR-n.
  • the counter CTR-n specifies a playback position of the “My Favorite Scene” that is recommended in a posted message 721 .
  • the counter CTR-n shows a time taken to reach the playback position when the first content CNT 1 is played back from the beginning.
  • the first control unit 701 changes the current playback position according to the counter CTR-n included in the playback position information TI 1 - 1 , and resumes extraction of the first content CNT 1 starting from the new playback position. Then, the first control unit 701 resumes output of the first content CNT 1 extracted from the recording medium 60 and the bulletin board information BBS 1 to the decode unit 702 .
  • the decode unit 702 is composed generally of an MPEG-2 video decoder, an MPEG-2 audio decoder, a video buffer, and an audio buffer.
  • the decode unit 702 separates the first content CNT 1 that is sequentially outputted from the first control unit 701 , into video data and audio data.
  • the decode unit 702 decompresses the video data to a video signal using the MPEG-2 video decoder, and the audio data to an audio signal using the MPEG-2 audio decoder.
  • the decode unit 702 sequentially outputs the resulting video and audio signals to the output unit 712 .
  • the decode unit 702 When the first control unit 701 outputs the first content CNT 1 and the bulletin board information BBS 1 , the decode unit 702 generates a video signal for displaying the first content CNT 1 in a smaller size, thereby allowing the first content CNT 1 and the bulletin board information BBS 1 to be concurrently displayed on one screen as shown in FIG. 20 .
  • the decode unit 702 outputs the resulting video signal and the audio signal to the output unit 712 , along with the bulleting board information BBS 1 .
  • decode unit 702 may be implemented by software or hardware.
  • the content identifier storage unit 703 has a memory area for storing content identifiers. On receiving the content identifier. CID- 1 from the first control unit 701 , the content identifier storage unit 703 stores the received content identifier CID- 1 into the memory area.
  • the user information storage unit 704 stores the user identifier UID- 1 ′.
  • the user identifier UID- 1 ′ is an identifier uniquely identifying the user of the playback apparatus 70 .
  • the user identifier UID- 1 ′ used herein is a serial number of the playback apparatus 70 written into the user information storage unit 704 at the time of manufacturing.
  • the user identifier UID- 1 ′ is not limited to the serial number of the playback apparatus.
  • a user's credit card number may be used as the user identifier UID- 1 ′.
  • the user inputs his credit card number via the operation unit 711 on initialization of the playback apparatus 70 .
  • the second control unit 706 stores the received credit card number to the user information storage unit 704 .
  • the user identifier UID- 1 ′ may be assigned to the user by making user registration on a content provider's server via a Web service. The user then inputs the thus assigned user identifier UID- 1 ′ to the playback apparatus 70 using the operation unit 711 .
  • the request input unit 705 includes an infrared receiver, for example.
  • the request input unit 705 receives an infrared signal indicative of request information REQ from the operation unit 711 , and passes the received request information REQ to the second control unit 706 .
  • the request information REQ is generated in response to a user operation made to the operation unit 711 during the time the output unit 712 is producing playback of the first content CNT 1 .
  • the request information REQ requests that bulletin board information BBS 1 related to the first content CNT 1 be acquired and displayed.
  • the second control unit 706 is composed generally of a microprocessor, a ROM, and a RAM. On receiving request information REQ from the request input unit 705 , the second control unit 706 acquires the content identifier CID- 1 from the content identifier storage unit 703 , and the user identifier UID- 1 ′ from the user information storage unit 704 . The second control unit 706 then generates bulletin board request information REQBBS shown in FIG. 22 , from the acquired content identifier CID- 1 and user identifier UID- 1 ′. The thus generated bulletin board request information REQBBS is outputted to the transmission unit 707 .
  • the transmission unit 707 receives the bulletin board request information REQBBS from the second control unit 706 , and also receives the server address S′-ADR from the server address input unit 710 .
  • the transmission unit 707 transmits the bulletin board request information REQBBS to the server address S′-ADR via the network 50 .
  • the reception unit 708 receives the bulletin board information BBS 1 from the server 80 via the network 50 , and outputs the received bulletin board information BBS 1 to the first control unit 701 .
  • the details of bulletin board information BBS 1 will be described later.
  • the permission input unit 709 includes an infrared receiver, for example.
  • the permission input unit 709 receives permission information PRM outputted from the operation unit 711 by way of infrared communications.
  • the permission information PRM is information generated at a push of a specific button on the operation unit 711 by a user, during the time the combined content CMBCNT is being displayed on the output unit 712 as shown in FIG. 20 .
  • the permission information PRM is generated at a push of a playback button 721 a shown in FIG. 20 , and shows the current playback position of the first content CNT 1 is requested to be changed to a playback position associated with the comment included in the posted message 721 .
  • the server address input unit 710 includes an infrared receiver, for example.
  • the server address input unit 710 receives an infrared signal indicative of the server address S′-ADR from the operation unit 711 , and outputs the received server address S′-ADR to the transmission unit 707 .
  • the server address S′-ADR is a network address of the server 80 , such as an e-mail address or an IP address.
  • the operation unit 711 includes an operation panel provided with a plurality of buttons, for example, and also includes an infrared emitter.
  • the operation unit 711 is a remote controller via which the playback apparatus 70 is remotely controlled. At a push of a button on the operation′panel by a user, the operation unit 711 generates an operation signal corresponding to the pushed button and transmits the operation signal by way of infrared communications to the infrared receiver of the playback apparatus 70 .
  • Specific examples of the operation signals generated by the operation unit 711 include request information REQ, server address S′-ADR, and permission information PRM.
  • the operation unit 711 At a push of a specific button by a user during playback of the first content CNT 1 by the output unit 712 , the operation unit 711 generates request information REQ and transmits the thus generated request information REQ to the request input unit 705 . Also, the operation unit 711 receives a user input of the server address S′-ADR and transmits the received server address S′-ADR to the server address input unit 710 .
  • the operation unit 711 At a push of an arrow key or a specific button by a user during playback of the combined content CMBCNT, the operation unit 711 generates permission information PRM indicating that the playback button 721 a included in the posted message 721 is selected and transmits the thus generated permission information PRM to the permission input unit 709 .
  • the output unit 712 is a display unit including a display screen and a speaker.
  • the output unit 712 sequentially outputs the video signal and the audio signal received from the decode unit 702 to the display screen and the speaker, respectively.
  • the output unit 712 receives from the decode unit 702 , the video signal generated by decoding the first content CNT 1 and the bulletin board information BBS 1 acquired from the server 80 . Upon receipt, the output unit 712 outputs, as shown in FIG. 20 , the first content CNT 1 on the left half to the display screen and the bulletin board information BBS 1 on the right half of the display screen, thereby generating the combined content CMBCNT on the display screen.
  • the bulletin board information BBS 1 includes a plurality of posted messages, and each posted message is composed of a title, a comment, and a playback button.
  • the posted message 721 shown in FIG. 20 is composed the title “My Favorite Scene”, the comment “This is my favorite scene.”, and the playback button 721 a .
  • the output unit 712 changes the current playback position of the first content CNT 1 to the scene associated with the comment.
  • the posted message 722 is composed of the title “Touching Scene”, the comment “This scene brought me to tears.”, and a playback button 722 a .
  • the output unit 712 changes the current playback position of the first content CNT 1 to the scene associated with the comment.
  • the server 80 is a BBS server for providing an electronic bulletin board related to contents over the network.
  • the server 80 has a network address, S′-ADR.
  • FIG. 23 is a functional block diagram of the server 80 .
  • the server 80 includes a reception unit 801 , a destination acquiring unit 802 , a destination storage unit 803 , a BBS acquiring unit 804 , a BBS storage unit 805 , and a transmission unit 806 .
  • the server 80 is a computer system composed generally of a microprocessor, a ROM, a RAM, a hard disk unit, and a network connection unit.
  • the reception unit 801 includes a network connection unit, and receives bulletin board request information REQBBS from the playback apparatus 70 .
  • the bulletin board request information REQBBS is composed of the user identifier UID- 1 ′ and the content identifier CID- 1 .
  • the reception unit 801 extracts the user identifier UID- 1 ′ from the received bulletin board request information REQBBS, and outputs the extracted user identifier UID- 1 ′ to the destination acquiring unit 802 .
  • the reception unit 801 extracts the content identifier CID- 1 from the received bulletin board request information REQBBS and outputs the extracted content identifier CID- 1 to the BBS acquiring unit 804 .
  • the destination acquiring unit 802 receives the user identifier UID- 1 ′ from the reception unit 801 .
  • the destination acquiring unit 802 then acquires from the destination storage unit 803 , the destination address ADR- 1 ′ associated with the received user identifier UID- 1 ′.
  • the destination storage unit 803 stores user identifiers and destination addresses in a one-to-one association.
  • each destination address may be a network address, such as an e-mail address or an IP address, of an apparatus identified by a corresponding user identifier.
  • the destination storage unit 803 stores the user UID- 1 ′ in association with the destination address ADR- 1 ′.
  • the destination address ADR- 1 ′ is a network address of the playback apparatus 70 .
  • the destination storage unit 803 stores the user identifiers and destination addresses through prior user registration. For example, users may in advance inform the user identifiers and destination addresses to the server 30 , by post or via a Web service.
  • the BBS acquiring unit 804 receives the content identifier CID- 1 from the reception unit 801 .
  • the BBS acquiring unit 804 then acquires bulletin board information BBS 1 associated with the received content identifier CID- 1 from the BBS storage unit 805 , which will be described later.
  • the BBS acquiring unit 804 outputs the acquired bulletin board information BBS 1 to the transmission unit 806 .
  • the BBS storage unit 805 stores content identifiers and pieces of bulletin board information in a one-to-one association, as shown in FIG. 24 .
  • the content identifier CID- 1 is stored in association with the bulletin board information BBS 1
  • the content identifier CID- 2 is stored in association with the bulletin board information BBS 2 . . .
  • the content identifier CID-k is stored in association with the bulletin board information BBSk.
  • the bulletin board information is for providing over the network an electronic bulletin board related to the content identified by a corresponding content identifier.
  • a description is given to the bulletin board information BBS 1 as an example.
  • the bulletin board information BBS 1 is for providing an electronic bulletin board related to the first content CNT 1 identified by the content identifier CID- 1 .
  • the bulletin board information includes a plurality of posted messages 721 , 722 . . . . Each posted message is composed of title, a comment, and playback position information.
  • the posted message 721 is composed of the title “My Favorite Scene”, the comment “This is the scene I recommend.”, and the playback position information TI 1 - 1 .
  • the playback position information TI 1 - 1 specifies the playback position of the scene to which the comment relates.
  • the posted message 722 is composed of the title “Touching Scene”, the comment “This scene brought me to tears.”, and the playback position information TI 1 - 2 .
  • the playback position information TI 1 - 2 specifies the playback position of the scene to which the comment relates.
  • the transmission unit 806 receives the destination address ADR- 1 ′ from the destination acquiring unit 806 , and the bulletin board information BBS 1 from the BBS acquiring unit 804 .
  • the transmission unit 806 transmits the bulletin board information BBS 1 to the destination address ADR- 1 ′ via the network 50 .
  • the playback apparatus 70 reads from the recording medium 60 mounted thereon, the content identifier CID- 1 included in the content data CNTDATA, and stores the read content identifier CID- 1 to the content identifier storage unit 703 (step S 300 ).
  • the second control unit 706 judges whether request information REQ is received via the request input unit 705 . If no request information REQ has been received (step S 301 , NO), the processing goes onto a step S 314 .
  • the second control unit 706 On receiving request information REQ (step S 301 , YES), the second control unit 706 reads the user identifier UID- 1 ′from the user information storage unit 704 and reads the content identifier CID- 1 from the content identifier storage unit 703 . The second control unit 706 generates bulletin board request information REQBBS from the user identifier UID- 1 ′ and the content identifier CID- 1 (step S 302 ).
  • the second control unit 706 outputs the thus generated bulletin board request information REQBBS to the transmission unit 707 .
  • the transmission unit 707 then acquires the server address S′-ADR from the server address input unit 710 (step S 303 ).
  • the transmission unit 707 transmits the bulletin board request information REQBBS to the server address S′-ADR.
  • the server 80 receives the bulletin board request information REQBBS with the reception unit 801 (step S 304 ).
  • the reception unit 801 then extracts the user identifier UID- 1 ′ and the content identifier CID- 1 from the bulletin board request information REQBBS (step S 305 ).
  • the reception unit 801 outputs the extracted user identifier UID- 1 ′ to the destination acquiring unit 802 (step S 306 ), and the content identifier CID- 1 to the BBS acquiring unit 804 (step S 307 ).
  • the destination acquiring unit 802 acquires a destination address that corresponds to the user identifier UID- 1 ′, with reference to the destination storage unit 803 , and transmits the acquired destination address to the transmission unit 806 (step S 308 ).
  • the BBS acquiring unit 804 acquires the bulletin board information BBS 1 associated with the content identifier CID- 1 , and outputs the acquired bulletin board information BBS 1 to the transmission unit 806 (step S 309 ).
  • the transmission unit 806 transmits the bulletin board information BBS 1 to the destination address acquired in the step S 308 . This completes the operation at the server's end.
  • the playback apparatus 70 receives the bulletin board information BBS 1 with the reception unit 708 (step S 310 ).
  • the reception unit 708 outputs the bulletin board information BBS 1 to the first control unit 701 .
  • the first control unit 701 displays the bulletin board information BBS 1 on the output unit 712 via the decode unit 702 (step S 311 )
  • the first control unit 701 judges whether permission information PRM has bee received via the permission input unit 709 . If no permission information PRM has been received (step S 312 , NO), the processing goes onto a step S 314 .
  • step S 312 If permission information PRM is received (step S 312 , YES), the first control unit 701 acquires the playback position information TI 1 - 1 that corresponds to the received permission information PRM. The first control unit 701 then changes the current playback position of the first content CNT 1 in accordance with the counter CTR-n included in the playback position information TI 1 - 1 (step S 313 ).
  • the first control unit 701 sequentially extracts the first content CNT 1 from the recording medium 60 to the decode unit 702 .
  • the decode unit 702 sequentially decodes the received part of the first content CNT 1 (step S 314 ).
  • the output unit 712 sequentially outputs the decoded part of the first content CNT 1 to the display screen and the speaker (step S 315 ).
  • the first control unit 701 judges whether the entire first content CNT 1 has been outputted. On judging that the first content CNT 1 is not yet completely outputted (step S 316 , NO), the processing continues back from the step S 314 . On judging that the output of the first content CNT 1 is completed (step S 316 , YES), the playback apparatus 70 terminates the processing.
  • the server 80 may supply to the playback apparatus 70 , the playback position information alone rather than the bulletin board information BBS 1 . This arrangement still falls within the scope of the present invention.
  • the server 80 may transmit playback position request information REQT 1 to the server 80 .
  • the server 80 may transmit to the playback apparatus 70 , playback position information specifying a scene that the content provider recommends.
  • the playback position information that the server 80 transmits to the playback apparatus 70 may contain playback control information controlling the playback operation of the playback apparatus 70 .
  • the playback apparatus 70 may carry out the specified playback operation according to the playback control information at the time when the current playback position of the first content CNT 1 reaches a position specified by the playback position information.
  • Such playback control information may be information for displaying a comment on the screen or information for skipping the playback to another scene.
  • the playback apparatus 70 may be so structured that the second control unit 706 transmits bulletin board request information REQBBS to the server 80 continuously or periodically, irrespective of whether the request input unit 705 receives a user input of request information REQ.
  • the server 80 maybe structured to manage a plurality of pieces of bulletin board information associated with a plurality of playback positions of the first content CNT 1 .
  • the playback apparatus 70 continuously or periodically transmits bulletin board request information REQBBS to the server 80 .
  • the playback apparatus 70 is allowed to acquire bulletin board information without requiring a user input of request information REQ. More specifically, the playback apparatus 70 is allowed at all times to acquire bulletin board information that is associated with the current playback position of the first content CNT 1 .
  • the playback apparatus 70 may be structured to display bulletin board information after completion of, not during, the playback of the first content CNT 1 the playback.
  • the request information REQ that the playback apparatus 70 transmits to the server 80 may contain information specifying a point on a screen displaying a specific scene. Such information is generated according to a user selection of a specific point on a screen displaying a specific scene of the first content CNT 1 .
  • the playback apparatus 70 is allowed to request the server 80 for information related to a user selected point on a screen displaying a specific scene of the first content CNT 1 .
  • each posted message included in the bulletin board information BBS 1 that the server 80 transmits to the playback apparatus 70 may contain, in addition to playback position information, information specifying a point on a screen displaying a scene specified by the playback position information.
  • the playback apparatus 70 may display a symbol such as a square or a circle overlaid on a specific object (e.g. the building appearing on the right top corner of the screen), thereby presenting recommendation information in more detail to, the user.
  • the content provider may carry out billing processing to charge a user of the playback apparatus 70 at the time when the server 80 transmits the bulletin board information BBS 1 to the playback apparatus 70 .
  • the content provider may identify the user with the user identifier.
  • the server 80 may carry out the billing processing either before or after transmitting the bulletin board information BBS 1 .
  • the amount to be charged may be determined in variety of ways. For example, the amount to be charged may be determined depending on the number of usage times. Alternatively, the bulletin board information may be provided free of charge for the first time and on a chargeable basis for the second time onward.
  • the playback apparatus 70 may check whether the content identifier included in the playback position information TI 1 - 1 (see FIG. 21 ) indeed matches any of the content identifiers stored in the content identifier storage unit 703 .
  • the playback apparatus 70 displays the received bulletin board information BBS 1 only after confirming that there is a match.
  • the server 80 may transmit a plurality of pieces of bulletin board information to an indefinite number of apparatuses. Then, the playback apparatus 70 selectively uses bulletin board information of which content identifier matches the content identifier CID- 1 included in the content data CNTDATA.
  • the server 80 may encrypt the bulletin board information BBS 1 before transmission to the playback apparatus 70 in order to prevent unauthorized distribution of contents.
  • the playback apparatus 70 may change the current playback position of the first content CNT 1 according to the playback position information TI 1 - 1 , TI 1 - 2 . . . included in the received bulletin board information BBS 1 , even if the permission input unit 709 receives no user input of permission information PRM. In this case, the playback apparatus 70 may display a confirmation message reading “Do you want to change the current playback position?”
  • the present invention may be embodied as any of the methods described above. Also, the present invention may be a computer program for the computer to carry out any of the above methods or a digital signal representing the computer program.
  • the present invention may be embodied as a computer-readable recording medium storing the computer program or the digital signal.
  • a recording medium include a flexible disk, a hard disk, a CD-ROM, an MO, a DVD, a DVD-ROM, a DVD-RAM, a BD (Blu-ray Disc) and a semiconductor memory.
  • the present invention may be embodied as the computer program or the digital signal recorded on any recording medium mentioned above.
  • the present invention may be embodied as the computer program or the digital signal transmitted via an electric communication line, wireless communications, a wired communication line, or a network typified by the Internet.
  • the present invention may be embodied as a computer system composed of a microprocessor and a memory.
  • the memory stores the computer program mentioned above.
  • the microprocessor may operate according to the computer program.
  • the present invention may be embodied as a computer system composed of a microprocessor and a memory.
  • the memory stores the computer program mentioned above.
  • the microprocessor may operate according to the computer program.
  • the program or the digital signal may be transferred in form of a recording medium mentioned above, or via a network mentioned above, so that the program or the digital signal may be executed by another independent computer system.
  • the present invention may be any combination of the above-described embodiment and modifications.
  • the present invention may be any combination of the above-described first and second embodiments.
  • the present invention provides a content-related information delivery system that includes a server and a playback apparatus.
  • the server transmits playback position information specifying a playback position of a content to the playback apparatus.
  • the playback apparatus receives the playback position information from the server, and plays back the content starting from the position specified by the received playback position information.
  • the playback apparatus is enabled to play back the content from the position recommended by the server.
  • the present invention provides a playback apparatus for a content.
  • the playback apparatus includes: a playback position information receiving unit operable to receive playback position information from a server; and a playback unit operable to playback the content starting from a position specified by the received playback position information.
  • the playback apparatus is enabled to play back the content from the position recommended by the server.
  • the playback unit may start playback of the content from the position specified by the playback position information, on receiving a user instruction requesting to change the current playback position.
  • the playback apparatus starts playback of the content from the position specified by the playback position information in response to a user instruction, thereby increasing the user convenience.
  • the playback apparatus may further include a playback position information request unit operable to request, on receiving a user request, the server for playback position information.
  • the playback apparatus issues a request for playback position information to the server, in response to a user request.
  • the user is allowed to request and acquire playback position information only when necessary.
  • the user convenience is increased.
  • the playback unit may change the current playback position to the playback position specified by the received playback position information, and resume playback of the content.
  • the playback apparatus is allowed to request the server for a recommended playback position, even during playback of the content.
  • the playback apparatus can then play back the content from the recommended playback position according to the playback position information transmitted from the server.
  • the playback position information receiving unit may receive from the server, an electronic bulletin board that includes the playback position information.
  • the playback apparatus receives the playback position information as the electronic bulleting board.
  • the user can instruct the change of the current playback position as necessary, with reference to messages posted on the electronic bulletin board.
  • the playback unit may be provided with a display screen for outputting the content and the electronic bulletin board.
  • the display screen concurrently displays the content and the electronic bulletin board thereon.
  • the playback unit may generate a combined content that is composed of the above-mentioned content and the electronic bulletin board, and output the resulting combined content on-the display screen.
  • the user can view the content and the electronic bulletin board at the same time.
  • the playback apparatus may further include a display screen for displaying the content thereon.
  • the playback apparatus receives an instruction selecting a desired point on the display screen during playback of the content, and acquires information showing an on-screen position of the selected point.
  • the playback position information request unit transmits to the server the playback position information that includes the on-screen position information.
  • the playback apparatus is enabled to receive a selection of a point on a screen displaying playback of the content from the user viewing the content.
  • the playback apparatus then issue to the server a request for the playback position information relating to the selected on-screen point.
  • the content may be stored on a portable recording medium.
  • the playback position information receiving unit receives the playback position information specifying a position on the recording medium.
  • the playback unit plays back the content starting from the specified position.
  • the playback apparatus is enabled to receive the playback position information from the server to play back the content from the position recommended by the server.
  • the playback position information request unit may read a content identifier uniquely identifying the content from the recording medium, and transmit to the server the playback position request information that includes the read content identifier.
  • the playback apparatus transmits the content identifier to the server.
  • the playback apparatus is enabled to acquire playback position information that relates to a desired one of the contents.
  • the present invention provides a server including: a playback position information acquiring unit operable to acquire playback position information specifying a playback position of a content; and a playback position information transmitting unit operable to transmit the acquired playback position information to a playback apparatus that plays back the content.
  • the server is enabled to control the position of the content played back by the playback apparatus.
  • the server can cause the playback apparatus to playback the content starting from any playback position recommended at the server's end.
  • the server may further include a playback position information storage unit operable to store playback position information in association with a content identifier that uniquely identifies the content.
  • the playback position information acquiring unit acquires the playback position information from the playback position information storage unit, with reference to the content identifier.
  • the server can store a plurality of pieces of playback position information each in association with a content identifier.
  • the server can store, for each of a plurality of contents, a piece of playback position information specifying a recommended playback position.
  • the server may further include a request receiving unit operable to receive request information that includes a content identifier from the playback apparatus.
  • the playback position information acquiring unit acquires from the playback position information storage unit, a piece of playback position information associated with the received content identifier.
  • the server transmits playback position information in response to a request from the playback apparatus.
  • the server transmits playback position information in response to a request from the playback apparatus.
  • the playback position information storage unit may store an electronic bulletin board that includes the playback position information.
  • the playback position information acquiring unit acquires the electronic bulletin board from the playback position information storage unit.
  • the playback position information transmitting unit transmits the thus acquired electronic bulletin board to the playback apparatus.
  • the server transmits playback position information as part of an electronic bulletin board.
  • the electronic bulletin board With the advantage of the electronic bulletin board, there is provided a better service than in the case of transmitting playback position information alone.
  • the playback position information storage unit stores electronic bulletin boards each relates to an image included in one of scenes of the content. Each electronic bulletin board is stored in association with on-screen position information specifying the position of the image on a display screen displaying the respective scene.
  • the request receiving unit receives the request information that includes the on-screen position information.
  • the playback position information acquiring unit acquires from the playback position information storage unit, an electronic bulletin board associated with the on-screen position information included in the received request information.
  • the server is enabled to deliver a particular electronic bulletin board that relates to a character or an item appearing in a scene displayed on the playback apparatus.
  • the playback position information that closely meets the user needs.
  • the playback apparatus may further include: a user identifier receiving unit operable to receive a user identifier uniquely identifying the user of playback apparatus; and a billing unit operable to charge the user based on the received user identifier.
  • the server may charge the user for playback position information provided at a request of the user.
  • the present invention is applicable in industries for providing contents to users.
  • a content provider may offer additional services to users in possession of contents having been distributed in form of a recording medium. Through the services, information related to the contents is delivered to the users over a network in a manner closely meeting the user needs.

Abstract

A content-related information delivery system for delivering information related to a content to a user-owned apparatus. The system is composed of a playback apparatus and a server. The playback apparatus monitors a current playback position of the content during playback, generates playback position information specifying a segment of the content, and transmits the generated playback position information to the server. The server receives the playback position information from the playback apparatus, acquires information related to the segment of the content specified by the received playback position information, and transmits the acquired related information to the user-owned apparatus.

Description

    TECHNICAL FIELD
  • The present invention relates to information distribution technology. More particularly, the present invention relates to a content-related information delivery system for delivering information related to a content to a user device.
  • BACKGROUND ART
  • Recently, users are offered a growing number of services for distribution of digitized contents such as music and movies stored in large-capacity recording mediums such as CDs (Compact Discs) and DVDs (Digital Versatile Discs). One advantage of these services is that high-quality contents are delivered to users in volume at a time.
  • In addition, contents distribution over a network is also becoming common with the wide spread of broadband lines and always-on Internet connections. One advantage of such distribution is that bidirectional communications between a server and a user device makes it possible to deliver contents meeting the particular needs of an individual user.
  • JP patent application publication No. 09-307859 discloses a technique for delivering contents to users through the combined use of above distribution techniques.
  • According to the disclosure, a recording medium stores a content composed of text data, image data, and so on. In addition, the recording medium stores an HTML (Hyper Text Markup Language) content composed of link information showing a playback sequence of the stored data. A playback apparatus plays back the content according to the link information. In addition, for improving the interactivity of the content, the HTML content also includes link information to a related content stored on the server connected via a network. Thus, the playback apparatus is enabled to acquire the related content from the server using the link information, and to play back the acquired related content.
  • Unfortunately, however, the above technique requires that a content stored on the recording medium be an HTML content that includes link information to one or more related contents. When a content stored on the recording medium is not provided with link information, no related content can be acquired via a network.
  • DISCLOSURE OF THE INVENTION
  • The present invention is made in view of the above problem and aims to provide a content-related information delivery system for delivering contents related to another content recorded on a recording medium to a user apparatus over a network in response to a user request. The content-related information delivery system according to the present invention is applicable even if a content recorded on a recording medium is not an HTML content provided with link information to related contents.
  • In order to achieve the above aim, the present invention provides a content-related information delivery system having: a playback apparatus and a server. The playback apparatus includes: a monitoring unit operable to monitor a current playback position of a content during playback; a playback position information generating unit operable to acquire the current playback position from the monitoring unit and generate, using the acquired playback position, playback position information specifying a segment of the content; and a-playback position information transmitting unit operable to transmit the generated playback position information to the server. The server includes: a playback position information receiving unit operable to receive the playback position information from the playback apparatus; a related information acquiring unit operable to acquire information related to the segment of the content specified by the received playback position information; and a related information transmitting unit operable to transmit the acquired related information to a destination apparatus.
  • With the structure stated above, the playback apparatus transmits playback position information specifying a segment of a content to the server. In response, the server transmits related information to a destination apparatus according to the playback position information. Consequently, the playback apparatus is enabled to request the server for information related to the content even if the content is provided with no link information. In addition, the server is enabled to transmit the related information to the destination apparatus.
  • In another aspect, the present invention provides a playback apparatus for playing back a content and requesting a server for information related to the content. The a playback apparatus includes: a playback position information generating unit operable to generate playback position information specifying a segment of the content; and a playback position information transmitting unit operable to transmit the generated playback position information to the server.
  • With the structure stated above, the playback position information is generated by the playback apparatus and transmitted to the server. Consequently, information related to a content is requested even if the content subjected to playback does not include link information to the related information.
  • Here, the playback position information generating unit may include: selecting subunit operable to receive a user selection of a desired scene of the content; an acquiring subunit operable to acquire a playback position of the selected scene of the content; and a generating subunit operable to generate the playback position information that includes the acquired playback position.
  • With the structure stated above, the playback apparatus receives a user selection of a favorite scene and generates playback position information specifying the user's favorite scene. That is to say, the playback apparatus can inform the server about the user's favorite scene, so that the playback apparatus can request the server for the user's favorite scene.
  • Here, the playback apparatus may further include a monitoring unit operable to monitor a current playback position of the content during playback. The acquiring subunit acquires the playback position of the selected scene from the monitoring unit.
  • With the structure stated above, the current playback position of a content is monitored at all times. Upon receipt of a user selection of a favorite scene, the playback apparatus generates playback position information by referring to the current playback position.
  • Here, the playback apparatus may further include a content identifier acquiring unit operable to acquire a content identifier uniquely identifying the content. The monitoring unit monitors the current playback position by measuring a time period elapsed from a start of the playback. The generating subunit generates the playback position information that includes the content identifier acquired by the content identifier acquiring unit and the playback position acquired by the acquiring subunit.
  • With the structure stated above, the playback apparatus acquires a content identifier and generates the playback position information that includes the content identifier. The server can identify each piece of playback position information using the content identifier. That is to say, the playback apparatus may transmit to the server a plurality of pieces of playback position information for a plurality of contents.
  • Here, the playback apparatus may further include: a display unit operable to display the content on a screen; and an on-screen position acquiring unit operable to receive a user selection of a desired point on the screen displaying the selected scene and acquire an on-screen position of the selected point. The generating subunit generates the playback position information that includes the content identifier, the playback position, and the on-screen position.
  • With the structure stated above, the playback apparatus allows the user to select a specific image appearing in a scene displayed on a screen. For example, a specific actor, a restaurant, a theme park, a piece of furniture, a building may be selected. Consequently, the playback apparatus is enabled to inform the server about user's interests in greater detail and to make a request for information related not only to the user's favorite scene but also to a specific image included the scene.
  • Here, the playback apparatus may read the content from a portable recording medium and plays back the read content. The monitoring unit monitors the current playback position on the recording medium during playback of the content. The acquiring subunit acquires the playback position of the selected scene on the recording medium.
  • With the structure stated above, during playback of a content recorded on a recording medium, the playback apparatus monitors the storage position such as a track number or a sector number of a frame currently played. Thus, the playback apparatus is capable of generating playback position information of a content stored on the recording medium.
  • Here, the content may be composed of a plurality of frames. Each frame includes a playback time showing a time from a start of the content at which the frame is to be played back. The acquiring subunit acquires a playback time of a frame corresponding to the selected scene.
  • With the structure stated above, each of a plurality of frames constituting the content includes information showing playback time of the frame from the start of the content. Thus, without monitoring the current playback position of the content, the playback apparatus is capable of generating the playback information using the playback time shown by each frame. Note that each frame may include information showing the serial number in the playback sequence, rather than the playback time.
  • Here, the content may be composed of a plurality of frames. The selecting subunit acquires a frame corresponding to the selected scene. The generating subunit generates the playback position information that includes the acquired frame.
  • With the structure stated above, it is no longer necessary that the playback apparatus monitors the current playback position of the content or that each frame constituting the content include information showing the playback time of the frame. Still, a request for related information may be made by transmitting, as the playback position information, data representing a frame to the server.
  • Here, the playback apparatus may further include a related information receiving unit operable to receive from the server, information related to the segment of the content specified by the playback position information.
  • With the structure stated above, the playback apparatus can acquire information related to a content by generating playback position information and transmitting the playback position information to the server. This holds even if the content is not provided with link information to the related information.
  • Here, the playback apparatus may play back the content in association with the related information received by the related information receiving unit.
  • With the structure stated above, even if a content is not provided with link information to information related to the content, the playback apparatus can acquire the related information by generating playback position information and transmitting the playback position information to the server. The playback apparatus then plays back the related information in association with playback of the content. In one specific example, the content is a movie and the related information is data representing subtitles. In this case, the movie and the subtitles are played back in synchronism.
  • In another aspect, the present invention provides a server for delivering information related to a content, including: a playback position information receiving unit operable to receive playback position information specifying a segment of the content from a playback apparatus that plays back the content; a related information acquiring unit operable to acquire information related to the segment of the content specified by the received playback position information; and a related information transmitting unit operable to transmit the acquired related information to a destination apparatus.
  • With the structure stated above, the server receives playback position information specifying a segment of a content from the playback apparatus. In response, the server transmits to a destination apparatus, information related to the segment of the content specified by the playback position information. That is so say, the server is capable of delivering related information to a destination apparatus without receiving, from the playback apparatus, link information showing e.g. the storage location of the related information on the server.
  • Here, the server may further include a related information storage unit operable to store, for each scene of the content, information related to the scene in association with a playback position of the scene. The related information receiving unit receives the playback position information that includes a playback position of a scene of the content. The related information acquiring unit acquires, from the related information storage unit, a piece of related information associated with the playback position that is included in the playback position information.
  • With the structure stated above, the server is enabled to provide, for each scene of a content, a piece of information related to the scene. Furthermore, since the server stores the related information, it is not necessary for the server to acquire the related information from an external apparatus.
  • Here, the related information storage unit may store, for each scene of the content, the related information which is a frame corresponding to the scene or information generated by processing the frame. Alternatively, the related information storage unit may store, for each scene of the content, the related information which is an image appearing in the scene in association with a position of the image on a screen displaying the scene. The playback position information receiving unit receives the playback position information that includes a playback position of a scene and an on-screen position of an image. The related information acquiring unit acquires a piece of related information specified by the playback position and the on-screen position that are included in the received playback position information.
  • With the structures stated above, the server receives the playback position information that includes an on-screen position from the playback apparatus. Accordingly, the server is informed of user's interests in greater detail. For example, the on-screen position may specify an actor, a restaurant, a theme park, a piece of furniture, or a building appearing in a scene. As a result, the server is enabled to transmit to the destination apparatus the related information that is likely to be of the user's interests.
  • Here, the server may further include: a user identifier receiving unit operable to receive from the playback apparatus a user identifier uniquely identifying a user of the playback apparatus; a destination storage unit operable to store a plurality of user identifiers each in association with a piece of destination information showing a destination apparatus for transmission of the related information. The related information transmitting unit acquires, with reference to the destination storage unit, destination information associated with the user identifier received by the user identifier receiving unit, and transmits the related information to the destination apparatus shown by the acquired destination information.
  • Furthermore, the destination storage unit may store the user identifier uniquely identifying the user of the playback apparatus, in association with a piece of destination information showing the playback apparatus as the destination apparatus. The related information transmitting unit transmits the related information to the playback apparatus. Alternatively, the destination information storage unit may store the user identifier uniquely identifying the user of the playback apparatus, in association with a piece of destination information showing, as the destination apparatus, an apparatus other than the playback apparatus. The related information transmitting unit transmits the related information to said other apparatus shown by the destination information.
  • With the structures stated above, the user may inform the server about a user identifier and an address of destination apparatus at the time of sign-up for the service. In response, the server stores the informed user identifier and address, so that related information is transmitted to the user-designated apparatus.
  • Here, the server may further include a billing unit operable to charge the user for the related information, based on the user identifier.
  • With the structure stated above, the server is enabled to charge the user for the related information delivered to the destination apparatus.
  • Here, the playback position information receiving unit may receive, as the playback position information, a frame out of a plurality of frames constituting the content. The related information acquiring unit generates the related information by processing the received frame.
  • With the structure stated above, the server receives, as the playback position information, a frame of the content from the playback apparatus. In response, the server generates related information by processing the received frame and transmitting the thus generated related information to the destination apparatus. Consequently, for example, the server may provide a high-quality still image generated by processing the frame and attaching a digital signature thereto. In this case, there is an advantage that it is not necessary for the server to generate and store related information in advance.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a view showing the configuration of a content-related information delivery system 1 consistent with a first embodiment of the present invention;
  • FIG. 2 is a view showing content data CNTDATA recorded on a recording medium 10;
  • FIG. 3 is a functional block diagram of a first playback apparatus 20 included in the content-related information delivery system 1;
  • FIG. 4 is a view showing a counter unit 203;
  • FIG. 5 is a view showing a user information storage unit 204;
  • FIG. 6 is a view showing data included in playback position information TI1;
  • FIG. 7 is a functional block diagram of a server 30 included in the content-related information delivery system 1;
  • FIG. 8 is a view showing information stored in a destination storage unit 303;
  • FIG. 9 is a view showing information stored in a content storage unit 305;
  • FIG. 10 is a functional block diagram of a second playback apparatus 40 included in the content-related information delivery system 1;
  • FIG. 11 is a flowchart of the overall operation of the content-related information delivery system 1;
  • FIG. 12 is a flowchart of the operation of the first playback apparatus 20;
  • FIG. 13 is a flowchart of the operation of the server 30;
  • FIG. 14 is a flowchart of the operation of the second playback apparatus 40;
  • FIG. 15 is a view showing content data CNTDATA recorded on the recording medium 10, consistent with a modification of the content-related information delivery system 1;
  • FIG. 16A is a view showing an example of a screen displayed on an output unit 210 of the first playback apparatus 20, consistent with a modification of the content-related information delivery system 1;
  • FIG. 16B is a view showing a second content displayed on the second playback apparatus 40 in the case where a scene 16 shown in FIG. 16A is selected;
  • FIG. 17 is a view showing the configuration of a content-related information delivery system 2 consistent with a second embodiment of the present invention;
  • FIG. 18 is a view showing content data CNTDATA recorded on a recording medium 60;
  • FIG. 19 is a functional block diagram of a playback apparatus 70;
  • FIG. 20 is a view showing an example of a screen displayed on an output unit 712 of the playback apparatus 70;
  • FIG. 21 is a view showing data included in playback position information TI1-1;
  • FIG. 22 is a view showing data included in bulletin board request information REQBBS;
  • FIG. 23 is a functional block diagram of a server 80;
  • FIG. 24 is a view showing data included in BBS storage unit 805;
  • FIG. 25 is a flowchart of the operation of the content-related information delivery system 2 (continued on FIG. 26); and
  • FIG. 26 is the flowchart of the operation of the content-related information delivery system 2 (continued from FIG. 25).
  • BEST MODE FOR CARRYING OUT THE INVENTION FIRST EMBODIMENT
  • The following describes a content-related information delivery system 1 consistent with a first embodiment of the present invention.
  • In the content-related information delivery system 1, when a first playback apparatus receives a user request during playback of a package content recorded on a recording medium, a server transmits a network content stored on the server to a second playback apparatus. The network content is related to a scene being played back on the first playback apparatus at the time of receiving the user request (hereinafter, such a scene may be refereed to as “playback position”).
  • <Configuration>
  • Here, the configuration of the content-related information delivery system 1 is described.
  • FIG. 1 is a view showing the configuration of the content-related information delivery system 1. As shown in the figure, the content-related information delivery system 1 includes a recording medium 10, a first playback apparatus 20, a server 30, and a second playback apparatus 40.
  • The first playback apparatus 20, the server 30, and the second playback apparatus 40 are separately connected to a network 50. The recording medium 10 is mounted on the first playback apparatus 20 when put to use. In this embodiment, the network 50 typically is, but not limited to, the Internet. Yet, the network 50 may alternatively be a telephone network or a dedicated network.
  • 1. Recording Medium 10
  • The recording medium 10 is a portable medium having content data CNTDATA recorded in advance. Specifically, the recording medium 10 is a DVD-ROM.
  • FIG. 2 is a view showing the content data CNTDATA recorded on the recording medium 10. As shown in the figure, the content data CNTDATA is composed of a content identifier CID-1 and a first content CNT1.
  • Specifically, the first content CNT1 is content data generated by compression coding a movie to an MPEG-2 (Moving Picture Expert Group-2) format. Note that the MPEG-2 format is mentioned by way of example and without limitation. Any format other than MPEG-2 may be used as long as the first playback apparatus 20 supports the format.
  • The content identifier CID-1 is a code or a character string uniquely identifying the first content CNT1. In this embodiment, the content identifier CID-1 is a movie title of the first content CNT1. Instead of the movie title, however, the content identifier CID-1 may be a disc number uniquely identifying the recording medium 10.
  • 2. First Playback Apparatus 20
  • FIG. 3 is a functional block diagram of the first playback apparatus 20. As shown in the figure, the first playback apparatus 20 includes an access unit 201, a decode unit 202, a counter unit 203, a user information storage unit 204, a request input unit 205, a control unit 206, a transmission unit 207, a server address input unit 208, an operation unit 209, and an output unit 210.
  • Specifically, the first playback apparatus 20 is a DVD system composed of a DVD player and a display unit. More specifically, the first playback apparatus 20 is a computer system composed generally of a microprocessor, a ROM, a RAM, a hard disk unit, a network connection unit, and an MPEG decoder.
  • (1) Access Unit 201
  • Specifically, the access unit 201 is a DVD-ROM drive unit composed generally of a turn table, an optical pickup, and a track buffer. The access unit 201 reads the content data CNTDATA stored on the recording medium 10 in the following manner.
  • First, upon placement of the recording medium 10 onto the turn table, the access unit 201 issues to the control unit 206 a signal indicating a start of reading the content data CNTDATA.
  • Subsequently, the optical pickup reads the content identifier CID-1 with a laser beam and outputs the read content identifier CID-1 to the counter unit 203. Next, the optical pickup sequentially reads the first content CNT1 and outputs the read first content CNT1 to the decode unit 202 via a track buffer.
  • (2) Decode Unit 202
  • The decode unit 202 includes an MPEG-2 video decoder, an MPEG-2 audio decoder, a video buffer, and an audio buffer.
  • The decode unit 202 separates the first content CNT1 that is sequentially outputted from the access unit 201 into video data and audio data. The decode unit 202 decompresses the separated video data into a video signal using the MPEG-2 video decoder, and the separated audio data into an audio signal using the MPEG-2 audio decoder. The decode unit 202 sequentially outputs the decompressed video and audio signals to the output unit 210.
  • Note that the decode unit 202 may be implemented by software or hardware.
  • (3) Counter Unit 203
  • The counter unit 203 has a counter CTR and an area for storing a content identifier.
  • The counter CTR is a value used for measuring a playback time of the first content CNT1. Specifically, the counter CTR takes on an eight-digit decimal number ranging from “0” to “99,999,999”.
  • On receiving an initializing instruction from the control unit 206, the counter unit 203 performs initialization by resetting the value of the count CTR to “0” and discarding the currently held content identifier.
  • On receiving the content identifier CID-1 from the access unit 201, the counter unit 203 stores the content identifier CID-1, as shown in FIG. 4. In addition, the counter unit 203 starts measuring playback time of the content. Specifically, the counter CTR starts counting up from “0” by increment of “1” per 1 ms.
  • Note that the value taken on the counter CTR is not limited to an 8-digit decimal number. The counter CTR may be able to hold any digit of numbers in any numerical system. The counter CTR may be implemented by time-code used for synchronizing the video and audio. In addition, the counter CTR locates the current playback position of the first content CNT1 even if the first playback apparatus 20 is capable of fast forwarding and rewinding.
  • (4) User Information Storage Unit 204
  • As shown in FIG. 5, the user information storage unit 204 stores a user identifier UID-1. The user identifier UID-1 is an identifier uniquely identifying the user of first playback apparatus 20. Specifically, the user identifier UID-1 used in this embodiment is a serial number of the first playback apparatus 20 written into the user information storage unit 204 at the time of manufacturing.
  • It is naturally appreciated that the user identifier UID-1 is not limited to the serial number of the playback apparatus. Alternatively, a user's credit card number may be used. In this case, the user inputs his credit card number via the operation unit 209 on initialization of the first playback apparatus 20. In response, the control unit 206 stores the inputted credit card number to the user information storage unit 204.
  • Alternatively, the user identifier UID-1 may be assigned to the user by making user registration on a content provider's server via a Web service. The user then inputs the thus assigned user identifier UID-1 to the first playback apparatus 20 using the operation unit 209.
  • Alternatively, the user identifier UID-1 may be a network address ADR-1 of the second playback apparatus 40.
  • (5) Request Input Unit 205
  • Specifically, the request input unit 205 includes an infrared receiver, for example. The request input unit 205 receives an infrared signal indicative of request information REQ from the operation unit 209 and passes the received request information REQ to the control unit 206.
  • The request information REQ is generated in response to a user operation made to the operation unit 209 during the time the decode unit 202 and the output unit 210 are producing playback of the first content CNT1. The request information REQ is used to specify a playback position requested by the user.
  • (6) Control Unit 206
  • The control unit 206 is composed generally of a microprocessor, a ROM, and a RAM. The control unit 206 is connected to the access unit 201, the counter unit 203, the user information storage unit 204, the request input unit 205, and the transmission unit 207. The control unit 206 controls the overall operation of the first playback apparatus 20.
  • On receiving from the access unit 201 a signal indicating a start of reading the content data CNTDATA, the control unit 206 outputs an initializing instruction to the counter unit 203.
  • On receiving request information REQ from the request input unit 205, the control unit 206 acquires from the counter unit 203 the content identifier CID-1 and the counter value held in the counter CTR at the point of time. The control unit 206 further acquires the user identifier UID-1 from the user information storage unit 204. Note that the counter value held in the counter CTR at the point of time is denoted as the “counter CTR-n”. The control unit 206 then generates playback position information TI1 shown in FIG. 6 from the thus acquired content identifier CID-1, counter CTR-n, and user identifier UID-1.
  • The playback position information TI1 is information requesting transmission of a network content that is related to a specific playback position shown by the counter CTR-n, in the first content CNT1 identified by the content identifier CID-1. The destination of the network content is a device registered in advance by the user identified by the user identifier UID-1.
  • The control unit 206 outputs the generated playback position information TI1 to the transmission unit 207.
  • (7) Transmission Unit 207
  • The transmission unit 207 receives the playback position information TI1 from the control unit 206, and the server address S-ADR from the server address input unit 208. The transmission unit 207 then transmits the playback position information TI1 to the server address S-ADR via the network 50.
  • (8) Server Address Input Unit 208
  • Specifically, the server address input unit 208 includes an infrared receiver, for example. The server address input unit 208 receives an infrared signal indicative of the server address S-ADR from the operation unit 209 and passes the received server-address S-ADR to the transmission unit 207. Note that the server address S-ADR is a network address of the server 30, such as an e-mail address or an IP address.
  • (9) Operation Unit 209
  • The operation unit 209 includes an operation panel provided with a plurality of buttons, for example, and also includes an infrared emitter. The operation unit 209 is a remote controller via which the first playback apparatus 20 is remotely controlled. At a push of a button on the operation panel by the user, the operation unit 209 generates an operation signal corresponding to the pushed button and transmits the operation signal by way of infrared communications to the infrared receiver of the first playback apparatus 20.
  • Specific examples of the operation signals generated by the operation unit 209 include the request information REQ and the server address S-ADR. At a push of a specific button by a user during playback by the output unit 210 of the first content CNT1, the operation unit 209 generates request information REQ and transmits the generated request information REQ to the request input unit 205. Also, the operation unit 209 receives a user input of the server address S-ADR and transmits the received server address S-ADR to the server address input unit 208.
  • (10) Output Unit 210
  • Specifically, the output unit 210 is a display unit including a display screen and a speaker. The output unit 210 sequentially receives the video and audio signals from the decode unit 202, and sequentially outputs the video signal to the display screen and the audio signal to the speaker.
  • 3. Server 30
  • The server 30 stores and manages a plurality of network contents for each of a plurality of package contents. The server 30 has a network address S-ADR.
  • FIG. 7 is a functional block diagram of the server 30. As shown in the figure, the server 30 includes a reception unit 301, a destination acquiring unit 302, a destination storage unit 303, a content acquiring unit 304, a content storage unit 305, and a transmission unit 306.
  • Specifically, the server 30 is a computer system composed generally of a microprocessor, a ROM, a RAM, a hard disk unit, and a network connection unit.
  • (1) Reception Unit 301
  • The reception unit 301 includes a network connection unit, and receives the playback position information TI1 from the first playback apparatus 20 via the network 50. As shown in FIG. 6, the playback position information TI1 is composed of the user identifier UID-1, the content identifier CID-1, and the counter CTR-n. The reception unit 301 extracts the user identifier UID-1 from the received playback position information TI1 and passes to the destination acquiring unit 302. The reception unit 301 also extracts the content identifier CID-1 and counter CTR-n from the received playback position information TI1 and passes to the content acquiring unit 304.
  • (2) Destination Acquiring Unit 302
  • On receiving the user identifier UID-1 from the reception unit 301, the destination accruing unit 302 acquires the destination address ADR-1 associated with the received user identifier UID-1, from the later-described destination storage unit 303.
  • (3) Destination Storage Unit 303
  • FIG. 8 is a view showing the information stored in the destination storage unit 303. The destination storage unit 303 stores as many as k (k is an integer equal to or greater than 1) user identifiers and destination addresses in a one-to-one association. More specifically, the destination storage unit 303 stores the user identifier UID-1 in association with the destination address ADR-1, the user identifier UID-2 in association with the destination address ADR-2 . . . and the user identifier UID-k in association with the destination address ADR-k.
  • Each destination address is information used by the server 30 after receiving playback position information from a device identified by a corresponding user address. Using the destination address, the server 30 specifies a destination device to which a network content related to the received playback position information is requested to be transmitted. Specifically, the destination address is a network address, such as an e-mail address or an IP address, of a destination device of a network content.
  • According to FIG. 8, when receiving playback position information that includes the user identifier UID-1, the server 30 operates to transmit a network content related to the playback position information TI1 to a device having the network address ADR-1.
  • Note that the destination storage unit 303 stores the user identifiers and destination addresses through prior registration by users. For example, the users may in advance inform the server 30 about the user identifiers and destination addresses by post or via a Web service.
  • (4) Content Acquiring Unit 304
  • The content acquiring unit 304 receives the content identifier CID-1 and the counter CTR-n from the reception unit 301.
  • The content acquiring unit 304 selects a first content group 305 a from the later-described content storage unit 305, based on the received content identifier CID-1. The first content group 305 a is a group of network contents all related to the first content CNT1 that is identified by the content identifier CID-1. Next, the content acquiring unit 304 selectively acquires a second content CNT2-1-n out of the first content group 305 a, based on the received counter CTR-n.
  • The content acquiring unit 304 then outputs the acquired second content CNT2-1-n to the transmission unit 306.
  • (5) Content Storage Unit 305
  • As shown in FIG. 9, the content storage unit 305 stores as many as m (m is an integer equal to or greater than 1) content groups. Each content group in turn includes a plurality of network contents. Hereinafter, a specific description is given.
  • The content storage unit 305 stores the first content group 305 a, a second content group 305 b, . . . and a mth content group 305 c. The first content group 305 a is a group of network contents all related to the first content CNT1 identified by the content identifier CID-1. Similarly, the second content group 305 b is a group of network contents all related to a package content identified by the content identifier CID-2, and the mth content group 305 c is a group of network contents all related to a package content identified by the content identifier CID-m.
  • The first content group 305 a includes the following network contents each related to a specific playback position within the first content CNT1: a second content CNT2-1-1 that relates to a playback position shown by the counter CTR-1; a second content CNT2-1-2 that relates to a playback position shown by the counter CTR-2; a second content CNT2-1-3 that relates to a playback position shown by the counter CTR-3; . . . and a second content CNT2-1-n that relates to a playback position shown by the counter CTR-n.
  • Note that the second contents CNT2-1-1, CNT2-1-2, CNT2-1-3 . . . and CNT2-1-n are wallpaper data (still image data) of scenes of the first content CNT1, which is a movie. The wall paper data is in a format supported by the second playback apparatus 40. In this embodiment, the format is JPEG (Joint Photographic Experts Group).
  • In short, the first content group 305 a includes a plurality of sets of data each composed of a movie title (content identifier), a playback position (counter CTR-n), and a piece of wallpaper data (second content CNT2-1-n) Note that the wall paper data is digitally watermarked to prohibit unauthorized copying.
  • Although not illustrated, the second content group 305 b includes second contents CNT2-2-1, CNT2-2-2, CNT2-2-3 . . . and CNT2-2-n, which are network contents each related to a specific playback position within a package content identified by the content identifier CID-2. Specifically, the second contents CNT2-2-1, CNT2-2-2, CNT2-2-3 . . . and CNT2-2-n relate to the playback positions shown by the counters CTR-1, CTR-2, CTR-3, . . . and CTR-n, respectively.
  • Similarly, although not illustrated, the mth content group 305 c includes second contents CNT2-m-1, CNT2-m-2, CNT2-m-3 . . . and CNT2-m-n, which are network contents each related to a specific playback position within a package content identified by the content identifier CID-m. Specifically, the second contents CNT2-m-1, CNT2-m-2, CNT2-m-3 . . . and CNT2-m-n relate to the playback positions shown by the counters CTR-1, CTR-2, CTR-3, . . . and CTR-n, respectively.
  • Note that the above information stored in the content storage unit 305 is registered by a content provider in advance.
  • (6) Transmission Unit 306
  • The transmission unit 306 receives the destination address ADR-1 from the destination acquiring unit 302, and the second content CNT2-1-n from the content acquiring unit 304. The transmission unit 306 then transmits the second content CNT2-1-n to the destination address ADR-1 via the network 50.
  • 4. Second Playback Apparatus 40
  • The second playback apparatus 40 is owned by the same user as the first playback apparatus 20.
  • FIG. 10 is a functional block diagram of the second playback apparatus 40. As shown in the figure, the second playback apparatus 40 includes a transmission/reception unit 401, a decode unit 402, a display unit 403, a control unit 404, an antenna 405, a speaker 406, and a microphone 407. Specifically, the second playback apparatus 40 is a mobile phone capable of radio communications and composed generally of a microprocessor, a ROM, a RAM, a liquid crystal display, an operation key unit, and an antenna.
  • The control unit 404, the antenna 405, the speaker 406, and the microphone 407 shown in FIG. 10 are the elements for the second playback apparatus 40 to carry out the mobile phone functions. Yet, no description thereof is given here because such elements and functions are already known in the art. Hereinafter, a description is given to the characteristic elements of the second playback apparatus 40 in the content-related information delivery system 1.
  • (1) Transmission/Reception Unit 401
  • The transmission/reception unit 401 performs transmission of radio waves with a non-illustrated mobile station, thereby receiving the second content CNT2-1-n from the server 30 via the network 50 and the mobile station. The transmission/reception unit 401 passes the received second content CNT2-1-n to the decode unit 402.
  • (2) Decode Unit 402
  • Specifically, the decode unit 402 is a JPEG decoder, and receives the second content CNT2-1-n from the transmission/reception unit 401. The decode unit 402 then decodes the received second content CNT2-1-n and outputs the decoded second content CNT-2-1-n to the display unit 403.
  • (3) Display Unit 403
  • The display unit 403 includes a liquid crystal display screen and an image storage area. The display unit 403 receives the second content CNT2-1-n decoded by the decode unit 402 to store into the image storage area. When receiving from the control unit 404 a signal indicating that the second playback apparatus 40 is in a “standby” status, the display unit 403 reads the second content CNT2-1-n from the image storage area and displays the read second content CNT2-1-n on the liquid crystal display screen.
  • <Operation>
  • Now, a description is given to the operation of the content-related information delivery system 1, with reference to flowcharts shown in FIGS. 11-14.
  • 1. Overall Operation
  • FIG. 11 is a flowchart of the overall operation of the content-related information delivery system 1.
  • First of all, the first playback apparatus 20 performs predetermined processing (step S11), followed by predetermined processing by the server 30 (step S12). Finally, the second playback apparatus 40 performs predetermined processing (step S13), thereby completing the entire processing.
  • 2. Operation of First Playback Apparatus 20
  • With reference to a flowchart shown in FIG. 12, a description is given to the operation of the first playback apparatus 20 to carry out the predetermined processing. Note that the operation described below is details of the step S11 shown in FIG. 11. The first playback apparatus 20 is triggered to start the predetermined processing when the recording medium 10 is mounted to the access unit 201.
  • The access unit 201 issues a signal to the control unit 206 to indicate a start of reading the content data CNTDATA from the recording medium 10. On receiving the signal indicative of the read start, the control unit 206 issues an initialization signal to the counter unit 203. On receiving the initialization signal, the counter unit 203 resets the counter value (step S100).
  • Next, the access unit 201 reads the content identifier CID-1 from the recording medium 10, and passes the read content identifier CID-1 to the counter unit 203. In response, the counter unit 203 stores the content identifier CID-1 therein, and starts measuring the time (step S101) by automatically incrementing the counter CTR by 1 per 1 ms. Independently of the operation of the counter unit 203 to count up the counter CTR, the first playback apparatus 20 performs the step S102 onward.
  • The access unit 201 extracts part of the first content CNT1 from the recording medium 10 (step S102), and passes the extracted part of the first content CNT1 to the decode unit 202 (step S103). On receiving part of the first content CNT1 from the access unit 201, the decode unit 202 separates the received part into video data and audio data, and decode the separated data into video and audio signals. The decode unit 202 then passes the resulting signals representing part of the first content CNT1 to the output unit 210. The output unit 210 plays back the part of the first content CNT1 (step S104).
  • Here, a judgment is made as to whether the request input unit 205 has received request information REQ via the operation unit 209 (step S105). When it is judged that no request information REQ has been received (step S105, NO), the processing goes onto the step S112.
  • When it is judged that the request input unit 205 has received request information REQ via the operation unit 209, the request input unit 205 passes the received request information REQ to the control unit 206 (step S106).
  • On receiving the request information REQ, the control unit 206 acquires the content identifier CID-1 stored in the counter unit 203 and also acquires the counter CTR-n, which is a counter value held at that time (step S107). In addition, the control unit 206 acquires the user identifier UID-1 from the user information storage unit 204 (step S108).
  • Next, the control unit 206 generates playback position information TI1 from the content identifier CID-1 and counter CTR-n both acquired in the step S107 as well as the user identifier UID-1 acquired in the step S108 (see FIG. 6). The control unit 206 outputs the thus generated playback position information TI1 to the transmission unit 207 (step S109).
  • On the other hand, the server address input unit 208 receives-an input -of the server address S-ADR via the operation unit 209, and passes the received server address S-ADR to the transmission unit 207 (step S110).
  • With reference to the server address S-ADR, the transmission unit 207 transmits the playback position information TI1 to the server 30 (step S111).
  • Next, the access unit 201 judges whether the first content CNT1 included in the content data CNTDATA has been entirely outputted (step S112). On outputting the entire first content CNT1 (step S112, YES), the processing goes back to the steps of the flowchart shown in FIG. 11.
  • On the other hand, when the first content CNT1 has not yet been completely outputted (step S112, NO), the access unit 201 goes back to the step S102 to continue the processing.
  • 3. Operation of Server 30
  • With reference to the flowchart shown in FIG. 13, a description is given to the operation of the server 30 to carry out the predetermined processing. Note that the operation described below is details of the step S12 shown in FIG. 11.
  • The reception unit 301 monitors whether playback position information TI1 is received from the first playback apparatus 20 over the network 50 (step S151). While no playback position information TI1 has been received (step S151, NO), the processing moves onto the step S13 of the flowchart shown in FIG. 11. On receiving playback position information TI1 (step S151, YES), the reception unit 301 extracts the user identifier UID-1, the content identifier CID-1, and the counter CTR-n from the received playback position information TI1 (step S152).
  • The reception unit 301 then outputs the extracted user identifier UID-1 to the destination acquiring unit 302 (step S153), and the extracted content identifier CID-1 and counter CTR-n to the content acquiring unit 304 (step S154).
  • The destination acquiring unit 302 acquires from the destination storage unit 303, the destination address ADR-1 that is associated with the user identifier UID-1 received from the reception unit 301, and outputs the acquired destination address ADR-1 to the transmission unit 306 (step S155). Specifically, the destination acquiring unit 302 extracts from the destination storage unit 303, the destination address ADR-1 stored in association with the user identifier UID-1.
  • In addition, the content acquiring unit 304 acquires the second content CNT2-1-n from the content storage unit 305, based on the content identifier CID-1 and the counter CTR-n both received from the reception unit 301. The content acquiring unit 304 then outputs the thus acquired second content CNT2-1-n to the transmission unit 306 (step S156). Specifically, the content acquiring unit 304 first specifies, out of a plurality of content groups stored in the content storage unit 305, the first content group 305 a corresponding to the first content CNT1 identified by the content identifier CID-1. The content acquiring unit 304 then specifies, out of a plurality of contents included in the thus specified first content group 305 a, the second content CNT2-1-n corresponding to the counter CTR-n, and extracts the thus specified second content CNT2-1-n.
  • Next, the transmission unit 306 receives the destination address ADR-1 from the destination acquiring unit 302, and the second content CNT2-1-n from the content acquiring unit 304. The transmission unit 306 then transmits the second content CNT2-1-n to the second playback apparatus 40 at the destination address ADR-1 over the network 50 (step S157). The processing then goes back to the flowchart shown in FIG. 11.
  • 3. Operation of Second Playback Apparatus 40
  • With reference to FIG. 14, a description is now given to the operation of the second playback apparatus 40. Note that the operation described below is details of the step S13 shown in FIG. 11.
  • The transmission/reception unit 401 of the second playback apparatus monitors whether the second content CNT2-1-n is received from the server 30 over the network 50. While the second content CNT 2-1-n is not received (step S201, NO), the processing returns to the flowchart shown in FIG. 11. On receiving the second content CNT2-1-n (step S201, YES), the transmission/reception unit 401 passes the received second-content CNT2-1-n to the decode unit 402 (step S202). On receiving the second content CNT2-1-n, the decode unit 402 decodes the received second content CNT2-1-n and outputs the decoded second content CNT2-1-n to the display unit 403 (step S203). The display unit 403 displays the received second content CNT2-1-n on the LCD screen while in the standby status. The processing then goes back to the flowchart shown in FIG. 11.
  • <Modifications>
  • The present invention has been described by way of the above embodiment. It is naturally appreciated, however, that the present invention is not limited to the specific embodiment disclosed above, and modifications including the following still fall within the scope of the present invention.
  • (1) The recording medium 10 is not limited to the DVD-ROM. The recording medium 10 maybe a BD (Blu-ray Disc) or CD-ROM.
  • Furthermore, the first content CNT1 stored on the recording medium 10 is not limited to a movie. The first content may be still image data, video data, or music data, as long as the data is in a format that can be played back by the first playback apparatus 20.
  • (2) The recording medium 10 may additionally store the server address S-ADR within the content data CNTDATA, as shown in FIG. 15.
  • The access unit 201 of the first playback apparatus 20 judges whether the-server-address S-ADR is stored on the recording medium 10. When the server address S-ADR is stored, the access unit 201 reads the server address S-ADR from the recording medium 10. When the server address S-ADR is not stored, the server address input unit 208 receives an input of the server address S-ADR via the operation unit 209. Alternatively, the first playback apparatus 20 may store the server address S-ADR in advance.
  • (3) The second content CNT2-1-n is not limited to wallpaper data. Alternatively, the second content CNT2-1-n may be data representing subtitles of the first content CNT1 which is a movie. Alternatively, the second content CNT2-1-n may be video data, music data, text data, or BBS (Bulletin Board System) data as long as the data is in a format supported by the second playback apparatus 40. In the case of video data, the format may be an MPEG-4 format, which is a compression coding standard suitable for transmission to movable phones.
  • (4) The first playback apparatus 20 is not limited to a DVD system composed of a DVD player and a display screen. Alternatively, the first playback apparatus 20 may be a personal computer. In addition, the second playback apparatus 40 is not limited to a mobile phone. Alternatively, the second playback apparatus 40 may be a PDA or a personal computer.
  • Furthermore, the first playback apparatus 20 and the second playback apparatus 40 may be a single apparatus. That is, the first playback apparatus 20 transmits playback position information TI1 to the server 30 during playback of the first content CNT1. In response, the server 30 transmits the second content CNT2-1-n related to the first content CNT1 back to the first playback apparatus 20.
  • Furthermore, the first playback apparatus 20 may be structured to concurrently play back the first content CNT1 in association with the second content CNT2-1-n that is received from the server 30. For example, when the first content CNT1 is a movie and the second content CNT2-1-n is subtitles data of the movie, the first playback apparatus 20 can synchronously play back the movie and the subtitles on the display screen.
  • (5) The first playback apparatus 20 described above acquires the content data CNTDATA from the recording medium 10. Alternatively, however, the first playback apparatus 20 may acquire the content data CNTDATA over a network.
  • (6) The first playback apparatus 20 may be structured to generate playback position information TI1 and transmit the playback position information TI1 to the server 30, regardless of whether request information REQ is received from a user.
  • For example, the first playback apparatus 20 may generate and transmit playback position information TI1 to the server 30 every 10 seconds during playback of a movie. With this structure, the second playback apparatus 40 is allowed to acquire a network content without requiring a user to input request information REQ to the first playback apparatus 20. Furthermore, the playback of a network content by the second playback apparatus 40 can be carried out in association with the playback of a package content by the first playback apparatus 20.
  • (7) The control unit 206 of the first playback apparatus 20 may accumulate pieces of playback position information TI1 each generated upon receipt of request information REQ from the request input unit 205, instead of immediately transmitting the playback position information TI1 to the server 30 from the transmission unit 207. After the playback of the first content CNT1 finishes, the first playback apparatus 20 may then receive a user selection of apiece of playback position information to be transmitted to the server 30. To this end, the first playback apparatus 20 may generate thumbnail images as shown in FIG. 16A based on the accumulated pieces of playback position information, and display the thumbnail images on the output unit 210.
  • With this structure, a user is allowed to provisionally select a plurality of scenes of his interest during the movie playback. After the movie ends, the user further selects from the plurality of thumbnail images a scene to which a related content the user desires to acquire. In addition, this structure allows the user to concentrate on the movie during the playback. After the move, the user acquires, using the second playback apparatus 40, a network content, which is wall paper data as shown in FIG. 16B.
  • (8) The first playback apparatus 20 may be structured to receive request information REQ that includes information specifying a point on one screen image of the first content CNT1 being played back. Thus, the first playback apparatus 20 transmits to the server 30, playback position information TI1 that includes the information specifying the point on the screen image.
  • This structure enables the first playback apparatus 20 to transmit playback position information that indicates a network content related not only to a specific screen image of a first content but also to a specific point on the screen image that a user desires. Thus, contents provider are allowed to distribute contents meeting users' needs in detail.
  • For example, a user specify with a mouse a point on a screen image of the first content CNT1 being played back. The control unit 206 acquires the location of the specified point within the screen image. The control unit 206 then transmits playback position information TI1 that includes the location of the on-screen point, from the transmission unit 207 to the server 30.
  • Furthermore, the operation unit 209 of the first playback apparatus 20 may be provided with buttons for selecting questions regarding characters and items appearing in the first content CNT1 during play back. The questions may include “What is this?” and “Who is this?” When a user specifies a desired point on a screen displaying a specific scene and pushes the “Who is this?” button, the server 30 transmits the profile of the character appearing at the specified point in the specified scene. When a user specifies a desired point on a screen displaying a specific scene and pushes the “What is this?” button, the server 30 transmits detailed information about, or a URL of a Web site related to the item appearing at the specified point in the specified scene.
  • (9) The first playback apparatus 20 specifies playback positions of a content using the counter CTR. However, the information used to specify playback positions of a content is not limited to the counter CTR. For example, in the case of content data CNTDATA recorded on an optical disc, playback positions maybe specified using the optical disc's sector numbers, track numbers, angle numbers of multi-angle, or any combination thereof.
  • This arrangement ensures that the first playback apparatus 20 provides accurate playback position information to the server 30. This holds even if the first content CNT1 includes a branch so that one of a plurality of predetermined scenarios is selected by a user or the first content CNT1 is a multi-angle content including a plurality of sets of images.
  • (10) The first playback apparatus 20 may receive, along with an input of request information REQ, information showing the level of user's interest to the first content CNT1 being played back. Furthermore, the first playback apparatus 20 may transmit, along with playback position information TI1, the information showing the inputted level of user's interest to the server 30. With this arrangement, content providers are allowed to provide network contents in consideration of the levels of user's interest.
  • For example, a user inputs using a key pad the score representing the level of user's interest to the movie being played back. The first playback apparatus 20 transmits the inputted score to the server 30. When the score is relatively high, the server 30 transmits to the first playback apparatus 20, a movie that is of a similar type to the first content CNT1. On the other hand, when the score is relatively low, the server 30 transmits to the first playback apparatus 20 a movie of a different type from the first content CNT1.
  • (11) The control unit 206 of the first playback apparatus 20 may have a function of extracting, via the access unit 201, part of the first content CNT1 currently outputted from the output unit 210. Furthermore, the playback position information TI1 that the first playback apparatus 20 transmits may include, in place of the counter CTR-n, the part of the first content CNT1 extracted by the control unit 206.
  • That is, on receiving request information REQ via the operation unit 209, the first playback apparatus 20 extracts part of the currently played first content CNT1, and transmits playback position information TI1 that includes the extracted part of the first content CNT1 to the server 30. On receiving the playback position information TI1, the server 30 extracts the part of the first content CNT1 from the received playback position information TI1. The server 30 then conducts some conversion processing to generate a second content CNT2, and transmits the thus generated second content CNT2 to the second playback apparatus 40.
  • This arrangement eliminates the need for the server 30 to generate, store, and manage a plurality of second contents in advance.
  • (12) The first playback apparatus 20 may be provided with a function allowing a user to cancel a request for a network content after the request input unit 205 receives request information REQ and before the transmission unit 207 transmits playback position information TI1 to the server 30.
  • Furthermore, the overall system may be provided with such a function allowing a user to cancel a request for a network content after the request input unit 205 of the first playback apparatus 20 receives request information REQ and before the server 30 transmits a network content to the second playback apparatus 40.
  • (13) The first playback apparatus 20 maybe structured without the transmission unit 207, so that the output unit 210 may be structured to output playback position information TI1 to the outside. In addition, the second playback apparatus 40 may additionally include an input unit and a transmission unit for input and transmission of playback position information TI1, respectively. A user inputs playback position information TI1 outputted from the output unit 210 of the first playback apparatus 20 to the input unit of the second playback apparatus 40. The second playback apparatus 40 transmits the thus inputted playback position information TI1 to the server 30, thereby requesting transmission of a network content.
  • This structure allows the second playback apparatus 40 to acquire a network content related to the first content CNT1 being played back by the first playback apparatus 20, even if the first playback-apparatus is off the network 50.
  • The playback position information TI1 that the first playback apparatus 20 outputs to the outside may be G-Code for use in video recording or QR (Quick Response) code, which is new generation bar code.
  • (14) The server 30 may be structured to receive a plurality of pieces of playback position information from the first playback apparatus 20 and generate a new network content by combining a plurality of network contents corresponding to the pieces of playback position information. The new network content is then transmitted to the second playback apparatus 40.
  • For example, during playback of a movie by the first playback apparatus 20, a user inputs request information REQ to the first playback apparatus 20 each time the user's favorite character makes appearance in the movie. Upon each input of request information REQ, the first playback apparatus 20 generates playback position information and transmits the thus generated playback position information to the server 30. The server 30 acquires still images of scenes corresponding to a plurality of pieces of playback position information having been received, and generates a single piece of still image album data using the thus acquired still images. The resulting still image album data is transmitted as a second content from the server 30 to the second playback apparatus 40.
  • (15) The server 30 may by structured to carry out billing processing to charge a user that owns the first playback apparatus 20 or the second playback apparatus 40 for delivery of the second content CNT2-1-n. In the billing processing, the user identifier UID-1 may be used to identify the user.
  • Furthermore, the server 30 may perform the billing processing before or after transmitting the second content CNT2-1-n.
  • There may be variety of ways for the price setting. For example, a sample content and a commodity content may be priced differently, or the price may differ depending on the number of usage times. Specifically, a sample content, which is a file of a small-sized image, may be provided for free, whereas a commodity content, which is a file of a relatively clear and larger-sized image, may be provided on a chargeable basis. Alternatively, wallpaper data may be provided free of charge for the first time and on a chargeable basis for the second time onward.
  • (16) The server 30 may be structured without the destination storage unit 303 so that the destination acquiring unit 302 acquires the destination address ADR-1 from an external source via the network 50. In addition, the server 30 may be structured without the content storage unit 305, so that the content acquiring unit 304 acquires the second content CNT2-1-n from an external source via the network 50.
  • (17) The server 30 may transmit the second content CNT2-1-n to the second playback apparatus 40 over a network other than the network 50 via which the first playback apparatus 20 transmits playback position information TI1 to the server 30.
  • For example, the first playback apparatus 20 transmits playback position information TI1 to the server 30 via a dedicated line, and the server 30 transmits the second content CNT2-1-n to the second playback apparatus 40 via the Internet.
  • (18) It is applicable that the first playback apparatus 20 and the second playback apparatus 40 are owned by different users, which still falls within the scope of the present invention.
  • (19) The present invention may be embodied as any of the methods described above. Also, the present invention may be embodied as a computer program for the computer to carry out any of the above methods or a digital signal representing the computer program.
  • Furthermore, the present invention may be embodied as a computer-readable recording medium storing the computer program or the digital signal. Examples of such a recording medium include a flexible disk, a hard disk, a CD-ROM, an MO, a DVD, a DVD-ROM, a DVD-RAM, a BD (Blu-ray Disc) and a semiconductor memory. Furthermore, the present invention may be embodied as the computer program or the digital signal stored on any recording medium mentioned above.
  • Furthermore, the present invention may be embodied as the computer program or the digital signal transmitted via an electric communication line, wireless communications, a wired communication line, or a network typified by the Internet.
  • Furthermore, the present invention may be embodied as a computer system that includes a microprocessor and a memory. The memory stores the computer program mentioned above. The microprocessor may operate according to the computer program.
  • Furthermore, the program or the digital signal may be transferred in form of a recording medium mentioned above, or via a network mentioned above, so that the program or the digital signal may be executed by another independent computer system.
  • (20) The present invention may be any combination of the above-described embodiment and modifications.
  • SECOND EMBODIMENT
  • Now, a description is given to a content-related information delivery system 2 consistent with a second embodiment of the present invention.
  • In the content-related information delivery system 2, a playback apparatus is enabled to display BBS data acquired via a network, during playback of a content recorded on a recording medium. Here, a user is allowed to skip the playback of the content to a playback position determined by,the user with reference to the messages on the BBS.
  • <Configuration>
  • Here, a description is given to the configuration of the content-related information delivery system 2.
  • FIG. 17 is a view showing the configuration of the content-related information delivery system 2. As shown in the figure, the content-related information delivery system 2 includes a recording medium 60, a playback apparatus 70, and a server 80.
  • The playback apparatus 70 and the server 80 are separately connected to the network 50. The recording medium 60 is mounted on the playback apparatus 70 when put to use. The specific example of the network 50 is the Internet.
  • 1. Recording Medium 60
  • The recording medium 60 is a portable medium having pre-recorded content data CNTDATA. Specifically, the recording medium 60 is a DVD-ROM.
  • FIG. 18 is a view showing the content data CNTDATA recorded on the recording medium 60. As shown in the figure, the content data CNTDATA is composed of a content identifier CID-1 and a first content CNT1.
  • Specifically, the first content CNT1 is content data generated by compression coding a movie to a MPEG-2 (Moving Picture Expert Group-2) format. Note that the MPEG-2 format is mentioned by way of example and without limitation. Any format other than MPEG-2 may be used as long as the playback apparatus 70 supports the format.
  • The content identifier CID-1 is a code or a character string uniquely identifying the first content CNT1. In this embodiment, the content identifier CID-1 is a movie title of the first content CNT1. Instead of a movie title, however, the content identifier CID-1 may be a disc number uniquely identifying the recording medium 60.
  • 2. Playback Apparatus 70
  • FIG. 19 is a functional block diagram of the playback apparatus 70. As shown in the figure, the playback apparatus 70 includes a first control unit 701, a decode unit 702, a content identifier storage unit 703, a user information storage unit 704, a request input unit 705, a second control unit 706, a transmission unit 707, a reception unit 708, a permission input unit 709, a server address input unit 710, an operation unit 711, and an output unit 712.
  • Specifically, the playback apparatus 70 is a DVD system composed of a DVD player and a display unit. More specifically, the playback apparatus 70 is a computer system composed generally of a microprocessor, a ROM, a RAM, a hard disk unit, a network connection unit, and an MPEG decoder.
  • (1) First Control Unit 701
  • The first control unit 701 includes a control unit and a DVD-ROM drive unit. The control unit is composed generally of a microprocessor, a ROM and a RAM. The DVD-ROM drive unit is composed generally of a turn table, an optical pickup, and a track buffer.
  • Upon mounting of the recording medium 60 on the turn table, the first control unit 701 extracts the content identifier CID-1 from the content data CNTDATA stored on the recording medium 60, and outputs the extracted content identifier CID-1 to the content identifier storage unit 703. Next, the first control unit 701 sequentially reads the first content CNT1 from the recording medium 60 and outputs the read first content CNT1 to the decode unit 702.
  • In addition, the first control unit 701 receives bulletin board information BBS1 shown in FIG. 24 from the reception unit 708. The bulletin board information BBS1 is information for generating an electronic bulletin board related to the first content CNT1. As shown in the figure, the bulletin board information BBS1 is composed of posted messages each include playback position information. The first control unit 701 extracts playback position information included in the received bulletin board information BBS1 and stores the extracted playback position information in the internal memory area. The bulletin board information other than the playback position information is outputted to the decode unit 702. The thus outputted bulletin board information BBS1 is displayed via the decode unit 702 on the output unit 712 as part of a combined content CMBCNT. An example of the combined content CMBCNT is shown in FIG. 20.
  • During the time the output unit 712 displays the combined content CMBCNT as shown in FIG. 20, the first control unit 701 receives permission information PRM from the permission input unit 709.
  • Specifically, a consideration is given here to the case where the first control unit 701 receives permission information PRM showing that a playback button 721 a is selected by a user. On receiving the permission information PRM showing the selection of playback button 721 a, the first control unit 701 temporarily suspends extraction of the first content CNT1 from the recording medium 60, and also suspends output of the bulletin board information BBS1 to the decode unit 702. The first control unit 701 then reads the playback position information TI1-1 which corresponds to the selected playback button 72l a from the internal memory area.
  • As shown in FIG. 21, the playback position information TI1-l is composed of the content identifier CID-1 and the counter CTR-n. The counter CTR-n specifies a playback position of the “My Favorite Scene” that is recommended in a posted message 721. In other words, the counter CTR-n shows a time taken to reach the playback position when the first content CNT1 is played back from the beginning.
  • The first control unit 701 changes the current playback position according to the counter CTR-n included in the playback position information TI1-1, and resumes extraction of the first content CNT1 starting from the new playback position. Then, the first control unit 701 resumes output of the first content CNT1 extracted from the recording medium 60 and the bulletin board information BBS1 to the decode unit 702.
  • (2) Decode Unit 702
  • The decode unit 702 is composed generally of an MPEG-2 video decoder, an MPEG-2 audio decoder, a video buffer, and an audio buffer.
  • The decode unit 702 separates the first content CNT1 that is sequentially outputted from the first control unit 701, into video data and audio data. The decode unit 702 decompresses the video data to a video signal using the MPEG-2 video decoder, and the audio data to an audio signal using the MPEG-2 audio decoder. The decode unit 702 sequentially outputs the resulting video and audio signals to the output unit 712.
  • When the first control unit 701 outputs the first content CNT1 and the bulletin board information BBS1, the decode unit 702 generates a video signal for displaying the first content CNT1 in a smaller size, thereby allowing the first content CNT1 and the bulletin board information BBS1 to be concurrently displayed on one screen as shown in FIG. 20. The decode unit 702 outputs the resulting video signal and the audio signal to the output unit 712, along with the bulleting board information BBS1.
  • Note that the decode unit 702 may be implemented by software or hardware.
  • (3) Content Identifier Storage Unit 703
  • The content identifier storage unit 703 has a memory area for storing content identifiers. On receiving the content identifier. CID-1 from the first control unit 701, the content identifier storage unit 703 stores the received content identifier CID-1 into the memory area.
  • (4) User Information Storage Unit 704
  • The user information storage unit 704 stores the user identifier UID-1′. The user identifier UID-1′ is an identifier uniquely identifying the user of the playback apparatus 70. Specifically, the user identifier UID-1′ used herein is a serial number of the playback apparatus 70 written into the user information storage unit 704 at the time of manufacturing.
  • It is naturally appreciated that the user identifier UID-1′ is not limited to the serial number of the playback apparatus. Alternatively, a user's credit card number may be used as the user identifier UID-1′. In this case, the user inputs his credit card number via the operation unit 711 on initialization of the playback apparatus 70. In response, the second control unit 706 stores the received credit card number to the user information storage unit 704.
  • Alternatively, the user identifier UID-1′ may be assigned to the user by making user registration on a content provider's server via a Web service. The user then inputs the thus assigned user identifier UID-1′ to the playback apparatus 70 using the operation unit 711.
  • (5) Request Input Unit 705
  • Specifically, the request input unit 705 includes an infrared receiver, for example. The request input unit 705 receives an infrared signal indicative of request information REQ from the operation unit 711, and passes the received request information REQ to the second control unit 706.
  • The request information REQ is generated in response to a user operation made to the operation unit 711 during the time the output unit 712 is producing playback of the first content CNT1. The request information REQ requests that bulletin board information BBS1 related to the first content CNT1 be acquired and displayed.
  • (6) Second Control Unit 706
  • The second control unit 706 is composed generally of a microprocessor, a ROM, and a RAM. On receiving request information REQ from the request input unit 705, the second control unit 706 acquires the content identifier CID-1 from the content identifier storage unit 703, and the user identifier UID-1′ from the user information storage unit 704. The second control unit 706 then generates bulletin board request information REQBBS shown in FIG. 22, from the acquired content identifier CID-1 and user identifier UID-1′. The thus generated bulletin board request information REQBBS is outputted to the transmission unit 707.
  • (7) Transmission Unit 707
  • The transmission unit 707 receives the bulletin board request information REQBBS from the second control unit 706, and also receives the server address S′-ADR from the server address input unit 710. The transmission unit 707 transmits the bulletin board request information REQBBS to the server address S′-ADR via the network 50.
  • (8) Reception Unit 708
  • The reception unit 708 receives the bulletin board information BBS1 from the server 80 via the network 50, and outputs the received bulletin board information BBS1 to the first control unit 701. The details of bulletin board information BBS1 will be described later.
  • (9) Permission Input Unit 709
  • The permission input unit 709 includes an infrared receiver, for example. The permission input unit 709 receives permission information PRM outputted from the operation unit 711 by way of infrared communications.
  • The permission information PRM is information generated at a push of a specific button on the operation unit 711 by a user, during the time the combined content CMBCNT is being displayed on the output unit 712 as shown in FIG. 20. For example, the permission information PRM is generated at a push of a playback button 721 a shown in FIG. 20, and shows the current playback position of the first content CNT1 is requested to be changed to a playback position associated with the comment included in the posted message 721.
  • (10) Server Address Input Unit 710
  • Specifically, the server address input unit 710 includes an infrared receiver, for example. The server address input unit 710 receives an infrared signal indicative of the server address S′-ADR from the operation unit 711, and outputs the received server address S′-ADR to the transmission unit 707. Note that the server address S′-ADR is a network address of the server 80, such as an e-mail address or an IP address.
  • (11) Operation Unit 711
  • The operation unit 711 includes an operation panel provided with a plurality of buttons, for example, and also includes an infrared emitter. The operation unit 711 is a remote controller via which the playback apparatus 70 is remotely controlled. At a push of a button on the operation′panel by a user, the operation unit 711 generates an operation signal corresponding to the pushed button and transmits the operation signal by way of infrared communications to the infrared receiver of the playback apparatus 70.
  • Specific examples of the operation signals generated by the operation unit 711 include request information REQ, server address S′-ADR, and permission information PRM. At a push of a specific button by a user during playback of the first content CNT1 by the output unit 712, the operation unit 711 generates request information REQ and transmits the thus generated request information REQ to the request input unit 705. Also, the operation unit 711 receives a user input of the server address S′-ADR and transmits the received server address S′-ADR to the server address input unit 710. Also, at a push of an arrow key or a specific button by a user during playback of the combined content CMBCNT, the operation unit 711 generates permission information PRM indicating that the playback button 721 a included in the posted message 721 is selected and transmits the thus generated permission information PRM to the permission input unit 709.
  • (12) Output Unit 712.
  • Specifically, the output unit 712 is a display unit including a display screen and a speaker. The output unit 712 sequentially outputs the video signal and the audio signal received from the decode unit 702 to the display screen and the speaker, respectively.
  • The output unit 712 receives from the decode unit 702, the video signal generated by decoding the first content CNT1 and the bulletin board information BBS1 acquired from the server 80. Upon receipt, the output unit 712 outputs, as shown in FIG. 20, the first content CNT1 on the left half to the display screen and the bulletin board information BBS1 on the right half of the display screen, thereby generating the combined content CMBCNT on the display screen. The bulletin board information BBS1 includes a plurality of posted messages, and each posted message is composed of a title, a comment, and a playback button.
  • For example, the posted message 721 shown in FIG. 20 is composed the title “My Favorite Scene”, the comment “This is my favorite scene.”, and the playback button 721 a. When the user selects the playback button 721 a, the output unit 712 changes the current playback position of the first content CNT1 to the scene associated with the comment. Similarly, the posted message 722 is composed of the title “Touching Scene”, the comment “This scene brought me to tears.”, and a playback button 722 a. When the user selects the playback button 722 a, the output unit 712 changes the current playback position of the first content CNT1 to the scene associated with the comment.
  • 3. Server 80
  • The server 80 is a BBS server for providing an electronic bulletin board related to contents over the network. The server 80 has a network address, S′-ADR.
  • FIG. 23 is a functional block diagram of the server 80. As shown in the figure, the server 80 includes a reception unit 801, a destination acquiring unit 802, a destination storage unit 803, a BBS acquiring unit 804, a BBS storage unit 805, and a transmission unit 806.
  • Specifically, the server 80 is a computer system composed generally of a microprocessor, a ROM, a RAM, a hard disk unit, and a network connection unit.
  • (1) Reception Unit 801
  • The reception unit 801 includes a network connection unit, and receives bulletin board request information REQBBS from the playback apparatus 70. As shown in FIG. 22, the bulletin board request information REQBBS is composed of the user identifier UID-1′ and the content identifier CID-1. The reception unit 801 extracts the user identifier UID-1′ from the received bulletin board request information REQBBS, and outputs the extracted user identifier UID-1′ to the destination acquiring unit 802. In addition, the reception unit 801 extracts the content identifier CID-1 from the received bulletin board request information REQBBS and outputs the extracted content identifier CID-1 to the BBS acquiring unit 804.
  • (2) Destination Acquiring Unit 802
  • The destination acquiring unit 802 receives the user identifier UID-1′ from the reception unit 801. The destination acquiring unit 802 then acquires from the destination storage unit 803, the destination address ADR-1′ associated with the received user identifier UID-1′.
  • (3) Destination Storage unit 803
  • The destination storage unit 803 stores user identifiers and destination addresses in a one-to-one association. Here, each destination address may be a network address, such as an e-mail address or an IP address, of an apparatus identified by a corresponding user identifier. Specifically, the destination storage unit 803 stores the user UID-1′ in association with the destination address ADR-1′. The destination address ADR-1′ is a network address of the playback apparatus 70.
  • Note that the destination storage unit 803 stores the user identifiers and destination addresses through prior user registration. For example, users may in advance inform the user identifiers and destination addresses to the server 30, by post or via a Web service.
  • (4) BBS Acquiring Unit 804
  • The BBS acquiring unit 804 receives the content identifier CID-1 from the reception unit 801. The BBS acquiring unit 804 then acquires bulletin board information BBS1 associated with the received content identifier CID-1 from the BBS storage unit 805, which will be described later. The BBS acquiring unit 804 outputs the acquired bulletin board information BBS1 to the transmission unit 806.
  • (5) BBS Storage Unit 805
  • The BBS storage unit 805 stores content identifiers and pieces of bulletin board information in a one-to-one association, as shown in FIG. 24. According to the figure, the content identifier CID-1 is stored in association with the bulletin board information BBS1, the content identifier CID-2 is stored in association with the bulletin board information BBS2 . . . and the content identifier CID-k is stored in association with the bulletin board information BBSk.
  • The bulletin board information is for providing over the network an electronic bulletin board related to the content identified by a corresponding content identifier. Hereinafter, a description is given to the bulletin board information BBS1 as an example.
  • The bulletin board information BBS1 is for providing an electronic bulletin board related to the first content CNT1 identified by the content identifier CID-1. The bulletin board information includes a plurality of posted messages 721, 722. . . . Each posted message is composed of title, a comment, and playback position information. The posted message 721 is composed of the title “My Favorite Scene”, the comment “This is the scene I recommend.”, and the playback position information TI1-1. The playback position information TI1-1 specifies the playback position of the scene to which the comment relates. The posted message 722 is composed of the title “Touching Scene”, the comment “This scene brought me to tears.”, and the playback position information TI1-2. The playback position information TI1-2 specifies the playback position of the scene to which the comment relates.
  • (4) Transmission Unit 806
  • The transmission unit 806 receives the destination address ADR-1′ from the destination acquiring unit 806, and the bulletin board information BBS1 from the BBS acquiring unit 804. The transmission unit 806 transmits the bulletin board information BBS1 to the destination address ADR-1′ via the network 50.
  • <Operation>
  • Now, a description is given to the operation of the content-related information delivery system 2, with reference to a flowchart shown in FIGS. 25 and 26.
  • The playback apparatus 70 reads from the recording medium 60 mounted thereon, the content identifier CID-1 included in the content data CNTDATA, and stores the read content identifier CID-1 to the content identifier storage unit 703 (step S300). The second control unit 706 judges whether request information REQ is received via the request input unit 705. If no request information REQ has been received (step S301, NO), the processing goes onto a step S314.
  • On receiving request information REQ (step S301, YES), the second control unit 706 reads the user identifier UID-1′from the user information storage unit 704 and reads the content identifier CID-1 from the content identifier storage unit 703. The second control unit 706 generates bulletin board request information REQBBS from the user identifier UID-1′ and the content identifier CID-1 (step S302).
  • The second control unit 706 outputs the thus generated bulletin board request information REQBBS to the transmission unit 707. The transmission unit 707 then acquires the server address S′-ADR from the server address input unit 710 (step S303). The transmission unit 707 transmits the bulletin board request information REQBBS to the server address S′-ADR. The server 80 receives the bulletin board request information REQBBS with the reception unit 801 (step S304).
  • The reception unit 801 then extracts the user identifier UID-1′ and the content identifier CID-1 from the bulletin board request information REQBBS (step S305). The reception unit 801 outputs the extracted user identifier UID-1′ to the destination acquiring unit 802 (step S306), and the content identifier CID-1 to the BBS acquiring unit 804 (step S307).
  • The destination acquiring unit 802 acquires a destination address that corresponds to the user identifier UID-1′, with reference to the destination storage unit 803, and transmits the acquired destination address to the transmission unit 806 (step S308). The BBS acquiring unit 804 acquires the bulletin board information BBS1 associated with the content identifier CID-1, and outputs the acquired bulletin board information BBS1 to the transmission unit 806 (step S309).
  • The transmission unit 806 transmits the bulletin board information BBS1 to the destination address acquired in the step S308. This completes the operation at the server's end. Next, the playback apparatus 70 receives the bulletin board information BBS1 with the reception unit 708 (step S310). The reception unit 708 outputs the bulletin board information BBS1 to the first control unit 701. The first control unit 701 displays the bulletin board information BBS1 on the output unit 712 via the decode unit 702 (step S311)
  • The first control unit 701 judges whether permission information PRM has bee received via the permission input unit 709. If no permission information PRM has been received (step S312, NO), the processing goes onto a step S314.
  • If permission information PRM is received (step S312, YES), the first control unit 701 acquires the playback position information TI1-1 that corresponds to the received permission information PRM. The first control unit 701 then changes the current playback position of the first content CNT1 in accordance with the counter CTR-n included in the playback position information TI1-1 (step S313).
  • Next, the first control unit 701 sequentially extracts the first content CNT1 from the recording medium 60 to the decode unit 702. In response, the decode unit 702 sequentially decodes the received part of the first content CNT1 (step S314). The output unit 712 sequentially outputs the decoded part of the first content CNT1 to the display screen and the speaker (step S315).
  • The first control unit 701 judges whether the entire first content CNT1 has been outputted. On judging that the first content CNT1 is not yet completely outputted (step S316, NO), the processing continues back from the step S314. On judging that the output of the first content CNT1 is completed (step S316, YES), the playback apparatus 70 terminates the processing.
  • <Modifications>
  • The present invention has been described by way of the above embodiment. It is naturally appreciated, however, that the present invention is not limited to the specific embodiment disclosed above, and modifications including the following still fall within the scope of the present invention.
  • (1) The server 80 may supply to the playback apparatus 70, the playback position information alone rather than the bulletin board information BBS1. This arrangement still falls within the scope of the present invention.
  • For example, at a user request, the server 80 may transmit playback position request information REQT1 to the server 80. On receiving the playback position request information REQT1, the server 80 may transmit to the playback apparatus 70, playback position information specifying a scene that the content provider recommends.
  • (2) Furthermore, the playback position information that the server 80 transmits to the playback apparatus 70 may contain playback control information controlling the playback operation of the playback apparatus 70. The playback apparatus 70 may carry out the specified playback operation according to the playback control information at the time when the current playback position of the first content CNT1 reaches a position specified by the playback position information.
  • Such playback control information may be information for displaying a comment on the screen or information for skipping the playback to another scene.
  • (3) The playback apparatus 70 may be so structured that the second control unit 706 transmits bulletin board request information REQBBS to the server 80 continuously or periodically, irrespective of whether the request input unit 705 receives a user input of request information REQ.
  • Furthermore, the server 80 maybe structured to manage a plurality of pieces of bulletin board information associated with a plurality of playback positions of the first content CNT1.
  • With the above structure, during playback of a movie, the playback apparatus 70 continuously or periodically transmits bulletin board request information REQBBS to the server 80. Thus, the playback apparatus 70 is allowed to acquire bulletin board information without requiring a user input of request information REQ. More specifically, the playback apparatus 70 is allowed at all times to acquire bulletin board information that is associated with the current playback position of the first content CNT1.
  • Note that the playback apparatus 70 may be structured to display bulletin board information after completion of, not during, the playback of the first content CNT1 the playback.
  • (4) The request information REQ that the playback apparatus 70 transmits to the server 80 may contain information specifying a point on a screen displaying a specific scene. Such information is generated according to a user selection of a specific point on a screen displaying a specific scene of the first content CNT1.
  • With the above structure, the playback apparatus 70 is allowed to request the server 80 for information related to a user selected point on a screen displaying a specific scene of the first content CNT1.
  • (5) Furthermore, each posted message included in the bulletin board information BBS1 that the server 80 transmits to the playback apparatus 70 may contain, in addition to playback position information, information specifying a point on a screen displaying a scene specified by the playback position information.
  • With the above structure, the user is informed not only recommended scenes of the first content CNT1 being played back on the playback apparatus 70, but also specific points on the scenes that are recommended. That is, the content provider can present more detailed information about the recommended scenes. For example, the playback apparatus 70 may display a symbol such as a square or a circle overlaid on a specific object (e.g. the building appearing on the right top corner of the screen), thereby presenting recommendation information in more detail to, the user.
  • (6) The content provider may carry out billing processing to charge a user of the playback apparatus 70 at the time when the server 80 transmits the bulletin board information BBS1 to the playback apparatus 70. In the billing processing, the content provider may identify the user with the user identifier.
  • Note that the server 80 may carry out the billing processing either before or after transmitting the bulletin board information BBS1. Furthermore, the amount to be charged may be determined in variety of ways. For example, the amount to be charged may be determined depending on the number of usage times. Alternatively, the bulletin board information may be provided free of charge for the first time and on a chargeable basis for the second time onward.
  • (7) The playback apparatus 70 may check whether the content identifier included in the playback position information TI1-1 (see FIG. 21) indeed matches any of the content identifiers stored in the content identifier storage unit 703. The playback apparatus 70 displays the received bulletin board information BBS1 only after confirming that there is a match.
  • With the above structure, the server 80 may transmit a plurality of pieces of bulletin board information to an indefinite number of apparatuses. Then, the playback apparatus 70 selectively uses bulletin board information of which content identifier matches the content identifier CID-1 included in the content data CNTDATA.
  • (8) The server 80 may encrypt the bulletin board information BBS1 before transmission to the playback apparatus 70 in order to prevent unauthorized distribution of contents.
  • (9) The playback apparatus 70 may change the current playback position of the first content CNT1 according to the playback position information TI1-1, TI1-2 . . . included in the received bulletin board information BBS1, even if the permission input unit 709 receives no user input of permission information PRM. In this case, the playback apparatus 70 may display a confirmation message reading “Do you want to change the current playback position?”
  • (10) The present invention may be embodied as any of the methods described above. Also, the present invention may be a computer program for the computer to carry out any of the above methods or a digital signal representing the computer program.
  • Furthermore, the present invention may be embodied as a computer-readable recording medium storing the computer program or the digital signal. Examples of such a recording medium include a flexible disk, a hard disk, a CD-ROM, an MO, a DVD, a DVD-ROM, a DVD-RAM, a BD (Blu-ray Disc) and a semiconductor memory. Furthermore, the present invention may be embodied as the computer program or the digital signal recorded on any recording medium mentioned above.
  • Furthermore, the present invention may be embodied as the computer program or the digital signal transmitted via an electric communication line, wireless communications, a wired communication line, or a network typified by the Internet.
  • Furthermore, the present invention may be embodied as a computer system composed of a microprocessor and a memory. The memory stores the computer program mentioned above. The microprocessor may operate according to the computer program.
  • Furthermore, the present invention may be embodied as a computer system composed of a microprocessor and a memory. The memory stores the computer program mentioned above. The microprocessor may operate according to the computer program.
  • Furthermore, the program or the digital signal may be transferred in form of a recording medium mentioned above, or via a network mentioned above, so that the program or the digital signal may be executed by another independent computer system.
  • (11) The present invention may be any combination of the above-described embodiment and modifications.
  • (12) The present invention may be any combination of the above-described first and second embodiments.
  • <Recapitulation>
  • As has been described above, the present invention provides a content-related information delivery system that includes a server and a playback apparatus. The server transmits playback position information specifying a playback position of a content to the playback apparatus. The playback apparatus receives the playback position information from the server, and plays back the content starting from the position specified by the received playback position information.
  • With the structure stated above, the playback apparatus is enabled to play back the content from the position recommended by the server.
  • In another aspect, the present invention provides a playback apparatus for a content. The playback apparatus includes: a playback position information receiving unit operable to receive playback position information from a server; and a playback unit operable to playback the content starting from a position specified by the received playback position information.
  • With the structure stated above, the playback apparatus is enabled to play back the content from the position recommended by the server.
  • Here, the playback unit may start playback of the content from the position specified by the playback position information, on receiving a user instruction requesting to change the current playback position.
  • With the structure stated above, the playback apparatus starts playback of the content from the position specified by the playback position information in response to a user instruction, thereby increasing the user convenience.
  • Here, the playback apparatus may further include a playback position information request unit operable to request, on receiving a user request, the server for playback position information.
  • With the structure stated above, the playback apparatus issues a request for playback position information to the server, in response to a user request. Thus, the user is allowed to request and acquire playback position information only when necessary. As a result, the user convenience is increased.
  • Here, when the playback position information receiving unit receives the playback position information during playback of the content, the playback unit may change the current playback position to the playback position specified by the received playback position information, and resume playback of the content.
  • With the structure stated above, the playback apparatus is allowed to request the server for a recommended playback position, even during playback of the content. The playback apparatus can then play back the content from the recommended playback position according to the playback position information transmitted from the server.
  • Here, the playback position information receiving unit may receive from the server, an electronic bulletin board that includes the playback position information.
  • With the structure stated above, the playback apparatus receives the playback position information as the electronic bulleting board. Thus, the user can instruct the change of the current playback position as necessary, with reference to messages posted on the electronic bulletin board.
  • Here, the playback unit may be provided with a display screen for outputting the content and the electronic bulletin board. The display screen concurrently displays the content and the electronic bulletin board thereon.
  • Furthermore, the playback unit may generate a combined content that is composed of the above-mentioned content and the electronic bulletin board, and output the resulting combined content on-the display screen.
  • With the structure stated above, the user can view the content and the electronic bulletin board at the same time.
  • Here, the playback apparatus may further include a display screen for displaying the content thereon. The playback apparatus receives an instruction selecting a desired point on the display screen during playback of the content, and acquires information showing an on-screen position of the selected point. The playback position information request unit transmits to the server the playback position information that includes the on-screen position information.
  • With the structure stated above, the playback apparatus is enabled to receive a selection of a point on a screen displaying playback of the content from the user viewing the content. The playback apparatus then issue to the server a request for the playback position information relating to the selected on-screen point.
  • Here, the content may be stored on a portable recording medium. The playback position information receiving unit receives the playback position information specifying a position on the recording medium. The playback unit plays back the content starting from the specified position.
  • With the structure sated above, also in the case of the content stored on a recording medium, the playback apparatus is enabled to receive the playback position information from the server to play back the content from the position recommended by the server.
  • Here, the playback position information request unit may read a content identifier uniquely identifying the content from the recording medium, and transmit to the server the playback position request information that includes the read content identifier.
  • With the structure stated above, also in the case where the recording medium stores a plurality of contents, the playback apparatus transmits the content identifier to the server. Thus, the playback apparatus is enabled to acquire playback position information that relates to a desired one of the contents.
  • In another aspect, the present invention provides a server including: a playback position information acquiring unit operable to acquire playback position information specifying a playback position of a content; and a playback position information transmitting unit operable to transmit the acquired playback position information to a playback apparatus that plays back the content.
  • With the structure stated above, the server is enabled to control the position of the content played back by the playback apparatus. Thus, the server can cause the playback apparatus to playback the content starting from any playback position recommended at the server's end.
  • Here, the server may further include a playback position information storage unit operable to store playback position information in association with a content identifier that uniquely identifies the content. The playback position information acquiring unit acquires the playback position information from the playback position information storage unit, with reference to the content identifier.
  • With the structure stated above, the server can store a plurality of pieces of playback position information each in association with a content identifier. Thus, the server can store, for each of a plurality of contents, a piece of playback position information specifying a recommended playback position.
  • Here, the server may further include a request receiving unit operable to receive request information that includes a content identifier from the playback apparatus. The playback position information acquiring unit acquires from the playback position information storage unit, a piece of playback position information associated with the received content identifier.
  • With the structure stated above, the server transmits playback position information in response to a request from the playback apparatus. Thus, it is possible to deliver playback position information that meets the needs of the user.
  • Here, the playback position information storage unit may store an electronic bulletin board that includes the playback position information. The playback position information acquiring unit acquires the electronic bulletin board from the playback position information storage unit. The playback position information transmitting unit transmits the thus acquired electronic bulletin board to the playback apparatus.
  • With the structure stated above, the server transmits playback position information as part of an electronic bulletin board. With the advantage of the electronic bulletin board, there is provided a better service than in the case of transmitting playback position information alone.
  • Here, the playback position information storage unit stores electronic bulletin boards each relates to an image included in one of scenes of the content. Each electronic bulletin board is stored in association with on-screen position information specifying the position of the image on a display screen displaying the respective scene. The request receiving unit receives the request information that includes the on-screen position information. The playback position information acquiring unit acquires from the playback position information storage unit, an electronic bulletin board associated with the on-screen position information included in the received request information.
  • With the structure stated above, the server is enabled to deliver a particular electronic bulletin board that relates to a character or an item appearing in a scene displayed on the playback apparatus. Thus, it is possible to transmit the playback position information that closely meets the user needs.
  • Here, the playback apparatus may further include: a user identifier receiving unit operable to receive a user identifier uniquely identifying the user of playback apparatus; and a billing unit operable to charge the user based on the received user identifier.
  • With the structure stated above, the server may charge the user for playback position information provided at a request of the user.
  • INDUSTRIAL APPLICABILITY
  • The present invention is applicable in industries for providing contents to users. For example, a content provider may offer additional services to users in possession of contents having been distributed in form of a recording medium. Through the services, information related to the contents is delivered to the users over a network in a manner closely meeting the user needs.

Claims (24)

1. A content-related information delivery system including:
a playback apparatus comprising
a monitoring unit operable to monitor a current playback position of a content during playback,
a playback position information generating unit operable to acquire the current playback position from the monitoring unit and generate, using the acquired playback position, playback position information specifying a segment of the content, and
a playback position information transmitting unit operable to transmit the generated playback position information to a server; and
the server comprising
a playback position information receiving unit operable to receive the playback position information from the playback apparatus,
a related information acquiring unit operable to acquire information related to the segment of the content specified by the received playback position information, and
a related information transmitting unit operable to transmit the acquired related information to a destination apparatus.
2. A playback apparatus for playing back a content and requesting a server for information related to the content, comprising:
a playback position information generating unit operable to generate playback position information specifying a segment of the content; and
a playback position information transmitting unit operable to transmit the generated playback position information to the server.
3. The playback apparatus according to claim 2, wherein the playback position information generating unit includes:
a selecting subunit operable to receive a user selection of a desired scene of the content;
an acquiring subunit operable to acquire a playback position of the selected scene of the content; and
a generating subunit operable to generate the playback position information that includes the acquired playback position.
4. The playback apparatus according to claim 3, further comprising:
a monitoring unit operable to monitor a current playback position of the content during playback, wherein
the acquiring subunit acquires the playback position of the selected scene from the monitoring unit.
5. The playback apparatus according to claim 4, further comprising:
a content identifier acquiring unit operable to acquire a content identifier uniquely identifying the content, wherein
the monitoring unit monitors the current playback position by measuring a time period elapsed from a start of the playback, and
the generating subunit generates the playback position information that includes the content identifier acquired by the content identifier acquiring unit and the playback position acquired by the acquiring subunit.
6. The playback apparatus according to claim 5, further comprising:
a display unit operable to display the content on a screen; and
an on-screen position acquiring unit operable to receive a user selection of a desired point on the screen displaying the selected scene and acquire an on-screen position of the selected point, wherein
the generating subunit generates the playback position information that includes the content identifier, the playback position, and the on-screen position.
7. The playback apparatus according to claim 4, wherein
the playback apparatus reads the content from a portable recording medium and plays back the read content,
the monitoring unit monitors the current playback position on the recording medium during playback of the content, and
the acquiring subunit acquires the playback position of the selected scene on the recording medium.
8. The playback apparatus according to claim 3, wherein
the content is composed of a plurality of frames,
each frame includes a playback time showing a time from a start of the content at which the frame is to be played back, and
the acquiring subunit acquires a playback time of a frame corresponding to the selected scene.
9. The playback apparatus according to claim 2, wherein
the content is composed of a plurality of frames,
the selecting subunit acquires a frame corresponding to the selected scene, and
the generating subunit generates the playback position information that includes the acquired frame.
10. The playback apparatus according to claim 2, further comprising:
a related information receiving unit operable to receive from the server, information related to the segment of the content specified by the playback position information.
11. The playback apparatus according to claim 10, wherein
the playback apparatus plays back the content in association with the related information received by the related information receiving unit.
12. A server for delivering information related to a content, comprising:
a playback position information receiving unit operable to receive playback position information specifying a segment of the content from a playback apparatus that plays back the content;
a related information acquiring unit operable to acquire information related to the segment of the content specified by the received playback position information; and
a related information transmitting unit operable to transmit the acquired related information to a destination apparatus.
13. The server according to claim 12, further comprising:
a related information storage unit operable to store, for each scene of the content, information related to the scene in association with a playback position of the scene, wherein
the related information receiving unit receives the playback position information that includes a playback position of a scene of the content, and
the related information acquiring unit acquires, from the related information storage unit, a piece of related information associated with the playback position that is included in the playback position information.
14. The server according to claim 13, wherein
the related information storage unit stores, for each scene of the content, the related information which is a frame corresponding to the scene or information generated by processing the frame.
15. The server according to claim 13, wherein
the related information storage unit stores, for each scene of the content, the related information which is an image appearing in the scene in association with a position of the image on a screen displaying the scene,
the playback position information receiving unit receives the playback position information that includes a playback position of a scene and an on-screen position of an image, and
the related information acquiring unit acquires a piece of related information specified by the playback position and the on-screen position that are included in the received playback position information.
16. The server according to claim 12, further comprising:
a user identifier receiving unit operable to receive from the playback apparatus a user identifier uniquely identifying a user of the playback apparatus; and
a destination storage unit operable to store a plurality of user identifiers each in association with a piece of destination information showing a destination apparatus for transmission of the related information, wherein
the related information transmitting unit acquires, with reference to the destination storage unit, destination information associated with the user identifier received by the user identifier receiving unit, and transmits the related information to the destination apparatus shown by the acquired destination information.
17. The server according to claim 16, wherein
the destination storage unit stores the user identifier uniquely identifying the user of the playback apparatus, in association with a piece of destination information showing the playback apparatus as the destination apparatus, and
the related information transmitting unit transmits the related information to the playback apparatus.
18. The server according to claim 16, wherein
the destination information storage unit stores the user identifier uniquely identifying the user of the playback apparatus, in association with a piece of destination information showing, as the destination apparatus, an apparatus other than the playback apparatus, and
the related information transmitting unit transmits the related information to said other apparatus shown by the destination information.
19. The server according to claim 16, further comprising:
a billing unit operable to charge the user for the related information, based on the user identifier.
20. The server according to claim 10, wherein
the playback position information receiving unit receives, as the playback position information, a frame out of a plurality of frames constituting the content, and
the related information acquiring unit generates the related information by processing the received frame.
21. A content-related information request method usable by a playback apparatus that plays back a content and requests a server for information related to the content, the method comprising:
a playback position information acquiring step of generating playback position information showing a segment of the content; and
a playback position information transmitting step operable to transmit the acquired playback position information to the server.
22. A content-related information request program executable by a playback apparatus that plays back a content and requests a server for information related to the content, the program comprising code operable to cause the playback apparatus to perform:
a playback position information acquiring step of generating playback position information showing a segment of the content; and
a playback position information transmitting step operable to transmit the acquired playback position information to the server.
23. A content-related information delivery method usable by a server that delivers information related to a content, the method comprising:
a playback position information receiving step of receiving playback position information from a playback apparatus that plays back the content, the playback position information specifying a segment of the content;
a related information acquiring step of acquiring information related to the segment of the content specified by the received playback position information; and
a related information transmitting step of transmitting the acquired related information to a destination apparatus.
24. A content-related information delivery program executable by a server that delivers information related to a content, the program comprising code operable to cause the server to perform:
a playback position information receiving step of receiving playback position information from a playback apparatus that plays back the content, the playback position information specifying a segment of the content;
a related information acquiring step of acquiring information related to the segment of the content specified by the received playback position information; and
a related information transmitting step of transmitting the acquired related information to a destination apparatus.
US10/551,767 2003-04-04 2004-04-01 Content-related information delivery system Abandoned US20070150462A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/551,767 US20070150462A1 (en) 2003-04-04 2004-04-01 Content-related information delivery system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US10/406,217 US7519685B2 (en) 2003-04-04 2003-04-04 Contents linkage information delivery system
US10/406217 2003-04-04
PCT/JP2004/004796 WO2004091216A1 (en) 2003-04-04 2004-04-01 Content related information provision system
US10/551,767 US20070150462A1 (en) 2003-04-04 2004-04-01 Content-related information delivery system

Publications (1)

Publication Number Publication Date
US20070150462A1 true US20070150462A1 (en) 2007-06-28

Family

ID=33158493

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/406,217 Expired - Fee Related US7519685B2 (en) 2003-04-04 2003-04-04 Contents linkage information delivery system
US10/551,767 Abandoned US20070150462A1 (en) 2003-04-04 2004-04-01 Content-related information delivery system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/406,217 Expired - Fee Related US7519685B2 (en) 2003-04-04 2003-04-04 Contents linkage information delivery system

Country Status (3)

Country Link
US (2) US7519685B2 (en)
JP (1) JP4664207B2 (en)
WO (1) WO2004091216A1 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060126450A1 (en) * 2004-12-13 2006-06-15 Shigeto Oeda Information processing device and information processing method
US20080005175A1 (en) * 2006-06-01 2008-01-03 Adrian Bourke Content description system
US20090216805A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, Methods and Computer Program Products for the Creation of Annotations for Media Content to Enable the Selective Management and Playback of Media Content
US20090216719A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, Methods and Computer Program Products for Generating Metadata and Visualizing Media Content
US20090216742A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, methods and computer program products for indexing, searching and visualizing media content
US20090216743A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, Methods and Computer Program Products for the Use of Annotations for Media Content to Enable the Selective Management and Playback of Media Content
US20090228492A1 (en) * 2008-03-10 2009-09-10 Verizon Data Services Inc. Apparatus, system, and method for tagging media content
US20090313324A1 (en) * 2008-06-17 2009-12-17 Deucos Inc. Interactive viewing of media content
US20090319563A1 (en) * 2008-06-21 2009-12-24 Microsoft Corporation File format for media distribution and presentation
US20100017457A1 (en) * 2006-08-24 2010-01-21 France Telecom Method of management of a multimedia program, server, terminals, signal and corresponding computer programs
US20110113357A1 (en) * 2009-11-12 2011-05-12 International Business Machines Corporation Manipulating results of a media archive search
US20120051713A1 (en) * 2010-08-26 2012-03-01 Samsung Electronics Co., Ltd. Image storage apparatus, image reproducing apparatus, method of storing image, method of reproducing an image, recording medium and photographing apparatus
US9014832B2 (en) 2009-02-02 2015-04-21 Eloy Technology, Llc Augmenting media content in a media sharing group
US10333767B2 (en) 2013-03-15 2019-06-25 Google Llc Methods, systems, and media for media transmission and management
US10448110B2 (en) 2013-12-31 2019-10-15 Google Llc Methods, systems, and media for presenting supplemental information corresponding to on-demand media content
US20200213676A1 (en) * 2018-12-31 2020-07-02 Sling Media Pvt Ltd Systems, methods, and devices supporting scene-based search functionalities
US10924818B2 (en) 2013-12-31 2021-02-16 Google Llc Methods, systems, and media for presenting supplemental content relating to media content based on state information that indicates a subsequent visit to the content interface
US10997235B2 (en) 2013-12-31 2021-05-04 Google Llc Methods, systems, and media for generating search results based on contextual information
US11265612B2 (en) * 2010-10-29 2022-03-01 NBCUniversal Media, LLC. Digital content and response processing system and method
US11711557B2 (en) * 2018-12-31 2023-07-25 Dish Network Technologies India Private Limited Systems, methods, and devices supporting scene change-based smart search functionalities

Families Citing this family (189)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050188297A1 (en) * 2001-11-01 2005-08-25 Automatic E-Learning, Llc Multi-audio add/drop deterministic animation synchronization
US8086752B2 (en) 2006-11-22 2011-12-27 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data
US11106424B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US8290603B1 (en) 2004-06-05 2012-10-16 Sonos, Inc. User interfaces for controlling and manipulating groupings in a multi-zone media system
US11106425B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US11294618B2 (en) 2003-07-28 2022-04-05 Sonos, Inc. Media player system
US10613817B2 (en) 2003-07-28 2020-04-07 Sonos, Inc. Method and apparatus for displaying a list of tracks scheduled for playback by a synchrony group
US8234395B2 (en) 2003-07-28 2012-07-31 Sonos, Inc. System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
US11650784B2 (en) 2003-07-28 2023-05-16 Sonos, Inc. Adjusting volume levels
KR101015811B1 (en) * 2003-09-23 2011-02-22 엘지전자 주식회사 AN ELECTRONIC DEVICE FOR CONTROLLING A REPRODUCTION MEDIA CONTENTS BASED ON UPnP AND METHOD THEREOF
JP4059214B2 (en) * 2004-03-04 2008-03-12 ソニー株式会社 Information reproducing system control method, information reproducing system, information providing apparatus, and information providing program
US9977561B2 (en) 2004-04-01 2018-05-22 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide guest access
US8868698B2 (en) 2004-06-05 2014-10-21 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US8326951B1 (en) 2004-06-05 2012-12-04 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
JP4389216B2 (en) * 2004-11-15 2009-12-24 株式会社カシオ日立モバイルコミュニケーションズ Mobile communication terminal and content reproduction method
JP4768282B2 (en) * 2005-02-08 2011-09-07 Necビッグローブ株式会社 Content playback system
KR100754196B1 (en) * 2005-12-10 2007-09-03 삼성전자주식회사 Method for switching media renderer in the middle of streaming playback of content
JP2007304821A (en) * 2006-05-10 2007-11-22 Sharp Corp Reproducing apparatus, information processor, information processing terminal, and computer program
US9003056B2 (en) * 2006-07-11 2015-04-07 Napo Enterprises, Llc Maintaining a minimum level of real time media recommendations in the absence of online friends
US7970922B2 (en) * 2006-07-11 2011-06-28 Napo Enterprises, Llc P2P real time media recommendations
US8483853B1 (en) 2006-09-12 2013-07-09 Sonos, Inc. Controlling and manipulating groupings in a multi-zone media system
US8788080B1 (en) 2006-09-12 2014-07-22 Sonos, Inc. Multi-channel pairing in a media system
US9202509B2 (en) 2006-09-12 2015-12-01 Sonos, Inc. Controlling and grouping in a multi-zone media system
US8943218B2 (en) * 2006-10-12 2015-01-27 Concurrent Computer Corporation Method and apparatus for a fault resilient collaborative media serving array
JP4263218B2 (en) * 2006-12-11 2009-05-13 株式会社ドワンゴ Comment distribution system, comment distribution server, terminal device, comment distribution method, and program
JP5145760B2 (en) * 2007-04-25 2013-02-20 ソニー株式会社 Information processing system, information processing apparatus and method, program, and recording medium
US8095646B2 (en) * 2007-08-16 2012-01-10 Sony Computer Entertainment Inc. Content ancillary to sensory work playback
US9118811B2 (en) * 2007-08-24 2015-08-25 The Invention Science Fund I, Llc Predicted concurrent streaming program selection
JP5121367B2 (en) * 2007-09-25 2013-01-16 株式会社東芝 Apparatus, method and system for outputting video
US20090094652A1 (en) * 2007-10-03 2009-04-09 Eatlime, Inc. Methods and Apparatus for Simultaneous Uploading and Streaming of Media
US9456054B2 (en) 2008-05-16 2016-09-27 Palo Alto Research Center Incorporated Controlling the spread of interests and content in a content centric network
US20100058388A1 (en) * 2008-08-28 2010-03-04 Kabushiki Kaisha Toshiba Display processing apparatus, display processing method, and computer program product
JP2010081262A (en) * 2008-09-25 2010-04-08 Sony Corp Device, method and system for processing information, and program
JP5388631B2 (en) * 2009-03-03 2014-01-15 株式会社東芝 Content presentation apparatus and method
JP4852119B2 (en) * 2009-03-25 2012-01-11 株式会社東芝 Data display device, data display method, and data display program
EP2271048B1 (en) * 2009-06-30 2019-11-06 Alcatel Lucent Method for provisioning a multimedia service
US8923293B2 (en) 2009-10-21 2014-12-30 Palo Alto Research Center Incorporated Adaptive multi-interface use for content networking
KR101700365B1 (en) * 2010-09-17 2017-02-14 삼성전자주식회사 Method for providing media-content relation information, device, server, and storage medium thereof
US9781465B2 (en) 2010-11-24 2017-10-03 Echostar Technologies L.L.C. Tracking user interaction from a receiving device
US11429343B2 (en) 2011-01-25 2022-08-30 Sonos, Inc. Stereo playback configuration and control
US11265652B2 (en) 2011-01-25 2022-03-01 Sonos, Inc. Playback device pairing
US8443407B2 (en) * 2011-02-28 2013-05-14 Echostar Technologies L.L.C. Facilitating placeshifting using matrix code
US9729115B2 (en) 2012-04-27 2017-08-08 Sonos, Inc. Intelligently increasing the sound level of player
JP5689858B2 (en) * 2012-09-10 2015-03-25 株式会社東芝 Information providing system, information providing method, and program
JP2014053875A (en) * 2012-09-10 2014-03-20 Toshiba Corp Scene information processing device, scene information processing method, and electronic apparatus
US9008330B2 (en) 2012-09-28 2015-04-14 Sonos, Inc. Crossover frequency adjustments for audio speakers
US9286295B2 (en) * 2012-10-09 2016-03-15 Robert Beadles Apparatus and method for cloud based storage using a multi-layer scannable tag
US9280546B2 (en) * 2012-10-31 2016-03-08 Palo Alto Research Center Incorporated System and method for accessing digital content using a location-independent name
US9400800B2 (en) 2012-11-19 2016-07-26 Palo Alto Research Center Incorporated Data transport by named content synchronization
US10430839B2 (en) 2012-12-12 2019-10-01 Cisco Technology, Inc. Distributed advertisement insertion in content-centric networks
WO2014142805A1 (en) * 2013-03-12 2014-09-18 PEARISO, Christopher System and methods for facilitating the development and management of creative assets
US9978025B2 (en) 2013-03-20 2018-05-22 Cisco Technology, Inc. Ordered-element naming for name-based packet forwarding
US9935791B2 (en) 2013-05-20 2018-04-03 Cisco Technology, Inc. Method and system for name resolution across heterogeneous architectures
US9185120B2 (en) 2013-05-23 2015-11-10 Palo Alto Research Center Incorporated Method and system for mitigating interest flooding attacks in content-centric networks
US9560159B1 (en) * 2013-06-07 2017-01-31 Google Inc. Recommending media content to a user based on information associated with a referral source
US9444722B2 (en) 2013-08-01 2016-09-13 Palo Alto Research Center Incorporated Method and apparatus for configuring routing paths in a custodian-based routing architecture
US9407549B2 (en) 2013-10-29 2016-08-02 Palo Alto Research Center Incorporated System and method for hash-based forwarding of packets with hierarchically structured variable-length identifiers
US9282050B2 (en) 2013-10-30 2016-03-08 Palo Alto Research Center Incorporated System and method for minimum path MTU discovery in content centric networks
US9276840B2 (en) 2013-10-30 2016-03-01 Palo Alto Research Center Incorporated Interest messages with a payload for a named data network
US9401864B2 (en) 2013-10-31 2016-07-26 Palo Alto Research Center Incorporated Express header for packets with hierarchically structured variable-length identifiers
US10129365B2 (en) 2013-11-13 2018-11-13 Cisco Technology, Inc. Method and apparatus for pre-fetching remote content based on static and dynamic recommendations
US10101801B2 (en) 2013-11-13 2018-10-16 Cisco Technology, Inc. Method and apparatus for prefetching content in a data stream
US9311377B2 (en) 2013-11-13 2016-04-12 Palo Alto Research Center Incorporated Method and apparatus for performing server handoff in a name-based content distribution system
US10089655B2 (en) 2013-11-27 2018-10-02 Cisco Technology, Inc. Method and apparatus for scalable data broadcasting
US9503358B2 (en) 2013-12-05 2016-11-22 Palo Alto Research Center Incorporated Distance-based routing in an information-centric network
US9379979B2 (en) 2014-01-14 2016-06-28 Palo Alto Research Center Incorporated Method and apparatus for establishing a virtual interface for a set of mutual-listener devices
US10172068B2 (en) 2014-01-22 2019-01-01 Cisco Technology, Inc. Service-oriented routing in software-defined MANETs
US10098051B2 (en) 2014-01-22 2018-10-09 Cisco Technology, Inc. Gateways and routing in software-defined manets
US9374304B2 (en) 2014-01-24 2016-06-21 Palo Alto Research Center Incorporated End-to end route tracing over a named-data network
US9226073B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9531679B2 (en) 2014-02-06 2016-12-27 Palo Alto Research Center Incorporated Content-based transport security for distributed producers
US9226087B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9954678B2 (en) 2014-02-06 2018-04-24 Cisco Technology, Inc. Content-based transport security
US9678998B2 (en) 2014-02-28 2017-06-13 Cisco Technology, Inc. Content name resolution for information centric networking
US10089651B2 (en) 2014-03-03 2018-10-02 Cisco Technology, Inc. Method and apparatus for streaming advertisements in a scalable data broadcasting system
US9836540B2 (en) 2014-03-04 2017-12-05 Cisco Technology, Inc. System and method for direct storage access in a content-centric network
US9391896B2 (en) 2014-03-10 2016-07-12 Palo Alto Research Center Incorporated System and method for packet forwarding using a conjunctive normal form strategy in a content-centric network
US9473405B2 (en) 2014-03-10 2016-10-18 Palo Alto Research Center Incorporated Concurrent hashes and sub-hashes on data streams
US9626413B2 (en) 2014-03-10 2017-04-18 Cisco Systems, Inc. System and method for ranking content popularity in a content-centric network
US9407432B2 (en) 2014-03-19 2016-08-02 Palo Alto Research Center Incorporated System and method for efficient and secure distribution of digital content
US9916601B2 (en) 2014-03-21 2018-03-13 Cisco Technology, Inc. Marketplace for presenting advertisements in a scalable data broadcasting system
US9363179B2 (en) 2014-03-26 2016-06-07 Palo Alto Research Center Incorporated Multi-publisher routing protocol for named data networks
US9363086B2 (en) 2014-03-31 2016-06-07 Palo Alto Research Center Incorporated Aggregate signing of data in content centric networking
US9716622B2 (en) 2014-04-01 2017-07-25 Cisco Technology, Inc. System and method for dynamic name configuration in content-centric networks
US10075521B2 (en) 2014-04-07 2018-09-11 Cisco Technology, Inc. Collection synchronization using equality matched network names
US9473576B2 (en) 2014-04-07 2016-10-18 Palo Alto Research Center Incorporated Service discovery using collection synchronization with exact names
US9390289B2 (en) 2014-04-07 2016-07-12 Palo Alto Research Center Incorporated Secure collection synchronization using matched network names
US9451032B2 (en) 2014-04-10 2016-09-20 Palo Alto Research Center Incorporated System and method for simple service discovery in content-centric networks
US9203885B2 (en) 2014-04-28 2015-12-01 Palo Alto Research Center Incorporated Method and apparatus for exchanging bidirectional streams over a content centric network
US9992281B2 (en) 2014-05-01 2018-06-05 Cisco Technology, Inc. Accountable content stores for information centric networks
US9609014B2 (en) 2014-05-22 2017-03-28 Cisco Systems, Inc. Method and apparatus for preventing insertion of malicious content at a named data network router
US9455835B2 (en) 2014-05-23 2016-09-27 Palo Alto Research Center Incorporated System and method for circular link resolution with hash-based names in content-centric networks
US9276751B2 (en) 2014-05-28 2016-03-01 Palo Alto Research Center Incorporated System and method for circular link resolution with computable hash-based names in content-centric networks
US9516144B2 (en) 2014-06-19 2016-12-06 Palo Alto Research Center Incorporated Cut-through forwarding of CCNx message fragments with IP encapsulation
US9537719B2 (en) 2014-06-19 2017-01-03 Palo Alto Research Center Incorporated Method and apparatus for deploying a minimal-cost CCN topology
US9467377B2 (en) 2014-06-19 2016-10-11 Palo Alto Research Center Incorporated Associating consumer states with interests in a content-centric network
US9426113B2 (en) 2014-06-30 2016-08-23 Palo Alto Research Center Incorporated System and method for managing devices over a content centric network
US9699198B2 (en) 2014-07-07 2017-07-04 Cisco Technology, Inc. System and method for parallel secure content bootstrapping in content-centric networks
US9621354B2 (en) 2014-07-17 2017-04-11 Cisco Systems, Inc. Reconstructable content objects
US9959156B2 (en) 2014-07-17 2018-05-01 Cisco Technology, Inc. Interest return control message
US9590887B2 (en) 2014-07-18 2017-03-07 Cisco Systems, Inc. Method and system for keeping interest alive in a content centric network
US9729616B2 (en) 2014-07-18 2017-08-08 Cisco Technology, Inc. Reputation-based strategy for forwarding and responding to interests over a content centric network
US9535968B2 (en) 2014-07-21 2017-01-03 Palo Alto Research Center Incorporated System for distributing nameless objects using self-certifying names
US9882964B2 (en) 2014-08-08 2018-01-30 Cisco Technology, Inc. Explicit strategy feedback in name-based forwarding
US9729662B2 (en) 2014-08-11 2017-08-08 Cisco Technology, Inc. Probabilistic lazy-forwarding technique without validation in a content centric network
US9503365B2 (en) 2014-08-11 2016-11-22 Palo Alto Research Center Incorporated Reputation-based instruction processing over an information centric network
US9391777B2 (en) 2014-08-15 2016-07-12 Palo Alto Research Center Incorporated System and method for performing key resolution over a content centric network
US9800637B2 (en) 2014-08-19 2017-10-24 Cisco Technology, Inc. System and method for all-in-one content stream in content-centric networks
US9467492B2 (en) 2014-08-19 2016-10-11 Palo Alto Research Center Incorporated System and method for reconstructable all-in-one content stream
US9497282B2 (en) 2014-08-27 2016-11-15 Palo Alto Research Center Incorporated Network coding for content-centric network
US10204013B2 (en) 2014-09-03 2019-02-12 Cisco Technology, Inc. System and method for maintaining a distributed and fault-tolerant state over an information centric network
US9553812B2 (en) 2014-09-09 2017-01-24 Palo Alto Research Center Incorporated Interest keep alives at intermediate routers in a CCN
BR112017005503A2 (en) * 2014-09-19 2017-12-05 Huawei Tech Co Ltd wireless local area network data transmission method and apparatus
US10069933B2 (en) 2014-10-23 2018-09-04 Cisco Technology, Inc. System and method for creating virtual interfaces based on network characteristics
US9590948B2 (en) 2014-12-15 2017-03-07 Cisco Systems, Inc. CCN routing using hardware-assisted hash tables
US9536059B2 (en) 2014-12-15 2017-01-03 Palo Alto Research Center Incorporated Method and system for verifying renamed content using manifests in a content centric network
US10237189B2 (en) 2014-12-16 2019-03-19 Cisco Technology, Inc. System and method for distance-based interest forwarding
US9846881B2 (en) 2014-12-19 2017-12-19 Palo Alto Research Center Incorporated Frugal user engagement help systems
US9473475B2 (en) 2014-12-22 2016-10-18 Palo Alto Research Center Incorporated Low-cost authenticated signing delegation in content centric networking
US10003520B2 (en) 2014-12-22 2018-06-19 Cisco Technology, Inc. System and method for efficient name-based content routing using link-state information in information-centric networks
US9660825B2 (en) 2014-12-24 2017-05-23 Cisco Technology, Inc. System and method for multi-source multicasting in content-centric networks
US9602596B2 (en) 2015-01-12 2017-03-21 Cisco Systems, Inc. Peer-to-peer sharing in a content centric network
US9832291B2 (en) 2015-01-12 2017-11-28 Cisco Technology, Inc. Auto-configurable transport stack
US9916457B2 (en) 2015-01-12 2018-03-13 Cisco Technology, Inc. Decoupled name security binding for CCN objects
US9954795B2 (en) 2015-01-12 2018-04-24 Cisco Technology, Inc. Resource allocation using CCN manifests
US9946743B2 (en) 2015-01-12 2018-04-17 Cisco Technology, Inc. Order encoded manifests in a content centric network
US9462006B2 (en) 2015-01-21 2016-10-04 Palo Alto Research Center Incorporated Network-layer application-specific trust model
US9552493B2 (en) 2015-02-03 2017-01-24 Palo Alto Research Center Incorporated Access control framework for information centric networking
US10333840B2 (en) 2015-02-06 2019-06-25 Cisco Technology, Inc. System and method for on-demand content exchange with adaptive naming in information-centric networks
US10075401B2 (en) 2015-03-18 2018-09-11 Cisco Technology, Inc. Pending interest table behavior
US10248376B2 (en) 2015-06-11 2019-04-02 Sonos, Inc. Multiple groupings in a playback system
US10116605B2 (en) 2015-06-22 2018-10-30 Cisco Technology, Inc. Transport stack name scheme and identity management
US10075402B2 (en) 2015-06-24 2018-09-11 Cisco Technology, Inc. Flexible command and control in content centric networks
US10701038B2 (en) 2015-07-27 2020-06-30 Cisco Technology, Inc. Content negotiation in a content centric network
US9986034B2 (en) 2015-08-03 2018-05-29 Cisco Technology, Inc. Transferring state in content centric network stacks
US10610144B2 (en) 2015-08-19 2020-04-07 Palo Alto Research Center Incorporated Interactive remote patient monitoring and condition management intervention system
US9832123B2 (en) 2015-09-11 2017-11-28 Cisco Technology, Inc. Network named fragments in a content centric network
US10355999B2 (en) 2015-09-23 2019-07-16 Cisco Technology, Inc. Flow control with network named fragments
US10313227B2 (en) 2015-09-24 2019-06-04 Cisco Technology, Inc. System and method for eliminating undetected interest looping in information-centric networks
US9977809B2 (en) 2015-09-24 2018-05-22 Cisco Technology, Inc. Information and data framework in a content centric network
US10454820B2 (en) 2015-09-29 2019-10-22 Cisco Technology, Inc. System and method for stateless information-centric networking
US10263965B2 (en) 2015-10-16 2019-04-16 Cisco Technology, Inc. Encrypted CCNx
US9794238B2 (en) 2015-10-29 2017-10-17 Cisco Technology, Inc. System for key exchange in a content centric network
US10009446B2 (en) 2015-11-02 2018-06-26 Cisco Technology, Inc. Header compression for CCN messages using dictionary learning
US9807205B2 (en) 2015-11-02 2017-10-31 Cisco Technology, Inc. Header compression for CCN messages using dictionary
US10021222B2 (en) 2015-11-04 2018-07-10 Cisco Technology, Inc. Bit-aligned header compression for CCN messages using dictionary
US10097521B2 (en) 2015-11-20 2018-10-09 Cisco Technology, Inc. Transparent encryption in a content centric network
JP6653953B2 (en) * 2015-12-01 2020-02-26 シャープ株式会社 Output device, receiving device, related information transmitting device, computer program, and related information transmitting / receiving system
US9912776B2 (en) 2015-12-02 2018-03-06 Cisco Technology, Inc. Explicit content deletion commands in a content centric network
US10097346B2 (en) 2015-12-09 2018-10-09 Cisco Technology, Inc. Key catalogs in a content centric network
US10078062B2 (en) 2015-12-15 2018-09-18 Palo Alto Research Center Incorporated Device health estimation by combining contextual information with sensor data
US10257271B2 (en) 2016-01-11 2019-04-09 Cisco Technology, Inc. Chandra-Toueg consensus in a content centric network
US9949301B2 (en) 2016-01-20 2018-04-17 Palo Alto Research Center Incorporated Methods for fast, secure and privacy-friendly internet connection discovery in wireless networks
US10305864B2 (en) 2016-01-25 2019-05-28 Cisco Technology, Inc. Method and system for interest encryption in a content centric network
US10043016B2 (en) 2016-02-29 2018-08-07 Cisco Technology, Inc. Method and system for name encryption agreement in a content centric network
US10742596B2 (en) 2016-03-04 2020-08-11 Cisco Technology, Inc. Method and system for reducing a collision probability of hash-based names using a publisher identifier
US10038633B2 (en) 2016-03-04 2018-07-31 Cisco Technology, Inc. Protocol to query for historical network information in a content centric network
US10003507B2 (en) 2016-03-04 2018-06-19 Cisco Technology, Inc. Transport session state protocol
US10051071B2 (en) 2016-03-04 2018-08-14 Cisco Technology, Inc. Method and system for collecting historical network information in a content centric network
US9832116B2 (en) 2016-03-14 2017-11-28 Cisco Technology, Inc. Adjusting entries in a forwarding information base in a content centric network
US10212196B2 (en) 2016-03-16 2019-02-19 Cisco Technology, Inc. Interface discovery and authentication in a name-based network
US11436656B2 (en) 2016-03-18 2022-09-06 Palo Alto Research Center Incorporated System and method for a real-time egocentric collaborative filter on large datasets
US10067948B2 (en) 2016-03-18 2018-09-04 Cisco Technology, Inc. Data deduping in content centric networking manifests
US10091330B2 (en) 2016-03-23 2018-10-02 Cisco Technology, Inc. Interest scheduling by an information and data framework in a content centric network
US10033639B2 (en) 2016-03-25 2018-07-24 Cisco Technology, Inc. System and method for routing packets in a content centric network using anonymous datagrams
US10320760B2 (en) 2016-04-01 2019-06-11 Cisco Technology, Inc. Method and system for mutating and caching content in a content centric network
US9930146B2 (en) 2016-04-04 2018-03-27 Cisco Technology, Inc. System and method for compressing content centric networking messages
US10425503B2 (en) 2016-04-07 2019-09-24 Cisco Technology, Inc. Shared pending interest table in a content centric network
US10027578B2 (en) 2016-04-11 2018-07-17 Cisco Technology, Inc. Method and system for routable prefix queries in a content centric network
US10404450B2 (en) 2016-05-02 2019-09-03 Cisco Technology, Inc. Schematized access control in a content centric network
US10320675B2 (en) 2016-05-04 2019-06-11 Cisco Technology, Inc. System and method for routing packets in a stateless content centric network
US10547589B2 (en) 2016-05-09 2020-01-28 Cisco Technology, Inc. System for implementing a small computer systems interface protocol over a content centric network
US10084764B2 (en) 2016-05-13 2018-09-25 Cisco Technology, Inc. System for a secure encryption proxy in a content centric network
US10063414B2 (en) 2016-05-13 2018-08-28 Cisco Technology, Inc. Updating a transport stack in a content centric network
US10103989B2 (en) 2016-06-13 2018-10-16 Cisco Technology, Inc. Content object return messages in a content centric network
US10305865B2 (en) 2016-06-21 2019-05-28 Cisco Technology, Inc. Permutation-based content encryption with manifests in a content centric network
US10148572B2 (en) 2016-06-27 2018-12-04 Cisco Technology, Inc. Method and system for interest groups in a content centric network
US10009266B2 (en) 2016-07-05 2018-06-26 Cisco Technology, Inc. Method and system for reference counted pending interest tables in a content centric network
US9992097B2 (en) 2016-07-11 2018-06-05 Cisco Technology, Inc. System and method for piggybacking routing information in interests in a content centric network
US10122624B2 (en) 2016-07-25 2018-11-06 Cisco Technology, Inc. System and method for ephemeral entries in a forwarding information base in a content centric network
US10069729B2 (en) 2016-08-08 2018-09-04 Cisco Technology, Inc. System and method for throttling traffic based on a forwarding information base in a content centric network
US10956412B2 (en) 2016-08-09 2021-03-23 Cisco Technology, Inc. Method and system for conjunctive normal form attribute matching in a content centric network
US10033642B2 (en) 2016-09-19 2018-07-24 Cisco Technology, Inc. System and method for making optimal routing decisions based on device-specific parameters in a content centric network
US10212248B2 (en) 2016-10-03 2019-02-19 Cisco Technology, Inc. Cache management on high availability routers in a content centric network
US10447805B2 (en) 2016-10-10 2019-10-15 Cisco Technology, Inc. Distributed consensus in a content centric network
US10712997B2 (en) 2016-10-17 2020-07-14 Sonos, Inc. Room association based on name
US10135948B2 (en) 2016-10-31 2018-11-20 Cisco Technology, Inc. System and method for process migration in a content centric network
US10243851B2 (en) 2016-11-21 2019-03-26 Cisco Technology, Inc. System and method for forwarder connection information in a content centric network
US20220337651A1 (en) * 2021-04-15 2022-10-20 Palomar Products, Inc. Intercommunication system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5682482A (en) * 1994-04-08 1997-10-28 Probita Inc. Facilitating the supplying of services in a network
US5696905A (en) * 1995-03-20 1997-12-09 International Business Machines Corporation System and method for providing merchant information and establishing links to merchants while presenting a movie
US5991798A (en) * 1996-05-17 1999-11-23 Hitachi, Ltd. Package medium system having URL hyper-linked to data in removable storage
US6160954A (en) * 1996-10-31 2000-12-12 Sony Corporation Device for and method of reproducing recording medium
US20020104101A1 (en) * 2001-01-31 2002-08-01 Yamato Jun-Ichi Information providing system and information providing method
US20050210145A1 (en) * 2000-07-24 2005-09-22 Vivcom, Inc. Delivering and processing multimedia bookmark
US20060161635A1 (en) * 2000-09-07 2006-07-20 Sonic Solutions Methods and system for use in network management of content
US20070033292A1 (en) * 2000-07-24 2007-02-08 Sanghoon Sull Method For Sending Multimedia Bookmarks Over A Network

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3624431B2 (en) 1994-05-26 2005-03-02 株式会社日立製作所 Video on demand system, center thereof, and television system
JPH09307859A (en) 1996-05-17 1997-11-28 Hitachi Ltd Interactive video medium, device and recording and reproducing device
JP3697317B2 (en) * 1996-05-28 2005-09-21 株式会社東芝 Communication device
JPH10105452A (en) 1996-06-19 1998-04-24 Chishiki Joho Kenkyusho:Kk Method and device for executing software and software flow medium
JPH1063734A (en) 1996-08-27 1998-03-06 Hitachi Ltd Mail order system and method therefor
JP2001290731A (en) * 2000-04-06 2001-10-19 Sony Corp System and method for providing editing information, controller and server therefor
JP2001320693A (en) * 2000-05-12 2001-11-16 Sony Corp Service providing device and method, reception terminal and method, service providing system
WO2002003699A1 (en) 2000-07-03 2002-01-10 Hirokazu Adachi Sales system using content of broadcast program and use device
JP4081966B2 (en) * 2000-07-19 2008-04-30 日本電気株式会社 Broadcast program receiving apparatus and method
JP2002109259A (en) 2000-09-27 2002-04-12 Media Rom Corporation:Kk Commercial transaction method using animation video and communication network, article ordering system and article order receiving computer
JP3555596B2 (en) 2001-06-14 2004-08-18 ソニー株式会社 Information providing system, broadcast receiving device, and server device
JP4703047B2 (en) * 2001-07-17 2011-06-15 富士通株式会社 Method for providing communication between viewers in television broadcasting and television communication terminal used therefor
JP3622711B2 (en) * 2001-09-04 2005-02-23 日本電信電話株式会社 Video content viewer information providing system and method, viewer information providing apparatus, program, and program recording medium
JP3622710B2 (en) * 2001-09-04 2005-02-23 日本電信電話株式会社 Video content viewer information providing system and method, viewer information providing apparatus, program, and program recording medium
JP4432298B2 (en) * 2001-09-07 2010-03-17 日本電信電話株式会社 Communication support system, method and apparatus between video content viewers, communication support program and program recording medium
JP4496690B2 (en) * 2001-09-07 2010-07-07 日本電信電話株式会社 VIDEO INFORMATION RECOMMENDATION SYSTEM, METHOD, AND DEVICE, VIDEO INFORMATION RECOMMENDATION PROGRAM, AND PROGRAM RECORDING MEDIUM
JP2003150529A (en) * 2001-11-19 2003-05-23 Hitachi Ltd Information exchange method, information exchange terminal unit, information exchange server device and program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5682482A (en) * 1994-04-08 1997-10-28 Probita Inc. Facilitating the supplying of services in a network
US5696905A (en) * 1995-03-20 1997-12-09 International Business Machines Corporation System and method for providing merchant information and establishing links to merchants while presenting a movie
US5991798A (en) * 1996-05-17 1999-11-23 Hitachi, Ltd. Package medium system having URL hyper-linked to data in removable storage
US6160954A (en) * 1996-10-31 2000-12-12 Sony Corporation Device for and method of reproducing recording medium
US20050210145A1 (en) * 2000-07-24 2005-09-22 Vivcom, Inc. Delivering and processing multimedia bookmark
US20070033292A1 (en) * 2000-07-24 2007-02-08 Sanghoon Sull Method For Sending Multimedia Bookmarks Over A Network
US20060161635A1 (en) * 2000-09-07 2006-07-20 Sonic Solutions Methods and system for use in network management of content
US20020104101A1 (en) * 2001-01-31 2002-08-01 Yamato Jun-Ichi Information providing system and information providing method

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060126450A1 (en) * 2004-12-13 2006-06-15 Shigeto Oeda Information processing device and information processing method
US20080005175A1 (en) * 2006-06-01 2008-01-03 Adrian Bourke Content description system
US20100017457A1 (en) * 2006-08-24 2010-01-21 France Telecom Method of management of a multimedia program, server, terminals, signal and corresponding computer programs
US9899059B2 (en) * 2006-08-24 2018-02-20 Orange Method of management of a multimedia program, server, terminals, signal and corresponding computer programs
US20090216719A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, Methods and Computer Program Products for Generating Metadata and Visualizing Media Content
US20090216743A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, Methods and Computer Program Products for the Use of Annotations for Media Content to Enable the Selective Management and Playback of Media Content
US20090216742A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, methods and computer program products for indexing, searching and visualizing media content
US7996432B2 (en) 2008-02-25 2011-08-09 International Business Machines Corporation Systems, methods and computer program products for the creation of annotations for media content to enable the selective management and playback of media content
US7996431B2 (en) 2008-02-25 2011-08-09 International Business Machines Corporation Systems, methods and computer program products for generating metadata and visualizing media content
US8027999B2 (en) 2008-02-25 2011-09-27 International Business Machines Corporation Systems, methods and computer program products for indexing, searching and visualizing media content
US20090216805A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, Methods and Computer Program Products for the Creation of Annotations for Media Content to Enable the Selective Management and Playback of Media Content
US20090228492A1 (en) * 2008-03-10 2009-09-10 Verizon Data Services Inc. Apparatus, system, and method for tagging media content
US20090313324A1 (en) * 2008-06-17 2009-12-17 Deucos Inc. Interactive viewing of media content
US20090319563A1 (en) * 2008-06-21 2009-12-24 Microsoft Corporation File format for media distribution and presentation
US8775566B2 (en) * 2008-06-21 2014-07-08 Microsoft Corporation File format for media distribution and presentation
US9014832B2 (en) 2009-02-02 2015-04-21 Eloy Technology, Llc Augmenting media content in a media sharing group
US20110113357A1 (en) * 2009-11-12 2011-05-12 International Business Machines Corporation Manipulating results of a media archive search
US9729842B2 (en) 2010-08-26 2017-08-08 Samsung Electronics Co., Ltd. Image storage apparatus, image reproducing apparatus, mehod of storing image, method of reproducing an image, recording medium and photographing apparatus
US9900573B2 (en) * 2010-08-26 2018-02-20 Samsung Electronics Co., Ltd. Image storage apparatus, image reproducing apparatus, method of storing image, method of reproducing an image, recording medium and photographing apparatus
US20120051713A1 (en) * 2010-08-26 2012-03-01 Samsung Electronics Co., Ltd. Image storage apparatus, image reproducing apparatus, method of storing image, method of reproducing an image, recording medium and photographing apparatus
US10356379B2 (en) 2010-08-26 2019-07-16 Samsung Electronics Co., Ltd. Image storage apparatus, image reproducing apparatus, method of storing image, method of reproducing an image, recording medium and photographing apparatus
US11265612B2 (en) * 2010-10-29 2022-03-01 NBCUniversal Media, LLC. Digital content and response processing system and method
US10333767B2 (en) 2013-03-15 2019-06-25 Google Llc Methods, systems, and media for media transmission and management
US10924818B2 (en) 2013-12-31 2021-02-16 Google Llc Methods, systems, and media for presenting supplemental content relating to media content based on state information that indicates a subsequent visit to the content interface
US10992993B2 (en) 2013-12-31 2021-04-27 Google Llc Methods, systems, and media for presenting supplemental information corresponding to on-demand media content
US10997235B2 (en) 2013-12-31 2021-05-04 Google Llc Methods, systems, and media for generating search results based on contextual information
US10448110B2 (en) 2013-12-31 2019-10-15 Google Llc Methods, systems, and media for presenting supplemental information corresponding to on-demand media content
US11350182B2 (en) 2013-12-31 2022-05-31 Google Llc Methods, systems, and media for presenting supplemental content relating to media content based on state information that indicates a subsequent visit to the content interface
US11743557B2 (en) 2013-12-31 2023-08-29 Google Llc Methods, systems, and media for presenting supplemental content relating to media content based on state information that indicates a subsequent visit to the content interface
US11941046B2 (en) 2013-12-31 2024-03-26 Google Llc Methods, systems, and media for generating search results based on contextual information
US20200213676A1 (en) * 2018-12-31 2020-07-02 Sling Media Pvt Ltd Systems, methods, and devices supporting scene-based search functionalities
US10911835B2 (en) * 2018-12-31 2021-02-02 Sling Media Pvt Ltd Systems, methods, and devices supporting scene-based search functionalities
US11711557B2 (en) * 2018-12-31 2023-07-25 Dish Network Technologies India Private Limited Systems, methods, and devices supporting scene change-based smart search functionalities

Also Published As

Publication number Publication date
JPWO2004091216A1 (en) 2006-07-06
US7519685B2 (en) 2009-04-14
US20050262217A1 (en) 2005-11-24
WO2004091216A1 (en) 2004-10-21
JP4664207B2 (en) 2011-04-06

Similar Documents

Publication Publication Date Title
US20070150462A1 (en) Content-related information delivery system
US8335826B2 (en) Network system, access management server, event notification method, network appliance and computer program
CN103190092B (en) System and method for the synchronized playback of streaming digital content
JP4405523B2 (en) CONTENT DISTRIBUTION SYSTEM, SERVER DEVICE AND RECEPTION DEVICE USED IN THE CONTENT DISTRIBUTION SYSTEM
ES2449234T5 (en) Distribution of interactive multimedia content using a separate return channel communications network
CN102056023B (en) Providing access to parts of contents for network display device
JP2004040349A (en) Recording and reproducing system
JP5132808B1 (en) Digital broadcast recording / reproducing apparatus and digital broadcast recording / reproducing method
CN102158749A (en) User equipment and method for managing advertisement presentation
JP5203581B2 (en) Video display system and communication terminal device
JP2008085934A (en) Remote reproduction system for video and method of resume reproduction
JP2008054180A (en) Broadcast signal receiver
JP2010165424A (en) Optical disk device and advertisement system
JP4953706B2 (en) Video display system, communication terminal device, and video display device
JP2008306520A (en) Information distribution system, portable telephone terminal, and method of controlling playback of video content in portable telephone terminal
KR20070081389A (en) Epg providing apparatus and method for providing vod services using epg information
WO2012131832A1 (en) Text-to-speech system, text-to-speech device, and text-to-speech method
JP2005278123A (en) Video receiver, program for functioning computer as video receiver, video providing device, and program for functioning computer as video providing device
JP4916231B2 (en) Video display system, video display device, communication terminal device, and system control method
JP6744439B2 (en) Broadcast receiver
KR101697775B1 (en) Method for managing contents and display apparatus thereof
JP4916232B2 (en) Video display system, video display device, communication terminal device, and system control method
KR100947096B1 (en) Method and Program recoding medium for playing, using, providing and providing detailed information of multimedia data or broadcasting data
JP2012105022A (en) Television receiver
KR101316218B1 (en) Method for contacting a user using contents and display device thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NONAKA, MASAO;YAMAMICHI, MASAMI (HEIR FOR DECEASED INVENTOR MASATO YAMAMICHI);YAMAMICHI, SATOMI (HEIR FOR DECEASED INVENTOR MASATO YAMAMICHI);AND OTHERS;REEL/FRAME:017902/0124;SIGNING DATES FROM 20050910 TO 20051003

AS Assignment

Owner name: PANASONIC CORPORATION, JAPAN

Free format text: CHANGE OF NAME;ASSIGNOR:MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.;REEL/FRAME:021897/0570

Effective date: 20081001

Owner name: PANASONIC CORPORATION,JAPAN

Free format text: CHANGE OF NAME;ASSIGNOR:MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.;REEL/FRAME:021897/0570

Effective date: 20081001

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: SOVEREIGN PEAK VENTURES, LLC, TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PANASONIC CORPORATION;REEL/FRAME:047914/0675

Effective date: 20181012