Patents by Inventor Joseph Michael Davis

Joseph Michael Davis 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: 11698911
    Abstract: A processor may receive a request with a column-oriented operation. The query request may be related to updates to a row-oriented database based on the query request previously performed on the row-oriented database. The processor may determine the amount of time for replicating the updates to a column-oriented database. If the amount of time for replicating the updates to the column-oriented database is greater than a threshold amount of time, then the processor may create a transient file with the updates. The transient file may be in a format that is recognized by the column-oriented database. The processor may query the column-oriented database based on the query request and the transient file.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: July 11, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Siddharth Rajendra Shah, Jeremy Norris, Joseph Michael Davis, Kausik Sridharabalan, Rajagopalan Madapusi Ammanur, Ashwin Kumar Kayyoor
  • Patent number: 11520787
    Abstract: The present approach relates to improving query performance in a database context. Examples of query improvement are described in the context of certain query patterns, one or more of which may be observed in a given query. When a given query pattern is observed, changes may be made to the query at the application or database level to improve performance of the respective query. Query improvements may be performed in a manner transparent to the user.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: December 6, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Josef Mart, Joseph Michael Davis
  • Patent number: 11238038
    Abstract: The present approach assigns a code to each node class of a data tree modeling a database. The node class codes may be used to generate a node class path for each node class. This class path may be used as a discriminator to reference a given node class or portion of the tree including the class path and may be stored in a field of the database and/or cached. Use of the class path in query operations reduces the complexity of certain queries, thereby speeding up query performance.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: February 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Joseph Michael Davis, Joey Mart
  • Patent number: 11203848
    Abstract: A system for controlling water distribution from a water distribution vehicle includes spray heads for spraying water from the vehicle and an actuator system for turning the spray heads on and off. A computer processor is programmed to control the actuator system in response to a sensor input. The system can include means for measuring the ground speed of the vehicle, such as a GPS, and the sensor input signal can be associated with the ground speed of the vehicle. Using a pulse width modulated signal, the processor can adjust water flow from the spray heads based on the vehicle ground speed. The processor also can be programmed to prevent water flow from one or more spray heads when the vehicle speed is below a minimum speed or as the vehicle speed is reduced.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: December 21, 2021
    Assignee: MEGA CORP, INC.
    Inventors: James F Kunz, Jeffery Linn, Christopher Barry, Norman J Redenshek, Randall Raymond Harris, Robert Gaetz, Scott R Wilson, Timothy M Hoover, Richard J Bando, Joseph Michael Davis
  • Patent number: 11119896
    Abstract: A web browser, editor, and server cooperate to enable visual debugging of hypertext markup language (HTML) code. The editor loads an HTML source file and displays it for interactive editing. The web server generates a web page from the source file and at the same time generates a page representation that is provided to the editor. The browser receives the web page from the web server and generates a document object model (DOM) to display a view of the HTML page. The editor takes snapshots of the HTML source file in correspondence with edits thereto. The snapshots are compared to find a snapshot difference, which is correlated with the page representation. The page representation is updated by the editor. Based on the updated page representation, the editor communicates with the browser to update the DOM. The updated DOM is rendered by the browser without reloading the web page.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: September 14, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph Michael Davis, Ahmed M. Metwally
  • Patent number: 11055306
    Abstract: The present approach improves the query performance of a database in a manner that is transparent to a user. In one aspect, this approach creates separate partition tables that are not directly accessible to a user of the database. A client-facing aspect of the database is a logical model which may correspond to a single, main table with which the user interacts. Thus, queries or operations may be generated on the client side in the context of the logical model. A database or query layer can then, transparent to the user, translate the user generated requests into query language that addresses the proper partitions to generate a result set or otherwise perform a database operation.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: July 6, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Joseph Michael Davis, Joey Mart
  • Publication number: 20210141796
    Abstract: A processor may receive a request with a column-oriented operation. The query request may be related to updates to a row-oriented database based on the query request previously performed on the row-oriented database. The processor may determine the amount of time for replicating the updates to a column-oriented database. If the amount of time for replicating the updates to the column-oriented database is greater than a threshold amount of time, then the processor may create a transient file with the updates. The transient file may be in a format that is recognized by the column-oriented database. The processor may query the column-oriented database based on the query request and the transient file.
    Type: Application
    Filed: November 9, 2020
    Publication date: May 13, 2021
    Inventors: Siddharth Rajendra Shah, Jeremy Norris, Joseph Michael Davis, Kausik Sridharabalan, Rajagopalan Madapusi Ammanur, Ashwin Kumar Kayyoor
  • Patent number: 10936613
    Abstract: The present approach improves the query performance of a database in a manner that is transparent to a user. In one aspect, this approach creates separate partition tables that are not directly accessible to a user of the database. A client-facing aspect of the database is a logical model which may correspond to a single, main table with which the user interacts. Thus, queries or operations may be generated on the client side in the context of the logical model. A database or query layer can then, transparent to the user, translate the user generated requests into query language that addresses the proper partitions to generate a result set or otherwise perform a database operation.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: March 2, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Joseph Michael Davis, Joey Mart
  • Publication number: 20210019317
    Abstract: The present approach relates to improving query performance in a database context. Examples of query improvement are described in the context of certain query patterns, one or more of which may be observed in a given query. When a given query pattern is observed, changes may be made to the query at the application or database level to improve performance of the respective query. Query improvements may be performed in a manner transparent to the user.
    Type: Application
    Filed: October 1, 2020
    Publication date: January 21, 2021
    Inventors: Josef Mart, Joseph Michael Davis
  • Patent number: 10795885
    Abstract: The present approach relates to improving query performance in a database context. Examples of query improvement are described in the context of certain query patterns, one or more of which may be observed in a given query. When a given query pattern is observed, changes may be made to the query at the application or database level to improve performance of the respective query. Query improvements may be performed in a manner transparent to the user.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: October 6, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Josef Mart, Joseph Michael Davis
  • Publication number: 20200285640
    Abstract: The present approach assigns a code to each node class of a data tree modeling a database. The node class codes may be used to generate a node class path for each node class. This class path may be used as a discriminator to reference a given node class or portion of the tree including the class path and may be stored in a field of the database and/or cached. Use of the class path in query operations reduces the complexity of certain queries, thereby speeding up query performance.
    Type: Application
    Filed: March 17, 2020
    Publication date: September 10, 2020
    Inventors: Joseph Michael Davis, Joey Mart
  • Publication number: 20200117589
    Abstract: Systems, apparatuses, and methods for cloud memory sizing are disclosed. An initial database memory allocation is determined for the provisioning of a database server instance. Periodically, sizes of key database tables of the database server instance are measured and an upper and a lower bound ratio are determined based on the key database table sizes and a buffer pool size. The upper and lower bound ratios are used to determine a desired memory allocation from which a report is generated including an interface for generating an instance move action for re-provisioning the database server instance with the desired memory allocation.
    Type: Application
    Filed: September 25, 2019
    Publication date: April 16, 2020
    Inventors: Joseph Michael Davis, Scott Michael Nemes, Atul Saini, Siddharth Shah
  • Patent number: 10614064
    Abstract: The present approach assigns a code to each node class of a data tree modeling a database. The node class codes may be used to generate a node class path for each node class. This class path may be used as a discriminator to reference a given node class or portion of the tree including the class path and may be stored in a field of the database and/or cached. Use of the class path in query operations reduces the complexity of certain queries, thereby speeding up query performance.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: April 7, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Joseph Michael Davis, Joey Mart
  • Patent number: 10452529
    Abstract: Systems, apparatuses, and methods for cloud memory sizing are disclosed. An initial database memory allocation is determined for the provisioning of a database server instance. Periodically, sizes of key database tables of the database server instance are measured and an upper and a lower bound ratio are determined based on the key database table sizes and a buffer pool size. The upper and lower bound ratios are used to determine a desired memory allocation from which a report is generated including an interface for generating an instance move action for re-provisioning the database server instance with the desired memory allocation.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: October 22, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Joseph Michael Davis, Scott Michael Nemes, Atul Saini, Siddharth Shah
  • Publication number: 20190278780
    Abstract: The present approach improves the query performance of a database in a manner that is transparent to a user. In one aspect, this approach creates separate partition tables that are not directly accessible to a user of the database. A client-facing aspect of the database is a logical model which may correspond to a single, main table with which the user interacts. Thus, queries or operations may be generated on the client side in the context of the logical model. A database or query layer can then, transparent to the user, translate the user generated requests into query language that addresses the proper partitions to generate a result set or otherwise perform a database operation.
    Type: Application
    Filed: February 26, 2019
    Publication date: September 12, 2019
    Inventors: Joseph Michael Davis, Joey Mart
  • Publication number: 20190147087
    Abstract: The present approach relates to improving query performance in a database context. Examples of query improvement are described in the context of certain query patterns, one or more of which may be observed in a given query. When a given query pattern is observed, changes may be made to the query at the application or database level to improve performance of the respective query. Query improvements may be performed in a manner transparent to the user.
    Type: Application
    Filed: November 15, 2017
    Publication date: May 16, 2019
    Inventors: Josef Mart, Joseph Michael Davis
  • Patent number: 10287740
    Abstract: A flood barrier system includes vertical elements and panels extending between such vertical elements, the foregoing components having various features for inhibiting passage of flood water therethrough. One or more vertical elements may have a multi-layer base plate which forms a watertight seal with vertical gaskets disposed on the vertical elements. One of the vertical elements of the system may comprise a stanchion post which may be formed of extruded aluminum. Another vertical element which may find potential use in certain applications may be secured to a store front mullion. The panels in such system may include specially adapted gaskets to reduce instances of leakage. The vertical elements and panels allow the present flood barrier system to be flexible and readily deployable as a barrier to flood or flood risk.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: May 14, 2019
    Assignee: Neptune Systems, LLC
    Inventors: John William Knezevich, Guy Richard Hamilton, Joseph Michael Davis, Jr.
  • Patent number: 10216813
    Abstract: The present approach improves the query performance of a database in a manner that is transparent to a user. In one aspect, this approach creates separate partition tables that are not directly accessible to a user of the database. A client-facing aspect of the database is a logical model which may correspond to a single, main table with which the user interacts. Thus, queries or operations may be generated on the client side in the context of the logical model. A database or query layer can then, transparent to the user, translate the user generated requests into query language that addresses the proper partitions to generate a result set or otherwise perform a database operation.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: February 26, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Joseph Michael Davis, Joey Mart
  • Publication number: 20180322167
    Abstract: The present approach assigns a code to each node class of a data tree modeling a database. The node class codes may be used to generate a node class path for each node class. This class path may be used as a discriminator to reference a given node class or portion of the tree including the class path and may be stored in a field of the database and/or cached. Use of the class path in query operations reduces the complexity of certain queries, thereby speeding up query performance.
    Type: Application
    Filed: May 3, 2017
    Publication date: November 8, 2018
    Inventors: Joseph Michael Davis, Joey Mart
  • Publication number: 20180322127
    Abstract: The present approach improves the query performance of a database in a manner that is transparent to a user. In one aspect, this approach creates separate partition tables that are not directly accessible to a user of the database. A client-facing aspect of the database is a logical model which may correspond to a single, main table with which the user interacts. Thus, queries or operations may be generated on the client side in the context of the logical model. A database or query layer can then, transparent to the user, translate the user generated requests into query language that addresses the proper partitions to generate a result set or otherwise perform a database operation.
    Type: Application
    Filed: May 3, 2017
    Publication date: November 8, 2018
    Inventors: Joseph Michael Davis, Joey Mart