Patents by Inventor Steven BOGRETT

Steven BOGRETT 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: 11863610
    Abstract: A method for managing multiple REST requests of a browser or other client to resources in an atomic transaction using a transaction management process that is communicatively coupled to a cluster of computer-executed server processes. In one approach, the process is programmed for receiving from a browser process a request to start a transaction associated with a data access process; acquiring a database connection from the data access process and storing the database connection in an open state; receiving from the browser process REST queries for execution; forwarding the REST queries to the data access process, and forwarding responses from the data access process to the browser process; receiving a request from the browser process to end the transaction, and only in response to the second request, completing the transaction in communication with the data access process, and changing the database connection to a closed state.
    Type: Grant
    Filed: May 12, 2022
    Date of Patent: January 2, 2024
    Assignee: Xactly Corporation
    Inventors: Steven Bogrett, Oleksandr Podoprygora
  • Publication number: 20230370517
    Abstract: A method for managing multiple REST requests of a browser or other client to resources in an atomic transaction using a transaction management process that is communicatively coupled to a cluster of computer-executed server processes. In one approach, the process is programmed for receiving from a browser process a request to start a transaction associated with a data access process; acquiring a database connection from the data access process and storing the database connection in an open state; receiving from the browser process REST queries for execution; forwarding the REST queries to the data access process, and forwarding responses from the data access process to the browser process; receiving a request from the browser process to end the transaction, and only in response to the second request, completing the transaction in communication with the data access process, and changing the database connection to a closed state.
    Type: Application
    Filed: May 12, 2022
    Publication date: November 16, 2023
    Inventors: Steven Bogrett, Oleksandr Podoprygora
  • Patent number: 9898501
    Abstract: A method and system for performing a transactional update of a plurality of values in a key-value store that includes a first writer starting a transaction, a second writer joining the transaction, the first writer and the second writer writing changes to the plurality of values in a temporary transaction area in a storage area, and after the first writer and the second writer complete writing the changes, moving the plurality of values from the temporary transaction area to a global area in the key-value store.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: February 20, 2018
    Assignee: NEUSTAR, INC.
    Inventor: Steven Bogrett
  • Publication number: 20150074084
    Abstract: A method and system for processing a query on a key-value store, including receiving a query, determining a data path in a cube based on dimensions of the received query, traversing the data path using a data path iterator from a root to blocks in the key-value store, allocating a query slice, determining rows and columns in the query slice using the data path, reading the blocks traversed by the data path iterator from a storage area, merging each of the blocks into a result cell of the query slice, and outputting the query slice.
    Type: Application
    Filed: September 12, 2013
    Publication date: March 12, 2015
    Applicant: NEUSTAR, INC.
    Inventor: Steven Bogrett
  • Publication number: 20150074071
    Abstract: A method and system for performing a transactional update of a plurality of values in a key-value store that includes a first writer starting a transaction, a second writer joining the transaction, the first writer and the second writer writing changes to the plurality of values in a temporary transaction area in a storage area, and after the first writer and the second writer complete writing the changes, moving the plurality of values from the temporary transaction area to a global area in the key-value store.
    Type: Application
    Filed: September 12, 2013
    Publication date: March 12, 2015
    Inventor: Steven BOGRETT