Patents by Inventor Jason John Rutherglen

Jason John Rutherglen 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: 10776345
    Abstract: Systems and methods are described herein for efficiently updating a secondary index associated with a log-structured merge-tree (LSM) database. A Global approximate member query (AMQ) Filter is queried to determine whether a primary key, retrieved from a list of LSM database updates, already exists in the LSM database. If the primary key does not already exist in the LSM database then read-before-write and delete operations, typically performed with known approaches, do not need to be performed on the secondary index in order to update the secondary index, thereby avoiding significant additional computer processing and input/output operations.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: September 15, 2020
    Assignee: DataStax
    Inventors: Jason John Rutherglen, Ariel David Weisberg
  • Publication number: 20190332701
    Abstract: Systems and methods are described herein for efficiently updating a secondary index associated with a log-structured merge-tree (LSM) database. A Global approximate member query (AMQ) Filter is queried to determine whether a primary key, retrieved from a list of LSM database updates, already exists in the LSM database. If the primary key does not already exist in the LSM database then read-before-write and delete operations, typically performed with known approaches, do not need to be performed on the secondary index in order to update the secondary index, thereby avoiding significant additional computer processing and input/output operations.
    Type: Application
    Filed: April 25, 2018
    Publication date: October 31, 2019
    Inventors: Jason John Rutherglen, Ariel David Weisberg
  • Publication number: 20170337003
    Abstract: Systems and methods are described herein for concurrently storing and searching an index in the working memory of a computing system. The present approach has multiple levels of storage block pools, each level made up of one or more storage block subdivided into slices, the slices being larger in size at higher pool levels, where additional storage pool blocks are allocated at a given level when there are no more slices available at that level. Further, the index is encoded as straight integer values, rather than using delta encoding or variable integer compression. The stored values can therefore be directly searchable without first having to flush the index from working memory into long term storage.
    Type: Application
    Filed: May 19, 2016
    Publication date: November 23, 2017
    Inventors: Jason John Rutherglen, Maciej Zasada
  • Publication number: 20110282852
    Abstract: A system and method for accessing data located behind a security mechanism is provided. In the preferred embodiment, the system may use the common HTTP protocol and JDBC drivers. In more detail, a client may execute a Java applet that generates database proxy objects that are communicated to an application server using the HTTP protocol. The application server may use a servlet to process the objects and generate database requests using JDBC drivers so that the data is retrieved from the database for the client Java applet without the security problems.
    Type: Application
    Filed: February 25, 2011
    Publication date: November 17, 2011
    Inventors: Jason John RUTHERGLEN, Sunil Reddy PALACHERLA, Anthony Travis SZIKLAI, David John STANLEY
  • Publication number: 20080250028
    Abstract: A system and method for accessing data located behind a security mechanism is provided. In the preferred embodiment, the system may use the common HTTP protocol and JDBC drivers. In more detail, a client may execute a Java applet that generates database proxy objects that are communicated to an application server using the HTTP protocol. The application server may use a servlet to process the objects and generate database requests using JDBC drivers so that the data is retrieved from the database for the client Java applet without the security problems.
    Type: Application
    Filed: April 4, 2008
    Publication date: October 9, 2008
    Inventors: Jason John Rutherglen, Sunil Reddy Palacherla, Anthony Travis Sziklai, David John Stanley
  • Patent number: 7428752
    Abstract: A system and method for accessing data located behind a security mechanism is provided. In the preferred embodiment, the system may use the common HTTP protocol and JDBC drivers. In more detail, a client may execute a Java applet that generates database proxy objects that are communicated to an application server using the HTTP protocol. The application server may use a servlet to process the objects and generate database requests using JDBC drivers so that the data is retrieved from the database for the client Java applet without the security problems.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: September 23, 2008
    Assignee: Applications in Internet Time, LLC
    Inventors: Jason John Rutherglen, Sunil Reddy Palacherla, Anthony Travis Sziklai, David John Stanley
  • Publication number: 20030033517
    Abstract: A system and method for accessing data located behind a security mechanism is provided. In the preferred embodiment, the system may use the common HTTP protocol and JDBC drivers. In more detail, a client may execute a Java applet that generates database proxy objects that are communicated to an application server using the HTTP protocol. The application server may use a servlet to process the objects and generate database requests using JDBC drivers so that the data is retrieved from the database for the client Java applet without the security problems.
    Type: Application
    Filed: June 1, 2001
    Publication date: February 13, 2003
    Inventors: Jason John Rutherglen, Sunil Reddy Palacherla, Anthony Travis Sziklai, David John Stanley