Patents Assigned to SERVICENOW, INC.
  • Patent number: 11074255
    Abstract: Disclosed herein are various systems, methods, and apparatuses for providing a system independent Configuration Management Database identification system. In an implementation, a dynamic identification system correlates records of an originating system with records of an Authoritative Configuration Management Database (CMDB) including a set of one or more identifying rules that define a minimum amount of information in order to generate an identifying signature that serves as a common reference between a record of the originating system with a matching Configuration Item (CI) record of the ACMDB, receiving, from the originating system, information to generate an identifying signature, determining that the generated first identifying signature matches a stored identifying signature, and correlating the first record of the originating system corresponding with the generated first identifying signature with the one of the CI records of the ACMDB corresponding with the matching one of the identifying signatures.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: July 27, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Sridhar Chandrashekar, Arne M. Josefsberg, James J. Pitts, Chinna Babu Polinati
  • Patent number: 11068130
    Abstract: A memory stores a hierarchy representing an arrangement of content for a graphical user interface (GUI), wherein the content includes sibling components that have a common parent component, wherein components of the GUI are respectively associated with position indicators and click counts. One or more processors are configured to: (i) provide a first representation of the GUI with the sibling components arranged according to a first ordering, wherein the first ordering is based on the position indicators of the sibling components; (ii) receive selections of the components, wherein the selections are received by way of the GUI; (iii) update the click counts based on the selections; (iv) recalculate the position indicators based on the click counts; and (v) provide a second representation of the GUI with the sibling components arranged according to a second ordering, wherein the second ordering is based on the position indicators as recalculated.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: July 20, 2021
    Assignee: ServiceNow, Inc.
    Inventors: V. S. M. R. K. Hareesh Neelisetti, Avishek Dalal
  • Patent number: 11068669
    Abstract: The present disclosure relates generally to dynamic translation of text and/or audio data. The client instance hosted by one or more data centers and accessible by one or more remote client networks. In accordance with the present approach, a translation request is received from a user via a client device, wherein the translation request is associated with an untranslated file and a target language. Further, a source language of the untranslated file is identified. Further still, the untranslated file and the target language are outputted to a third party translation service. Even further, a translated file based on the target language, the untranslated file and a source language of the untranslated file is received.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: July 20, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Michael Dominic Malcangio, Jebakumar Mathuram Santhosm Swvigaradoss, Ankit Goel, Rajesh Voleti, Srikar Bakka, Deepak Garg
  • Patent number: 11068140
    Abstract: The disclosed subject matter relates to the presentation of context-sensitive or context-dependent selectable option in an interface of a client device. In an implementation of the context-sensitive interface, data indicative of a context of a program or program feature is acquired or accessed and used to determine menu options displayed on an overflow menu when an overflow icon displayed on the interface is selected. In some embodiments, the overflow menu is populated with a plurality of secondary action options based on the context data, in which each secondary action option is associated with a corresponding secondary action that may be performed via the client device.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: July 20, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Rakesh Malhotra, Sujit Sharma, Saurabh Khetan
  • Patent number: 11070632
    Abstract: An example embodiment relates to discovering computing devices in a managed network that are involved in blockchain-based mining.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: July 20, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Daniel Badyan, Hail Tal, Robert Bitterfeld, Asaf Garty, Bary Solomon
  • Patent number: 11068241
    Abstract: A computing system includes persistent storage configured to store definitions of actions for integration into workflows, and a software application configured to define an action that invokes a function of an application programming interface (API). The software application obtains a specification and identifies therein definitions of a uniform resource locator (URL) that addresses the API, the function, an input of the function, and an output of the function. The software application generates an input variable of the action that corresponds to the input of the function and an output variable of the action that corresponds to the output of the function. The software application determines a first mapping between the input variable and a URL parameter of the API and a second mapping between the output variable and a response from the API. The first and second mappings are stored in in the persistent storage to define the action.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: July 20, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Stuart Dean Swope, Natallia Rabtsevich Rodriguez, Christopher Maloy, Rebecca Anita Dias
  • Patent number: 11068380
    Abstract: A computing system may include a plurality of computational instances each containing one or more computing devices and one or more databases. A traffic filtering device may be configured to: receive a first sequence of packets and filter the first sequence of packets to create a second sequence of packets, where the second sequence of packets includes only copies of packets that were transmitted to a particular computational instance. The computing system may further include a simulation compiler device configured to: (i) receive the second sequence of packets, (ii) identify a captured transaction within the second sequence of packets, and (iii) encode the captured transaction as a playback instruction, where the playback instruction can be used to generate a third sequence of packets that, when transmitted to a computational instance used for testing, simulates the captured transaction.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: July 20, 2021
    Assignee: ServiceNow, Inc.
    Inventor: Ronald J. Schmalz, Jr.
  • Patent number: 11070435
    Abstract: A computational instance of a remote network management platform includes a database that contains a plurality of CI records corresponding to a set of computing devices, a set of software applications, and a network-based service. The database also contains a definition of a service model that represents the set of computing devices, the set of software applications, and relationships therebetween that facilitate providing the network-based service. The computational instance also includes one or more server devices configured: to receive an indication of a change to a CI record of the plurality of CI record; add, to a change record table, a change record corresponding to the change to the CI record; select, for the service layer based on a change type specified in the change record, a service model re-computation mode; and re-compute a service layer in accordance with the service model re-computation mode.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: July 20, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Tal Ben Ari, Shlomo Sividia, Rotem Steuer, Alon Mansour
  • Patent number: 11061696
    Abstract: A web-based application is executable on one or more computing devices, where execution of the web-based application involves invocation of at least one extension point. The one or more computing devices are configured to: (i) receive, by the web-based application and from a client device, a request for web-based content; (ii) receive, by an extension point service, a call to a particular extension point, where the particular extension point is related to the web-based content, (iii) request and receive, by the extension point service and in communication with a database, one or more implementations corresponding to the particular extension point, and (iv) transmit, by the extension point service and in response to the call to the particular extension point, one or more user-defined plugin scripts included in the one or more implementations, output from which is incorporated in the web-based content as displayed by the client device.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: July 13, 2021
    Assignee: ServiceNow, Inc.
    Inventor: Cory Allen Seering
  • Patent number: 11061669
    Abstract: The present disclosure relates to improving the monitoring of software development activities by implementing a centralized software development tool that connects to one or more other development tools. In general, the centralized software development tool may receive activity data and/or historical data from the one or more software development tools that may be indicative of the occurrence of certain activities, such as commits, builds, stories, and like. In some embodiments, the centralized software development tool may provide event notifications based on the received data to facilitate and improve the efficiency of software development.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: July 13, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Alexander David Mittell, Greydon Denis Buckley, Christopher Joseph Corry, Colin Jayes O'Brien
  • Patent number: 11063946
    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: October 24, 2018
    Date of Patent: July 13, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Prabodh Saha, Manojkumar Haridas Shende, Venu Gopal Rao Vajjala, Revanth Chowdary
  • Patent number: 11064046
    Abstract: An embodiment may involve a computational instance disposed within a remote network management platform. The computational instance may contain queues and facilitate the execution of applications. Communication between the computational instance and a managed network may involve: (i) selecting, by a particular application, a particular output queue; (ii) writing, by the particular application, a unit of work generated by the particular application to the particular output queue; (iii) providing, by particular output queue, the unit of work to a particular proxy server application; (iv) retrieving, by a particular input queue, a result from the particular proxy server application, where the result represents an outcome of the particular proxy server application carrying out the unit of work, and where the particular input queue is associated with the particular output queue; and (v) retrieving, by the particular application, the result from the particular input queue.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: July 13, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Vadim Dukhovny, Dov Miron, Marina Osherov
  • Patent number: 11061949
    Abstract: A system may include a database and server device(s), where the database contains incident record(s) that include information about reported issues, as well as information resource(s) related to the issue(s) and organized into categories, and where the server device(s): provide a graphical user interface (GUI) that comprises (i) a first pane including information from a particular incident record and (ii) a second pane including a search field and a menu enabling selection from the categories; receive a keyword entered in the search field and a selection of categories from the menu; provide an updated representation of the GUI in which the second pane shows search results based on the keyword and including information resource(s) from selected categories, where the information resource(s) are respectively associated with controls; and, responsive to activation of a control, store a link between the particular incident record and the information resource associated with this control.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: July 13, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Matthew David Lloyd, Antin Brucelee Selvaraj, Lifen Yan, Keying Li, Sravani Boggarapu
  • Patent number: 11061890
    Abstract: An example embodiment relates to configuration items representing properties of one or more of computing devices or software applications deployed on a managed network. The example embodiment may involve a computing device: receiving an incident report to which no configuration item is linked; generating a feature vector for the report by applying a computational model to the incident report; comparing the feature vector to at least some of a set of feature vectors; based on the comparison, identifying a set of incident reports that are potentially related to the report, wherein members of the set of incident reports are each linked, in one or more databases, to one or more members of a set of configuration items; selecting a particular configuration item of the set of configuration items to link to the incident report; linking the particular configuration item to the incident report; and storing the link in the database(s).
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: July 13, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Rotem Steuer, Tal Epshtein
  • Patent number: 11062324
    Abstract: Client instance data including a plurality of incidents is obtained, each incident including a plurality of fields. A target field and an evaluation field are selected from among the plural fields. The plurality of incidents are grouped into a plurality of clusters based on a degree of a natural language text similarity of respective target fields in the plurality of incidents. A quality value is determined for each of the plurality of clusters based on the degree of the natural language text similarity of respective target fields in grouped incidents of the cluster from among the plurality of incidents, and based on respective evaluation fields. Each of the plurality of clusters is ranked based on the respective quality value of the cluster and a number of the grouped incidents of the cluster. At least one of the ranked plurality of clusters is identified to perform a service management operation.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: July 13, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Bruce Walthers, Abhay Kulkarni, Mukund Ramachandran, Darius Koohmarey
  • Patent number: 11054972
    Abstract: An example embodiment may involve generating and providing, for display on a graphical user interface, a single window that includes a dialog region, a service region, and a contextual action bar. The dialog region may include locations for displaying a conversation between a user and an agent, and for entering a message to be added to the conversation. The service region may be for displaying a workspace for viewing a record relating to the user and accessing services provided via a back-end system by way of a managed network. The contextual action bar may include one or more selectable context-specific actions. The embodiment may also involve analyzing at least one of the conversation, the record relating to the user, and the services to identify contextual terms. The embodiment may also involve, based on the contextual terms, generating and providing, for display on the contextual action bar, a selectable context-specific action.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: July 6, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Rahim M. Yaseen, Sean K. Frogner
  • Patent number: 11055306
    Abstract: The present approach improves the query performance of a database in a manner that is transparent to a user. In one aspect, this approach creates separate partition tables that are not directly accessible to a user of the database. A client-facing aspect of the database is a logical model which may correspond to a single, main table with which the user interacts. Thus, queries or operations may be generated on the client side in the context of the logical model. A database or query layer can then, transparent to the user, translate the user generated requests into query language that addresses the proper partitions to generate a result set or otherwise perform a database operation.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: July 6, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Joseph Michael Davis, Joey Mart
  • Patent number: 11057276
    Abstract: Techniques related to bulk mapping network services are disclosed. The techniques include a system, comprising non-transitory memory devices, and hardware processors configured to execute instructions from the non-transitory memory devices to cause the system to determine a set of service entry point candidates for an organization based, at least in part, on network information received from load balancing servers, receive user input including a selection of a set of service entry points selected from the set of service entry point candidates, collect network information related to two or more service entry points of the set of service entry point candidates in parallel, the network information including returned errors associated with a respective service entry point, group the returned errors into category groups based on characteristics of the returned errors, and display the category groups on a display device for bulk resolution.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: July 6, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Noam Biran, Bnayahu Makovsky
  • Patent number: 11050632
    Abstract: Improving automated discovery of inventory, includes obtaining a discovery message from a network device, wherein the discovery message identifies an identifier, a location, and one or more capabilities of the network device, wherein the discovery message is detected by a management instrumentation discovery (MID) server, automatically modifying a data structure of an inventory data store to include the identifier, the location, and the one or more capabilities based on the discovery message, wherein the inventory data store identifies enterprise assets and configurations of the enterprise assets, and providing the modified data structure of the inventory data store to a controller such that the network device is usable by the controller.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: June 29, 2021
    Assignee: ServiceNow, Inc.
    Inventors: William Jason Smith, Gianpaolo Pagano Mariano
  • Patent number: 11048574
    Abstract: A system can include a processor configured to generate a query for a workflow results table, the query including query criteria to include records not having an associated child in the workflow results table and having a value indicating an unsuccessful status. The processor can be further configured to execute the query against the workflow results table to identify at least one activity record having a value indicating an unsuccessful status for the execution of at least one respective workflow activity. The processor can be further configured to generate a graph of workflow activity records between the at least one activity record and a root workflow activity record using context information associated with the workflow activity records. The processor can be further configured to determine an automated remedial action based on the graph of workflow activity records and to execute the remedial action.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: June 29, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Prabodh Saha, Venkata Satya Sai Rama Murthy Manda, Manojkumar Shende