Patents by Inventor Jeffrey Litz

Jeffrey Litz 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).

  • 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: 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: 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: 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: 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
  • 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: 20050162435
    Abstract: In an image processor, images are rendered into a plurality of frame buffers and corresponding Z-buffers by depth and the plurality of frame buffers are later combined to form the rendered image. The rendering can be implemented in hardware, software or a combination, for real-time or near real-time rendering of images. The plurality of frame buffers can be processed in parallel using a plurality of frame processors. The rendering can be performed on a stream of polygons received in an arbitrary order so that presorting the polygons is not required. Complex data structures and processing are not required, allowing a rendering process to proceed quickly, which is needed where the rendering must be done in real-time or near real-time for full- or nearly full-motion video. The image processor is provided with an indication of the number of frame buffers in the plurality of frame buffers.
    Type: Application
    Filed: August 17, 2004
    Publication date: July 28, 2005
    Applicant: Electronic Arts Inc.
    Inventors: Kazuyuki Hashimoto, Jeffrey Litz