Patents by Inventor Cliff Pajaro

Cliff Pajaro 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: 20240064342
    Abstract: Non-volatile memory over fabric (NVMe-oF) is used to stream video, computer games, and the like to client devices from network storage embodied by solid state storage devices (SSDs). To provide for redundancy, multiple copies of a single piece of content, e.g., a computer game or video file, are stored on multiple SSDs. To provide information to address the block-level storage based on a client demand for the content, a data structure correlates each content with the SSDs and related block numbers at which the content is stored. Sourcing of the content as it is being streamed may be dynamically switched between SSDs to provide for load balancing or loss of a SSD.
    Type: Application
    Filed: July 8, 2023
    Publication date: February 22, 2024
    Inventors: Roelof Colenbrander, Cliff Pajaro, Kim-Huei Low
  • Patent number: 11736741
    Abstract: Non-volatile memory over fabric (NVMe-oF) is used to stream video, computer games, and the like to client devices from network storage embodied by solid state storage devices (SSDs). To provide for redundancy, multiple copies of a single piece of content, e.g., a computer game or video file, are stored on multiple SSDs. To provide information to address the block-level storage based on a client demand for the content, a data structure correlates each content with the SSDs and related block numbers at which the content is stored. Sourcing of the content as it is being streamed may be dynamically switched between SSDs to provide for load balancing or loss of a SSD.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: August 22, 2023
    Assignee: Sony Interactive Entertainment LLC
    Inventors: Roelof Colenbrander, Cliff Pajaro, Kim-Huei Low
  • Publication number: 20210281890
    Abstract: Non-volatile memory over fabric (NVMe-oF) is used to stream video, computer games, and the like to client devices from network storage embodied by solid state storage devices (SSDs). To provide for redundancy, multiple copies of a single piece of content, e.g., a computer game or video file, are stored on multiple SSDs. To provide information to address the block-level storage based on a client demand for the content, a data structure correlates each content with the SSDs and related block numbers at which the content is stored. Sourcing of the content as it is being streamed may be dynamically switched between SSDs to provide for load balancing or loss of a SSD.
    Type: Application
    Filed: April 27, 2021
    Publication date: September 9, 2021
    Inventors: Roelof Colenbrander, Cliff Pajaro, Kim-Huei Low
  • Patent number: 10992967
    Abstract: Non-volatile memory over fabric (NVMe-oF) is used to stream video, computer games, and the like to client devices from network storage embodied by solid state storage devices (SSDs). To provide for redundancy, multiple copies of a single piece of content, e.g., a computer game or video file, are stored on multiple SSDs. To provide information to address the block-level storage based on a client demand for the content, a data structure correlates each content with the SSDs and related block numbers at which the content is stored. Sourcing of the content as it is being streamed may be dynamically switched between SSDs to provide for load balancing or loss of a SSD.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: April 27, 2021
    Assignee: Sony Interactive Entertainment LLC
    Inventors: Roelof Colenbrander, Cliff Pajaro, Kim-Huei Low
  • Patent number: 10967260
    Abstract: A cloud gaming manager selects a game server to stream a computer game to a requesting client game console based on which server in the cloud system has the requested game in server memory, or the requested game system in server memory, or the user files of the requesting console in server memory.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: April 6, 2021
    Assignee: Sony Interactive Entertainment LLC
    Inventor: Cliff Pajaro
  • Publication number: 20200001179
    Abstract: A cloud gaming manager selects a game server to stream a computer game to a requesting client game console based on which server in the cloud system has the requested game in server memory, or the requested game system in server memory, or the user files of the requesting console in server memory.
    Type: Application
    Filed: September 12, 2019
    Publication date: January 2, 2020
    Inventor: Cliff Pajaro
  • Patent number: 10449448
    Abstract: A cloud gaming manager selects a game server to stream a computer game to a requesting client game console based on which server in the cloud system has the requested game in server memory, or the requested game system in server memory, or the user files of the requesting console in server memory.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: October 22, 2019
    Assignee: Sony Interactive Entertainment America LLC
    Inventor: Cliff Pajaro
  • Publication number: 20190174155
    Abstract: Non-volatile memory over fabric (NVMe-oF) is used to stream video, computer games, and the like to client devices from network storage embodied by solid state storage devices (SSDs). To provide for redundancy, multiple copies of a single piece of content, e.g., a computer game or video file, are stored on multiple SSDs. To provide information to address the block-level storage based on a client demand for the content, a data structure correlates each content with the SSDs and related block numbers at which the content is stored. Sourcing of the content as it is being streamed may be dynamically switched between SSDs to provide for load balancing or loss of a SSD.
    Type: Application
    Filed: December 5, 2017
    Publication date: June 6, 2019
    Inventors: Roelof Colenbrander, Cliff Pajaro, Kim-Huei Low
  • Publication number: 20170106280
    Abstract: A cloud gaming manager selects a game server to stream a computer game to a requesting client game console based on which server in the cloud system has the requested game in server memory, or the requested game system in server memory, or the user files of the requesting console in server memory.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 20, 2017
    Inventor: Cliff Pajaro
  • Patent number: 9026893
    Abstract: A data storage device is disclosed comprising non-volatile solid-state array comprising M storage elements for storing data protected by Reed-Solomon (R-S) code, each storage element comprising multiple blocks, each block comprising multiple pages for storing data. The data storage device further comprises a controller in communication with the storage array and defining a superblock comprising logical grouping of M blocks, each located in different storage element, and multiple superpages in each superblock, each superpage comprising M pages, each located in a different storage element. The controller generates, for each superpage, at least one R-S code parity page for protecting data pages in the superpage, where number of data pages and the at least one parity page is equal to M?1. The controller assigns one page in each superpage as an inactive page not used in the R-S code, where at least two inactive pages are in different storage elements.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: May 5, 2015
    Assignee: Western Digital Technologies, Inc.
    Inventors: Mei-Man L. Syu, Cliff Pajaro
  • Patent number: 8898373
    Abstract: Embodiments of the invention are directed to systems and methods for improving wear leveling performance in solid-state memory. The embodiments described herein make more consistent the number of wear leveling operations that needs to be performed, so that sudden spikes in the number wear leveling operations may be reduced in solid-state memory. In one embodiment, a staggered threshold-based wear leveling approach is used to spread out the execution of wear leveling operations that otherwise would have been triggered in clusters. Under the staggered threshold-based approach, wear leveling is periodically triggered by different wear leveling thresholds that are associated with various units of solid-state memory such as a group of blocks, so that only a certain amount of units are wear leveled at any given time.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: November 25, 2014
    Assignee: Western Digital Technologies, Inc.
    Inventors: Ho-Fan Kang, Cliff Pajaro
  • Patent number: 8713066
    Abstract: Embodiments of the invention provide a storage subsystem comprising a non-volatile solid-state memory array and a system operation module for managing memory operations. The system operation module is configured to store system operation data in a data structure that includes linked lists for storing system operation data, with at least some lists including entries referencing blocks in the solid-state memory array belonging to a category. The system operation module is further configured to (1) move a particular entry from a first linked list to a second linked list when a block referenced by the particular entry in the first linked list has met a condition for being classified in a new category that is different from that of the blocks referenced by entries in the first linked list, and (2) update entries within the first and second linked lists so that the dependencies in the linked lists are maintained.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: April 29, 2014
    Assignee: Western Digital Technologies, Inc.
    Inventors: Jerry Lo, Lan D. Phan, Cliff Pajaro
  • Patent number: 8612804
    Abstract: Embodiments of the invention are directed to systems and methods for improving wear leveling performance in solid-state memory. The embodiments described herein make more consistent the number of wear leveling operations that need to be performed, so that sudden spikes in the number wear leveling operations may be reduced in solid-state memory. In one embodiment, a rule-based wear leveling approach is used to spread out the execution of wear leveling operations that otherwise would have been triggered in clusters. Under the rule-based approach, wear leveling is periodically triggered by a specified interval of erase counts associated with a unit of solid-state memory such as a group of blocks, rather than by a threshold based on erase counts.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: December 17, 2013
    Assignee: Western Digital Technologies, Inc.
    Inventors: Ho-Fan Kang, Cliff Pajaro