Patents by Inventor Akiyuki Hatakeyama

Akiyuki Hatakeyama has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230342137
    Abstract: An information processing apparatus provides a patch file for executing second software which is a new version, to a recording device in which first software is recorded. In the information processing apparatus, a block information generation section generates reusable block arrangement information that defines correspondence between the block numbers of a plurality of data blocks included in the second software and the block numbers, in the first software, of common data blocks which are included in the first software and the second software in common. A differential data generation section generates differential data including a data block that is included in the second software but is not included in the first software. A patch file generation section generates a patch file including the differential data and the reusable block arrangement information.
    Type: Application
    Filed: November 1, 2021
    Publication date: October 26, 2023
    Applicant: Sony Interactive Entertainment Inc.
    Inventor: Akiyuki Hatakeyama
  • Patent number: 11449325
    Abstract: A method, system and non-transitory computer readable instructions for data change detection includes decrypting encrypted patch data that includes compressed variable sized patch data chunks. The compressed variable sized patch data chunks are decompressed and a strong hash value is generated. The strong hash values are compared with strong hash values of corresponding variable sized application data chunks to determine a potentially non-referable patch data chunk. A bloom filter is generated for the variable sized application data chunks. A rolling hash value for a window of the potentially non-referable patch data chunk is used to determine a potentially referable area from the potentially non-referable patch data chunk. The potentially referable area is designated as referable when a weak hash and a strong hash of an application data chunk matches the weak hash and the strong hash of the potentially referable area.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: September 20, 2022
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: Akiyuki Hatakeyama, Jeffrey Litz, Varun Bhadauria
  • Publication number: 20220292062
    Abstract: Provided are a digest value calculating device, an access device, a digest value calculating method, an access method, and a program that have a small possibility of collision between digest values even though a digest value calculation load is light. A parameter value determining section (22) determines a value of a common parameter used in common for each of a plurality of paths respectively associated with inodes. A digest value calculating section (24) calculates, for each of the plurality of paths, a digest value corresponding to the path on the basis of the value of the common parameter and a name of the path. A record generating section (28) associates the digest value corresponding to the path and an inode corresponding to the path with each other.
    Type: Application
    Filed: July 21, 2020
    Publication date: September 15, 2022
    Inventor: Akiyuki HATAKEYAMA
  • Publication number: 20220261505
    Abstract: Provided are an access control apparatus, an access control method, and a program that can reduce risks of tampering with a block while at the same time keeping ICV data size to a minimum. An individual key generation section (52) generates an individual key specific to an information processing apparatus (12). An ICV data generation section (56) generates, by using an individual key, ICV data that is based on verified digest value data, specific to the information processing apparatus (12), and smaller in data size than the digest value data. An ICV calculation section (64) calculates, by using the individual key, an ICV based on the block to which access is requested. A comparison section (66) compares the ICV indicated by a part of the ICV data corresponding to the block with the ICV calculated by the ICV calculation section (64). A writing section (68) writes the block to a memory in a case where the comparison succeeds.
    Type: Application
    Filed: July 21, 2020
    Publication date: August 18, 2022
    Inventor: Akiyuki HATAKEYAMA
  • Publication number: 20220236979
    Abstract: A method, system and non-transitory computer readable instructions for application patching comprising, concatenating compressed data or uncompressed data or a mixture of compressed and uncompressed data into a continuous data set into a continuous data set and dividing the continuous data set into variable sized data chunks. Compressing each of the variable sized data chunks and dividing each of the variable sized data chunks into fixed size data blocks. Encrypting the fixed size data blocks to generate encrypted fixed size data blocks and storing the encrypted fixed sized data blocks or sending the encrypted fixed size data blocks over a network.
    Type: Application
    Filed: April 18, 2022
    Publication date: July 28, 2022
    Inventors: Mark Evan Cerny, Simon Whittaker, Akiyuki Hatakeyama, Jeffrey Litz, Varun Bhadauria
  • Patent number: 11327741
    Abstract: Disclosed herein is an information processing apparatus including a first holding section configured to hold a first patch file, a second holding section configured to hold a first hash value of each data block in a second patch file including a plurality of data blocks each having a predetermined block size, a hash value calculating section configured to calculate a first hash value of data corresponding to the block size in the first patch file, and a comparing section configured to compare the first hash value calculated by the hash value calculating section with the first hash value of each data block held in the second holding section, as a first-stage comparison process.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: May 10, 2022
    Assignee: Sony Interactive Entertainment Inc.
    Inventor: Akiyuki Hatakeyama
  • Patent number: 11307841
    Abstract: A method, system and non-transitory computer readable instructions for application patching comprising, concatenating uncompressed data into a continuous data set and dividing the continuous data set into variable sized data chunks. Compressing each of the variable sized data chunks and dividing each of the variable sized data chunks into fixed size data blocks. Encrypting the fixed size data blocks to generate encrypted fixed size data blocks and sending the encrypted fixed size data blocks over a network.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: April 19, 2022
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: Mark Evan Cerny, Simon Whittaker, Akiyuki Hatakeyama, Jeffrey Litz, Varun Bhadauria
  • Publication number: 20210034358
    Abstract: Disclosed herein is an information processing apparatus including a first holding section configured to hold a first patch file, a second holding section configured to hold a first hash value of each data block in a second patch file including a plurality of data blocks each having a predetermined block size, a hash value calculating section configured to calculate a first hash value of data corresponding to the block size in the first patch file, and a comparing section configured to compare the first hash value calculated by the hash value calculating section with the first hash value of each data block held in the second holding section, as a first-stage comparison process.
    Type: Application
    Filed: July 9, 2020
    Publication date: February 4, 2021
    Applicant: Sony Interactive Entertainment Inc.
    Inventor: Akiyuki Hatakeyama
  • Publication number: 20210034348
    Abstract: A method, system and non-transitory computer readable instructions for application patching comprising, concatenating uncompressed data into a continuous data set and dividing the continuous data set into variable sized data chunks. Compressing each of the variable sized data chunks and dividing each of the variable sized data chunks into fixed size data blocks. Encrypting the fixed size data blocks to generate encrypted fixed size data blocks and sending the encrypted fixed size data blocks over a network.
    Type: Application
    Filed: July 30, 2019
    Publication date: February 4, 2021
    Inventors: Mark Evan Cerny, Simon Whittaker, Akiyuki Hatakeyama, Jeffrey Litz, Varun Bhadauria
  • Publication number: 20210034583
    Abstract: A method, system and non-transitory instruction for reducing fragmentation in patch system with variable sized data chunks comprising, analyzing a data chunk fragmentation metric comparing data chunk fragmentation metric to a threshold and initiating data chunk coalescence when the fragmentation is exceeds a threshold.
    Type: Application
    Filed: July 30, 2019
    Publication date: February 4, 2021
    Inventors: Mark Evan Cerny, Simon Whittaker, Akiyuki Hatakeyama, Jeffrey Litz, Varun Bhadauria
  • Publication number: 20210034349
    Abstract: A method, system and non-transitory computer readable instructions for data change detection includes decrypting encrypted patch data that includes compressed variable sized patch data chunks. The compressed variable sized patch data chunks are decompressed and a strong hash value is generated. The strong hash values are compared with strong hash values of corresponding variable sized application data chunks to determine a potentially non-referable patch data chunk. A bloom filter is generated for the variable sized application data chunks. A rolling hash value for a window of the potentially non-referable patch data chunk is used to determine a potentially referable area from the potentially non-referable patch data chunk. The potentially referable area is designated as referable when a weak hash and a strong hash of an application data chunk matches the weak hash and the strong hash of the potentially referable area.
    Type: Application
    Filed: July 30, 2019
    Publication date: February 4, 2021
    Inventors: Akiyuki Hatakeyama, Jeffrey Litz, Varun Bhadauria
  • Patent number: 9286059
    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.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: March 15, 2016
    Assignees: Sony Corporation, Sony Computer Entertainment Inc.
    Inventor: Akiyuki Hatakeyama
  • Publication number: 20150301823
    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.
    Type: Application
    Filed: April 13, 2015
    Publication date: October 22, 2015
    Inventor: Akiyuki Hatakeyama
  • Patent number: 8726041
    Abstract: A system and method is disclosed which may include providing at least one processor with an integrally disposed random number generator (RNG) therein; entering a protected mode by said at least one processor; and generating a random number using said RNG in said at least one processor after entering said protected mode.
    Type: Grant
    Filed: May 9, 2007
    Date of Patent: May 13, 2014
    Assignees: Sony Corporation, Sony Computer Entertainment Inc.
    Inventor: Akiyuki Hatakeyama
  • Patent number: 8250344
    Abstract: A method, storage medium, processor instruction and processor to for specifying a value in a first portion of a conditional pre-fetch instruction associated with a branch instruction used for effectuating a branch operation, specifying a target instruction address in a second portion of the instruction, evaluating the value to determine whether a condition is met, and pre-fetching one or more instructions starting at the target instruction address into an instruction buffer of the processor when the condition is met, is provided.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: August 21, 2012
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Masahiro Yasue, Akiyuki Hatakeyama
  • Publication number: 20120191765
    Abstract: A game recording medium records game files each containing at least a game program and configuration information with which to identify a data file usable by the game program. A recording medium records data files. An acquisition unit acquires the configuration information from the game recording medium, and a search unit searches the recording medium for the data file usable by the game program, based on the acquired configuration information. When a data file is detected, a copying unit copies the detected data file to the game recording medium.
    Type: Application
    Filed: January 12, 2012
    Publication date: July 26, 2012
    Applicant: SONY COMPUTER ENTERTAINMENT INC.
    Inventors: Shinichi Tanaka, Shingo Kannari, Kazuhiro Kanee, Akiyuki Hatakeyama
  • Patent number: 8185748
    Abstract: A processor and associated local memory are capable of operative connection to a main memory such that data may be read from the main memory for use in the local memory, and the processor is operable to carry out actions, including: entering a secure mode of operation where externally initiated requests to read data from or write data into the processor are not serviced but internally initiated data transfers are serviced; reading a decryption program from a storage medium into the local memory of the processor; reading an encrypted authentication program into the local memory of the processor; decrypting the encrypted authentication program using a decryption program; and transitioning functionality of the processor from the decryption program to the authentication program.
    Type: Grant
    Filed: February 3, 2006
    Date of Patent: May 22, 2012
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Akiyuki Hatakeyama
  • Patent number: 8145902
    Abstract: In a multi-processor system including a plurality of processors capable of being operatively coupled to the main memory and each processor including an associated local memory, and at least one main processor operable to control access by the processors to data within the main memory and within the processors, methods and apparatus provide for: entering a secure mode of operation within at least one of the processors in which no requests initiated by others of the processors for data transfers into or out of the at least one processor are serviced, but such transfers initiated by the at least one processor are serviced subject to the access controlled by the main processing unit; and using the main processing unit to exclude access to data associated with at least one further processor by others of the processors except for the at least one processor.
    Type: Grant
    Filed: February 3, 2006
    Date of Patent: March 27, 2012
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Akiyuki Hatakeyama
  • Patent number: 8065526
    Abstract: Methods and apparatus provide for: requiring that a content provider seeking to have its content executed by a processing system enter into an accord with a processing system provider; receiving a second key and a digital signature from the content provider to the processing system provider, the second key being operable to decrypt the content when it has been encrypted with a first key, and the digital signature indicating that the accord has been reached; receiving the encrypted content from the content provider in a memory of the processing system; and preventing use of one or more processing resources of the processing system that are otherwise operable to facilitate the execution of the content unless the digital signature is received from the processing system provider.
    Type: Grant
    Filed: February 3, 2006
    Date of Patent: November 22, 2011
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Akiyuki Hatakeyama
  • Patent number: 8001592
    Abstract: A system and method are disclosed which may include entering a secure mode by a processor, whereby the processor may initiate a transfer of information into or out of the processor, but no external device may initiate a transfer of information into or out of the processor; sending a DMA (direct memory access) command including at least one authorization code from the processor to at least one trusted data storage region external to the processor; evaluating the authorization code; and enabling the processor to access at least one trusted data storage location within the trusted data storage region if the authorization code is valid.
    Type: Grant
    Filed: May 9, 2007
    Date of Patent: August 16, 2011
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Akiyuki Hatakeyama