Patents by Inventor Gary J. Baker

Gary J. Baker 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: 11797498
    Abstract: Systems and methods are provided for migrating a tenant of a database system from a source database instance to a destination database instance. The systems and methods include quiescing the tenant data of the tenant to be migrated from the source database instance to the destination database instance so that no new data is written to the storage of the database system associated with the tenant identifier at the source database instance, transmitting metadata of the tenant to be migrated from the source database instance to the destination database instance, and modifying, at the destination database instance, the metadata of the tenant so that the destination database instance has information to point to groupings of data in the storage for the destination database to access the tenant data.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: October 24, 2023
    Assignee: Salesforce, Inc.
    Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Thomas Fanghaenel, Terry Chong
  • Patent number: 11762699
    Abstract: Techniques are disclosed relating to using different process groups to control allocation of execution resources for database connection processes that handle application requests. In disclosed embodiments, a database server receives a request from an application server for database resources, including application information specifying one or more attributes of the request. The server may assign a database connection process to access a database for the request and assign the database connection process to a process group based on the application information. The server may assign execution resources based on resource allocation parameters that are associated with the assigned process group.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: September 19, 2023
    Assignee: Salesforce, Inc.
    Inventors: Akshay Manchale Sridhar, Gary J. Baker
  • Patent number: 11500836
    Abstract: System and methods are provided for creating a tenant of a database system, the tenant to have tenant data stored in an immutable storage of the database system associated with a tenant identifier. A request may be received at the database system to create a new tenant. A template tenant metadata of a template tenant may be selected at the database system to create the new tenant based on the received request. A new tenant identifier may be created at the database system based on the selected template tenant metadata. The new tenant may be created by associating the new tenant identifier with a snapshot of at least a portion of the template tenant metadata at a point in time when the template tenant metadata is made accessible to the new tenant. Systems and methods are also provided for removing a tenant of a database system by removing references to a tenant identifier.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: November 15, 2022
    Assignee: Salesforce, Inc.
    Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Randy Spalten
  • Publication number: 20210357264
    Abstract: Techniques are disclosed relating to using different process groups to control allocation of execution resources for database connection processes that handle application requests. In disclosed embodiments, a database server receives a request from an application server for database resources, including application information specifying one or more attributes of the request. The server may assign a database connection process to access a database for the request and assign the database connection process to a process group based on the application information. The server may assign execution resources based on resource allocation parameters that are associated with the assigned process group.
    Type: Application
    Filed: July 29, 2021
    Publication date: November 18, 2021
    Inventors: Akshay Manchale Sridhar, Gary J. Baker
  • Patent number: 11106503
    Abstract: Techniques are disclosed relating to using different process groups to control allocation of execution resources for database connection processes that handle application requests. In disclosed embodiments, a database server receives a request from an application server for one or more database resources, including application information specifying one or more attributes of the request. The database server may assign a database connection process to access a database for the request and assign the database connection process to a process group based on the application information. The database server may assign execution resources based on resource allocation parameters that are associated with the assigned process group.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: August 31, 2021
    Assignee: salesforce.com, inc.
    Inventors: Akshay Manchale Sridhar, Gary J. Baker
  • Publication number: 20210073189
    Abstract: Systems and methods are provided for migrating a tenant of a database system from a source database instance to a destination database instance. The systems and methods include quiescing the tenant data of the tenant to be migrated from the source database instance to the destination database instance so that no new data is written to the storage of the database system associated with the tenant identifier at the source database instance, transmitting metadata of the tenant to be migrated from the source database instance to the destination database instance, and modifying, at the destination database instance, the metadata of the tenant so that the destination database instance has information to point to groupings of data in the storage for the destination database to access the tenant data.
    Type: Application
    Filed: November 17, 2020
    Publication date: March 11, 2021
    Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Thomas Fanghaenel, Terry Chong
  • Patent number: 10909092
    Abstract: Techniques are disclosed relating to create a configuration for a database system. In some embodiments, program instructions of a change set for an application are received from a source code management (SCM) repository. In response to the receiving, a build process is performed that includes causing compilation of the received program instructions to produce program instructions executable to run the application. The build process also includes provisioning the configuration with a schema by retrieving a first set of metadata defining the schema and issuing corresponding data definition language (DDL) instructions to create the schema in the configuration.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: February 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Gary J. Baker, Steven Tamm, Nathaniel Wyatt
  • Patent number: 10872066
    Abstract: Systems and methods are provided for migrating a tenant of a database system from a source database instance to a destination database instance. The systems and methods include quiescing the tenant data of the tenant to be migrated from the source database instance to the destination database instance so that no new data is written to the storage of the database system associated with the tenant identifier at the source database instance, transmitting metadata of the tenant to be migrated from the source database instance to the destination database instance, and modifying, at the destination database instance, the metadata of the tenant so that the destination database instance has information to point to groupings of data in the storage for the destination database to access the tenant data.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: December 22, 2020
    Assignee: Salesforce.com, inc.
    Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Thomas Fanghaenel, Terry Chong
  • Publication number: 20200341815
    Abstract: Techniques are disclosed relating to using different process groups to control allocation of execution resources for database connection processes that handle application requests. In disclosed embodiments, a database server receives a request from an application server for one or more database resources, including application information specifying one or more attributes of the request. The database server may assign a database connection process to access a database for the request and assign the database connection process to a process group based on the application information. The database server may assign execution resources based on resource allocation parameters that are associated with the assigned process group.
    Type: Application
    Filed: April 26, 2019
    Publication date: October 29, 2020
    Inventors: Akshay Manchale Sridhar, Gary J. Baker
  • Publication number: 20200004849
    Abstract: Techniques are disclosed relating to create a configuration for a database system. In some embodiments, program instructions of a change set for an application are received from a source code management (SCM) repository. In response to the receiving, a build process is performed that includes causing compilation of the received program instructions to produce program instructions executable to run the application. The build process also includes provisioning the configuration with a schema by retrieving a first set of metadata defining the schema and issuing corresponding data definition language (DDL) instructions to create the schema in the configuration.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Gary J. Baker, Steven Tamm, Nathaniel Wyatt
  • Publication number: 20180373708
    Abstract: Systems and methods are provided for migrating a tenant of a database system from a source database instance to a destination database instance. The systems and methods include quiescing the tenant data of the tenant to be migrated from the source database instance to the destination database instance so that no new data is written to the storage of the database system associated with the tenant identifier at the source database instance, transmitting metadata of the tenant to be migrated from the source database instance to the destination database instance, and modifying, at the destination database instance, the metadata of the tenant so that the destination database instance has information to point to groupings of data in the storage for the destination database to access the tenant data.
    Type: Application
    Filed: June 27, 2017
    Publication date: December 27, 2018
    Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Thomas Fanghaenel, Terry Chong
  • Publication number: 20180373741
    Abstract: System and methods are provided for creating a tenant of a database system, the tenant to have tenant data stored in an immutable storage of the database system associated with a tenant identifier. A request may be received at the database system to create a new tenant. A template tenant metadata of a template tenant may be selected at the database system to create the new tenant based on the received request. A new tenant identifier may be created at the database system based on the selected template tenant metadata. The new tenant may be created by associating the new tenant identifier with a snapshot of at least a portion of the template tenant metadata at a point in time when the template tenant metadata is made accessible to the new tenant. Systems and methods are also provided for removing a tenant of a database system by removing references to a tenant identifier.
    Type: Application
    Filed: June 27, 2017
    Publication date: December 27, 2018
    Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Randy Spalten
  • Patent number: 8731884
    Abstract: In one aspect, a scintillation generator for simulation of aero-optical and atmospheric turbulence is described. A first deformable mirror is illuminated using collimated light from a source laser beam. In one aspect, movement of a first deformable mirror is controlled to modulate a reflected laser beam to induce wave-front phase errors onto the reflected laser beam to simulate propagation of the reflected laser beam through near-field aero-optical disturbance. In one aspect, the reflected laser beam is focused onto a second deformable mirror to form a near-field beam. In one aspect, movement of the second deformable mirror is controlled to modulate a reflection of the near-field laser beam to induce amplitude fluctuations onto the reflected near-field laser beam to simulate propagation of the reflected near-field laser beam through far-field atmospheric turbulence. The second deformable mirror is in a Fourier plane of the first deformable mirror. Other aspects are described and claimed.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: May 20, 2014
    Assignee: Lockheed Martin Corporation
    Inventors: Michael I. Jones, Christopher J. Iannello, Guy L. Love, Gary J. Baker
  • Publication number: 20120330633
    Abstract: In one aspect, a scintillation generator for simulation of aero-optical and atmospheric turbulence is described. A first deformable minor is illuminated using collimated light from a source laser beam. In one aspect, movement of a first deformable mirror is controlled to modulate a reflected laser beam to induce wave-front phase errors onto the reflected laser beam to simulate propagation of the reflected laser beam through near-field aero-optical disturbance. In one aspect, the reflected laser beam is focused onto a second deformable mirror to form a near-field beam. In one aspect, movement of the second deformable minor is controlled to modulate a reflection of the near-field laser beam to induce amplitude fluctuations onto the reflected near-field laser beam to simulate propagation of the reflected near-field laser beam through far-field atmospheric turbulence. The second deformable mirror is in a Fourier plane of the first deformable mirror. Other aspects are described and claimed.
    Type: Application
    Filed: June 21, 2011
    Publication date: December 27, 2012
    Applicant: LOCKHEED MARTIN CORPORATION
    Inventors: Michael I. Jones, Christopher J. Iannello, Guy L. Love, Gary J. Baker
  • Patent number: D362068
    Type: Grant
    Filed: October 11, 1994
    Date of Patent: September 5, 1995
    Assignee: Zimmer, Inc.
    Inventors: Gary J. Baker, Kevin T. Dunn, Ryder L. Russell