Patents by Inventor Jeremy Norris

Jeremy Norris 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: 11816119
    Abstract: Systems and method for improving query performance by querying an appropriate database engine based on the operation of the query request is provided. In one aspect, this approach involves querying a row-oriented database, querying a column-oriented database, or blacklisting the query request. In particular, updating the column-oriented database involves delete and insert operations. By maintaining updated databases and querying appropriate database engines, the response time of a query request may be improved.
    Type: Grant
    Filed: November 3, 2022
    Date of Patent: November 14, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Siddharth Rajendra Shah, Jeremy Norris, Olivier Baxa, Josef Mart
  • 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: 11693831
    Abstract: An embodiment may involve persistent storage including a parent filesystem and a pre-configured amount of free space within the parent filesystem that is dedicated for shared use. The embodiment may also involve one or more processors configured to, for each of a plurality of child filesystems: create a sparse file with an apparent size equivalent to the pre-configured amount of free space; create a virtual mapped device associated with the sparse file; establish one or more cryptographic keys for the virtual mapped device; create an encrypted virtual filesystem for the virtual mapped device and within the sparse file, wherein the encrypted virtual filesystem uses the cryptographic keys for application-transparent encryption and decryption of data stored by way of the encrypted virtual filesystem; and mount the encrypted virtual filesystem within the parent filesystem as one of the child filesystems.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: July 4, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Siddharth Rajendra Shah, Jeremy Norris
  • Publication number: 20230086005
    Abstract: Systems and method for improving query performance by querying an appropriate database engine based on the operation of the query request is provided. In one aspect, this approach involves querying a row-oriented database, querying a column-oriented database, or blacklisting the query request. In particular, updating the column-oriented database involves delete and insert operations. By maintaining updated databases and querying appropriate database engines, the response time of a query request may be improved.
    Type: Application
    Filed: November 3, 2022
    Publication date: March 23, 2023
    Inventors: Siddharth Rajendra Shah, Jeremy Norris, Olivier Baxa, Josef Mart
  • Patent number: 11604772
    Abstract: A database system could include a first database engine, a second database engine, and a replication engine. The database system could also include processors configured to perform operations. The operations could involve obtaining indicators that are respectively associated with performance issues that can occur in the database system, each indicator defining one or more conditions that, when satisfied, cause the indicator to become active. The operations could also involve obtaining mappings between: (i) at least some of the indicators, and (ii) remediation subroutines.
    Type: Grant
    Filed: March 9, 2022
    Date of Patent: March 14, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Siddharth Rajendra Shah, Jeremy Norris
  • Publication number: 20220408253
    Abstract: A method for authenticating a base station involves a user device sending an authentication request to the base station upon connection to the base station. The authentication request is based on a core network signalling protocol. The user device waits a predetermined amount of time for a response to the authentication request signal and disconnects from the base station if a response is not received or if the response is determined to be inauthentic. The Access Control Class (ACC) of the user device is changed to a different ACC after disconnecting from the base station.
    Type: Application
    Filed: June 16, 2022
    Publication date: December 22, 2022
    Applicant: ZARIOT Technologies FZE LLC
    Inventors: Dawood Ghalaieny, Jeremy Norris
  • Patent number: 11514066
    Abstract: Systems and method for improving query performance by querying an appropriate database engine based on the operation of the query request is provided. In one aspect, this approach involves querying a row-oriented database, querying a column-oriented database, or blacklisting the query request. In particular, updating the column-oriented database involves delete and insert operations. By maintaining updated databases and querying appropriate database engines, the response time of a query request may be improved.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: November 29, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Siddharth Rajendra Shah, Jeremy Norris, Olivier Baxa, Josef Mart
  • Publication number: 20220197871
    Abstract: A database system could include a first database engine, a second database engine, and a replication engine. The database system could also include processors configured to perform operations. The operations could involve obtaining indicators that are respectively associated with performance issues that can occur in the database system, each indicator defining one or more conditions that, when satisfied, cause the indicator to become active. The operations could also involve obtaining mappings between: (i) at least some of the indicators, and (ii) remediation subroutines.
    Type: Application
    Filed: March 9, 2022
    Publication date: June 23, 2022
    Inventors: Siddharth Rajendra Shah, Jeremy Norris
  • Publication number: 20220164319
    Abstract: An embodiment may involve persistent storage including a parent filesystem and a pre-configured amount of free space within the parent filesystem that is dedicated for shared use. The embodiment may also involve one or more processors configured to, for each of a plurality of child filesystems: create a sparse file with an apparent size equivalent to the pre-configured amount of free space; create a virtual mapped device associated with the sparse file; establish one or more cryptographic keys for the virtual mapped device; create an encrypted virtual filesystem for the virtual mapped device and within the sparse file, wherein the encrypted virtual filesystem uses the cryptographic keys for application-transparent encryption and decryption of data stored by way of the encrypted virtual filesystem; and mount the encrypted virtual filesystem within the parent filesystem as one of the child filesystems.
    Type: Application
    Filed: November 23, 2020
    Publication date: May 26, 2022
    Inventors: Siddharth Rajendra Shah, Jeremy Norris
  • Patent number: 11301435
    Abstract: A database system could include a first database engine, a second database engine, and a replication engine. The database system could also include processors configured to perform operations. The operations could involve obtaining indicators that are respectively associated with performance issues that can occur in the database system, each indicator defining one or more conditions that, when satisfied, cause the indicator to become active. The operations could also involve obtaining mappings between: (i) at least some of the indicators, and (ii) remediation subroutines.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: April 12, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Siddharth Rajendra Shah, Jeremy Norris
  • Publication number: 20220015344
    Abstract: A fishing lure includes a body, a plurality of ribs disposed on the outer surface of the body that envelope the body and cover between about 50% and about 100% of the outer surface of the body; and one or more appendages attached to the body. The ribs may cover between about 75% and 95% of the surface area of the body. The ribs may range between about 0.01 and about 0.5 inches wide. The ribs may extend from about 0.01 inches to about 0.5 inches outward from the surface of the body. The ribs may be spaced between about 0.01 inches and 0.1 inches apart. The body may be circular, oval, spheroidal, elliptical, or cylindrical in shape.
    Type: Application
    Filed: July 20, 2021
    Publication date: January 20, 2022
    Inventor: Jeremy Norris
  • Publication number: 20210371780
    Abstract: The present invention relates to a process for producing distilled spirits. After fermentation and distillation, the freshly distilled spirits are placed in wooden barrels and subjected to an initial aging process. Thereafter, the wooden barrels are placed in a tobacco curing and drying barn and aged therein for a selected period of time.
    Type: Application
    Filed: June 2, 2021
    Publication date: December 2, 2021
    Inventor: Jeremy Norris
  • Publication number: 20210334245
    Abstract: A database system could include a first database engine, a second database engine, and a replication engine. The database system could also include processors configured to perform operations. The operations could involve obtaining indicators that are respectively associated with performance issues that can occur in the database system, each indicator defining one or more conditions that, when satisfied, cause the indicator to become active. The operations could also involve obtaining mappings between: (i) at least some of the indicators, and (ii) remediation subroutines.
    Type: Application
    Filed: April 22, 2020
    Publication date: October 28, 2021
    Inventors: Siddharth Rajendra Shah, Jeremy Norris
  • 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
  • Publication number: 20210141792
    Abstract: Systems and method for improving query performance by querying an appropriate database engine based on the operation of the query request is provided. In one aspect, this approach involves querying a row-oriented database, querying a column-oriented database, or blacklisting the query request. In particular, updating the column-oriented database involves delete and insert operations. By maintaining updated databases and querying appropriate database engines, the response time of a query request may be improved.
    Type: Application
    Filed: February 7, 2020
    Publication date: May 13, 2021
    Inventors: Siddharth Rajendra Shah, Jeremy Norris, Olivier Baxa, Josef Mart
  • Patent number: 10922073
    Abstract: A source control system is used for the distributed incremental updating of trays that include all of the dependencies needed for an application to execute within a computing environment. An application of a first version of a tray is executed on a server responsive to the first version of the tray being retrieved from a source control system. Tray management software of the first version of the tray receives a request to update the tray to a second version. The tray management software requests a changeset including file differences between the first and second versions of the tray from the source control system. Responsive to a determination by the tray management software that there are no pending requests preventing an update, the tray is updated from the first version to the second version by updating files in the tray according to the changeset.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: February 16, 2021
    Assignee: ServiceNow, Inc.
    Inventor: Jeremy Norris
  • Patent number: 10824745
    Abstract: In an operating system with access control functionality, a request for a function that requires kernel space access can be initiated by an application and executed in the kernel space using a management mechanism having access to the kernel space. An application container within which the application executes includes a signaling mechanism permitted to access a message bus external to the application container using an access control policy of the operating system. The signaling mechanism signals that a message associated with the request is to be processed with kernel space access. An access control policy of the operating system permits the signaling mechanism to access a message bus used to transmit the message to the management mechanism. The management mechanism executes the function in the kernel space responsive to receiving the message from the message bus and determining that the function requires kernel space access.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: November 3, 2020
    Assignee: ServiceNow, Inc.
    Inventor: Jeremy Norris
  • Publication number: 20200314093
    Abstract: A node of an application instance in a distributed computing environment can be selectively hibernated and the execution of the node selectively restarted by first detecting a condition of the node that satisfies a criterion for hibernating the node. The node may then be hibernated by suspending execution of the node on a server and initiating execution of a listener. The listener can use a network port that the node used before the execution of the node was suspended. At a later time, a request from a client to the application instance can be received by the listener. The request can be a request to restart execution of the node. Responsive to the request and a determination that the server has a predefined amount of resources for permitting execution of the node, the execution of the node on the server can be restarted.
    Type: Application
    Filed: February 27, 2020
    Publication date: October 1, 2020
    Inventors: Siddharth Shah, Herman Knief, Vincent Seguin, Jeremy Norris
  • Patent number: 10512053
    Abstract: A node of an application instance in a distributed computing environment can be selectively hibernated and the execution of the node selectively restarted by first detecting a condition of the node that satisfies a criterion for hibernating the node. The node may then be hibernated by suspending execution of the node on a server and initiating execution of a listener. The listener can use a network port that the node used before the execution of the node was suspended. At a later time, a request from a client to the application instance can be received by the listener. The request can be a request to restart execution of the node. Responsive to the request and a determination that the server has a predefined amount of resources for permitting execution of the node, the execution of the node on the server can be restarted.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: December 17, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Siddharth Shah, Herman Knief, Vincent Seguin, Jeremy Norris
  • Patent number: 10505937
    Abstract: The unauthorized access of database nodes by application nodes within an electronic computing and communications system can be prevented using an access table that stores access table records indicating that at least some of the application nodes are authorized to access at least some of the database nodes. The access table records can be generated by identifying connections between application nodes and database nodes within a configuration management database. Responsive to receiving a request to access a database node sent from a first application node, the access table can be queried to determine whether an access table record indicating that the first application node is authorized to access the database node is stored in the access table. If that access table record is not stored in the access table, the request is denied. Otherwise, the request is allowed.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: December 10, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Jeremy Norris, Antony Chan, Siddharth Shah