IP Library Granted Patent US 9,286,059
Granted Patent B2
US 9,286,059 · App. 14/684,757 · Granted Mar 15, 2016

Information processing device and difference generating for software patching system

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,286,059
App. No.
14/684,757
Granted
Mar 15, 2016
Kind
B2
Abstract

An information processing device includes: an application recording portion in which application software is recorded; a patch obtaining portion obtaining patch data from a server; a patch recording portion in which the obtained patch data is recorded; and an application executing portion executing an application using the application software and the patch data. The patch obtaining portion includes a difference information obtaining unit obtaining data block difference information between a latest patch file retained by the server and a patch file recorded in the patch recording portion, and a download executing unit downloading an updated data block from the latest patch file according to the difference information.

Claims (30)

1. An information processing device comprising:

an application recording portion in which application software is recorded;

a patch obtaining portion obtaining patch data from a server;

a patch recording portion in which the obtained patch data is recorded; and

an application executing portion executing an application using the application software and the patch data, wherein

the patch obtaining portion includes a difference information obtaining unit obtaining data block difference information between a latest patch file retained by the server and a patch file recorded in the patch recording portion, wherein

the difference information corresponds to version information of the patch file recorded in the patch recording portion, and

a download executing unit downloading an updated data block from the latest patch file according to the difference information.

2. The information processing device according to claim 1 , wherein the difference information obtaining unit obtains the difference information from the server.

3. The information processing device according to claim 1 , wherein the difference information includes one of information indicating a storage position in the patch data recorded in the patch recording portion and information indicating that a data block is updated.

4. The information processing device according to claim 1 , wherein the application executing portion executes the application using the difference information.

5. The information processing device according to claim 1 , wherein

the application software and the patch file are each formed by a plurality of files, and each file belongs to at least one of a plurality of groups, and

the information processing device further comprises

a determining unit determining whether the files are recorded in group units.

6. The information processing device according to claim 1 , wherein the patch data is encrypted data.

7. A difference information generating device comprising:

a recording section in which first difference information between a first patch file and a second patch file of a version subsequent to the first patch file and second difference information between the second patch file and a third patch file of a version subsequent to the second patch file are recorded; and

a synthesizing section generating difference information between the first patch file and the third patch file on a basis of the first difference information and the second difference information,

wherein the difference information includes, for each data block of a patch file of a new version, information indicating whether or not the data block includes data updated from a patch file of a previous version, and when the data block does not include the updated data, the difference information includes address information indicating a data storage position in the patch file of the previous version.

8. A non-transitory, computer readable recording medium containing a computer program for a computer, which when executed by the computer causes the computer to execute actions, comprising:

recording application software in an application recording portion;

obtaining patch data from a server and recording the patch data in a patch recording portion;

executing an application using the application software and the patch data;

obtaining data block difference information between a latest patch file retained by the server and a patch file recorded in the patch recording portion, wherein the data block difference information corresponds to version information of the patch data recorded in the patch recording portion; and

downloading an updated data block from the latest patch file according to the difference information.

9. A non-transitory, computer readable recording medium containing a computer program for a computer, which when executed by the computer causes the computer to execute actions, comprising:

reading first difference information between a first patch file and a second patch file of a version subsequent to the first patch file and second difference information between the second patch file and a third patch file of a version subsequent to the second patch file from a recording section in which the first difference information and the second difference information are recorded; and

generating difference information between the first patch file and the third patch file on a basis of the first difference information and the second difference information,

wherein the difference information is configured to include, for each data block of a patch file of a new version, information indicating whether or not the data block includes data updated from a patch file of a previous version, and when the data block does not include the updated data, the difference information includes address information indicating a data storage position in the patch file of the previous version.

Assignments (4)
CHANGE OF NAME Recorded Sep 6, 2017
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 043761/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2017
From: SONY CORPORATION
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 043761/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2016
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY CORPORATION
Reel/Frame 037568/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2015
From: HATAKEYAMA, AKIYUKI
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 035394/0527 →