Patents by Inventor Edward Shirk

Edward Shirk 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: 9720970
    Abstract: A system and method for efficient storage and retrieval of fragmented data using a pseudo linear dynamic byte array is provided. In accordance with an embodiment, the system comprises a database driver which provides access by a software application to a database. The database driver uses a dynamic byte array to enable access by the application to data in the database, including determining a size of a required data to be stored in memory, and successively allocating and copying the required data into the dynamic byte array as a succession of blocks. The data stored within the succession of blocks can then be accessed and provided to the application.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: August 1, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Douglas Surber, Jean De Lavarene, Ashok Shivarudraiah, Edward Shirk, Mark Jungerman
  • Patent number: 9600546
    Abstract: A system and method for marshaling database data from a native interface layer, to a Java layer, using a linear array. In accordance with an embodiment, a request is received from a software application to query or access data stored at the database. At a database driver native interface layer, the system obtains cell data from the database, determines cell coordinates and a cell metadata, and linearizes the cell data if required. The linearized data is then flushed to a linear byte array in the database driver presentation layer, and the cell coordinates and cell metadata are provided for use by a compact data handler and the application in accessing the data.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: March 21, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ashok Shivarudraiah, Edward Shirk
  • Publication number: 20140380004
    Abstract: A system and method for efficient storage and retrieval of fragmented data using a pseudo linear dynamic byte array is provided. In accordance with an embodiment, the system comprises a database driver which provides access by a software application to a database. The database driver uses a dynamic byte array to enable access by the application to data in the database, including determining a size of a required data to be stored in memory, and successively allocating and copying the required data into the dynamic byte array as a succession of blocks. The data stored within the succession of blocks can then be accessed and provided to the application.
    Type: Application
    Filed: April 23, 2014
    Publication date: December 25, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Douglas Surber, Jean De Lavarene, Ashok Shivarudraiah, Edward Shirk, Mark Jungerman
  • Publication number: 20140379739
    Abstract: A system and method for marshaling database data from a native interface layer, to a Java layer, using a linear array. In accordance with an embodiment, a request is received from a software application to query or access data stored at the database. At a database driver native interface layer, the system obtains cell data from the database, determines cell coordinates and a cell metadata, and linearizes the cell data if required. The linearized data is then flushed to a linear byte array in the database driver presentation layer, and the cell coordinates and cell metadata are provided for use by a compact data handler and the application in accessing the data.
    Type: Application
    Filed: April 11, 2014
    Publication date: December 25, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ashok Shivarudraiah, Edward Shirk
  • Patent number: 8584143
    Abstract: Systems, methods, and other embodiments associated with collection access are described. One example system includes a data store to store a set of listener object identifiers. A listener object identifier identifies a member of a set (or collection) of listener objects. A Listener object initiates an action in response to an occurrence of an event associated with a member of a set of external logics. A member of the set of external logics invokes a notify process to trigger actions. The example system may also include storing the listener object identifiers in an array to allow instances of the notify process to operate in parallel.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: November 12, 2013
    Assignee: Oracle International Corporation
    Inventors: Jean de Lavarene, Paul Lo, Douglas Surber, Edward Shirk, Tong Zhou, Ashok Shivarudraiah
  • Publication number: 20090300654
    Abstract: Systems, methods, and other embodiments associated with collection access are described. One example system includes a data store to store a set of listener object identifiers. A listener object identifier identifies a member of a set (or collection) of listener objects. A Listener object initiates an action in response to an occurrence of an event associated with a member of a set of external logics. A member of the set of external logics invokes a notify process to trigger actions. The example system may also include storing the listener object identifiers in an array to allow instances of the notify process to operate in parallel.
    Type: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Applicant: Oracle International Corp.
    Inventors: Jean de Lavarene, Paul Lo, Douglas Surber, Edward Shirk, Tong Zhou, Ashok Shivarudraiah