Patents Assigned to SERVICENOW, INC.
  • Patent number: 12353498
    Abstract: A request is received from a client for data to render a modular contained widget component of an application user interface. Whether the requested data is cached at an intermediary server is determined at the intermediary server, wherein the requested data is based at least in part on one or more database records stored at a backend server. In response to a determination that the requested data is cached, the requested data is obtained from an identified cache instance that cached the requested data. The cached requested data is based at least in part on the one or more database records provided by the backend server to the intermediary server to maintain an updated version of the requested data at the identified cache instance. The requested data is provided to the client from the intermediary server.
    Type: Grant
    Filed: May 10, 2023
    Date of Patent: July 8, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Yuvaraj Chandrasekaran, Bryce D. Gelinas, Ayman Amoodi, Sai Divya Panditi, Rajeshbabu Ramasamy
  • Patent number: 12299391
    Abstract: A natural language understanding (NLU) framework includes a lookup source framework, which enables a lookup source system to be defined having one or more lookup sources. The lookup source system can operate in a number of different manners to facilitate repository-aware inference of user utterances, for example, by facilitating vocabulary injection during compilation of an utterance meaning model and/or an understanding model. Additionally, the lookup source system can be leveraged to cleanse client-specific training data of sensitive values to generate generic training data that can be used to train the NLU framework of other clients. The lookup sources can be compiled in a synchronous or asynchronous manner, which enables lookup sources to be compiled in an on-demand basis from test source data. Additionally, understanding models that reference lookup sources can be periodically recompiled while leveraging the latest versions of the lookup sources for vocabulary injection.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: May 13, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Sagar Davasam Suryanarayan, Edwin Sapugay, Anil Kumar Madamala, Maxim Naboka, Vipulkumar Popat Mahadik, Edward Cheung
  • Patent number: 12299397
    Abstract: Systems and methods are provided to compare a target sample of text to a set of textual records, each textual record including a sample of text and an indication of one or more segments of text within the sample of text. Semantic similarity values between the target sample of text and each of the textual records are determined. Determining a particular semantic similarity value between the target sample of text and a particular textual record of the corpus includes: (i) determining individual semantic similarity values between the target sample of text and each of the segments of text indicated by the particular textual record, and (ii) generating the particular semantic similarity value between the target sample of text and the particular textual record based on the individual semantic similarity values. A textual record is then selected based on the semantic similarities.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: May 13, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Omer Anil Turkkan, Firat Karakusoglu, Sriram Palapudi
  • Patent number: 12299419
    Abstract: A method includes determining a definition of a capability, where the definition indicates an input, an output, and an operation performed by the capability on the input to generate the output. The method also includes determining models configured to provide the capability, providing the definition of the capability to an application builder configured to provide a model-independent representation of the capability, and determining a mapping that indicates, for each respective model of the models, one or more attribute values that cause the respective model to be executed to provide at runtime the capability to a software application defined using the application builder, where the mapping is unmodifiable by the application builder. The method further includes, in response to reception from the software application of a request to provide the capability, providing the capability to the software application in accordance with the mapping.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: May 13, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Gaurav Goyal, Prashanti Nilayam, Wenhua Li
  • Patent number: 12301423
    Abstract: A first type of service map may be converted to a second type of a service map by adding a conversion tag to a set of configuration items (CIs) presented by the service map. The conversion tag includes data that may be used to link historical information associated with the service map of the first type, such as information related to incidents, alerts, change requests, and other events, to the second type. A second service map may be generated using the conversion tags and/or tag-based filtering processes such that the second service map displays different CIs as compared to the first service map.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: May 13, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Tal Ben Ari, Rotem Steuer
  • Patent number: 12294581
    Abstract: An example embodiment may involve: obtaining a representation of an access control list (ACL), wherein the ACL includes an entry that defines user capabilities with respect to a computing resource; determining a user class based on the entry and one or more rules, wherein the one or more rules are based on whether the computing resource is a database table for a task-based application, and wherein the one or more rules are based on whether the computing resource is read accessible or write accessible; and providing, for display on a graphical user interface, an indication of the user class.
    Type: Grant
    Filed: June 14, 2023
    Date of Patent: May 6, 2025
    Assignee: ServiceNow, Inc.
    Inventor: Adam David Stout
  • Patent number: 12273230
    Abstract: Configuration management persistent storage contains entries representing configuration items and relationships between pairs of the configuration items. Event management persistent storage contains entries representing alert records. Change request persistent storage contains change records respectively referring to changes made to the configuration items.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: April 8, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Yair Leibkowiz, Yuval Rimar, Rani Tzur, Maayan Wigelman, Dov Miron, Bnayahu Makovsky
  • Patent number: 12271699
    Abstract: Origin text content to be analyzed using natural language processing is received. A two-dimensional item sequence representation for at least a portion of the received origin text content is generated. Using one or more processors, one or more evaluation metrics are determined based on an analysis of the two-dimensional item sequence representation. A reduced version of the origin text content is automatically generated based on the one or more evaluation metrics to assist in satisfying a constraint of a natural language processing model. The reduced version of the origin text content is used as an input to the natural language processing model.
    Type: Grant
    Filed: April 13, 2022
    Date of Patent: April 8, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Dariush Shahgoshtasbi, Brian Robert Silverstein, James Allen Crotinger
  • Patent number: 12271739
    Abstract: A system could include persistent storage containing application components. A plurality of software applications could be installed on the system. The software applications could be respectively associated context records that include references to application components that provide some behavior or data for the software applications. The system could also include processors configured to perform operations. The operations could include receiving a request to generate a topology map for a software application and identifying, based on a context record for the software application, a subset of application components that provide some behavior or data for the software application. The operations could further include determining relationship types between pairs of application components and generating a topology map for the software application.
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: April 8, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Jacob Burman, Michel Abou Samah, Kylin Follenweider, Sharon Elizabeth Carmichael Ehlert
  • Patent number: 12271719
    Abstract: An example embodiment may involve persistent storage containing definitions of (i) assignments of bots to endpoints, (ii) software packages for execution by the bots, (iii) schedules for the bots to execute the software packages, and (iv) processes that associate the bots with the software packages and the schedules. This embodiment may also involve processors configured to: receive, from a computing device, a request for bot deployment, wherein the computing device includes a bot runtime; identify, in the processes, a bot assigned to an endpoint that is associated with the computing device, wherein the bot is associated with a software package and a schedule; and transmit, to the computing device, data including a representation of the bot, a copy of the software package, and a copy of the schedule, wherein reception of the data causes the bot to execute, using the bot runtime, the software package in accordance with the schedule.
    Type: Grant
    Filed: April 17, 2024
    Date of Patent: April 8, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Srikanth Vemulapalli, Kushang Moorthy, Prabhat Mishra, Kartik Lanka
  • Patent number: 12273424
    Abstract: Metrics that characterize one or more computing devices are received. A value associated with a performance of the one or more computing devices based on the received metrics is determined. A first scheduling parameter based on the value is determined, wherein the first scheduling parameter is associated with a first discovery process that is associated with at least a portion of the one or more computing devices. Execution of the first discovery process is directed according to the first scheduling parameter.
    Type: Grant
    Filed: March 14, 2024
    Date of Patent: April 8, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Steven W. Francis, Sai Saketh Nandagiri
  • Patent number: 12265796
    Abstract: A natural language understanding (NLU) framework includes a lookup source framework, which enables a lookup source system to be defined having one or more lookup sources. Each lookup source of the lookup source system includes a respective source data representation that is compiled from respective source data. For example, a source data representation may include source data arranged in a finite state transducer (IFST) structure as a set of finite-state automata (FSA) states, wherein each state is associated with a token that represents underlying source data. Different producers can be applied during compilation of a source data representation to derive additional states within the source data representation from the source data. Certain states of the source data representation that contain sensitive data can be selectively protected through encryption and/or obfuscation, while other portions of the source data representation that are not sensitive may remain in clear-text form.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: April 1, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Maxim Naboka, Edwin Sapugay, Sagar Davasam Suryanarayan, Anil Kumar Madamala, Rammohan Narendula, Omer Anil Turkkan, Aniruddha Madhusudan Thakur, Sriram Palapudi
  • Patent number: 12267211
    Abstract: In various embodiments, a process for determining metrics including resource expenditures of a digital service includes discovering a plurality of configuration items of a computing infrastructure. The process includes identifying a subset of the plurality of configuration items utilized to provide a digital service, obtaining a plurality of resource expenditures respectively associated with at least a portion of the plurality of configuration items, and associating a subset of the plurality of resource expenditures with the subset of the plurality of configuration items. The process includes aggregating the subset of the plurality of resource expenditures to generate a metric of the digital service.
    Type: Grant
    Filed: June 15, 2023
    Date of Patent: April 1, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Abhishek Kumar, Aakash Umeshbhai Bhagat, Atul Gupta, Ramkumar Devanathan, Shruti Jain
  • Patent number: 12261904
    Abstract: A controller computing device may include one or more processors and memory containing controller data representing controller computing device capabilities. The one or more processors may be configured to transmit on a first instance of a request-response protocol, a controller request, including the controller data, to an agent computing device. The controller computing device may then receive, from the agent computing device, an agent request on a second instance of the request-response protocol. The agent request may include agent data representing agent computing device capabilities. The controller computing device may store the agent data in the memory, and transmit on the second instance of the request-response protocol, to the agent computing device, a controller response acknowledging receipt of the agent request.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: March 25, 2025
    Assignee: ServiceNow, Inc.
    Inventor: Brian James Waplington
  • Patent number: 12259998
    Abstract: An embodiment may involve a database including a table, wherein the table contains database records and a schema by which the database records are arranged. The embodiment may further involve one or more processors configured to: obtain a query that references the table and one or more elements of the schema; copy at least part of the table into a second table; transform, using a deterministic one-way function, the schema of the second table and the database records within the second table; transform, using the deterministic one-way function, the query into a second query; and write, to memory, at least part of the second table and the second query.
    Type: Grant
    Filed: January 26, 2024
    Date of Patent: March 25, 2025
    Assignee: ServiceNow, Inc.
    Inventor: Ashwin Kayyoor
  • Patent number: 12254423
    Abstract: Systems and methods are provided for dynamic selection of anomaly detection options for particular metric data. Metric data corresponding to one or more configuration items of an information technology (IT) infrastructure is collected. A selected anomaly detection action option that applies to the metric data is identified. An action is performed using the metric data, based upon the selected anomaly detection action option. A dashboard graphical user interface (GUI) display results of the action.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: March 18, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Kanwaldeep K. Dang, Anand Nikhil Mehta, Kiran Kumar Bushireddy, Swapnesh Patel, Bnayahu Makovsky
  • Patent number: 12254014
    Abstract: A method includes obtaining a topic of a document and an information source associated with the document. The method also includes generating, using a generative machine learning (ML) model, the document based on the topic and the information source. The method additionally includes identifying a query that is associated with the topic and determining, using a validation model, that the query is not addressed by the document. The method yet additionally includes, based on determining that the query is not addressed by the document, generating an updated document using the generative ML model based on the topic, the information source, and the query. The method further includes determining, using the validation model, that the query is addressed by the updated document, and outputting the updated document.
    Type: Grant
    Filed: February 23, 2024
    Date of Patent: March 18, 2025
    Assignee: ServiceNow, INc.
    Inventors: Amine El Hattami, Thomas Belkowski
  • Patent number: 12254352
    Abstract: An example embodiment may involve a main database; a main memory; and one or more processors configured to: retrieve, by a data collector application, records from the main database, wherein the data collector application includes an embedded database; aggregate, by the data collector application, values in the records relating to a key performance indicator (KPI) to form partial KPI data stored in one or more blocks of the main memory; determine, by the data collector application, that utilization of the main memory exceeds a pre-defined threshold; in response to the utilization of the main memory exceeding the pre-defined threshold, write, by the data collector application, the partial KPI data to a row of the embedded database; and release, by the data collector application, the one or more blocks of the main memory used to store the partial KPI data.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: March 18, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Vignesh Salem Ramamurthy, Gayatri Kamarajugadda, Lav Jaitak, Vamshi Sandhireddy, Kyle Barron-Kraus, Aiswarya, Radhika Khandelwal, Rahul Borkar, Abhijith Nagarajan, Benedetto Fiorelli, Aravind Racharla
  • Patent number: 12254063
    Abstract: Embodiments are provided that include generating, by an inter-modal predictor, predicted second-mode information for a first text-based record based on first-mode information of the first text-based record. Embodiments also include generating a first value by evaluating a first loss function that is based on a first difference between the second-mode information of the first text-based record as predicted and as observed; updating the inter-modal predictor based on the first value; generating, by the updated inter-modal predictor, predicted second-mode information for a second text-based record in the database based on first-mode information of the second text-based record; generating a second value by evaluating a second loss function that is based on a second difference between the second-mode information of the second text-based record as predicted and as observed; and training an operational model based on the second value.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: March 18, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Sai Rajeswar Mudumba, Cyril Ibrahim, Nitin Surya, Florian Golemo, David Vasquez, Pedro O. Pinheiro
  • Patent number: 12248361
    Abstract: Example embodiments relate to parallelized exception handling for large datasets. One example embodiment includes a method. The method includes retrieving one or more sets of entries to be analyzed. The method also includes selecting an available computing resource. In addition, the method includes causing the available computing resource to perform an analysis of each entry within the respective set of entries to identify previously defined exceptions. Further, the method includes causing, for each entry within the respective set of entries, a list of exceptions associated with the respective entry to be created or updated based on the analysis. Additionally, the method includes causing, for each entry within the respective set of entries, metadata associated with the respective entry to be updated when the list of exceptions associated with the respective entry indicates that no exceptions are associated with the respective entry.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: March 11, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Rahul Surendra Jain, Rashmi Toparapu, Prabhat Mishra, P Rajshekar Reddy