IP Library Granted Patent US 9,449,179
Granted Patent B2
US 9,449,179 · App. 14/433,881 · Granted Sep 20, 2016

Information processor

Inventors: Hisayuki Kunigita (Kanagawa, JP); Taek-Joo Lee (Seoul, KR); Seung-Hyun Lee (Seoul, KR); Ju-Yeong Ji (Seoul, KR); He-Jin Cheong (Seoul, JP)
Assignees: Sony Corporation; Sony Interactive Entertainment Inc.
G06F21/602G06F7/588G06F21/10G09C1/00H04L9/065H04N21/4405H04N21/4408G06F2221/0735H04L2209/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,449,179
App. No.
14/433,881
Granted
Sep 20, 2016
Kind
B2
Abstract

Disclosed herein is an information processor that allows for manipulation of raw data to a certain extent with an application program while protecting the content of raw data. The information processor acquires encrypted media data, decodes the encrypted media data to generate raw data, scrambles the raw data to generate scrambled data, descrambles the scrambled data to generate the raw data, and outputs the raw data to a player.

Claims (25)

1. A user information processor comprising:

an acquisition section adapted to acquire encrypted media data from a content source using an application program executed at a user level;

a decoding section adapted to decode the encrypted media data to generate raw data using a kernel level program whose internal processing is hidden from the application program, and perform scrambling to encrypt the raw data so as to generate scrambled data that is referenced by the application program; and

a playing section adapted to perform descrambling to descramble the scrambled data and generate the raw data using the kernel level program, and output the raw data to a player,

wherein the user level application program and the kernel level program are executed on the same user information processor.

2. The information processor of claim 1 , wherein

the decoding section inputs a random seed to a predetermined random number generation function to generate a random number and performs the scrambling using the generated random number, and

the playing section inputs the random seed used for the scrambling to the predetermined random number generation function to generate a random number and performs the descrambling using the generated random number.

3. The information processor of claim 2 , wherein

the raw data is movie data made up of a plurality of frame images, and

the decoding section scrambles each of the plurality of frame images as an image to be processed using a random seed that includes a value appropriate to attribute information of the frame image.

4. The information processor of claim 3 , wherein the random seed is a combination of a value appropriate to the frame image attribute information to be processed and a fixed value stored in advance in the information processor.

5. A user information processing method, comprising:

acquiring encrypted media data from a content source using an application program executed at a user level on a user information processor;

decoding the encrypted media data to generate raw data using a kernel level program whose internal processing is hidden from the application program, performing scrambling to encrypt the raw data so as to generate scrambled data that is referenced by the application program, and outputting the scrambled data; and

descrambling the scrambled data to generate the raw data using the kernel level program and outputting the raw data to a player,

wherein the user level application program and the kernel level program are executed on the same user information processor.

6. An apparatus, comprising a computer and a non-transitory, computer readable storage medium containing a kernel level program whose internal processing is hidden from an application program executed at a user level, the kernel level program including instructions for the computer, which when executed causes the computer to carry out actions, comprising:

decoding encrypted media data to generate raw data, scrambling the raw data to generate scrambled data that is referenced by the application program, and outputting the scrambled data; and

descrambling the scrambled data to generate the raw data and output the raw data to a player,

wherein the user level application program and the kernel level program are executed on the same user information processor.

7. A non-transitory, computer-readable information storage medium storing a kernel level program whose internal processing is hidden from an application program executed at a user level, the kernel level program including instructions for a computer, which when executed causes the computer to carry out actions, comprising:

decoding encrypted media data to generate raw data, scrambling the raw data to generate scrambled data that is referenced by the application program, and outputting the scrambled data; and

descrambling the scrambled data to generate the raw data and outputting the raw data to a player,

wherein the user level application program and the kernel level program are executed on the same user information processor.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2017
From: SONY CORPORATION
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 043761/0975 →
CHANGE OF NAME Recorded Aug 4, 2016
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 039344/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2016
From: SONY INTERACTIVE ENTERTAINMENT INC.
To: SONY CORPORATION
Reel/Frame 039344/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2015
From: KUNIGITA, HISAYUKI; LEE, TAEK-JOO; LEE, SEUNG-HYUN; JI, JU-YEONG; CHEONG, HE-JIN
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 035345/0618 →
Priority Claims (1)
JP 2012-230345 · Oct 17, 2012 · national
Continuity (1)
Related Publication 20150278532A1 · Oct 1, 2015