Patent classifications
H04N21/23476
ACCESSING CONTENT AT A DEVICE
A method for accessing content at a device, wherein the device is arranged to execute a digital rights management (DRM) client of a DRM system and wherein the device is arranged to receive a broadcast signal comprising a plurality of encrypted portions of content for an item of content, each encrypted portion being packaged in a format of a conditional access system and being decryptable using a corresponding decryption key, wherein the method comprises an application executing on the device performing the steps of: for each of one or more of the encrypted portions: converting said encrypted portion from being packaged in the format of the conditional access system to being packaged in a format of the DRM system; providing said encrypted portion is packaged in the format of the DRM system to the DRM client; and either (a) providing a rights object according to the DRM system to the DRM client or (b) triggering the DRM client to obtain a rights object according to the DRM system; wherein the rights object corresponds to said encrypted portion by comprising decryption key data for use by the DRM client to obtain the decryption key corresponding to said encrypted portion.
MPEG TRANSPORT FRAME SYNCHRONIZATION
Techniques are described for communicating encoded data using start code emulation prevention. The described techniques include obtaining at least one partially encrypted packet, identifying at least one portion of the packet that is unencrypted, and determining that the identified unencrypted portion(s) emulates a start code. Start code emulation prevention data or emulation prevention bytes (EPBs) may be inserted into only the encrypted portion of the packet. The modified packet may be communicated to another device/storage, along with an indication of which portion(s) of the packet are unencrypted. Upon receiving the packet and indication, the receiving device may identify and remove the EPBs in the identified unencrypted portion(s) of the packet, and decrypt the packet to recover the data. In some aspects, upon identifying the indication, the receiving device may only search for EPBs in the unencrypted portion(s) of the packet, thus yielding a more efficient start code emulation prevention process.
System and methods for permitting open access to data objects and for securing data within the data objects
A system and methods for permitting open access to data objects and for securing data within the data objects is disclosed. According to one embodiment of the present invention, a method for securing a data object is disclosed. According to one embodiment of the present invention, a method for securing a data object is disclosed. The method includes the steps of (1) providing a data object comprising digital data and file format information; (2) embedding independent data into a data object; and (3) scrambling the data object to degrade the data object to a predetermined signal quality level. The steps of embedding and scrambling may be performed until a predetermined condition is met. The method may also include the steps of descrambling the data object to upgrade the data object to a predetermined signal quality level, and decoding the embedded independent data.
Providing load balanced secure media content and data delivery in a distributed computing environment
A system and method for providing load balanced secure media content and data delivery in a distributed computing environment is disclosed. Media content is segmented and encrypted into a set of individual encrypted segments on a centralized control center. Each individual encrypted segment has the same fixed size. The complete set of individual encrypted segments is staged to a plurality of intermediate control nodes. Individual encrypted segments are mirrored from the staged complete set to a plurality of intermediate servers. Requests are received from clients for the media content at the centralized control center. Each individual encrypted segment in the set is received from one of an intermediate control node and an intermediate server optimally sited from the requesting client. The individual encrypted segments are reassembled into the media content for media playback.
Method and apparatus for scalable data broadcasting
A data-publishing system facilitates broadcasting a data stream so that each client device obtains a personalized data stream. During operation, a publisher can generate an encoded data stream that does not include a reproducible version of the data stream's contents, and generates an encoding sauce to provide to at least one data-brokering system. When a broker receives a request from a client device for access to the data stream, the broker validates the client device's access to the data stream, and uses the encoding sauce to generate a secret sauce for the client device. The client device can process the encoded data stream using instructions in the secret sauce to produce a personalized data stream that includes a reproducible version of the data stream's contents.
SECURE DECODER AND SECURE DECODING METHODS
A module having access to a secure memory and an unsecure memory, the module configured to: read, from the secure memory via a secure channel, a decrypted decoded rendition of a base layer of a video signal, wherein the decrypted decoded rendition of the base layer has a first resolution; read, from the unsecure memory, a decoded rendition of an enhancement layer of the video signal, wherein decoded rendition of the enhancement layer has a second resolution, wherein the second resolution is higher than the first resolution; generate an upsampled decrypted decoded rendition of the base layer of the video signal by upsampling the decrypted decoded rendition of the base layer such that the upsampled decrypted decoded rendition of the base layer has the second resolution; apply the decoded rendition of the enhancement layer to the upsampled decrypted decoded rendition of the base layer to generate an output plane; output the output plane, via the secured channel, to the secure memory for storage in the secure memory, wherein the output plane is for use in outputting by an output module to a display.
Information processing system, information processing method, image-capturing apparatus, and information processing apparatus
An information processing system includes an image-capturing apparatus and an information processing apparatus, the image-capturing apparatus including an image-capturing section that is used to obtain a captured image of a subject, and a feature detector that detects, on the basis of the captured image, feature information that is information indicating a feature of the subject, the image-capturing apparatus or the information processing apparatus including a determination section that determines whether there exists a target subject in the captured image on the basis of detected feature information that is the feature information detected by the feature detector, and on the basis of target feature information that is the feature information to be targeted, the target subject being a subject for which the detected feature information matches or is similar to the target feature information.
IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD
The present disclosure relates to an image processing apparatus and an image processing method which enable reproduction of content data to be more reliably controlled. For example, with respect to a segment with which reproduction control for stream data obtained by encoding image data is carried out, a verification code of the stream data of the segment is produced, and the verification code produced is added to the stream data of the segment. In addition, for example, with respect to a segment with which reproduction control for stream data obtained by encoding image data is carried out, a verification code of the stream data of the segment is produced, the verification code produced and a verification code added to the stream data of the segment are compared with each other, and the reproduction of the stream data of the segment, a following segment, or both of them is controlled in response to agreement or disagreement between the verification codes. The present disclosure, for example, can be applied to an image producing apparatus, an image encoding apparatus, an image decoding apparatus or the like.
Video processing system with layered video coding and methods for use therewith
A video processing system includes a video encoder that encodes a video stream into an independent video layer stream and a first dependent video layer stream based on a motion vector data or grayscale and color data.
METHOD AND APPARATUS FOR CLOUD STORAGE AND CLOUD DOWNLOAD OF MULTIMEDIA DATA
The present application provides methods and apparatuses for cloud storage and cloud download for multimedia data. One exemplary cloud storage method includes: a push device sending a verification request to a server, the verification request being used for requesting verification of storage permission of the push device; the push device receiving a verification success message sent by the server, the verification success message including storage permission information about a specified address of a cloud storage device; the push device locally caching the multimedia data; and the push device storing the locally cached multimedia data at the specified address of the cloud storage device by using the storage permission information. With this method, the server does not need to perform local caching, and only performs permission verification. A push device can directly store the multimedia data, thereby reducing the occupied resources of the server.