US20150082038A1 - Display control apparatus, display control method and server system - Google Patents
Display control apparatus, display control method and server system Download PDFInfo
- Publication number
- US20150082038A1 US20150082038A1 US14/458,607 US201414458607A US2015082038A1 US 20150082038 A1 US20150082038 A1 US 20150082038A1 US 201414458607 A US201414458607 A US 201414458607A US 2015082038 A1 US2015082038 A1 US 2015082038A1
- Authority
- US
- United States
- Prior art keywords
- content
- processing
- removable media
- display control
- mutual authentication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0869—Network architectures or network communication protocols for network security for authentication of entities for achieving mutual authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
- H04L63/062—Network architectures or network communication protocols for network security for supporting key management in a packet data network for key distribution, e.g. centrally by trusted party
Definitions
- An embodiment of this invention relates to a display control apparatus, a display control method and a server system for controlling display of a graphical user interface about content receiving.
- a right server for delivering right information about content and removable media having a copyright protection function to the recorded content directly perform mutual authentication through a reproducing device capable of record and reproduction on the removable media.
- the encrypted content and the right information had by the server are directly downloaded and saved to the removable media and then, the reproducing device and the removable media perform mutual authentication and while reading the encrypted content from the removable media, the cipher is decoded to thereby reproduce the content.
- FIG. 1 is a block configuration diagram showing one example of a content reproducing system as an embodiment.
- FIG. 2 is a block configuration diagram showing one example of a signal processing system in the case where a reproducing apparatus constructing the content reproducing system in the embodiment is a digital television broadcast receiver.
- FIG. 3 is a block configuration diagram showing one example of a functional block of the reproducing apparatus constructing the content reproducing system in the embodiment.
- FIG. 4 is a block configuration diagram showing a configuration example of a content server in the embodiment.
- FIG. 5 is a diagram showing one example of a streaming reproduction sequence performed by the content reproducing system in the embodiment.
- FIG. 6 is a diagram showing another example of the streaming reproduction sequence performed by the content reproducing system in the embodiment.
- FIG. 7 is a diagram showing a further example of the streaming reproduction sequence performed by the content reproducing system in the embodiment.
- FIG. 8 is a diagram showing one example of reproduction processing and download processing performed by the content reproducing system in the embodiment.
- FIGS. 9A , 9 B, 9 C and 9 D are diagrams showing examples of a screen configuration of a web page provided by the content reproducing system in the embodiment.
- the communication module communicates with a network.
- the connecting module makes a connection to removable media having a content protection function.
- the receiver receives data of a web page from a web page delivery server using the communication module.
- the web page includes a first object for accepting instructions to start download processing based on a first agreement and a second object for accepting instructions to start streaming processing based on a second agreement.
- the generator generates an image of the web page including an image of the first object and an image of the second object based on the received data of the web page using the processor.
- the display controller displays the image of the web page on a display device.
- the accepting module accepts a manipulation with respect to the image of the first object or the image of the second object.
- the download processing includes first, third and fourth processing.
- the removable media and a license server connected to the network perform first mutual authentication through the communication module in the first processing.
- the removable media receive a first title key sent from a license server through the communication module and write said first title key in its own recording area in the third processing.
- the removable media receive first encrypted content sent from a content server connected to the network through the communication module and write said first encrypted content in its own recording area in the fourth processing.
- the streaming processing includes fifth, sixth, seventh, eighth, ninth and tenth processing.
- the removable media and the license server perform second mutual authentication through the communication module in the fifth processing.
- the removable media receive a second title key and a content address sent from the license server through the communication module and write said second title key and said content address in the recording area in the sixth processing.
- the removable media and the display control apparatus perform third mutual authentication in the seventh processing.
- the display control apparatus acquires the second title key and the content address recorded on the removable media in the eighth processing.
- the display control apparatus streams and receives second encrypted content from the content server using the content address in the ninth processing.
- the display control apparatus decodes the streamed-and-received second encrypted content using the second title key, and streams and reproduces the decoded second encrypted content in the tenth processing.
- FIG. 1 shows an outline diagram of one example of a content reproducing system 11 described in this embodiment.
- This content reproducing system 11 is constructed by connecting a reproducing apparatus 12 , a license server 13 , a content server 14 , an accounting server 15 , etc. to a network 16 such as the Internet.
- the reproducing apparatus 12 among them is, for example, a digital television broadcast receiver incorporating a video output screen, a speaker, etc. or an STB (set top box) capable of making connection to an external video display, a speaker, etc. And, this reproducing apparatus 12 can communicate with the license server 13 , the content server 14 and the accounting server 15 through the network 16 . Also, removable media 17 such as an SD (Secure Digital) memory card can be connected to this reproducing apparatus 12 .
- a connection form includes various forms, for example, a slot type, a tray type, a wired type or a wireless type.
- the present embodiment describes the case of connecting the removable media 17 to the reproducing apparatus 12 , but non-removable recording media may be connected to the reproducing apparatus 12 and the recording media may execute processing similar to that of the removable media 17 described below.
- the license server 13 provides the reproducing apparatus 12 with, for example, right information including a usage rule in which license conditions of content are described, or a cipher key for decoding encrypted content.
- the content server 14 stores encrypted content or a web page indicating a content list capable of streaming or download, and provides the reproducing apparatus 12 with these content or the web page.
- the accounting server 15 performs accounting processing on a user, for example, in the case of requesting viewing of pay content.
- the license server 13 , the content server 14 and the accounting server 15 are separately formed, but may be formed as the same server. Also, a certain server may combine a function of another server and by way of example, the accounting server 15 may have a function of storing and delivering a web page.
- the accounting server 15 may receive notification (step S 12 ) of content decision from the reproducing apparatus 12 as described below in FIGS. 5 to 7 .
- each of the license server 13 , the content server 14 and the accounting server 15 may be one device in which a configuration is housed in one cabinet, or may be a server group in which plural devices are connected by an intranet etc.
- FIG. 2 shows one example of a signal processing system of the reproducing apparatus 12 .
- the reproducing apparatus 12 is the digital television broadcast receiver. That is, a digital television broadcast signal received by an antenna 18 is supplied to a tuner part 20 through an input terminal 19 to thereby select a broadcast signal of a desired channel.
- the broadcast signal in which the channel is selected by this tuner part 20 is supplied to a demodulation decoding part 21 and is restored to a digital video signal, a digital sound signal, etc. and then is outputted to a signal processing part 22 .
- This signal processing part 22 performs predetermined digital signal processing with respect to each of the digital video signal and the digital sound signal supplied from the demodulation decoding part 21 .
- this signal processing part 22 outputs the digital video signal to a synthesis processing part 23 , and outputs the digital sound signal to a sound processing part 24 .
- the synthesis processing part 23 of these parts superimposes an OSD (on screen display) signal on the digital video signal supplied from the signal processing part 22 , and outputs the signal.
- the digital video signal outputted from this synthesis processing part 23 is supplied to a video processing part 25 , and is converted into an analog video signal of a format capable of display by a video display part 26 of a subsequent stage. Then, the analog video signal outputted from this video processing part 25 is supplied to the video display part 26 to perform video display.
- the sound processing part 24 converts the inputted digital sound signal into an analog sound signal of a format capable of reproduction by a speaker 27 of a subsequent stage. Then, the analog sound signal outputted from this sound processing part 24 is supplied to the speaker 27 to thereby perform sound reproduction.
- a controller 28 performs centralized control of various operations including various receiving operations described above.
- a CPU (central processing unit) 28 a is built into this controller 28 , and the controller 28 respectively controls each of the parts so as to reflect the manipulation content by receiving manipulation information from a manipulating part 29 formed in a body of the reproducing apparatus 12 or manipulation information sent from a remote controller 30 and received by a receiving part 31 .
- the controller 28 may operate by various processors (microcomputers) operating by, for example, dedicated firmware as well as a general-purpose CPU.
- the controller 28 uses a memory 28 b .
- This memory 28 b mainly has ROM (read only memory) for storing a control program executed by the CPU 28 a , RAM (random access memory) for providing the CPU 28 a with a work area, and nonvolatile memory for storing various pieces of setting information, control information, etc.
- an HDD (hard disk drive) 32 is connected to this controller 28 .
- This controller 28 can perform control so that a digital video signal and a digital sound signal obtained from the signal processing part 22 are recorded on the HDD 32 based on a manipulation of the remote controller 30 or the manipulating part 29 by a user.
- this controller 28 can perform control so as to subsequently perform the video display and the sound reproduction described above by reading the digital video signal and the digital sound signal out of a hard disk 32 a by the HDD 32 based on the manipulation of the remote controller 30 or the manipulating part 29 by the user and decoding the signals and then supplying the signals to the signal processing part 22 .
- a network interface 33 is connected to this controller 28 .
- This network interface 33 is connected to the network 16 .
- the controller 28 can conduct information communication by accessing the license server 13 , the content server 14 and the accounting server 15 through the network interface 33 and the network 16 based on the manipulation of the remote controller 30 or the manipulating part 29 by the user.
- the controller 28 has a function of executing a browser application, and can access various web pages using the browser application.
- a media interface 34 is connected to this controller 28 .
- the removable media 17 can be connected to this media interface 34 .
- the controller 28 can conduct information communication with the removable media 17 through the media interface 34 based on the manipulation of the remote controller 30 or the manipulating part 29 by the user.
- FIG. 3 shows one example of a signal processing system of the reproducing apparatus 12 as a functional block. That is, the reproducing apparatus 12 includes a network sending and receiving part (corresponding to the network interface 33 ) 35 for making connection to the network 16 as described above. Also, the reproducing apparatus 12 includes a media sending and receiving part (corresponding to the media interface 34 ) 36 for making connection to the removable media 17 .
- the reproducing apparatus 12 includes a network sending and receiving part (corresponding to the network interface 33 ) 35 for making connection to the network 16 as described above.
- the reproducing apparatus 12 includes a media sending and receiving part (corresponding to the media interface 34 ) 36 for making connection to the removable media 17 .
- the removable media 17 is, for example, an SD memory card.
- the reproducing apparatus 12 At the time of sending to the removable media 17 , the reproducing apparatus 12 generates a data packet etc. of command data in a command sending and receiving part 37 and sends the data packet etc. to the removable media 17 through the media sending and receiving part 36 . Also, at the time of receiving from the removable media 17 , a data packet of data and a response received through the media sending and receiving part 36 are interpreted.
- the reproducing apparatus 12 can be broadly divided into a downloader part 38 and a reproducing part 39 .
- the downloader part 38 is the portion for making protocol/command conversion for associating a protocol of the side of the network 16 with a command sent and received to the removable media 17 at the time of communication of authentication etc. of the license server 13 and the content server 14 , and the removable media 17 .
- the downloader part 38 may include a browser part 41 for browsing a web page.
- the browser part 41 corresponds to the browser application described in FIG. 2 .
- a protocol/command conversion part 40 makes protocol/command conversion. That is, since a payload of a packet used in communication of authentication etc. is the same but packet formats containing in order to send and receive the packet differ, the protocol/command conversion is required and the data itself sent and received is the same.
- the browser part 41 receives a web page from the content server 14 , and generates various images (GUI) based on data of the web page. Then, the browser part 41 outputs the generated images to the video display part 26 to display the images. In addition, FIG. 3 omits various blocks capable of being present between the browser part 41 and the video display part 26 . Also, the browser part 41 accepts a user manipulation inputted from the manipulating part 29 and the receiving part 31 . Then, the browser part 41 executes processing according to the accepted user manipulation. In addition, it may be said that data of the web page is an application program described by HTML etc. In other words, the browser part 41 requests an application program (data of the web page) from the content server 14 , and acquires and executes the application program distributed according to the request.
- GUI various images
- the reproducing part 39 performs processing for reproducing content.
- an authentication part 42 first performs authentication processing through the command sending and receiving part 37 with respect to the removable media 17 .
- the authentication part 42 and the removable media 17 respectively hold a certificate using public key cryptography, and perform mutual authentication.
- the authentication part 42 and the removable media 17 derive a session key by the same generating algorithm.
- the session key is possessed as a secret by the authentication part 42 and the removable media 17 , respectively, and is used as an encryption key in the case of encryption in the case of conducting secret data communication between the authentication part 42 and the removable media 17 .
- the session key is, for example, 128 bits of key data, and the cipher can use AES.
- the authentication part 42 can read and write data in a secret area (Protected Area) of the removable media 17 .
- the authentication part 42 issues a command for reading data out of the secret area of the removable media 17 .
- data is read out of the secret area of the inside of the removable media 17 , and the data is encrypted by the session key described above.
- the encrypted data is read out through the media sending and receiving part 36 , and is decoded in the authentication part 42 by the session key held by the authentication part 42 .
- processing opposite to the above is performed. That is, when the data is encrypted by a session key in the authentication part 42 and a command for writing the data in the secret area of the removable media 17 is issued through the command sending and receiving part 37 , the data is sent to the removable media 17 through the media sending and receiving part 36 .
- the encrypted data is decoded using a session key held by the removable media 17 , and its data is written in the secret area of the removable media 17 .
- a right acquiring part 43 is the portion for interpreting data read out of the removable media 17 and acquiring and interpreting a title key for decoding encrypted content and right information including a usage rule etc. in which license conditions of content are described.
- the license conditions etc. of content are described in the usage rule, and the right acquiring part 43 decides whether or not items of the number of reproductions, the number of copies available, a reproducible period, etc. are used in the range of license.
- the title key is taken out and is sent out to a content decoding part 44 .
- the reproducing part 39 receives content from the content server 14 by a content receiving part 45 .
- a URL indicating an address of content corresponding to an address of the content server 14 is described in the right information.
- the content receiving part 45 accesses the content server 14 based on this URL information and obtains the encrypted content.
- An HTTP or an RTP real time transport protocol is used in a transfer protocol of the encrypted content between the content server 14 and the reproducing apparatus 12 .
- the content receiving part 45 can receive the encrypted content at a speed according to a reproduction speed of content in the reproducing part 39 . Also, according to trick reproduction such as a chapter jump or fast-forward reproduction, only the necessary portion can be received from the whole content.
- the encrypted content received by the content receiving part 45 are sent to the content decoding part 44 .
- the encrypted content are decoded using the title key described above.
- content are encrypted by, for example, a counter mode of AES.
- the encrypted content are decoded according to a predetermined format.
- the decoded content are reproduced by a content reproducing part 46 .
- FIG. 4 shows a configuration example of the content server 14 .
- the content server 14 includes a communication part 50 , a controller 51 and a storage part 52 .
- the communication part 50 is a module for sending and receiving data to the network 16 , and a data request specifying a URL is received from a device connected to the network 16 .
- the storage part 52 stores, for example, data of a web page for providing moving image content such as a movie or information about the moving image content. A URL is assigned to each data.
- the controller 51 sends the data corresponding to the URL to the device.
- the accounting server 15 may have a function of storing and delivering data of a web page. That is, the accounting server 15 may have a configuration equivalent to that of the communication part 50 , the controller 51 and the storage part 52 . Or, other servers may store and deliver data of a web page.
- FIGS. 5 to 7 show one example of a streaming reproduction sequence using the removable media 17 .
- any flow of FIGS. 5 to 7 can be defined in the future in a predetermined part of a standard document of predetermined standards.
- the content reproducing system 11 executes any processing of FIGS. 5 to 7 according to a predetermined agreement decided in the future by a standards association.
- a component includes four parts of the content server 14 , the accounting server 15 , the license server 13 and the reproducing apparatus 12 described in FIG. 1 , and processing of the reproducing apparatus 12 is further divided into the downloader part 38 and the reproducing part 39 .
- the removable media 17 are connected to the reproducing apparatus 12 .
- step S 11 the downloader part 38 of the reproducing apparatus 12 communicates with the content server 14 to select content to be viewed from now.
- the content server 14 presents a list of available content to the downloader part 38 of the reproducing apparatus 12 .
- the downloader part 38 displays a web page including the list of content using, for example, the browser part 41 , and selects the content according to a user manipulation input to its page.
- a display configuration of the web page is described in FIG. 9 .
- step S 12 the downloader part 38 notifies the content server 14 of the content, whose viewing is decided, selected from the list by the user.
- step S 13 the content server 14 performs accounting processing on the content requested from the user. That is, the content server 14 charges the accounting server 15 an accounting of the requested content.
- the license server 13 is notified of the completion of purchase processing from the accounting server 15 in step S 15 .
- step S 16 the license server 13 generates right information for the removable media 17 connected to the reproducing apparatus 12 .
- key data for decoding the content is transferred from the content server 14 to the license server 13 .
- the license server 13 generates data as right information by gathering the key data, a usage rule in which license conditions of the content purchased by the user are described, and a URL indicating a place of storage of the content.
- the license server 13 may have, for example, a table associated with the URL every content identifier. Then, by including the content identifier in notification of the completion of purchase processing and accounting charge, the license server 13 can identify the content identifier and identify the content URL to be sent to the removable media 17 . Also, for example, the accounting server 15 may send the URL to the reproducing apparatus 12 in step S 15 .
- the license server 13 indirectly communicates with the removable media 17 through the downloader part 38 of the reproducing apparatus 12 .
- the license server 13 directly communicates with the downloader part 38 of the reproducing apparatus 12 , but the downloader part 38 converts a protocol into a command of the removable media 17 and thereby, the license server 13 indirectly communicates with the removable media 17 .
- FIG. 3 describes a procedure in which the reproducing apparatus 12 and the removable media 17 perform mutual authentication, and the license server 13 plays a role equivalent to that of the reproducing apparatus 12 herein and thereby, equivalent mutual authentication can be performed.
- the license server 13 can read and write data in the secret area of the removable media 17 .
- the license server 13 also holds a certificate of another public key system, and the license server 13 and the removable media 17 can perform mutual authentication.
- the downloader part 38 of the reproducing apparatus 12 starts a procedure in which the license server 13 and the removable media 17 perform mutual authentication.
- the downloader part 38 notifies the license server 13 of the start of mutual authentication
- data of the start of authentication is sent from the license server 13 as its response.
- the downloader part 38 converts the data into a command, and sends the command to the removable media 17 .
- the removable media 17 responds to its sending, and replies response data to the downloader part 38 .
- the downloader part 38 converts its response data into a network protocol, and sends the protocol to the license server 13 .
- the license server 13 and the removable media 17 can perform mutual authentication while the downloader part 38 works as a bridge.
- the mutual authentication succeeds, a session key shared by only the license server 13 and the removable media 17 is generated.
- the right information described above is encrypted by its session key in the license server 13 , and is sent to the removable media 17 through the downloader part 38 .
- the removable media 17 receiving the encrypted right information decodes the right information using its session key inside the removable media 17 , and writes the right information in its own secret area.
- the removable media 17 may write a title key in its own secret area and write a usage rule and a URL in its own normal storage area.
- step S 16 When step S 16 is completed, the reproducing part 39 of the reproducing apparatus 12 and the removable media 17 perform mutual authentication in step S 17 .
- a procedure of this mutual authentication is shown in description of FIG. 3 .
- a trigger of the start of this mutual authentication includes, for example, (1) the removable media 17 recognizes the completion of step S 16 and notifies the reproducing part 39 of the start of mutual authentication, and (2) the license server 13 recognizes the completion of step S 16 and notifies the reproducing part 39 of the start of mutual authentication, and (3) the license server 13 recognizes the completion of step S 16 and notifies the downloader part 38 and the downloader part 38 notifies the reproducing part 39 , and (4) the downloader part 38 monitors an exchange of data in S 16 to thereby recognize the completion of S 16 and notifies the reproducing part 39 .
- the reproducing part 39 (authentication part 42 ) and the removable media 17
- a session key different from the above is shared by both of the reproducing part 39 and the removable media 17 .
- the reproducing part 39 acquires right information from the removable media 17 using its session key.
- the reproducing part 39 receives content from the content server 14 by the content receiving part 45 . That is, since a URL indicating an address of the content corresponding to an address of the content server 14 is described in the right information as described above, the content receiving part 45 accesses the content server 14 based on this URL information in step S 18 , and obtains the encrypted content in step S 19 .
- the encrypted content received by the content receiving part 45 are sent to the content decoding part 44 and are decoded using the title key described above. Subsequently, the decoded content are reproduced by the content reproducing part 46 in step S 20 .
- FIG. 6 shows another example of the streaming reproduction sequence described in FIG. 5 .
- description is made by assigning the same numerals to the same steps as those of FIG. 5 .
- a media ID which is an identifier unique to individual media is written in the secret area of the removable media 17 .
- the license server 13 acquires a media ID from the removable media 17 in a procedure in which the license server 13 and the removable media 17 perform mutual authentication in step S 16 . Then, the license server 13 generates a media ID authentication code (right information is already delivered) which is a message authentication code (MAC) to the media ID using a title key as a key, and writes the code in the removable media 17 .
- a media ID authentication code (right information is already delivered) which is a message authentication code (MAC) to the media ID using a title key as a key
- the reproducing part 39 acquires a media ID from the removable media 17 in a procedure in which the reproducing part 39 and the removable media 17 perform mutual authentication like the license server 13 in the case of acquiring a title key from the removable media in step S 17 at the time of reproduction. Then, the reproducing part 39 generates a media ID authentication code which is a message authentication code (MAC) to the media ID using a title key as a key like the license server 13 using the acquired media ID and a title key capable of being acquired after the mutual authentication succeeds, and verifies whether or not its code is equal to a media ID authentication code recorded on the removable media 17 . When this verification succeeds, the reproducing part 39 can decode the encrypted content using its title key.
- MAC message authentication code
- a media ID authentication code is sent from the license server 13 to the content server 14 as shown in step S 21 . Also, when the reproducing part 39 requests content from the content server 14 in step S 18 , a media ID authentication code is sent simultaneously.
- the content server 14 checks whether or not the media ID authentication code is registered in the content server 14 in order to check whether or not a request source of content already holds right information as shown in step S 22 .
- the content server 14 gradually starts streaming delivery of content, and when the check is not obtained, the streaming delivery of content is not started and an error is replied. Accordingly, it can be checked whether or not the content are requested after the right information is previously acquired.
- this inhibition can protect resources of the network 16 .
- FIG. 7 shows a further example of the streaming reproduction sequence described in FIG. 5 .
- description is made by assigning the same numerals to the same steps as those of FIG. 5 , and processing (step S 18 ) in which the reproducing part 39 requests content from the content server 14 is performed before processing (step S 17 ) in which the reproducing part 39 acquires right information from the removable media 17 .
- processing for checking a media ID authentication code described in FIG. 6 can be added to the streaming reproduction sequence shown in FIG. 7 .
- a settlement state of content with a media ID of the removable media 17 as a distribution destination of right information and save the settlement state and the media ID in the license server 13 .
- the media ID of the removable media 17 providing the right information in the past is stored in the license server 13 even when the removable media 17 is initialized and the right information is eliminated, it can be recognized as a request from the removable media 17 holding the same media ID in the case of mutual authentication, with the result that the right information can again be provided for its removable media 17 without another accounting and settlement processing.
- FIG. 8 shows one example of reproduction processing and download processing using the removable media 17 .
- a flow of FIG. 8 can be defined in a predetermined part of a standard document of predetermined standards.
- the content reproducing system 11 executes processing of FIG. 8 according to a predetermined agreement decided in the future by a standards association.
- the flow of FIG. 8 may be defined inside the same standard document as the standards defined in FIGS. 5 to 7 .
- description is made by assigning the same numerals to the same steps as those of FIG. 5 .
- the removable media 17 writes right information in its own secret area in step S 16 as described above.
- step S 30 the removable media 17 downloads encrypted content from the content server 14 , and writes the encrypted content in its own non-secret area, and saves the content.
- the reproducing apparatus 12 sends a content request specifying a URL, and this URL may be sent from, for example, the accounting server 15 in step S 15 , or the license server 13 in step S 16 .
- the removable media 17 may be connected to an apparatus other than the reproducing apparatus 12 , and when the reproducing apparatus 12 receives a reproduction request, the following processing is executed.
- the reproducing part 39 When a content request is received from the reproducing part 39 in step S 32 , the removable media 17 starts mutual authentication in step S 33 .
- the reproducing part 39 reads a title key and a usage rule written in the removable media 17 .
- the reproducing part 39 reads encrypted content in step S 34 , and decodes and reproduces the encrypted content by the title key in step 35 .
- FIG. 9 shows a screen configuration example of a web page delivered by the content server 14 and displayed on the video display part 26 by the reproducing apparatus 12 .
- these web pages are displayed in the case of browsing in, for example, steps S 11 of FIGS. 5 to 8 .
- an introduction image 91 is an image for introducing moving image content, and is, for example, an introduction document or an introduction movie.
- the download button 92 is a button for downloading the moving image content.
- the streaming button 93 is a button for streaming and reproducing the moving image content.
- Data of this web page is stored in, for example, the storage part 52 of the content server 14 .
- the data of the web page includes image data of the introduction image 91 , the download button 92 and the streaming button, arrangement data indicating arrangement positions inside a page of these images, and action data indicating an action generated in the case of accepting a manipulation input to these images.
- the action data includes a data code for sending content decision notification including a content identifier and a download request to the content server 14 according to a manipulation to the download button 92 , and a data code for sending content decision notification including a content identifier and a streaming request to the content server 14 according to a manipulation to the streaming button.
- the browser part 41 determines that a manipulation to any image is accepted according to a user manipulation inputted from the manipulating part 29 and the receiving part 31 , and executes processing according to the image accepting the manipulation. That is, when a manipulation to the download button 92 is accepted, the browser part 41 notifies the controller 28 . And then, the controller 28 controls the downloader part 38 and the removable media 17 to execute processing of S 11 and later so as to execute any reproduction flow described in FIG. 8 . Similarly, when a manipulation to the streaming button 93 is accepted, the browser part 41 notifies the controller 28 . And then, the controller 28 controls the downloader part 38 , the reproducing part 39 and the removable media 17 to execute processing of S 11 and later so as to execute any of the reproduction flows described in FIGS. 5 to 7 .
- one or both of the download button 92 and the streaming button 93 are, for example, grayed out.
- the download button 92 is grayed out when the reproducing apparatus 12 cannot use download
- the streaming button 93 is grayed out when the reproducing apparatus 12 cannot use streaming.
- the content server 14 determines whether or not the reproducing apparatus 12 can use download and streaming, and delivers a web page in which the button corresponding to the function incapable of being used by the reproducing apparatus 12 is grayed out using, for example, a direct function.
- the content server 14 acquires information indicating whether or not the reproducing apparatus 12 can use download in the embodiment and information indicating whether or not the reproducing apparatus 12 can use streaming in the embodiment from the reproducing apparatus 12 .
- the content server 14 is notified of this information from the reproducing apparatus 12 as, for example, predetermined flag information.
- the content server 14 when a web page is accessed from the reproducing apparatus 12 , the content server 14 requests the reproducing apparatus 12 and the removable media 17 to start mutual authentication of the license server 13 and the removable media 17 , and when a result of the authentication succeeds, it is decided that download can be used.
- the result of this authentication may be acquired from any of the license server and the reproducing apparatus 12 .
- the content server 14 further requests mutual authentication of the removable media 17 and the reproducing part 39 from the reproducing apparatus 12 and the removable media 17 , and when a result of the authentication succeeds and it is decided that download can be used by the decision described above, it is decided that streaming can be used.
- the content server 14 may deliver data of a web page including a code controlled so as to change a display form of the download button 92 or the streaming button 93 according to a state as to whether or not the reproducing apparatus 12 copes with download or streaming of the embodiment.
- a download button and a streaming button are prepared every resolution of moving image content of a delivery target.
- a download button 92 a and a streaming button 93 a are arranged for a manipulation of acquiring content of HD resolution
- a download button 92 b and a streaming button 93 b are arranged for a manipulation of acquiring content of UHD resolution. Then, when the download button 92 b or the streaming button 93 b is selected, download processing or streaming processing described in the embodiment is executed.
- the download button 92 a or the streaming button 93 a is selected, for example, processing in conformity with conventional content protection standards according to a procedure different from that of the embodiment is executed.
- the embodiment described above is constructed so that right information is recorded on the removable media 17 and the reproducing apparatus 12 streams and reproduces the encrypted content while decoding the encrypted content delivered from the content server 14 , the mass encrypted content can be prevented from being recorded on the removable media 17 , with the result that deterioration of a recording element of the removable media 17 can be reduced and therefore, the life of the removable media 17 can be prevented from being decreased.
- the reproducing apparatus 12 and the removable media 17 perform mutual authentication and thereby, the reproducing apparatus 12 can acquire right information even when the reproducing apparatus 12 and the license server 13 do not perform mutual authentication directly. As a result, the right information can be saved in the removable media 17 offline.
- the reproducing apparatus 12 may acquire right information without recording the right information on the removable media 17 .
- the reproducing apparatus 12 holds the right information.
- the reproducing apparatus 12 and the removable media 17 perform mutual authentication, and a key for decoding the held right information is obtained.
- the reproducing apparatus 12 decodes the right information by the key, and obtains and reproduces encrypted content.
- the removable media 17 functions as physical media for authentication without recording the right information as well as the encrypted content on the removable media 17 .
- this invention is not limited to the embodiment itself described above, and components can variously be modified and embodied without departing from the gist of the invention in the stage of implementation.
- various inventions can be formed by properly combining plural components disclosed in the embodiment described above. For example, several components may be eliminated from all the components shown in the embodiment. Further, components related to different embodiments may be combined properly.
Abstract
Description
- An embodiment of this invention relates to a display control apparatus, a display control method and a server system for controlling display of a graphical user interface about content receiving.
- There is an art in which a right server for delivering right information about content and removable media having a copyright protection function to the recorded content directly perform mutual authentication through a reproducing device capable of record and reproduction on the removable media. In this art system, the encrypted content and the right information had by the server are directly downloaded and saved to the removable media and then, the reproducing device and the removable media perform mutual authentication and while reading the encrypted content from the removable media, the cipher is decoded to thereby reproduce the content.
-
FIG. 1 is a block configuration diagram showing one example of a content reproducing system as an embodiment. -
FIG. 2 is a block configuration diagram showing one example of a signal processing system in the case where a reproducing apparatus constructing the content reproducing system in the embodiment is a digital television broadcast receiver. -
FIG. 3 is a block configuration diagram showing one example of a functional block of the reproducing apparatus constructing the content reproducing system in the embodiment. -
FIG. 4 is a block configuration diagram showing a configuration example of a content server in the embodiment. -
FIG. 5 is a diagram showing one example of a streaming reproduction sequence performed by the content reproducing system in the embodiment. -
FIG. 6 is a diagram showing another example of the streaming reproduction sequence performed by the content reproducing system in the embodiment. -
FIG. 7 is a diagram showing a further example of the streaming reproduction sequence performed by the content reproducing system in the embodiment. -
FIG. 8 is a diagram showing one example of reproduction processing and download processing performed by the content reproducing system in the embodiment. -
FIGS. 9A , 9B, 9C and 9D are diagrams showing examples of a screen configuration of a web page provided by the content reproducing system in the embodiment. - According to one embodiment, a display control apparatus which outputs video to a display screen includes a processor, a communication module, a connecting module, a receiver, a generator, a display controller and an accepting module. The communication module communicates with a network. The connecting module makes a connection to removable media having a content protection function. The receiver receives data of a web page from a web page delivery server using the communication module. The web page includes a first object for accepting instructions to start download processing based on a first agreement and a second object for accepting instructions to start streaming processing based on a second agreement. The generator generates an image of the web page including an image of the first object and an image of the second object based on the received data of the web page using the processor. The display controller displays the image of the web page on a display device. The accepting module accepts a manipulation with respect to the image of the first object or the image of the second object. The download processing includes first, third and fourth processing. The removable media and a license server connected to the network perform first mutual authentication through the communication module in the first processing. When the first mutual authentication succeeds, the removable media receive a first title key sent from a license server through the communication module and write said first title key in its own recording area in the third processing. The removable media receive first encrypted content sent from a content server connected to the network through the communication module and write said first encrypted content in its own recording area in the fourth processing. The streaming processing includes fifth, sixth, seventh, eighth, ninth and tenth processing. The removable media and the license server perform second mutual authentication through the communication module in the fifth processing. When the second mutual authentication succeeds, the removable media receive a second title key and a content address sent from the license server through the communication module and write said second title key and said content address in the recording area in the sixth processing. The removable media and the display control apparatus perform third mutual authentication in the seventh processing. When the third mutual authentication succeeds, the display control apparatus acquires the second title key and the content address recorded on the removable media in the eighth processing. The display control apparatus streams and receives second encrypted content from the content server using the content address in the ninth processing. The display control apparatus decodes the streamed-and-received second encrypted content using the second title key, and streams and reproduces the decoded second encrypted content in the tenth processing.
- Various embodiments will be described hereinafter with respect to the accompanying drawings.
- An embodiment will hereinafter be described with reference to the drawings.
FIG. 1 shows an outline diagram of one example of acontent reproducing system 11 described in this embodiment. Thiscontent reproducing system 11 is constructed by connecting a reproducingapparatus 12, alicense server 13, acontent server 14, anaccounting server 15, etc. to anetwork 16 such as the Internet. - It is assumed that the reproducing
apparatus 12 among them is, for example, a digital television broadcast receiver incorporating a video output screen, a speaker, etc. or an STB (set top box) capable of making connection to an external video display, a speaker, etc. And, this reproducingapparatus 12 can communicate with thelicense server 13, thecontent server 14 and theaccounting server 15 through thenetwork 16. Also,removable media 17 such as an SD (Secure Digital) memory card can be connected to this reproducingapparatus 12. A connection form includes various forms, for example, a slot type, a tray type, a wired type or a wireless type. In addition, the present embodiment describes the case of connecting theremovable media 17 to the reproducingapparatus 12, but non-removable recording media may be connected to the reproducingapparatus 12 and the recording media may execute processing similar to that of theremovable media 17 described below. - The
license server 13 provides the reproducingapparatus 12 with, for example, right information including a usage rule in which license conditions of content are described, or a cipher key for decoding encrypted content. Also, thecontent server 14 stores encrypted content or a web page indicating a content list capable of streaming or download, and provides the reproducingapparatus 12 with these content or the web page. Further, theaccounting server 15 performs accounting processing on a user, for example, in the case of requesting viewing of pay content. In addition, thelicense server 13, thecontent server 14 and theaccounting server 15 are separately formed, but may be formed as the same server. Also, a certain server may combine a function of another server and by way of example, theaccounting server 15 may have a function of storing and delivering a web page. In this case, theaccounting server 15 may receive notification (step S12) of content decision from the reproducingapparatus 12 as described below inFIGS. 5 to 7 . Also, each of thelicense server 13, thecontent server 14 and theaccounting server 15 may be one device in which a configuration is housed in one cabinet, or may be a server group in which plural devices are connected by an intranet etc. -
FIG. 2 shows one example of a signal processing system of the reproducingapparatus 12.FIG. 2 assumes the case where the reproducingapparatus 12 is the digital television broadcast receiver. That is, a digital television broadcast signal received by anantenna 18 is supplied to atuner part 20 through aninput terminal 19 to thereby select a broadcast signal of a desired channel. - The broadcast signal in which the channel is selected by this
tuner part 20 is supplied to ademodulation decoding part 21 and is restored to a digital video signal, a digital sound signal, etc. and then is outputted to asignal processing part 22. Thissignal processing part 22 performs predetermined digital signal processing with respect to each of the digital video signal and the digital sound signal supplied from thedemodulation decoding part 21. - Then, this
signal processing part 22 outputs the digital video signal to asynthesis processing part 23, and outputs the digital sound signal to asound processing part 24. Thesynthesis processing part 23 of these parts superimposes an OSD (on screen display) signal on the digital video signal supplied from thesignal processing part 22, and outputs the signal. - The digital video signal outputted from this
synthesis processing part 23 is supplied to avideo processing part 25, and is converted into an analog video signal of a format capable of display by avideo display part 26 of a subsequent stage. Then, the analog video signal outputted from thisvideo processing part 25 is supplied to thevideo display part 26 to perform video display. - Also, the
sound processing part 24 converts the inputted digital sound signal into an analog sound signal of a format capable of reproduction by aspeaker 27 of a subsequent stage. Then, the analog sound signal outputted from thissound processing part 24 is supplied to thespeaker 27 to thereby perform sound reproduction. - Here, in this reproducing
apparatus 12, acontroller 28 performs centralized control of various operations including various receiving operations described above. A CPU (central processing unit) 28 a is built into thiscontroller 28, and thecontroller 28 respectively controls each of the parts so as to reflect the manipulation content by receiving manipulation information from a manipulatingpart 29 formed in a body of the reproducingapparatus 12 or manipulation information sent from aremote controller 30 and received by a receivingpart 31. In addition, thecontroller 28 may operate by various processors (microcomputers) operating by, for example, dedicated firmware as well as a general-purpose CPU. - In this case, the
controller 28 uses amemory 28 b. Thismemory 28 b mainly has ROM (read only memory) for storing a control program executed by theCPU 28 a, RAM (random access memory) for providing theCPU 28 a with a work area, and nonvolatile memory for storing various pieces of setting information, control information, etc. - Also, an HDD (hard disk drive) 32 is connected to this
controller 28. Thiscontroller 28 can perform control so that a digital video signal and a digital sound signal obtained from thesignal processing part 22 are recorded on theHDD 32 based on a manipulation of theremote controller 30 or the manipulatingpart 29 by a user. - Further, this
controller 28 can perform control so as to subsequently perform the video display and the sound reproduction described above by reading the digital video signal and the digital sound signal out of a hard disk 32 a by theHDD 32 based on the manipulation of theremote controller 30 or the manipulatingpart 29 by the user and decoding the signals and then supplying the signals to thesignal processing part 22. - Also, a
network interface 33 is connected to thiscontroller 28. Thisnetwork interface 33 is connected to thenetwork 16. As a result, thecontroller 28 can conduct information communication by accessing thelicense server 13, thecontent server 14 and theaccounting server 15 through thenetwork interface 33 and thenetwork 16 based on the manipulation of theremote controller 30 or the manipulatingpart 29 by the user. Also, thecontroller 28 has a function of executing a browser application, and can access various web pages using the browser application. - Further, a
media interface 34 is connected to thiscontroller 28. Theremovable media 17 can be connected to thismedia interface 34. As a result, thecontroller 28 can conduct information communication with theremovable media 17 through themedia interface 34 based on the manipulation of theremote controller 30 or the manipulatingpart 29 by the user. -
FIG. 3 shows one example of a signal processing system of the reproducingapparatus 12 as a functional block. That is, the reproducingapparatus 12 includes a network sending and receiving part (corresponding to the network interface 33) 35 for making connection to thenetwork 16 as described above. Also, the reproducingapparatus 12 includes a media sending and receiving part (corresponding to the media interface 34) 36 for making connection to theremovable media 17. - Here, it is assumed that the
removable media 17 is, for example, an SD memory card. At the time of sending to theremovable media 17, the reproducingapparatus 12 generates a data packet etc. of command data in a command sending and receivingpart 37 and sends the data packet etc. to theremovable media 17 through the media sending and receivingpart 36. Also, at the time of receiving from theremovable media 17, a data packet of data and a response received through the media sending and receivingpart 36 are interpreted. - The reproducing
apparatus 12 can be broadly divided into adownloader part 38 and a reproducingpart 39. Thedownloader part 38 is the portion for making protocol/command conversion for associating a protocol of the side of thenetwork 16 with a command sent and received to theremovable media 17 at the time of communication of authentication etc. of thelicense server 13 and thecontent server 14, and theremovable media 17. Also, thedownloader part 38 may include abrowser part 41 for browsing a web page. In addition, thebrowser part 41 corresponds to the browser application described inFIG. 2 . - In the
downloader part 38, a protocol/command conversion part 40 makes protocol/command conversion. That is, since a payload of a packet used in communication of authentication etc. is the same but packet formats containing in order to send and receive the packet differ, the protocol/command conversion is required and the data itself sent and received is the same. - The
browser part 41 receives a web page from thecontent server 14, and generates various images (GUI) based on data of the web page. Then, thebrowser part 41 outputs the generated images to thevideo display part 26 to display the images. In addition,FIG. 3 omits various blocks capable of being present between thebrowser part 41 and thevideo display part 26. Also, thebrowser part 41 accepts a user manipulation inputted from the manipulatingpart 29 and the receivingpart 31. Then, thebrowser part 41 executes processing according to the accepted user manipulation. In addition, it may be said that data of the web page is an application program described by HTML etc. In other words, thebrowser part 41 requests an application program (data of the web page) from thecontent server 14, and acquires and executes the application program distributed according to the request. - The reproducing
part 39 performs processing for reproducing content. When the processing for reproducing content is started, anauthentication part 42 first performs authentication processing through the command sending and receivingpart 37 with respect to theremovable media 17. Here, theauthentication part 42 and theremovable media 17 respectively hold a certificate using public key cryptography, and perform mutual authentication. - After the mutual authentication succeeds, the
authentication part 42 and theremovable media 17 derive a session key by the same generating algorithm. The session key is possessed as a secret by theauthentication part 42 and theremovable media 17, respectively, and is used as an encryption key in the case of encryption in the case of conducting secret data communication between theauthentication part 42 and theremovable media 17. The session key is, for example, 128 bits of key data, and the cipher can use AES. - The
authentication part 42 can read and write data in a secret area (Protected Area) of theremovable media 17. In the case of reading out data present in the secret area of theremovable media 17, theauthentication part 42 issues a command for reading data out of the secret area of theremovable media 17. Then, data is read out of the secret area of the inside of theremovable media 17, and the data is encrypted by the session key described above. The encrypted data is read out through the media sending and receivingpart 36, and is decoded in theauthentication part 42 by the session key held by theauthentication part 42. - Also, in the case of writing data in the secret area of the
removable media 17, processing opposite to the above is performed. That is, when the data is encrypted by a session key in theauthentication part 42 and a command for writing the data in the secret area of theremovable media 17 is issued through the command sending and receivingpart 37, the data is sent to theremovable media 17 through the media sending and receivingpart 36. In theremovable media 17, the encrypted data is decoded using a session key held by theremovable media 17, and its data is written in the secret area of theremovable media 17. - A
right acquiring part 43 is the portion for interpreting data read out of theremovable media 17 and acquiring and interpreting a title key for decoding encrypted content and right information including a usage rule etc. in which license conditions of content are described. The license conditions etc. of content are described in the usage rule, and theright acquiring part 43 decides whether or not items of the number of reproductions, the number of copies available, a reproducible period, etc. are used in the range of license. In the case of deciding that the items are used in the range of license, the title key is taken out and is sent out to acontent decoding part 44. - Also, the reproducing
part 39 receives content from thecontent server 14 by acontent receiving part 45. A URL indicating an address of content corresponding to an address of thecontent server 14 is described in the right information. Thecontent receiving part 45 accesses thecontent server 14 based on this URL information and obtains the encrypted content. - An HTTP or an RTP (real time transport protocol) is used in a transfer protocol of the encrypted content between the
content server 14 and the reproducingapparatus 12. Thecontent receiving part 45 can receive the encrypted content at a speed according to a reproduction speed of content in the reproducingpart 39. Also, according to trick reproduction such as a chapter jump or fast-forward reproduction, only the necessary portion can be received from the whole content. - The encrypted content received by the
content receiving part 45 are sent to thecontent decoding part 44. Here, the encrypted content are decoded using the title key described above. Here, content are encrypted by, for example, a counter mode of AES. The encrypted content are decoded according to a predetermined format. The decoded content are reproduced by acontent reproducing part 46. -
FIG. 4 shows a configuration example of thecontent server 14. Thecontent server 14 includes acommunication part 50, acontroller 51 and astorage part 52. Thecommunication part 50 is a module for sending and receiving data to thenetwork 16, and a data request specifying a URL is received from a device connected to thenetwork 16. Thestorage part 52 stores, for example, data of a web page for providing moving image content such as a movie or information about the moving image content. A URL is assigned to each data. When a data request specifying a URL is received from a certain device, thecontroller 51 sends the data corresponding to the URL to the device. In addition, as described above, theaccounting server 15 may have a function of storing and delivering data of a web page. That is, theaccounting server 15 may have a configuration equivalent to that of thecommunication part 50, thecontroller 51 and thestorage part 52. Or, other servers may store and deliver data of a web page. -
FIGS. 5 to 7 show one example of a streaming reproduction sequence using theremovable media 17. In addition, any flow ofFIGS. 5 to 7 can be defined in the future in a predetermined part of a standard document of predetermined standards. In other words, thecontent reproducing system 11 executes any processing ofFIGS. 5 to 7 according to a predetermined agreement decided in the future by a standards association. A component includes four parts of thecontent server 14, theaccounting server 15, thelicense server 13 and the reproducingapparatus 12 described inFIG. 1 , and processing of the reproducingapparatus 12 is further divided into thedownloader part 38 and the reproducingpart 39. Also, theremovable media 17 are connected to the reproducingapparatus 12. - First, in step S11, the
downloader part 38 of the reproducingapparatus 12 communicates with thecontent server 14 to select content to be viewed from now. Thecontent server 14 presents a list of available content to thedownloader part 38 of the reproducingapparatus 12. In addition, thedownloader part 38 displays a web page including the list of content using, for example, thebrowser part 41, and selects the content according to a user manipulation input to its page. A display configuration of the web page is described inFIG. 9 . - Then, in step S12, the
downloader part 38 notifies thecontent server 14 of the content, whose viewing is decided, selected from the list by the user. - Then, in step S13, the
content server 14 performs accounting processing on the content requested from the user. That is, thecontent server 14 charges the accountingserver 15 an accounting of the requested content. - Subsequently, when accounting and settlement processing for the user is completed without any problem between the accounting
server 15 and thedownloader part 38 in step S14, thelicense server 13 is notified of the completion of purchase processing from theaccounting server 15 in step S15. - Here, in step S16, the
license server 13 generates right information for theremovable media 17 connected to the reproducingapparatus 12. When content are previously encrypted inside thecontent server 14, key data for decoding the content is transferred from thecontent server 14 to thelicense server 13. Thelicense server 13 generates data as right information by gathering the key data, a usage rule in which license conditions of the content purchased by the user are described, and a URL indicating a place of storage of the content. - In addition, in the case of including the content URL in the right information, the
license server 13 may have, for example, a table associated with the URL every content identifier. Then, by including the content identifier in notification of the completion of purchase processing and accounting charge, thelicense server 13 can identify the content identifier and identify the content URL to be sent to theremovable media 17. Also, for example, theaccounting server 15 may send the URL to the reproducingapparatus 12 in step S15. - Subsequently, the
license server 13 indirectly communicates with theremovable media 17 through thedownloader part 38 of the reproducingapparatus 12. Thelicense server 13 directly communicates with thedownloader part 38 of the reproducingapparatus 12, but thedownloader part 38 converts a protocol into a command of theremovable media 17 and thereby, thelicense server 13 indirectly communicates with theremovable media 17. - In the case of its communication, the
license server 13 and theremovable media 17 perform mutual authentication.FIG. 3 describes a procedure in which the reproducingapparatus 12 and theremovable media 17 perform mutual authentication, and thelicense server 13 plays a role equivalent to that of the reproducingapparatus 12 herein and thereby, equivalent mutual authentication can be performed. - That is, the
license server 13 can read and write data in the secret area of theremovable media 17. Like the reproducingapparatus 12, thelicense server 13 also holds a certificate of another public key system, and thelicense server 13 and theremovable media 17 can perform mutual authentication. - In a stage of the completion of accounting processing, the
downloader part 38 of the reproducingapparatus 12 starts a procedure in which thelicense server 13 and theremovable media 17 perform mutual authentication. When thedownloader part 38 notifies thelicense server 13 of the start of mutual authentication, data of the start of authentication is sent from thelicense server 13 as its response. Thedownloader part 38 converts the data into a command, and sends the command to theremovable media 17. - The
removable media 17 responds to its sending, and replies response data to thedownloader part 38. Thedownloader part 38 converts its response data into a network protocol, and sends the protocol to thelicense server 13. - By repeating such a procedure, the
license server 13 and theremovable media 17 can perform mutual authentication while thedownloader part 38 works as a bridge. When the mutual authentication succeeds, a session key shared by only thelicense server 13 and theremovable media 17 is generated. - The right information described above is encrypted by its session key in the
license server 13, and is sent to theremovable media 17 through thedownloader part 38. Theremovable media 17 receiving the encrypted right information decodes the right information using its session key inside theremovable media 17, and writes the right information in its own secret area. In addition, theremovable media 17 may write a title key in its own secret area and write a usage rule and a URL in its own normal storage area. - When step S16 is completed, the reproducing
part 39 of the reproducingapparatus 12 and theremovable media 17 perform mutual authentication in step S17. A procedure of this mutual authentication is shown in description ofFIG. 3 . In addition, a trigger of the start of this mutual authentication includes, for example, (1) theremovable media 17 recognizes the completion of step S16 and notifies the reproducingpart 39 of the start of mutual authentication, and (2) thelicense server 13 recognizes the completion of step S16 and notifies the reproducingpart 39 of the start of mutual authentication, and (3) thelicense server 13 recognizes the completion of step S16 and notifies thedownloader part 38 and thedownloader part 38 notifies the reproducingpart 39, and (4) thedownloader part 38 monitors an exchange of data in S16 to thereby recognize the completion of S16 and notifies the reproducingpart 39. When the mutual authentication succeeds between the reproducing part 39 (authentication part 42) and theremovable media 17, a session key different from the above is shared by both of the reproducingpart 39 and theremovable media 17. The reproducingpart 39 acquires right information from theremovable media 17 using its session key. - Subsequently, the reproducing
part 39 receives content from thecontent server 14 by thecontent receiving part 45. That is, since a URL indicating an address of the content corresponding to an address of thecontent server 14 is described in the right information as described above, thecontent receiving part 45 accesses thecontent server 14 based on this URL information in step S18, and obtains the encrypted content in step S19. - The encrypted content received by the
content receiving part 45 are sent to thecontent decoding part 44 and are decoded using the title key described above. Subsequently, the decoded content are reproduced by thecontent reproducing part 46 in step S20. -
FIG. 6 shows another example of the streaming reproduction sequence described inFIG. 5 . InFIG. 6 , description is made by assigning the same numerals to the same steps as those ofFIG. 5 . A media ID which is an identifier unique to individual media is written in the secret area of theremovable media 17. - Hence, the
license server 13 acquires a media ID from theremovable media 17 in a procedure in which thelicense server 13 and theremovable media 17 perform mutual authentication in step S16. Then, thelicense server 13 generates a media ID authentication code (right information is already delivered) which is a message authentication code (MAC) to the media ID using a title key as a key, and writes the code in theremovable media 17. - Also, the reproducing
part 39 acquires a media ID from theremovable media 17 in a procedure in which the reproducingpart 39 and theremovable media 17 perform mutual authentication like thelicense server 13 in the case of acquiring a title key from the removable media in step S17 at the time of reproduction. Then, the reproducingpart 39 generates a media ID authentication code which is a message authentication code (MAC) to the media ID using a title key as a key like thelicense server 13 using the acquired media ID and a title key capable of being acquired after the mutual authentication succeeds, and verifies whether or not its code is equal to a media ID authentication code recorded on theremovable media 17. When this verification succeeds, the reproducingpart 39 can decode the encrypted content using its title key. - That is, after accounting processing of content is completed and right information is written from the
license server 13 into theremovable media 17, a media ID authentication code is sent from thelicense server 13 to thecontent server 14 as shown in step S21. Also, when the reproducingpart 39 requests content from thecontent server 14 in step S18, a media ID authentication code is sent simultaneously. - Then, the
content server 14 checks whether or not the media ID authentication code is registered in thecontent server 14 in order to check whether or not a request source of content already holds right information as shown in step S22. When its check is obtained, thecontent server 14 gradually starts streaming delivery of content, and when the check is not obtained, the streaming delivery of content is not started and an error is replied. Accordingly, it can be checked whether or not the content are requested after the right information is previously acquired. When the right information is not acquired in the reproducingpart 39, this inhibition can protect resources of thenetwork 16. -
FIG. 7 shows a further example of the streaming reproduction sequence described inFIG. 5 . InFIG. 7 , description is made by assigning the same numerals to the same steps as those ofFIG. 5 , and processing (step S18) in which the reproducingpart 39 requests content from thecontent server 14 is performed before processing (step S17) in which the reproducingpart 39 acquires right information from theremovable media 17. - That is, since the encrypted content are a huge file, about several minutes to several tens of minutes are required by the time when data enough to be able to perform reproduction processing is accumulated. On the other hand, since the time taken to acquire right information from the
removable media 17 is about several seconds, processing for acquiring content is first started and simultaneously with this, processing for acquiring right information is performed so that reproduction can be started as soon as possible and thereby, the time taken to start the reproduction of content can be reduced. - In addition, processing for checking a media ID authentication code described in
FIG. 6 can be added to the streaming reproduction sequence shown inFIG. 7 . - Also, it is contemplated to associate a settlement state of content with a media ID of the
removable media 17 as a distribution destination of right information and save the settlement state and the media ID in thelicense server 13. When this is done, since the media ID of theremovable media 17 providing the right information in the past is stored in thelicense server 13 even when theremovable media 17 is initialized and the right information is eliminated, it can be recognized as a request from theremovable media 17 holding the same media ID in the case of mutual authentication, with the result that the right information can again be provided for itsremovable media 17 without another accounting and settlement processing. - Further, it is contemplated to be constructed so that plural media IDs can be registered in one account of an end user of the
license server 13. When this is done, in the case of receiving a request for right information from theremovable media 17 holding any of the plural media IDs registered in thelicense server 13, it is considered that the right information is already downloaded, and the right information can again be provided for itsremovable media 17 without another accounting and settlement processing. -
FIG. 8 shows one example of reproduction processing and download processing using theremovable media 17. In addition, a flow ofFIG. 8 can be defined in a predetermined part of a standard document of predetermined standards. In other words, thecontent reproducing system 11 executes processing ofFIG. 8 according to a predetermined agreement decided in the future by a standards association. In addition, the flow ofFIG. 8 may be defined inside the same standard document as the standards defined inFIGS. 5 to 7 . InFIG. 8 , description is made by assigning the same numerals to the same steps as those ofFIG. 5 . Theremovable media 17 writes right information in its own secret area in step S16 as described above. Then, in step S30, theremovable media 17 downloads encrypted content from thecontent server 14, and writes the encrypted content in its own non-secret area, and saves the content. In addition, in the case of downloading the encrypted content, the reproducingapparatus 12 sends a content request specifying a URL, and this URL may be sent from, for example, theaccounting server 15 in step S15, or thelicense server 13 in step S16. - After saving the content, the
removable media 17 may be connected to an apparatus other than the reproducingapparatus 12, and when the reproducingapparatus 12 receives a reproduction request, the following processing is executed. When a content request is received from the reproducingpart 39 in step S32, theremovable media 17 starts mutual authentication in step S33. After the mutual authentication, the reproducingpart 39 reads a title key and a usage rule written in theremovable media 17. Then, the reproducingpart 39 reads encrypted content in step S34, and decodes and reproduces the encrypted content by the title key instep 35. -
FIG. 9 shows a screen configuration example of a web page delivered by thecontent server 14 and displayed on thevideo display part 26 by the reproducingapparatus 12. In addition, these web pages are displayed in the case of browsing in, for example, steps S11 ofFIGS. 5 to 8 . - In
FIG. 9A , anintroduction image 91, adownload button 92 and astreaming button 93 are arranged inside ascreen 90. Theintroduction image 91 is an image for introducing moving image content, and is, for example, an introduction document or an introduction movie. Thedownload button 92 is a button for downloading the moving image content. When thedownload button 92 is selected, the content reproducing system in the embodiment executes processing from S11 to S31 ofFIG. 8 . Thestreaming button 93 is a button for streaming and reproducing the moving image content. When thestreaming button 93 is selected, any of the reproduction flows described inFIGS. 5 to 7 is executed. - Data of this web page is stored in, for example, the
storage part 52 of thecontent server 14. The data of the web page includes image data of theintroduction image 91, thedownload button 92 and the streaming button, arrangement data indicating arrangement positions inside a page of these images, and action data indicating an action generated in the case of accepting a manipulation input to these images. The action data includes a data code for sending content decision notification including a content identifier and a download request to thecontent server 14 according to a manipulation to thedownload button 92, and a data code for sending content decision notification including a content identifier and a streaming request to thecontent server 14 according to a manipulation to the streaming button. Then, when thebrowser part 41 of the reproducingapparatus 12 accesses the web page, thebrowser part 41 receives data of the web page, and generates an image of thescreen 90 based on the data, and outputs and displays its image to thevideo display part 26. - Also, the
browser part 41 determines that a manipulation to any image is accepted according to a user manipulation inputted from the manipulatingpart 29 and the receivingpart 31, and executes processing according to the image accepting the manipulation. That is, when a manipulation to thedownload button 92 is accepted, thebrowser part 41 notifies thecontroller 28. And then, thecontroller 28 controls thedownloader part 38 and theremovable media 17 to execute processing of S11 and later so as to execute any reproduction flow described inFIG. 8 . Similarly, when a manipulation to thestreaming button 93 is accepted, thebrowser part 41 notifies thecontroller 28. And then, thecontroller 28 controls thedownloader part 38, the reproducingpart 39 and theremovable media 17 to execute processing of S11 and later so as to execute any of the reproduction flows described inFIGS. 5 to 7 . - In examples of
FIGS. 9B and 9C , one or both of thedownload button 92 and thestreaming button 93 are, for example, grayed out. In thisscreen 90, thedownload button 92 is grayed out when the reproducingapparatus 12 cannot use download, and thestreaming button 93 is grayed out when the reproducingapparatus 12 cannot use streaming. - As one technique for implementing display forms of
FIGS. 9B and 9C , thecontent server 14 determines whether or not the reproducingapparatus 12 can use download and streaming, and delivers a web page in which the button corresponding to the function incapable of being used by the reproducingapparatus 12 is grayed out using, for example, a direct function. - As one technique for making the determination described above, the
content server 14 acquires information indicating whether or not the reproducingapparatus 12 can use download in the embodiment and information indicating whether or not the reproducingapparatus 12 can use streaming in the embodiment from the reproducingapparatus 12. Thecontent server 14 is notified of this information from the reproducingapparatus 12 as, for example, predetermined flag information. - Or, as another technique for making the determination described above, when a web page is accessed from the reproducing
apparatus 12, thecontent server 14 requests the reproducingapparatus 12 and theremovable media 17 to start mutual authentication of thelicense server 13 and theremovable media 17, and when a result of the authentication succeeds, it is decided that download can be used. In addition, the result of this authentication may be acquired from any of the license server and the reproducingapparatus 12. Also, thecontent server 14 further requests mutual authentication of theremovable media 17 and the reproducingpart 39 from the reproducingapparatus 12 and theremovable media 17, and when a result of the authentication succeeds and it is decided that download can be used by the decision described above, it is decided that streaming can be used. - As another technique for implementing the display forms of
FIGS. 9B and 9C , thecontent server 14 may deliver data of a web page including a code controlled so as to change a display form of thedownload button 92 or thestreaming button 93 according to a state as to whether or not the reproducingapparatus 12 copes with download or streaming of the embodiment. - In an example of
FIG. 9D , a download button and a streaming button are prepared every resolution of moving image content of a delivery target. In this example, adownload button 92 a and astreaming button 93 a are arranged for a manipulation of acquiring content of HD resolution, and adownload button 92 b and astreaming button 93 b are arranged for a manipulation of acquiring content of UHD resolution. Then, when thedownload button 92 b or thestreaming button 93 b is selected, download processing or streaming processing described in the embodiment is executed. When thedownload button 92 a or thestreaming button 93 a is selected, for example, processing in conformity with conventional content protection standards according to a procedure different from that of the embodiment is executed. - Since the embodiment described above is constructed so that right information is recorded on the
removable media 17 and the reproducingapparatus 12 streams and reproduces the encrypted content while decoding the encrypted content delivered from thecontent server 14, the mass encrypted content can be prevented from being recorded on theremovable media 17, with the result that deterioration of a recording element of theremovable media 17 can be reduced and therefore, the life of theremovable media 17 can be prevented from being decreased. - Also, after the
license server 13 and theremovable media 17 connected to the reproducingapparatus 12 directly perform mutual authentication, right information is downloaded and recorded on theremovable media 17. As a result, it is unnecessary for the reproducingapparatus 12 to hold secret information necessary to download the right information from thelicense server 13, and the right information can be downloaded from thelicense server 13 to theremovable media 17 by a protection module of one method. - Further, the reproducing
apparatus 12 and theremovable media 17 perform mutual authentication and thereby, the reproducingapparatus 12 can acquire right information even when the reproducingapparatus 12 and thelicense server 13 do not perform mutual authentication directly. As a result, the right information can be saved in theremovable media 17 offline. - Also, the reproducing
apparatus 12 may acquire right information without recording the right information on theremovable media 17. Concretely, after thelicense server 13 and theremovable media 17 perform mutual authentication, the reproducingapparatus 12 holds the right information. Thereafter, the reproducingapparatus 12 and theremovable media 17 perform mutual authentication, and a key for decoding the held right information is obtained. The reproducingapparatus 12 decodes the right information by the key, and obtains and reproduces encrypted content. In other words, it is herein constructed so that theremovable media 17 functions as physical media for authentication without recording the right information as well as the encrypted content on theremovable media 17. - In addition, this invention is not limited to the embodiment itself described above, and components can variously be modified and embodied without departing from the gist of the invention in the stage of implementation. Also, various inventions can be formed by properly combining plural components disclosed in the embodiment described above. For example, several components may be eliminated from all the components shown in the embodiment. Further, components related to different embodiments may be combined properly.
- While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/458,607 US9537860B2 (en) | 2013-09-18 | 2014-08-13 | Display control apparatus, display control method and server system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361879592P | 2013-09-18 | 2013-09-18 | |
US14/458,607 US9537860B2 (en) | 2013-09-18 | 2014-08-13 | Display control apparatus, display control method and server system |
Publications (2)
Publication Number | Publication Date |
---|---|
US20150082038A1 true US20150082038A1 (en) | 2015-03-19 |
US9537860B2 US9537860B2 (en) | 2017-01-03 |
Family
ID=52669107
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/458,607 Expired - Fee Related US9537860B2 (en) | 2013-09-18 | 2014-08-13 | Display control apparatus, display control method and server system |
Country Status (1)
Country | Link |
---|---|
US (1) | US9537860B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160072774A1 (en) * | 2014-09-09 | 2016-03-10 | VIZIO Inc. | Encrypted streams to receivers |
US20170262644A1 (en) * | 2015-01-12 | 2017-09-14 | Huawei Technologies Co., Ltd. | Software handling device, server system and methods thereof |
US10659565B2 (en) * | 2013-09-27 | 2020-05-19 | Nintendo Co., Ltd. | Information processing system and information processing apparatus |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160261593A1 (en) * | 2015-03-06 | 2016-09-08 | CallSign, Inc. | Systems and methods for decentralized user authentication |
Citations (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020161996A1 (en) * | 2001-02-23 | 2002-10-31 | Lawrence Koved | System and method for supporting digital rights management in an enhanced javaTM2 runtime environment |
US20050086501A1 (en) * | 2002-01-12 | 2005-04-21 | Je-Hak Woo | Method and system for the information protection of digital content |
US20050246282A1 (en) * | 2002-08-15 | 2005-11-03 | Mats Naslund | Monitoring of digital content provided from a content provider over a network |
US20060129514A1 (en) * | 2004-12-10 | 2006-06-15 | Kabushiki Kaisha Toshiba | Information terminal and content storage/playback method |
US20060195515A1 (en) * | 2005-02-28 | 2006-08-31 | Yahoo! Inc. | System and method for rating media |
US20070124245A1 (en) * | 2005-11-29 | 2007-05-31 | Kabushiki Kaisha Toshiba | Information terminal |
US20070203839A1 (en) * | 2005-04-18 | 2007-08-30 | Kabushiki Kaisha Toshiba | Mobile communication terminal |
US20070214370A1 (en) * | 2006-03-07 | 2007-09-13 | Kabushiki Kaisha Toshiba | Portable terminal |
US20070263865A1 (en) * | 2005-07-01 | 2007-11-15 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Authorization rights for substitute media content |
US20090012935A1 (en) * | 2007-07-05 | 2009-01-08 | Beged-Dov Gabriel B | Digital Content Delivery Systems And Methods |
US20100125511A1 (en) * | 2008-11-18 | 2010-05-20 | Guido Jouret | Sharing media content assets between users of a web-based service |
US20100131346A1 (en) * | 2008-11-26 | 2010-05-27 | Morgan Robert J | Method And System For Associating A Seller With Purchased Digital Content |
US20110202430A1 (en) * | 2010-02-12 | 2011-08-18 | Raman Narayanan | Social network media sharing with client library |
US20110225496A1 (en) * | 2010-03-12 | 2011-09-15 | Peter Jeffe | Suggested playlist |
US20110238520A1 (en) * | 2010-03-26 | 2011-09-29 | Selley Jonathan W | Wireless jukebox ordering and administration application with restaurant and administrative support |
US20110238495A1 (en) * | 2008-03-24 | 2011-09-29 | Min Soo Kang | Keyword-advertisement method using meta-information related to digital contents and system thereof |
US20110283232A1 (en) * | 2010-05-14 | 2011-11-17 | Rovi Technologies Corporation | User interface for public and personal content browsing and selection in a content system |
US20120210340A1 (en) * | 2011-02-15 | 2012-08-16 | Jennifer Reynolds | Web to video-on-demand system, authentication engine and method for using same |
US20130125175A1 (en) * | 2011-11-15 | 2013-05-16 | Verizon Patent and Licensing. Inc. | Delivering video on demand (vod) using mobile multicast networks |
US20130191626A1 (en) * | 2012-01-23 | 2013-07-25 | Panasonic Corporation | Recording device, terminal device, and content transmission system |
US8571994B2 (en) * | 2009-06-26 | 2013-10-29 | Disney Enterprises, Inc. | Method and system for allocating access to digital media content |
US8584257B2 (en) * | 2004-08-10 | 2013-11-12 | At&T Intellectual Property I, L.P. | Method and interface for video content acquisition security on a set-top box |
US20130332839A1 (en) * | 2012-06-11 | 2013-12-12 | Cellco Partnership D/B/A Verizon Wireless | Cross-platform schedule management interface |
US20140006951A1 (en) * | 2010-11-30 | 2014-01-02 | Jeff Hunter | Content provision |
US20140071259A1 (en) * | 2012-09-08 | 2014-03-13 | Kyoritsu Kiden Co., Ltd. | Echo-video-image transmission device and video-image distribution system |
US20140096215A1 (en) * | 2012-09-28 | 2014-04-03 | Christian J. Hessler | Method for mobile security context authentication |
US8701145B1 (en) * | 2013-09-12 | 2014-04-15 | Penthera Partners, Inc. | Commercials on mobile devices |
US8718445B1 (en) * | 2013-09-03 | 2014-05-06 | Penthera Partners, Inc. | Commercials on mobile devices |
US20140186010A1 (en) * | 2006-01-19 | 2014-07-03 | Elizabeth T. Guckenberger | Intellimarks universal parallel processes and devices for user controlled presentation customizations of content playback intervals, skips, sequencing, loops, rates, zooms, warpings, distortions, and synchronized fusions |
US20140219630A1 (en) * | 2012-03-26 | 2014-08-07 | Customplay Llc | Video Map Responsive To A Video Release |
US8826135B1 (en) * | 2011-06-30 | 2014-09-02 | Amazon Technologies, Inc. | Media player social network integration |
US8892648B1 (en) * | 2011-06-30 | 2014-11-18 | Amazon Technologies, Inc. | Media player social network integration |
US20140355955A1 (en) * | 2013-05-29 | 2014-12-04 | Penthera Partners, Inc. | Commercials on mobile devices |
US20150074721A1 (en) * | 2013-09-10 | 2015-03-12 | Opentv, Inc. | Systems and methods of displaying content |
US20150095460A1 (en) * | 2013-10-01 | 2015-04-02 | Penthera Partners, Inc. | Downloading Media Objects |
US9173090B2 (en) * | 2011-09-15 | 2015-10-27 | Teletech Holdings, Inc. | Method for activating services associated with a product via a service center supporting a variety of products |
US9264773B2 (en) * | 2011-11-03 | 2016-02-16 | Verizon Patent And Licensing Inc. | Distribution system for subscription-based programs |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4417272B2 (en) | 2005-02-04 | 2010-02-17 | シャープ株式会社 | Recording apparatus, reproducing apparatus, recording method, reproducing method, and recording / reproducing apparatus |
JP2010199879A (en) | 2009-02-24 | 2010-09-09 | Canon Inc | Apparatus for recording and playback of digital broadcast and method of controlling the same, and program |
US9064096B2 (en) | 2009-12-07 | 2015-06-23 | Ncr Corporation | Methods and apparatus for secure distribution of protected content |
-
2014
- 2014-08-13 US US14/458,607 patent/US9537860B2/en not_active Expired - Fee Related
Patent Citations (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020161996A1 (en) * | 2001-02-23 | 2002-10-31 | Lawrence Koved | System and method for supporting digital rights management in an enhanced javaTM2 runtime environment |
US20050086501A1 (en) * | 2002-01-12 | 2005-04-21 | Je-Hak Woo | Method and system for the information protection of digital content |
US20050246282A1 (en) * | 2002-08-15 | 2005-11-03 | Mats Naslund | Monitoring of digital content provided from a content provider over a network |
US20120240240A1 (en) * | 2002-08-15 | 2012-09-20 | Mats Naslund | Monitoring of digital content |
US8584257B2 (en) * | 2004-08-10 | 2013-11-12 | At&T Intellectual Property I, L.P. | Method and interface for video content acquisition security on a set-top box |
US7505955B2 (en) * | 2004-12-10 | 2009-03-17 | Kabushiki Kaisha Toshiba | Information terminal and content storage/playback method |
US20060129514A1 (en) * | 2004-12-10 | 2006-06-15 | Kabushiki Kaisha Toshiba | Information terminal and content storage/playback method |
US20060195515A1 (en) * | 2005-02-28 | 2006-08-31 | Yahoo! Inc. | System and method for rating media |
US7685071B2 (en) * | 2005-04-18 | 2010-03-23 | Kabushiki Kaisha Toshiba | Mobile communication terminal |
US20070203839A1 (en) * | 2005-04-18 | 2007-08-30 | Kabushiki Kaisha Toshiba | Mobile communication terminal |
US20070263865A1 (en) * | 2005-07-01 | 2007-11-15 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Authorization rights for substitute media content |
US20070124245A1 (en) * | 2005-11-29 | 2007-05-31 | Kabushiki Kaisha Toshiba | Information terminal |
US20140186010A1 (en) * | 2006-01-19 | 2014-07-03 | Elizabeth T. Guckenberger | Intellimarks universal parallel processes and devices for user controlled presentation customizations of content playback intervals, skips, sequencing, loops, rates, zooms, warpings, distortions, and synchronized fusions |
US20070214370A1 (en) * | 2006-03-07 | 2007-09-13 | Kabushiki Kaisha Toshiba | Portable terminal |
US20090012935A1 (en) * | 2007-07-05 | 2009-01-08 | Beged-Dov Gabriel B | Digital Content Delivery Systems And Methods |
US20110238495A1 (en) * | 2008-03-24 | 2011-09-29 | Min Soo Kang | Keyword-advertisement method using meta-information related to digital contents and system thereof |
US20100125511A1 (en) * | 2008-11-18 | 2010-05-20 | Guido Jouret | Sharing media content assets between users of a web-based service |
US20100131346A1 (en) * | 2008-11-26 | 2010-05-27 | Morgan Robert J | Method And System For Associating A Seller With Purchased Digital Content |
US8571994B2 (en) * | 2009-06-26 | 2013-10-29 | Disney Enterprises, Inc. | Method and system for allocating access to digital media content |
US20110202430A1 (en) * | 2010-02-12 | 2011-08-18 | Raman Narayanan | Social network media sharing with client library |
US20110225496A1 (en) * | 2010-03-12 | 2011-09-15 | Peter Jeffe | Suggested playlist |
US20110238520A1 (en) * | 2010-03-26 | 2011-09-29 | Selley Jonathan W | Wireless jukebox ordering and administration application with restaurant and administrative support |
US20110283232A1 (en) * | 2010-05-14 | 2011-11-17 | Rovi Technologies Corporation | User interface for public and personal content browsing and selection in a content system |
US20140006951A1 (en) * | 2010-11-30 | 2014-01-02 | Jeff Hunter | Content provision |
US20120210340A1 (en) * | 2011-02-15 | 2012-08-16 | Jennifer Reynolds | Web to video-on-demand system, authentication engine and method for using same |
US8892648B1 (en) * | 2011-06-30 | 2014-11-18 | Amazon Technologies, Inc. | Media player social network integration |
US8826135B1 (en) * | 2011-06-30 | 2014-09-02 | Amazon Technologies, Inc. | Media player social network integration |
US9173090B2 (en) * | 2011-09-15 | 2015-10-27 | Teletech Holdings, Inc. | Method for activating services associated with a product via a service center supporting a variety of products |
US9264773B2 (en) * | 2011-11-03 | 2016-02-16 | Verizon Patent And Licensing Inc. | Distribution system for subscription-based programs |
US20130125175A1 (en) * | 2011-11-15 | 2013-05-16 | Verizon Patent and Licensing. Inc. | Delivering video on demand (vod) using mobile multicast networks |
US8595141B2 (en) * | 2011-11-15 | 2013-11-26 | Verizon Patent And Licensing Inc. | Delivering video on demand (VOD) using mobile multicast networks |
US20130191626A1 (en) * | 2012-01-23 | 2013-07-25 | Panasonic Corporation | Recording device, terminal device, and content transmission system |
US20140219630A1 (en) * | 2012-03-26 | 2014-08-07 | Customplay Llc | Video Map Responsive To A Video Release |
US20130332839A1 (en) * | 2012-06-11 | 2013-12-12 | Cellco Partnership D/B/A Verizon Wireless | Cross-platform schedule management interface |
US20140071259A1 (en) * | 2012-09-08 | 2014-03-13 | Kyoritsu Kiden Co., Ltd. | Echo-video-image transmission device and video-image distribution system |
US20140096215A1 (en) * | 2012-09-28 | 2014-04-03 | Christian J. Hessler | Method for mobile security context authentication |
US20140355955A1 (en) * | 2013-05-29 | 2014-12-04 | Penthera Partners, Inc. | Commercials on mobile devices |
US8718445B1 (en) * | 2013-09-03 | 2014-05-06 | Penthera Partners, Inc. | Commercials on mobile devices |
US20150074721A1 (en) * | 2013-09-10 | 2015-03-12 | Opentv, Inc. | Systems and methods of displaying content |
US8701145B1 (en) * | 2013-09-12 | 2014-04-15 | Penthera Partners, Inc. | Commercials on mobile devices |
US20150095460A1 (en) * | 2013-10-01 | 2015-04-02 | Penthera Partners, Inc. | Downloading Media Objects |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10659565B2 (en) * | 2013-09-27 | 2020-05-19 | Nintendo Co., Ltd. | Information processing system and information processing apparatus |
US20160072774A1 (en) * | 2014-09-09 | 2016-03-10 | VIZIO Inc. | Encrypted streams to receivers |
US9860217B2 (en) * | 2014-09-09 | 2018-01-02 | Vizio Inc | Encrypted streams to receivers |
US20170262644A1 (en) * | 2015-01-12 | 2017-09-14 | Huawei Technologies Co., Ltd. | Software handling device, server system and methods thereof |
US10534924B2 (en) * | 2015-01-12 | 2020-01-14 | Huawei Technologies Co., Ltd. | Software handling device, server system and methods thereof |
US10878114B2 (en) * | 2015-01-12 | 2020-12-29 | Huawei Technologies Co., Ltd. | Software handling device, server system and methods thereof |
Also Published As
Publication number | Publication date |
---|---|
US9537860B2 (en) | 2017-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101018526B1 (en) | Mobile communication equipment and method of controlling same | |
US20120017282A1 (en) | Method and apparatus for providing drm service | |
JP5923753B2 (en) | Recording apparatus and content transmission system | |
US9042555B2 (en) | On-demand download of partial encrypted content for partial super distributed content | |
EP1684222A1 (en) | License management method, information processing apparatus, information processing method, and program | |
US20100008502A1 (en) | Content distribution system, content reception terminal, content distribution method and processing method performed when viewing streaming contents | |
KR20150081265A (en) | Method and device for playing content | |
US20150089558A1 (en) | Content data recording device, content data recording method, recording medium, and content delivering system | |
US20100262991A1 (en) | Method for processing data and iptv receiving device | |
US9537860B2 (en) | Display control apparatus, display control method and server system | |
JP6092796B2 (en) | Playback device, receiving device, playback system, and program. | |
US9165122B2 (en) | Content reproducing device, content reproducing method, and content reproducing system | |
US20060117191A1 (en) | Content output apparatus, content output method and content aquisition apparatus | |
WO2015063933A1 (en) | Content playback device, content playback method, and content playback system | |
JP5973683B1 (en) | Authentication server, user terminal, content server, control method therefor, and computer program | |
US20070083663A1 (en) | Contents distribution system contents server contents receiving apparatus contents distribution method, program and storage media | |
JP4768792B2 (en) | Content management server, content distribution processing unit, and content distribution system | |
JP2011233153A (en) | Content distribution system | |
JP4904728B2 (en) | Content distribution system, client terminal, program, and recording medium | |
JP2008016095A (en) | Communication system, decoding reproduction system, recording device, communication program, and recording medium | |
WO2012157447A1 (en) | Receiving device and receiving method | |
JP5470324B2 (en) | Receiving apparatus and receiving method | |
JP2014513364A (en) | Content usage method, content usage device, mobile terminal, and recording medium | |
JP2009294945A (en) | Receiving device, content reproducing method, and supply device | |
WO2015072020A1 (en) | Information processing device and information processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SATO, JUN;REEL/FRAME:033530/0302 Effective date: 20140728 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20210103 |