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: 11698911Abstract: 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: GrantFiled: November 9, 2020Date of Patent: July 11, 2023Assignee: ServiceNow, Inc.Inventors: Siddharth Rajendra Shah, Jeremy Norris, Joseph Michael Davis, Kausik Sridharabalan, Rajagopalan Madapusi Ammanur, Ashwin Kumar Kayyoor
-
Patent number: 11520787Abstract: 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: GrantFiled: October 1, 2020Date of Patent: December 6, 2022Assignee: ServiceNow, Inc.Inventors: Josef Mart, Joseph Michael Davis
-
Patent number: 11238038Abstract: 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: GrantFiled: March 17, 2020Date of Patent: February 1, 2022Assignee: ServiceNow, Inc.Inventors: Joseph Michael Davis, Joey Mart
-
Patent number: 11203848Abstract: 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: GrantFiled: September 24, 2013Date of Patent: December 21, 2021Assignee: 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: 11119896Abstract: 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: GrantFiled: April 30, 2020Date of Patent: September 14, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Joseph Michael Davis, Ahmed M. Metwally
-
Patent number: 11055306Abstract: 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: GrantFiled: February 26, 2019Date of Patent: July 6, 2021Assignee: ServiceNow, Inc.Inventors: Joseph Michael Davis, Joey Mart
-
Publication number: 20210141796Abstract: 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: ApplicationFiled: November 9, 2020Publication date: May 13, 2021Inventors: Siddharth Rajendra Shah, Jeremy Norris, Joseph Michael Davis, Kausik Sridharabalan, Rajagopalan Madapusi Ammanur, Ashwin Kumar Kayyoor
-
Patent number: 10936613Abstract: 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: GrantFiled: May 3, 2017Date of Patent: March 2, 2021Assignee: ServiceNow, Inc.Inventors: Joseph Michael Davis, Joey Mart
-
Publication number: 20210019317Abstract: 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: ApplicationFiled: October 1, 2020Publication date: January 21, 2021Inventors: Josef Mart, Joseph Michael Davis
-
Patent number: 10795885Abstract: 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: GrantFiled: November 15, 2017Date of Patent: October 6, 2020Assignee: ServiceNow, Inc.Inventors: Josef Mart, Joseph Michael Davis
-
Publication number: 20200285640Abstract: 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: ApplicationFiled: March 17, 2020Publication date: September 10, 2020Inventors: Joseph Michael Davis, Joey Mart
-
Publication number: 20200117589Abstract: 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: ApplicationFiled: September 25, 2019Publication date: April 16, 2020Inventors: Joseph Michael Davis, Scott Michael Nemes, Atul Saini, Siddharth Shah
-
Patent number: 10614064Abstract: 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: GrantFiled: May 3, 2017Date of Patent: April 7, 2020Assignee: ServiceNow, Inc.Inventors: Joseph Michael Davis, Joey Mart
-
Patent number: 10452529Abstract: 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: GrantFiled: June 11, 2015Date of Patent: October 22, 2019Assignee: ServiceNow, Inc.Inventors: Joseph Michael Davis, Scott Michael Nemes, Atul Saini, Siddharth Shah
-
Publication number: 20190278780Abstract: 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: ApplicationFiled: February 26, 2019Publication date: September 12, 2019Inventors: Joseph Michael Davis, Joey Mart
-
Publication number: 20190147087Abstract: 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: ApplicationFiled: November 15, 2017Publication date: May 16, 2019Inventors: Josef Mart, Joseph Michael Davis
-
Patent number: 10287740Abstract: 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: GrantFiled: April 12, 2017Date of Patent: May 14, 2019Assignee: Neptune Systems, LLCInventors: John William Knezevich, Guy Richard Hamilton, Joseph Michael Davis, Jr.
-
Patent number: 10216813Abstract: 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: GrantFiled: September 28, 2017Date of Patent: February 26, 2019Assignee: ServiceNow, Inc.Inventors: Joseph Michael Davis, Joey Mart
-
Publication number: 20180322167Abstract: 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: ApplicationFiled: May 3, 2017Publication date: November 8, 2018Inventors: Joseph Michael Davis, Joey Mart
-
Publication number: 20180322127Abstract: 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: ApplicationFiled: May 3, 2017Publication date: November 8, 2018Inventors: Joseph Michael Davis, Joey Mart