Patents Assigned to SERVICENOW, INC.
-
Patent number: 12073106Abstract: A correlation request is received at a first application instance from a second application instance for a data record of the first application instance. A correlation index is updated with a directional correlation entry in response to a determination that the correlation request is approved. In response to determining that the data record has been modified, the updated correlation index is utilized to determine that the modified data record is to be provided for correlation to the second application instance. A version of the modified data record is provided to the second application instance.Type: GrantFiled: January 30, 2023Date of Patent: August 27, 2024Assignee: ServiceNow, Inc.Inventors: Brian James Waplington, Tamir Livneh, Hemendra Rana, Saipraneeth Muddana, Venkata Siva Sankar Alampalle
-
Patent number: 12067127Abstract: A system may include persistent storage containing representations of configuration items discovered in a managed network, where the configuration items include computing devices and software applications installed on the computing devices. One or more processors may be configured to: (i) obtain results of a vulnerability analysis performed on a software application, where the results indicate that the software application exhibits a vulnerability, (i) determine a count of computing devices on which the software application is installed, (iii) calculate a security threat score for the vulnerability, where the security threat score is based on a severity factor of the vulnerability and the count of computing devices, (iv) provide, to a first entity, a first indication of the software application and the vulnerability, and (v) provide, to a second entity, a second indication of the software application, the vulnerability, and the security threat score.Type: GrantFiled: August 10, 2022Date of Patent: August 20, 2024Assignee: ServiceNow, Inc.Inventors: Kurt Joseph Zettel, II, David Victor Barkovic, Richard Kenneth Reybok
-
Patent number: 12062017Abstract: A system is provided for displaying information related to a task in a chronological chat format. The system may include a memory, a processor configured to execute instructions stored within the memory, a network interface communicatively coupled to a network, a task database having records for a plurality of tasks, and a display that allows selection of a task record from the plurality of tasks. The display displays chat information obtained from the task record along with task-related data, such as customer data, received over the network interface in real time. The display may also allow selection of other individuals related to the task to participate in a chat session. The task-related data includes both textual data and attached file information.Type: GrantFiled: July 28, 2022Date of Patent: August 13, 2024Assignee: ServiceNow, Inc.Inventors: Troy Azmoon, Frederic B. Luddy
-
Patent number: 12056473Abstract: A system includes persistent storage containing predefined user interface (UI) component templates and a representation of a web page that includes a runtime UI component configured to reserve an empty portion of the web page to be populated by UI components generated at runtime. The system also includes a processor configured to perform operations, including receiving, from a client device, a request for the web page, and determining, based on the request, that the web page includes the runtime UI component. The operations also include determining runtime parameter values associated with the request, and determining, based on the runtime parameter values and the predefined UI component templates, context-specific UI components to populate the empty portion of the web page. The operations further include generating a context-specific representation of the web page based on the context-specific UI components, and transmitting, to the client device, the context-specific representation.Type: GrantFiled: August 1, 2022Date of Patent: August 6, 2024Assignee: ServiceNow, Inc.Inventors: Gaurav Goyal, Chaitanya Saragadam, Mohammed Furqan, Pradeep Kumar Gouribhatla, Rahul Bharadwaj, Avishek Dalal
-
Patent number: 12050600Abstract: A computer-generated data entry is received. The computer-generated data entry is segmented into a set of tokens. A plurality of different token permutation groupings are determined. Each of the different token permutation groupings includes a different subset of tokens from the set of tokens of the computer-generated data entry. For the computer-generated data entry, a plurality of token permutation grouping identifiers associated with at least a portion of the plurality of different token permutation groupings is obtained. It is determined whether the computer-generated data entry belongs to any data entry cluster among a plurality of previously identified data entry clusters based on a search performed using the token permutation grouping identifiers of the computer-generated data entry.Type: GrantFiled: May 22, 2023Date of Patent: July 30, 2024Assignee: ServiceNow, Inc.Inventors: Yaron Lehmann, Dror Mann, Gabby Menahem
-
Patent number: 12050755Abstract: Techniques are described for the creation of application templates, which can in turn be used to create scoped or customized applications. Such scoped applications may be suitable for use in a local computing environment or a cloud-based platform. As discussed, such scoped or customized applications may be variations of an existing or base application, such as a global or general application or a previously generated scoped application, but may be targeted to a specific audience or function.Type: GrantFiled: June 6, 2022Date of Patent: July 30, 2024Assignee: ServiceNow, Inc.Inventors: Cory Allen Seering, Arthur Benjamin Kennedy
-
Patent number: 12046244Abstract: A virtual agent that utilizes an in-house natural language understanding (NLU) service and integrates a third party NLU service. The third-party NLU service is integrated with the virtual agent via a transformation script that establishes a transformation boundary through which communications are directed for adjustment and conditioning. The third party NLU service communicates with the virtual agent via an application programming interface (API). The virtual agent receives an utterance from a user via a chat session and provides the utterance to the third party NLU service. The third party NLU service may return intents, entities, and confidence, generate and return a response, and/or take actions within the cloud-based platform via the API, dependent upon the degree of integration. The virtual agent then provides a response to the user via the chat session.Type: GrantFiled: July 28, 2022Date of Patent: July 23, 2024Assignee: ServiceNow Inc.Inventors: Nabil Abu Asba, Mark David Griffin
-
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: 12039285Abstract: A specification of a first natural language understanding (NLU) machine learning model for a first human communication language is received. The specification specifies a language content associated with one or more intents of the first NLU machine learning model in the first human communication language. An identification of an association between the first NLU machine learning model and a second NLU machine learning model for a second human communication language is received. The first NLU machine learning model and the second NLU machine learning model are managed together. This includes detecting a change to the first NLU machine learning model in the first human communication language and a software using the first NLU and in response automatically assisting in maintaining consistency in the second NLU machine learning model in the second human communication language by respectively updating the software with respect to the detected change.Type: GrantFiled: July 19, 2021Date of Patent: July 16, 2024Assignee: ServiceNow, Inc.Inventors: Shiva Shankar Ramanna, Mimi Yu, Anantha Sai Ram, Akanksha Aggarwal, Erin Yu
-
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: 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: 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: 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: 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: 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: 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: 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