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: 11797498Abstract: 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: GrantFiled: November 17, 2020Date of Patent: October 24, 2023Assignee: Salesforce, Inc.Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Thomas Fanghaenel, Terry Chong
-
Patent number: 11762699Abstract: 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: GrantFiled: July 29, 2021Date of Patent: September 19, 2023Assignee: Salesforce, Inc.Inventors: Akshay Manchale Sridhar, Gary J. Baker
-
Patent number: 11500836Abstract: 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: GrantFiled: June 27, 2017Date of Patent: November 15, 2022Assignee: Salesforce, Inc.Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Randy Spalten
-
Publication number: 20210357264Abstract: 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: ApplicationFiled: July 29, 2021Publication date: November 18, 2021Inventors: Akshay Manchale Sridhar, Gary J. Baker
-
Patent number: 11106503Abstract: 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: GrantFiled: April 26, 2019Date of Patent: August 31, 2021Assignee: salesforce.com, inc.Inventors: Akshay Manchale Sridhar, Gary J. Baker
-
Publication number: 20210073189Abstract: 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: ApplicationFiled: November 17, 2020Publication date: March 11, 2021Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Thomas Fanghaenel, Terry Chong
-
Patent number: 10909092Abstract: 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: GrantFiled: June 29, 2018Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Gary J. Baker, Steven Tamm, Nathaniel Wyatt
-
Patent number: 10872066Abstract: 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: GrantFiled: June 27, 2017Date of Patent: December 22, 2020Assignee: Salesforce.com, inc.Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Thomas Fanghaenel, Terry Chong
-
Publication number: 20200341815Abstract: 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: ApplicationFiled: April 26, 2019Publication date: October 29, 2020Inventors: Akshay Manchale Sridhar, Gary J. Baker
-
Publication number: 20200004849Abstract: 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: ApplicationFiled: June 29, 2018Publication date: January 2, 2020Inventors: Gary J. Baker, Steven Tamm, Nathaniel Wyatt
-
Publication number: 20180373708Abstract: 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: ApplicationFiled: June 27, 2017Publication date: December 27, 2018Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Thomas Fanghaenel, Terry Chong
-
Publication number: 20180373741Abstract: 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: ApplicationFiled: June 27, 2017Publication date: December 27, 2018Inventors: Jameison Bear Martin, Nathaniel Wyatt, Gary J. Baker, Randy Spalten
-
Patent number: 8731884Abstract: 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: GrantFiled: June 21, 2011Date of Patent: May 20, 2014Assignee: Lockheed Martin CorporationInventors: Michael I. Jones, Christopher J. Iannello, Guy L. Love, Gary J. Baker
-
Publication number: 20120330633Abstract: 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: ApplicationFiled: June 21, 2011Publication date: December 27, 2012Applicant: LOCKHEED MARTIN CORPORATIONInventors: Michael I. Jones, Christopher J. Iannello, Guy L. Love, Gary J. Baker
-
Patent number: D362068Type: GrantFiled: October 11, 1994Date of Patent: September 5, 1995Assignee: Zimmer, Inc.Inventors: Gary J. Baker, Kevin T. Dunn, Ryder L. Russell