Abstract:
A system and method for effectively protecting electronic content information includes a channel setup module that coordinates a channel setup procedure to create a secure communications channel between a content drive and a display module. A source DRM module transmits a special content key from the content drive to the display module over the secure communications channel. A content playback module then initiates a content playback procedure for utilizing the electronic content. The source DRM module responsively encrypts the electronic content with the content key. The channel setup module and the content playback module are unable to access or utilize the content key. A destination DRM module then receives the electronic content over the secure communications channel and utilizes the content key to decrypt the electronic content.
Abstract:
This invention is a data processing apparatus which operates on instruction controlling plural processor actions. Each instruction includes a data unit section and a data transfer section. These instruction sections are independent and may include differing options. In the preferred embodiment, each instruction is 64 bits. The data unit section includes a data operation field that indicates the type of arithmetic logic unit operation and six operand fields. The six operand fields include four source data register fields and two destination register fields. The data unit (110) includes a multiplication unit (220) and an arithmetic logic unit (230). The data unit (110) may include a barrel rotator (235) for one input of the arithmetic logic unit (230). The rotated data may be stored in the first destination register instead of the multiply result. The address unit (120) operations according to the data transfer operation field. This could be a load, a store or a register to register move. Operations may be conditional based upon conditions stored in a status register (210). The status register (210) is set by a prior output of the arithmetic logic unit (230) and the instruction may specify some of the status bits protect from change. The address unit (120) preferably includes a plurality of base address registers (611), a full adder (615) and a left shifter (614). The full adder (615) may add an index as scaled by the left shifter to the base address or subtract the scaled index from the base address. The full adder (615) output may update the base address register (611), either before supply of the address or following supply of the address. The index may be recalled from an index register (612) or an immediate value. In the preferred embodiment of this invention, the data unit (110) including the data registers (200), the multiplication unit (220) and the arithmetic logic unit (230), the address unit (120) and the instruction decode logic (250, 660) are embodied in at least one digital image/graphics processor (71, 72, 73, 74) as a part of a multiprocessor (100) formed in a single integrated circuit used in image processing.
Abstract:
The decode rate of an MPEG decoder of streaming video is set to a relatively slow value at the start of a stream to permit playing, albeit at relatively low speeds, of the video until such time as an appropriate number of packets are in a receive buffer, at which time the decode rate is speeded up to normal.
Abstract:
A system and method for effectively implementing a charging base for a remote control includes a television device that is controlled by the remote control over a wireless RC-TV communications link. The charging base recharges a battery of the remote control when the remote control is docked to the charging base. In addition, the remote control may be docked to the charging base for bi-directionally communicating with the television and other external entities over a wireless base-TV communications link. Furthermore, various compatible peripheral devices may also recharge their batteries and bi-directionally communicate with the television and the external entities over the base-TV communications link while the peripheral devices are docked to the charging base.
Abstract:
A DRM disk such as a Blu-ray stores content in a high resolution version for playing by a disk player. The disk also stores the same content in a lower resolution version for playing by a secondary device such as a Playstation Portable (PSP). The disk can be engaged with the disk player and the lower resolution format transferred to the secondary player through a mechanism such as a removable medium (e.g., a Sony Memory Stick®) or a USB connection or other means in accordance with DRM restrictions on the disk.
Abstract:
A method for storing data across a plurality of N storage devices S1 . . . SN, wherein at least one of the storage devices has a storage capacity that not equal to a storage capacity of others of the storage devices involves identifying a storage device SMAX having a largest capacity of the plurality of storage devices S1 . . . SN; encoding the data with a erasure encoder to produce F erasure codewords, where F= ∑ K = 1 N F K with K being a counting integer; and distributing the erasure codewords among the N storage devices S1 . . . SN in approximate proportion to the storage capacity CK of each of the N storage devices S1 . . . SN subject to the constraint that enough erasure codewords are stored in each of the N storage devices to assure that if any one of the storage devices become unavailable, all of the data stored in the systems can be restored using the fountain codewords stored in the remaining storage devices S1 . . . SN. In accordance with certain embodiments consistent with the present invention, the erasure codewords are fountain codewords. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
Abstract translation:一种用于在多个N个存储设备S 1上存储数据的方法。 。 。 其中存储设备中的至少一个具有不等于存储设备中的其他存储设备的存储容量的存储容量,包括识别存储设备的存储设备S MAX 多个存储设备S 1的最大容量。 。 。 N N; 使用擦除编码器对数据进行编码以产生F擦除码字,其中F =
Abstract:
A system and method for effectively performing a transmit power adjustment procedure in a wireless network includes a forward receiver that monitors a wireless forward link for forward data that is transmitted over the wireless forward link by a forward transmitter. The forward transmitter initially transmits the forward data at a minimum power level, and gradually increases the minimum power level to a power level threshold at which the forward receiver first detects the forward data on the forward link. Once the forward receiver and the forward transmitter are successfully coupled over the wireless forward link, the forward transmitter may then transmit forward data at a normal operating power level. The foregoing transmit power adjustment procedure ensures that the forward receiver receives forward data only from the forward transmitter, and prevents other proximate wireless devices from inadvertently intercepting forward data transmitted by the forward receiver.
Abstract:
In one embodiment a method and apparatus is provided for a digital camera controlled by a remote computer. The remote computer commands the digital camera as to when to take pictures, how long to pause before taking subsequent pictures, and when to stop taking pictures. The digital camera senses current photographic conditions, which are later requested by the remote computer. Based upon the digital camera's current photographic conditions, the remote computer calculates the appropriate exposure parameters for the digital camera and commands the digital camera to set its exposure parameters accordingly. After a picture is taken, the picture is stored as image data in volatile memory in the digital camera. The image data is then transferred to the remote computer for compression and storage in the remote computer's non-volatile memory. The remote computer subsequently encodes the stored image data into a time-lapse video file.