Patents Assigned to SERVICENOW, INC.
-
Patent number: 12039328Abstract: An embodiment may involve persistent storage containing one or more tables, wherein the tables include entries that specify automations, wherein the automations are software applications. One or more processors are configured to: receive a specification for a new automation, wherein the specification includes a frequency at which the new automation is to be executed, and expected time or resources saved per execution; generate an automation request within the tables, wherein the automation request includes the frequency and the expected time or resources saved; generate a reference from the automation request to an automation configuration item (CI) in the tables, wherein the automation CI represents a software application used to perform the new automation; cause the software application to execute at least part of the new automation and in accordance with the frequency; and measure actual time or resources saved per execution of the new automation.Type: GrantFiled: September 30, 2022Date of Patent: July 16, 2024Assignee: ServiceNow, Inc.Inventors: Praveen Minnikaran Damodaran, Sameer Nalla, Rathijit Sarkar, Eric Schroeder, Binny Bhatnagar
-
Patent number: 12015739Abstract: Methods and systems for providing a centralized customer graphical user interface (GUI) include receiving an indication that a user has initiated an interaction with a cloud platform for support. In response, an interaction record is created for the interaction. A context is also determined for the interaction. The GUI displays information based on the context. An indication that an ending of the interaction has occurred may cause the GUI to present a wrap-up with confirmation indicators for one or more records interacted with via the GUI. The GUI may also receive an indication that one or more of the confirmation indicators is correct, and in response to receiving the indication that the one or more of the confirmation indicators is correct, one or more corresponding records are edited.Type: GrantFiled: September 14, 2020Date of Patent: June 18, 2024Assignee: ServiceNow, Inc.Inventors: Umakanth Godavarthy, Pavan Reddy Thokala, Sri Mahathi Nalluri, Jeevan Swarna, Denzil Joseph, Cameron Garrett Wheeler
-
Patent number: 12015656Abstract: A web content page is provided, wherein the web content page is configured to dynamically provide a new web component streamed from a server after the web content page has been initially loaded by a client. An indication associated with a desired web component is received. The desired web component among a plurality of web components developed on a platform-as-a-service environment separately from the web content page is obtained. The desired web component is streamed to the web content page.Type: GrantFiled: May 9, 2022Date of Patent: June 18, 2024Assignee: ServiceNow, Inc.Inventors: Varun Kumar Jayanti, Soumen Pal, Raghu Prasad Mulukoju
-
Patent number: 12009977Abstract: A system may include a database disposed within a remote network management platform, a server device disposed in the platform, and a client device. The database may contain representations of configuration items, such as computing devices and software applications associated with the managed network. The server device may provide a graphical user interface including a sequence of panes to the client device. The sequence of panes may include an identifier pane, an identification rules pane, and a reconciliation pane. Each pane may include data entry fields that are operable to define a new class of configuration item. The server device may receive, by way of the graphical user interface, a definition of the new class that uniquely identifies configuration items of a particular type using at least the attributes. The server may store, in the database, the definition of the new class.Type: GrantFiled: May 16, 2022Date of Patent: June 11, 2024Assignee: ServiceNow, Inc.Inventors: Vivian Tero, Chinna Polinati, Madhavi Puvvada, Purushottam Amradkar, Manish Gupta, Brandon Trudel, Guarav Yakhmi, Jesus Antonio Castro Cisneros, Viral Shah
-
Patent number: 12009995Abstract: An example embodiment may involve a method performed by a software application executable on a central enterprise resource planning (ERP) client of a plurality of ERP clients. The ERP clients may be contained within a managed network. Each ERP client may be associated with one or more computing devices of the managed network on which ERP software is executable. Each ERP client may include a database that stores user-related data for individual users of the managed network whom are authorized to access the ERP client. The method may involve communicating with other ERP clients of the plurality of ERP clients to retrieve the user-related data stored in databases of the other ERP clients, storing the user-related data from the other ERP clients, and transmitting the user-related data to a computing device of a computational instance contained in a remote network management platform associated with the managed network.Type: GrantFiled: June 14, 2021Date of Patent: June 11, 2024Assignee: ServiceNow, Inc.Inventor: Samyuktha Reddy Gopireddy
-
Patent number: 12001502Abstract: A system includes an application configured to: receive, from a client device, a query for a first web page of a plurality of web pages; generate a response including a shared content that is common to a plurality of web pages, a first page-specific content that defines the first web page, and a predefined token separating the shared content from the first page-specific content; and transmit, to the client device, the response. Reception of the response is configured to cause the client device to: write, to a cache memory, the shared content, render the first web page based on the response, and in response to reception of a subsequent event that references a second web page, read the shared content from the cache memory and begin rendering the shared content before receiving, from the server application, a second page-specific content that defines the second web page.Type: GrantFiled: January 11, 2022Date of Patent: June 4, 2024Assignee: ServiceNow, Inc.Inventors: Kapeel Sharadrao Sable, Bojan Beran, Carl David Solis
-
Patent number: 12001503Abstract: A server receives a first hypertext transfer protocol (HTTP) from a client device requesting for content associated with a webpage. The server retrieves a plurality of cache keys associated with respective sets of application metadata identified in the first HTTP request from an application metadata database and transmits the cache keys to the client device. The server receives a second HTTP request from the client device identifying one or more cache keys that are not stored in a local HTTP cache of the client device. The server device retrieves the sets of application metadata corresponding to the missing cache keys from the application metadata database and transmits the application metadata to the client device.Type: GrantFiled: February 2, 2022Date of Patent: June 4, 2024Assignee: ServiceNow, Inc.Inventors: Kapeel Sharadrao Sable, Carl Solis, Bojan Beran, Kyle James Barron-Kraus
-
Patent number: 11995101Abstract: Universal automatic data update detection and publication may include receiving a request for requested information, which includes an information element associated with a structured data location in a structured data storage unit, identifying a predicate referencing the structured data location, including the predicate in a predicates registry by compiling the predicate into an intermediate representation, creating an asynchronous message bus channel corresponding to the predicate, detecting a data operation for the structured data storage unit, wherein the information element is associated with the data operation, evaluating the intermediate representation, determining a predicate domain change type corresponding to the data operation, generating a change notification including an indication of the change type, and publishing the change notification to the asynchronous message bus channel such that a presentation via the client device is updated in response to the change notification.Type: GrantFiled: October 14, 2020Date of Patent: May 28, 2024Assignee: ServiceNow, Inc.Inventors: Matthew Duncan Hastie, Jennifer Lee, Brent Bahry, Jared Laethem
-
Patent number: 11997746Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and a software application associated with the platform. The software application may be configured to: obtain a unit of programmatic code from a third-party computing system, where the unit of programmatic code is hosted by the third-party computing system on behalf of the managed network, and where a program using the unit of programmatic code is executable by computing resources of the third-party computing system that are assigned on demand; parse the unit of programmatic code for a pattern indicative of respective relationships between the unit of programmatic code and service(s) provided by the third-party computing system; generate an association between the unit of programmatic code and the service(s); and store, in the database, representations of the unit of programmatic code, the service(s), and the association therebetween as discovered configuration items.Type: GrantFiled: July 6, 2020Date of Patent: May 28, 2024Assignee: ServiceNow, Inc.Inventors: Asaf Garty, Haviv Rosh, Noam Biran, Hail Tal
-
Patent number: 11989538Abstract: 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: GrantFiled: June 21, 2022Date of Patent: May 21, 2024Assignee: ServiceNow, Inc.Inventors: Srikanth Vemulapalli, Kushang Moorthy, Prabhat Mishra, Kartik Lanka
-
Patent number: 11977471Abstract: An example embodiment may involve identifying local traces of related events within a plurality of event data repositories, wherein each of the event data repositories is respectively associated with a software application; using a clustering model, assigning the local traces into clusters; determining positive rules that define when pairs of the local traces are linked to a common global trace, and negative rules that define when the pairs are linked to different global traces; linking the pairs into global traces; iteratively training a similarity model to project the local traces into a vector space such that the pairs that are linked to common global traces exhibit a greater similarity with one another than the pairs that are linked to different global traces; and based on the similarity model as trained, linking further local traces to the global traces.Type: GrantFiled: June 22, 2023Date of Patent: May 7, 2024Assignee: ServiceNow, Inc.Inventors: Fabio Casati, Hans Joachim Gerhard Pohle, Sai Harini Chettla, Manjeet Singh, Jeroen van Gassel, Kiran Sarvabhotla
-
Patent number: 11973805Abstract: Specifications of digital certificate validation security policies for a server within an intranet environment are received. A first one of the policies is specified to be applied for an intranet network connection and a second for a network connection outside the intranet. Each of the first and second policies includes a plurality of different configurable individual settings to enable or disable corresponding individual components of a plurality of different component digital certificate validation checks. A determination is made to establish a connection with a network destination and a digital certificate from the destination is received. One of the policies to apply for the connection is identified. For each of the plurality of the different component checks, a determination is made based on the identified policy whether to perform the component check for the received certificate. Any of the plurality of the different component checks determined to be performed are performed.Type: GrantFiled: August 27, 2021Date of Patent: April 30, 2024Assignee: ServiceNow, Inc.Inventors: Thanh Trac Phan, Bhargav Ramamohan, Gary Stentiford, Michael Fong, Matthew M. Marquardt, Jennifer Luna Sandoval
-
Patent number: 11966984Abstract: A financial close automation (FCA) system receives or retrieves account data from one or more enterprise resource planning products (ERPs). The FCA examines the balance sheet for a given account and determines whether the account is auto-certifiable, and whether the unknown balance is below a threshold amount. If the answer to either inquiry is no, the FCA generates a task for the general ledger owner to provide an explanation for the discrepancy. A task is the created for a manager to review the provided explanation. If the manager does not approve of the provided explanation, additional information may be required. Once the manager approves the provided explanation for the discrepancy, the account is certified. If the account is auto-certifiable and the unknown balance is below the threshold amount, the account is auto-certified.Type: GrantFiled: February 18, 2022Date of Patent: April 23, 2024Assignee: ServiceNow, Inc.Inventors: Ankur Tayal, Amir Vakili Jafari, Jessica Lee Tobin, Ellen Frances Espinosa
-
Patent number: 11960353Abstract: A system for root cause analysis based on process optimization data is provided. The system receives log data associated with a first trace between a first activity and a second activity of a process. The system further determines a state of inefficiency between the first activity and the second activity based on the received log data. The system further applies a first machine learning (ML) model on the received log data. The system further determines a first label and a first value to be associated with the first trace of the process based on the application of the first ML model. The system further generates presentation data associated with the determined state of inefficiency of the first trace based on the determination of the first label and the first value and further transmits the generated presentation data on a user device.Type: GrantFiled: November 8, 2021Date of Patent: April 16, 2024Assignee: ServiceNow, Inc.Inventors: Fabio Casati, Hans Jochen Gerhard Pohle, Sai Harini Chettla, Manjeet Singh, Siddhant Sinha
-
Patent number: 11962659Abstract: Metrics that characterize one or more computing devices are received. A time 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 time 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 executed according to the first scheduling parameter.Type: GrantFiled: July 17, 2023Date of Patent: April 16, 2024Assignee: ServiceNow, Inc.Inventors: Steven W. Francis, Sai Saketh Nandagiri
-
Patent number: 11954223Abstract: A search index is generated from one or more data records, wherein the one or more data records have contents in a plurality of different fields. Field information of the one or more data records is stored in the search index as specialized indexed elements, wherein the specialized indexed elements overlap with other indexed elements of the one or more data records. A search query is received from a user allowed to access only a portion of the plurality of different fields. The search query is processed within the portion of the plurality of different fields using the search index including the specialized indexed elements.Type: GrantFiled: October 12, 2020Date of Patent: April 9, 2024Assignee: ServiceNow, Inc.Inventors: William Kimble Johnson, III, Raymond Lau, Benjamin Talcott Borchard
-
Patent number: 11953977Abstract: An embodiment may involve storage containing incident logs and mappings between incident logs and vector representations generated by a machine learning (ML) model.Type: GrantFiled: March 10, 2023Date of Patent: April 9, 2024Assignee: ServiceNow, Inc.Inventors: Hari Krishna Vutukuru, Purvanshi Yadav, Anushree Randad, Ajesh Sasidharan, Payal Roy, Ankit Kumar Das
-
Patent number: 11954211Abstract: A computer program component configured to collect configuration item data from information technology resources of an air-gapped network for an information technology configuration management database is provided. Configuration item data collected from the information technology resources of the air-gapped network is obtained using the provided computer program component, wherein the obtained configuration item data is physically transferred between a device within the air-gapped network and a device outside the air-gapped network at least in part via a portable physical storage medium, and the collected configuration item data has been reviewed and filtered within the air-gapped network prior to being physically transferred via the portable physical storage medium. The obtained configuration item data is imported to the information technology configuration management database outside the air-gapped network.Type: GrantFiled: April 14, 2021Date of Patent: April 9, 2024Assignee: ServiceNow, Inc.Inventors: Cody Wolf, Sreenevas Subramaniam, Séverin Launiau, Luke Andrew Kasper, Evan Orgel, Ryan Craig Zulli
-
Patent number: 11949561Abstract: A system includes a processor and memory storing instructions that cause the processor to receive, from a client device, inputs defining associations between one or more control objectives and one more policies, wherein the one or more control objectives define one or more functions to be performed to comply with the one or more policies. The processor may map the one or more policies associated with the one or more control objectives to an application environment and receive, from the client device or a different client device, a change set to an application in the application environment, wherein the change set comprises one or more modifications to the application. The processor may then determine whether the change set adheres to the one or more policies and restrict implementation of the change set in response to determining that the change set does not adhere to the one more policies.Type: GrantFiled: July 19, 2022Date of Patent: April 2, 2024Assignee: ServiceNow, Inc.Inventors: Anushree Shrivallabh Randad, Ravindra Bansal, Tamir Segal, Abhi Sekhar Thyadi, Hari Krishna Vutukuru, Samujjwal Bhandari, Utkarsh Jain, Vasant Balasubramanian, Lal Narayanasamy, Giora Tamir, Rama Raghava Reddy Bandi, Prabhat Kuchibhotla
-
Patent number: 11943177Abstract: The present approach relates to systems and methods for facilitating a client-agent conversation using dynamic, contextual information related to a client portal. The contextual information for the conversation may be determined using a server side script and/or a client side script that provides relevant portal usage data. The contextual information may be used to determine a conversation topic, which may be used to facilitate routing a request to chat to the appropriate agent for the topic.Type: GrantFiled: January 10, 2022Date of Patent: March 26, 2024Assignee: ServiceNow, Inc.Inventors: Eugene Aaron Shtilkind, Munjal Angur Patel, Craig Campbell Brunner