Patents Assigned to SERVICENOW, INC.
  • Patent number: 11720756
    Abstract: The present approaches are generally related to an agent automation framework that is capable of extracting meaning from user utterances, such as requests received by a virtual agent (e.g., a chat agent), and suitably responding to these user utterances. In certain aspects, the agent automation framework includes a NLU framework and an intent-entity model having defined intents and entities that are associated with sample utterances. The NLU framework may include a meaning extraction subsystem designed to generate meaning representations for the sample utterances of the intent-entity model to construct an understanding model, as well as generate meaning representations for a received user utterance to construct an utterance meaning model. The disclosed NLU framework may include a meaning search subsystem that is designed to search the meaning representations of the understanding model to locate matches for meaning representations of the utterance meaning model.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: August 8, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Edwin Sapugay, Gopal Sarda
  • Patent number: 11720406
    Abstract: A cloud capacity system enables calculation and tracking of cloud capacity metrics for data center pods. The system includes a “Cloud Capacity Snapshot” table having a number of different cloud capacity columns; a “Cloud Capacity Query” table that stores a respective, customizable query for each of the cloud capacity columns defining criteria for selecting and combining data to calculate the corresponding cloud capacity metric value; and a “Cloud Capacity URLs” table that stores cloud capacity universal resource locator (URLs). Each cloud capacity URL embodies or encodes a respective cloud capacity query of the “Cloud Capacity Query” table for a given combination of a particular cloud capacity column and a particular pod in the “Cloud Capacity Snapshot” table. As such, by executing the queries encoded in the “Cloud Capacity URLs” table, each cloud capacity field of the “Cloud Capacity Snapshot” table is populated with the corresponding cloud capacity metric value.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: August 8, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Max Qiwen Lei, Suvarna Patil, Brian James Linnenkamp, Jacob Roland Lindstrom, Demietrich Baker
  • Patent number: 11722547
    Abstract: This disclosure is directed to a data interchange hub (DIH) server that serves as an intermediary to exchange data between applications hosted by a client instance and external services. The DIH server receives and stores registration data that enables it to connect to each of these external services and informs the server of the data formats that each of the external services are expected to receive and provide. Once the external services have been registered, the DIH server enables applications hosted by the client instance to send data to, and to receive data from, these external services, while seamlessly handling communication, authentication, and data conversion. Additionally, the DIH server can additionally or alternatively act as an intermediary to exchange data between the registered services. As such, the disclosed DIH server can provide a single point of access for applications hosted by the client instance and registered services to exchange data.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: August 8, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Arun Vydianathan, Debraj Chakraborty
  • Patent number: 11720532
    Abstract: The present disclosure is directed to a modified GraphQL server that enables application developers to define custom GraphQL schema fragments. For example, a developer may provide the GraphQL server with a GraphQL standard definition language (SDL) file having annotations that indicate that a customized data-handling script, such as a custom data-fetching script or a custom type resolver script, be called for handling certain data types or fields. These customized data-handling scripts are resolved and called at runtime based on the annotations in the GraphQL SDL file. By enabling developers to define schema fragments in the SDL language and implement data-handling scripts in a suitable scripting language, schema portability can be maintained across client instances, as well as instance release versions.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: August 8, 2023
    Assignee: ServiceNow, Inc.
    Inventors: David Tamjidi, Stuart Dean Swope
  • Patent number: 11722523
    Abstract: Solution management systems and methods are presently disclosed that enable receiving, compiling, and analyzing vendor solutions, determining the vendor solutions that address a target vulnerability of a client network and/or client devices, determining additional vulnerabilities of the client network and/or client devices that the vendor solutions address, and selecting a vendor solution to remediate the target vulnerability. The presently disclosed systems and methods also enable scoring, risk evaluation, and additional metrics to facilitate determining the vendor solution(s) that have the largest impact and/or benefit to the various vulnerabilities of the client network and/or client devices.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: August 8, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Brian James Waplington, David Victor Barkovic
  • Patent number: 11720838
    Abstract: A project management portal is disclosed that may include a graphical user interface (GUI) by which individuals internal and external to the enterprise may coordinate performance of tasks and communicate with one another to complete the project. The GUI may include a job list window that displays a plurality of selectable jobs, each corresponding to a job that has been created by a user, and a job details window that displays information associated with a job corresponding to a selected job within the job list window. The job details window may include any number of data entry fields that allow a job to be configured. In some embodiments, some jobs within a job list window may be dependent upon other jobs, such that data produced during performance of a first job acts as an input to be used during performance of a second job.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: August 8, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Amir Vakili Jafari, Ankur Tayal
  • Patent number: 11720415
    Abstract: Executing and managing flow plans by performing at least the following: receiving an indication to initiate a task flow including a plurality of discrete but related operations at a customer instance environment of a cloud-based computing platform; obtaining a definition of the task flow identifying run-time requirements for each of the plurality of operations; determining a first execution environment for the first of the plurality of operations; initiating execution of the first operation in the first execution environment; and determining the proper execution environment for subsequent operations of the task flow until all operations of the task flow are complete. Factors, such as look-ahead optimization, environmental operational capabilities, access and security requirements, current load, future load, etc. may be considered when determining the proper execution environment for a given operation.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: August 8, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Venkata Kiran Kumar Koya, Robert Peter-Paul Recatto, Nicholas Michael Stark, Harry Thomas Nelson
  • Patent number: 11711373
    Abstract: Providing access to an external application includes receiving login credentials to access a client instance, wherein the login credentials are associated with a user account, causing the client instance to provide a link to an external application in the client instance, detecting a request to navigate to the external application from the link, generating a authentication record for the user account and the external application, storing information for the user account based on the authentication record, and generating a URL for the external application based on the authentication record. Providing access to the external application also includes receiving, from a remote client device hosting the external application, an authorization request comprising nonce information, determining that the user account is authorized to access the external application based on the authentication table, and providing access to the external application.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: July 25, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Jerome Daniel O'Connell, John H. Kim, Subbaraya Kumar Deverakonda Venkata, Kai Xu
  • Patent number: 11709706
    Abstract: The present approach relates to systems and methods for facilitating run time predictions for cloud-computing automated tasks (e.g., automated tasks), and using the predicted run time to schedule resource locking. A predictive model may predict the automated task run time based on historical run time to completion, and the run time may be updated using machine learning. Resource lock schedules may be determined for a queue of automated tasks utilizing the resource based on the predicted run time for the various types of automated tasks. The predicted run time may be used to reserve a resource for the given duration, such that the resource is not available for use for another task.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: July 25, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Prabodh Saha, Amit Kumar Mall, Manojkumar Haridas Shende
  • Patent number: 11706243
    Abstract: A remote network management platform may include persistent storage containing: (i) data related to a managed network, and (ii) a persona of a user. The remote network management platform may also include a platform application associated with a web-based user interface and using a portion of the data. The remote network management platform may also include a recommendation engine with access to a set of rules or a machine learning (ML) model corresponding to the platform application. The recommendation engine may be configured to: (i) read, from the persistent storage, the portion of the data and the persona; (ii) apply, to the portion of the data and the persona, the set of rules or the ML model to generate one or more recommendations; and (iii) transmit, by way of the web-based user interface and to the user, representations of the one or more recommendations.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: July 18, 2023
    Assignee: ServiceNow, Inc.
    Inventor: Manjeet Singh
  • Patent number: 11706245
    Abstract: A vulnerability-solution resolution (VSR) system is disclosed that is designed to create and maintain associations between vulnerabilities identified by third-party scanners (TPSs) and solutions, such as software patches received from third-party vendors. The VSR system includes a data scheme that enables information regarding vulnerabilities and solutions to be stored, and enables certain relationships to be automatically created between these vulnerabilities and solutions. In particular, the VSR system is designed to automatically form certain relationships between particular vulnerabilities and solutions based on solution supersedence and inheritance. Additionally, the VSR system includes a graphical user interface (GUI) that enables a user to exclude particular relationships from consideration when recommending solutions to resolve a vulnerability or when calculating metrics regarding the vulnerability.
    Type: Grant
    Filed: July 28, 2022
    Date of Patent: July 18, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Brian James Waplington, Hemendra Rana, Naveen Reddy Bojja
  • Patent number: 11704405
    Abstract: This disclosure provides techniques for pooling and searching network security events reported by multiple sources. As information representing a security event is received from one source, it is searched against a central or distributed database representing events reported from multiple, diverse sources (e.g., different client networks). Either the search or correlated results can be filtered and/or routed according at least one characteristic associated with the networks, for example, to limit correlation to events reported by what are presumed to be similarly situated networks. The disclosed techniques facilitate faster identification of high-relevancy security event information, and thereby help facilitate faster threat identification and mitigation. Various techniques can be implemented as standalone software (e.g., for use by a private network) or for a central pooling and/or query service. This disclosure also provides different examples of actions that can be taken in response to search results.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: July 18, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Richard Reybok, Andreas Seip Haugsnes, Kurt Joseph Zettel, II, Jeffrey Rhines, Henry Geddes, Volodymyr Osypov, Scott Lewis, Sean Brady, Mark Manning
  • Patent number: 11704403
    Abstract: Input data for an operating system command of an automation process is received. The operating system command is generated based on the received input data. The generated operating system command is parsed to identify one or more metrics. The identified one or more metrics are automatically evaluated to determine a security risk associated with the generated operating system command.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: July 18, 2023
    Assignee: ServiceNow, Inc.
    Inventor: Mohamed Sofiane Talmat
  • Patent number: 11706084
    Abstract: The present approach relates to event monitoring and management of an instance using a generated service map, allowing monitoring of CIs (e.g., applications) and connections that are currently active in a user's specific instance. A self-monitoring solution is generated for a user (e.g., via an application) that depicts status, configuration, and errors related to the user's instance. In certain implementations, the present techniques involve applying internal knowledge of the working of a user's instance and applications to perform the self-monitoring, and determine when an alert should be generated. Further, the present techniques may involve making a determination to provide a user with a self-help solution in addition or based on the self-monitoring of the user's instance.
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: July 18, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Adar Margalit, Vadim Shif
  • Patent number: 11700255
    Abstract: The present disclosure includes a feedback framework that receives feedback for a component of an information technology platform. The component includes the feedback framework, the information technology platform, a software application, a web browser, a client device, a client instance, or a virtual server. The feedback framework obtains context information associated with the feedback. The context information includes a system log, a screenshot, a web address of a web browser of the client device, version information, and/or the like. The feedback framework also determines an identity of the component by executing a handler. The feedback framework then determines a notification to send based on the identity of the component, and sends the notification with the feedback and the context information.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: July 11, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Prabodh Saha, Manojkumar Haridas Shende, Venu Gopal Rao Vajjala, Revanth Chowdary
  • Patent number: 11698802
    Abstract: The present disclosure relates techniques for coordinating and synchronizing client-facing support services with the activities and responses from one or more technical teams assigned to address a client issue. In certain implementations, this may allow an agent or customer approach to use a single reference identifier (such as a case or matter number) to access information or updates from technical teams that do not typically employ such a number for their own tracking purposes. In this manner, relevant information to a client issue may be accessed from all involved technical teams at the agent level as well as allowing the technical teams themselves to readily see activity by other teams.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: July 11, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Udom Dwivedi, Vytesh Ramesh, Harish Kumar Balachandra Bellamane, Sanjay Kumar Gupta, Evan Ross Lipton, Vamsi Krishna Soma
  • 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: 11694027
    Abstract: An example embodiment may involve a software application executable on computing devices of a remote network management platform containing a computational instance associated with a managed network. A text string may be received, and characters of the string may be categorized among a plurality of symbol script families. A respective likelihood of the string corresponding to each family may be determined, and a respective probability of the string being in each language of each given family may also be determined. The respective probabilities for the languages of each given family may be weighted by the likelihoods of the given family, and then weighted sums of the probabilities for each language may be computed. The maximum of the weighted sums may correspond to the language of the text string. The respective probabilities may be determined according to hybrid N-gram and word language models for each family.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: July 4, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Ankit Goel, Prashant Pandey, Jebakumar Mathuram Santhosam Swvigaradoss
  • 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
  • Patent number: 11693847
    Abstract: Visualizations are automatically generated based at least on a received identifier that identifies a report. One or more data sets and one or more style configurations are retrieved from a shared visualization library via a backend API based on the received identifier and passed to a router component. The router component includes a switch that renders a score component, which generates a score visualization, if the retrieved data sets include score data. If the data sets include time series data, or the score visualization also includes a time series graph, the router component renders a time series component that passes the data sets and the style configurations to a parser that parses the data sets and the style configurations and outputs one or more highcharts options objects. A highcharts component generates the time series visualizations and/or adds the time series graph to the score visualization based on the highcharts options objects.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: July 4, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Rotem Steuer, Tal Epshtein