Patents by Inventor James A. Starkey

James A. Starkey 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: 12158877
    Abstract: A distributed database processing system for a database composed of data records organized into tables which processes unique index atoms consistently and concurrently. Each attempt to insert a new key value into such a unique index atom in any given node is routed to a unique index atom chairman for processing. The chairman determines whether the request will be granted. If the request is not granted, the requesting unique index atom continues to try to submit the insert. If the request is granted, the requesting unique index atom modifies the content thereof and broadcasts a replicated given unique index atom all other nodes that contain the replicated unique index atom.
    Type: Grant
    Filed: January 19, 2023
    Date of Patent: December 3, 2024
    Assignee: Dassault Systemes SE
    Inventors: Trek S. Palmer, James A. Starkey
  • Patent number: 12050578
    Abstract: A distributed data processing system for a database composed of data records organized into tables for responding to a request to split an index in a consistent and concurrent fashion. A request to split an index atom at any given node is processed by a designated “chairman” for that index atom. The chairman splits its index by maintaining a lower portion thereof and by moving the contents of an upper portion to a newly created index atom as the right sibling. Each other node takes appropriate steps to assure orderly transfer of this information from the chairman consistently and concurrently across the distributed database processing system.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: July 30, 2024
    Assignee: NuoDB, Inc.
    Inventors: Trek S. Palmer, James A. Starkey
  • Publication number: 20230229655
    Abstract: A distributed database processing system for a database composed of data records organized into tables which processes unique index atoms consistently and concurrently. Each attempt to insert a new key value into such a unique index atom in any given node is routed to a unique index atom chairman for processing. The chairman determines whether the request will be granted. If the request is not granted, the requesting unique index atom continues to try to submit the insert. If the request is granted, the requesting unique index atom modifies the content thereof and broadcasts a replicated given unique index atom all other nodes that contain the replicated unique index atom.
    Type: Application
    Filed: January 19, 2023
    Publication date: July 20, 2023
    Applicant: NuoDB, Inc.
    Inventors: Trek S. Palmer, James A. Starkey
  • Patent number: 11561961
    Abstract: A distributed database processing system for a database composed of data records organized into tables which processes unique index atoms consistently and concurrently. Each attempt to insert a new key value into such a unique index atom in any given node is routed to a unique index atom chairman for processing. The chairman determines whether the request will be granted. If the request is not granted, the requesting unique index atom continues to try to submit the insert. If the request is granted, the requesting unique index atom modifies the content thereof and broadcasts a replicated given unique index atom all other nodes that contain the replicated unique index atom.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: January 24, 2023
    Assignee: NuoDB, Inc.
    Inventors: Trek S. Palmer, James A. Starkey
  • Publication number: 20220035786
    Abstract: A distributed data processing system for a database composed of data records organized into tables for responding to a request to split an index in a consistent and concurrent fashion. A request to split an index atom at any given node is processed by a designated “chairman” for that index atom. The chairman splits its index by maintaining a lower portion thereof and by moving the contents of an upper portion to a newly created index atom as the right sibling. Each other node takes appropriate steps to assure orderly transfer of this information from the chairman consistently and concurrently across the distributed database processing system.
    Type: Application
    Filed: October 15, 2021
    Publication date: February 3, 2022
    Applicant: NuoDB, Inc.
    Inventors: Trek S. Palmer, James A. Starkey
  • Patent number: 11176111
    Abstract: A distributed data processing system for a database composed of data records organized into tables for responding to a request to split an index in a consistent and concurrent fashion. A request to split an index atom at any given node is processed by a designated “chairman” for that index atom. The chairman splits its index by maintaining a lower portion thereof and by moving the contents of an upper portion to a newly created index atom as the right sibling. Each other node takes appropriate steps to assure orderly transfer of this information from the chairman consistently and concurrently across the distributed database processing system.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: November 16, 2021
    Assignee: NuoDB, Inc.
    Inventors: Trek S. Palmer, James A. Starkey
  • Publication number: 20200341967
    Abstract: A distributed database processing system for a database composed of data records organized into tables which processes unique index atoms consistently and concurrently. Each attempt to insert a new key value into such a unique index atom in any given node is routed to a unique index atom chairman for processing. The chairman determines whether the request will be granted. If the request is not granted, the requesting unique index atom continues to try to submit the insert. If the request is granted, the requesting unique index atom modifies the content thereof and broadcasts a replicated given unique index atom all other nodes that contain the replicated unique index atom.
    Type: Application
    Filed: July 13, 2020
    Publication date: October 29, 2020
    Inventors: Trek S. Palmer, James A. Starkey
  • Patent number: 10740323
    Abstract: A distributed database processing system for a database composed of data records organized into tables which processes unique index atoms consistently and concurrently. Each attempt to insert a new key value into such a unique index atom in any given node is routed to a unique index atom chairman for processing. The chairman determines whether the request will be granted. If the request is not granted, the requesting unique index atom continues to try to submit the insert. If the request is granted, the requesting unique index atom modifies the content thereof and broadcasts a replicated given unique index atom all other nodes that contain the replicated unique index atom.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: August 11, 2020
    Assignee: NuoDB, Inc.
    Inventors: Trek S. Palmer, James A. Starkey
  • Publication number: 20190278757
    Abstract: A distributed data processing system for a database composed of data records organized into tables for responding to a request to split an index in a consistent and concurrent fashion. A request to split an index atom at any given node is processed by a designated “chairman” for that index atom. The chairman splits its index by maintaining a lower portion thereof and by moving the contents of an upper portion to a newly created index atom as the right sibling. Each other node takes appropriate steps to assure orderly transfer of this information from the chairman consistently and concurrently across the distributed database processing system.
    Type: Application
    Filed: September 12, 2018
    Publication date: September 12, 2019
    Inventors: Trek S. Palmer, James A. Starkey
  • Publication number: 20130297565
    Abstract: A multi-user, elastic, on-demand, distributed relational database management system. The database is fragmented into distributed objects called atoms. Any change to a copy of an atom at one location is replicated to all other locations containing a copy of that atom. Transactional managers operate to satisfy the properties of atomicity, consistency, isolation and durability.
    Type: Application
    Filed: July 2, 2013
    Publication date: November 7, 2013
    Applicant: NuoDB Inc.
    Inventor: James A. Starkey
  • Patent number: 8504523
    Abstract: A multi-user, elastic, on-demand, distributed relational database management system. The database is fragmented into distributed objects called atoms. Any change to a copy of an atom at one location is replicated to all other locations containing a copy of that atom. Transactional managers operate to satisfy the properties of atomicity, consistency, isolation and durability.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: August 6, 2013
    Assignee: NuoDb Inc.
    Inventor: James A Starkey
  • Publication number: 20120254249
    Abstract: A multi-user, elastic, on-demand, distributed relational database management system. The database is fragmented into distributed objects called atoms. Any change to a copy of an atom at one location is replicated to all other locations containing a copy of that atom. Transactional managers operate to satisfy the properties of atomicity, consistency, isolation and durability.
    Type: Application
    Filed: June 18, 2012
    Publication date: October 4, 2012
    Applicant: NUODB INC.
    Inventor: James A. Starkey
  • Patent number: 8224860
    Abstract: A multi-user, elastic, on-demand, distributed relational database management system. The database is fragmented into distributed objects called atoms. Any change to a copy of an atom at one location is replicated to all other locations containing a copy of that atom. Transactional managers operate to satisfy the properties of atomicity, consistency, isolation and durability.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: July 17, 2012
    Assignee: NUODB, Inc.
    Inventor: James A Starkey
  • Publication number: 20110231447
    Abstract: A multi-user, elastic, on-demand, distributed relational database management system. The database is fragmented into distributed objects called atoms. Any change to a copy of an atom at one location is replicated to all other locations containing a copy of that atom. Transactional managers operate to satisfy the properties of atomicity, consistency, isolation and durability.
    Type: Application
    Filed: March 18, 2011
    Publication date: September 22, 2011
    Applicant: NIMBUSDB INC.
    Inventor: James A. Starkey
  • Patent number: 7039658
    Abstract: A method and apparatus for facilitating the development and management of web sites. A web page generator includes applications for controlling web page operations or semantics and a plurality of templates for controlling the appearance of a web page. A templates manager object establishes Template Set Objects and Template Objects for each application on a dynamic basis. Applications use this dynamic hierarchy to identify specific templates for use, even templates in the same or different applications with the same name.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: May 2, 2006
    Inventor: James A. Starkey
  • Publication number: 20020059327
    Abstract: A method and apparatus for facilitating the development and management of web sites. A web page generator includes applications for controlling web page operations or semantics and a plurality of templates for controlling the appearance of a web page. A templates manager object establishes Template Set Objects and Template Objects for each application on a dynamic basis. Applications use this dynamic hierarchy to identify specific templates for use, even templates in the same or different applications with the same name.
    Type: Application
    Filed: July 31, 2001
    Publication date: May 16, 2002
    Inventor: James A. Starkey
  • Patent number: 5592664
    Abstract: An event alerter system for notifying one application or process of a change in a database. A database management system includes an event generator that defines events to be reported, such as a change in a particular field of the database. Each time an change occurs, the event generator notifies an event manager of the name of the event. Whenever an event dependent process indicates an interest in a change in a field in a particular record or records in a database, it transfers a command to the event manager identifying each such record and change. When the event dependent process issues such a command, it enters a wait state to process the occurrence of an event in either a synchronous or asynchronous mode. The event manager converts such a command into entries in an event table that identifies, for that and other event dependent processes, the list of events in which a process has an interest.
    Type: Grant
    Filed: September 7, 1994
    Date of Patent: January 7, 1997
    Assignee: Borland International Inc.
    Inventor: James A. Starkey