IP Library Granted Patent US 9,503,609
Granted Patent B2
US 9,503,609 · App. 13/578,431 · Granted Nov 22, 2016

Data-generating device, data-generating method, data-generating program and recording medium

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,503,609
App. No.
13/578,431
Granted
Nov 22, 2016
Kind
B2
Abstract

Data is generated which can prevent content displayed on a screen from being accurately replicated. A data-generating device has: an acquiring means that acquires still image data; a still image data generating means that generates a predetermined number of items of still image data in which at least part of pixel values of the acquired still image data are changed, and that makes an average of pixel values of matching display positions between the predetermined number of items of still image data equal to pixel values of matching display positions in the acquired still image data; and a movie data generating means that generates movie data for which each of the generated still image data is displayed at a predetermined frame rate.

Claims (31)

1. A data-generating device comprising:

at least one memory operable to store program code;

at least one processor operable to access said memory and read said program code and operate as instructed by said program code, said program code including:

acquiring code configured to cause at least one of said at least one processor to acquire still image data;

first generating code configured to cause at least one of said at least one processor to firstly convert each pixel value of the acquired still image data to different pixel values to reduce the difference between a minimum value and a maximum value of a pixel value, to use the converted each pixel value of the acquired still image data to generate a predetermined number of items of still image data in which at least part of pixel values of the acquired still image data are changed, and to make an average of pixel values of matching display positions between the predetermined number of items of still image data equal to pixel values of matching display positions in the acquired still image data and equal to the different converted pixel values of matching display positions in the acquired still image data; and

second generating code configured to cause at least one of said at least one processor to convert the acquired still image data into movie data by displaying each of the generated still image data at a predetermined frame rate,

wherein the first generating code is configured to further cause at least one of said at least one processor to reduce the difference between the minimum value and the maximum value of the pixel value according to the following equations:

in a case where L 1 <L max/2 , L 2 =L 1+( K /( L max/2)×(( L max/2)− L 1)); and

in a case where L 1 >L max/2 , L 2 =L 1−( K /( L max/2)×( L 1−( L max/2))),

where Lmax is a maximum value of a brightness value, L1 is a brightness value before compression conversion of an arbitrary primary color, L2 is a brightness value after compression conversion, and K is a constant having a value equal to or more than 1.

2. The data-generating device according to claim 1 ,

wherein the second generating code is further configured to cause at least one of said at least one processor to determine a frame rate for display, and

the first generating code is further configured to cause at least one of said at least one processor to determine a number of items of still image data to generate based on the determined frame rate.

3. The data-generating device according to claim 1 ,

wherein the second generating code is further configured to cause at least one of said at least one processor to determine a frame rate for display, and

the first generating code is further configured to cause at least one of said at least one processor to determine a number of items of still image data to generate based on the determined frame rate.

4. The data-generating device according to claim 1 ,

wherein the first generating code is further configured to cause at least one of said at least one processor to determine a pixel value of the predetermined number of items of still image data such that each pixel value has an irregular value.

5. The data-generating device according to claim 1 ,

wherein the first generating code is further configured to cause at least one of said at least one processor to vary a pattern of a pixel value to be set in the predetermined number of items of still image data for the same pixel value between at least two of a plurality of regions divided from an image shown by the acquired still image data.

6. The data-generating device according to claim 1 ,

wherein the acquiring code is further configured to cause at least one of said at least one processor to acquire electronic data which can be displayed on a screen of a display device, and to convert the acquired electronic data into still image data.

7. A data-generating method of a data generation device, including at least one processor, the method comprising:

acquiring, using at least one of said at least one processor, still image data;

converting each pixel value of the acquired still image data to different pixel values to reduce the difference between a minimum value and a maximum value of a pixel value;

generating, using at least one of said at least one processor, using the converted each pixel value of the acquired still image data, a predetermined number of items of still image data in which at least part of pixel values of the acquired still image data are changed, and making an average of pixel values of matching display positions between the predetermined number of items of still image data equal to pixel values of matching display positions in the acquired still image data and equal to the different converted pixel values of matching display positions in the acquired still image data; and

converting, using at least one of said at least one processor, the acquired image data into movie data by displaying the generated still image data is displayed at a predetermined frame rate,

wherein the converting each pixel value of the acquired still image data to different pixel values to reduce the difference between a minimum value and a maximum value of the pixel value is performed according to the following equations:

in a case where L 1 <L max/2 , L 2 =L 1+( K /( L max/2)×(( L max/2)− L 1)); and

in a case where L 1 >L max/2 , L 2 =L 1−( K /( L max/2)×( L 1−( L max/2))),

where Lmax is a maximum value of a brightness value, L1 is a brightness value before compression conversion of an arbitrary primary color, L2 is a brightness value after compression conversion, and K is a constant having a value equal to or more than 1.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
CHANGE OF ADDRESS Recorded Feb 3, 2016
From: RAKUTEN, INC.
To: RAKUTEN, INC.
Reel/Frame 037690/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2012
From: TAKENAKA, TAKAMASA; TAKAMI, SHINYA
To: RAKUTEN, INC.
Reel/Frame 028767/0361 →