Patents by Inventor Eli Weissbrem

Eli Weissbrem 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: 12248436
    Abstract: A method for data storage includes assigning multiple different portions of a given object, which is stored in non-volatile storage, for access by multiple respective software modules running on one or more processors. Storage operations are performed by the software modules in the portions of the given object. Respective local values, which are indicative of most recent times the storage operations were performed in the given object by the respective software modules, are updated by the software modules. A global value is updated for the given object, by consolidating updates of the local values performed by the software modules.
    Type: Grant
    Filed: August 7, 2023
    Date of Patent: March 11, 2025
    Assignee: Google LLC
    Inventors: Ezra N. Hoch, Eli Weissbrem
  • Publication number: 20230385239
    Abstract: A method for data storage includes assigning multiple different portions of a given object, which is stored in non-volatile storage, for access by multiple respective software modules running on one or more processors. Storage operations are performed by the software modules in the portions of the given object. Respective local values, which are indicative of most recent times the storage operations were performed in the given object by the respective software modules, are updated by the software modules. A global value is updated for the given object, by consolidating updates of the local values performed by the software modules.
    Type: Application
    Filed: August 7, 2023
    Publication date: November 30, 2023
    Applicant: Google LLC
    Inventors: Ezra N. Hoch, Eli Weissbrem
  • Patent number: 11755538
    Abstract: A method for data storage includes assigning multiple different portions of a given object, which is stored in non-volatile storage, for access by multiple respective software modules running on one or more processors. Storage operations are performed by the software modules in the portions of the given object. Respective local values, which are indicative of most recent times the storage operations were performed in the given object by the respective software modules, are updated by the software modules. A global value is updated for the given object, by consolidating updates of the local values performed by the software modules.
    Type: Grant
    Filed: January 4, 2023
    Date of Patent: September 12, 2023
    Assignee: Google LLC
    Inventors: Ezra N. Hoch, Eli Weissbrem
  • Publication number: 20230153272
    Abstract: A method for data storage includes assigning multiple different portions of a given object, which is stored in non-volatile storage, for access by multiple respective software modules running on one or more processors. Storage operations are performed by the software modules in the portions of the given object. Respective local values, which are indicative of most recent times the storage operations were performed in the given object by the respective software modules, are updated by the software modules. A global value is updated for the given object, by consolidating updates of the local values performed by the software modules.
    Type: Application
    Filed: January 4, 2023
    Publication date: May 18, 2023
    Applicant: Google LLC.
    Inventors: Ezra Hoch, Eli Weissbrem
  • Patent number: 11556503
    Abstract: A method for data storage includes assigning multiple different portions of a given object, which is stored in non-volatile storage, for access by multiple respective software modules running on one or more processors. Storage operations are performed by the software modules in the portions of the given object. Respective local values, which are indicative of most recent times the storage operations were performed in the given object by the respective software modules, are updated by the software modules. A global value is updated for the given object, by consolidating updates of the local values performed by the software modules.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Ezra Hoch, Eli Weissbrem
  • Publication number: 20200356533
    Abstract: A method for data storage includes assigning multiple different portions of a given object, which is stored in non-volatile storage, for access by multiple respective software modules running on one or more processors. Storage operations are performed by the software modules in the portions of the given object. Respective local values, which are indicative of most recent times the storage operations were performed in the given object by the respective software modules, are updated by the software modules. A global value is updated for the given object, by consolidating updates of the local values performed by the software modules.
    Type: Application
    Filed: July 30, 2020
    Publication date: November 12, 2020
    Applicant: Google LLC
    Inventors: Ezra Hoch, Eli Weissbrem
  • Patent number: 10733147
    Abstract: A method for data storage includes assigning multiple different portions of a given object, which is stored in non-volatile storage, for access by multiple respective software modules running on one or more processors. Storage operations are performed by the software modules in the portions of the given object. Respective local values, which are indicative of most-recent times the storage operations were performed in the given object by the respective software modules, are updated by the software modules. A global value is updated for the given object, by consolidating updates of the local values performed by the software modules.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: August 4, 2020
    Assignee: Google LLC
    Inventors: Ezra Hoch, Eli Weissbrem
  • Publication number: 20170109366
    Abstract: A method for data storage includes assigning multiple different portions of a given object, which is stored in non-volatile storage, for access by multiple respective software modules running on one or more processors. Storage operations are performed by the software modules in the portions of the given object. Respective local values, which are indicative of most-recent times the storage operations were performed in the given object by the respective software modules, are updated by the software modules. A global value is updated for the given object, by consolidating updates of the local values performed by the software modules.
    Type: Application
    Filed: September 8, 2016
    Publication date: April 20, 2017
    Inventors: Ezra Hoch, Eli Weissbrem