Patents Assigned to SERVICENOW, INC.
  • Patent number: 11245591
    Abstract: A mock server implementation for discovery applications is provided. A computing system includes a mock server, which receives a client request from a mock client on a discovery server. The client request corresponds to a user query associated with a discovery of resources on a remote computing system. The mock server determines a first response from a mock response dataset. The first response to the client request is determined based on the received client request. The mock response dataset includes a set of responses associated with a sequence of operations executed in the past for the discovery of resources on the remote computing system. The mock server transmits the determined first response to the mock client on the discovery server. The mock client receives the transmitted first response and sends the received first response to a discovery application interface on a user device.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: February 8, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Tom Bar Oz, Robert Bitterfeld, Venkatesh Ainalli, Aviya Aron, Naveen Kumar HR
  • Patent number: 11238230
    Abstract: Word vectors are multi-dimensional vectors that represent words in a corpus of text and that are embedded in a semantically-encoded vector space. Word vectors can be used for sentiment analysis, comparison of the topic or content of sentences, paragraphs, or other passages of text or other natural language processing tasks. However, the generation of word vectors can be computationally expensive. Accordingly, when a set of word vectors is needed for a particular corpus of text, a set of word vectors previously generated from a corpus of text that is sufficiently similar to the particular corpus of text, with respect to some criteria, may be re-used for the particular corpus of text. Such similarity could include the two corpora of text containing the same or similar sets of words or containing incident reports or other time-coded sets of text from overlapping or otherwise similar periods of time.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: February 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Baskar Jayaraman, Kannan Govindarajan, Aniruddha Madhusudan Thakur, Jun Wang, Chitrabharathi Ganapathy
  • Patent number: 11238232
    Abstract: Present embodiment include a prosody subsystem of a natural language understanding (NLU) framework that is designed to analyze collections of written messages for various prosodic cues to break down the collection into a suitable level of granularity (e.g., into episodes, sessions, segments, utterances, and/or intent segments) for consumption by other components of the NLU framework, enabling operation of the NLU framework. These prosodic cues may include, for example, source prosodic cues that are based on the author and the conversation channel associated with each message, temporal prosodic cues that are based on a respective time associated with each message, and/or written prosodic cues that are based on the content of each message. For example, to improve the domain specificity of the agent automation system, intent segments extracted by the prosody subsystem may be consumed by a training process for a ML-based structure subsystem of the NLU framework.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: February 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Edwin Sapugay, Anil Kumar Madamala, Maxim Naboka, Srinivas Satyasai Sunkara, Lewis Savio Landry Santos, Murali B. Subbarao
  • Patent number: 11240344
    Abstract: A system includes persistent storage configured to store definitions of interfaces of remote software applications, and a software application configured to define the interfaces. The software application identifies a remote software application system by which the remote software applications are exposed for execution, and obtains therefrom a specification of a particular remote software application. The software application determines, based on the specification, (i) objects accessible by way of the particular remote software application and (ii) functions invokable to interact with the objects. The software application generates actions that define an interface for the particular remote software application. Each action is configured to invoke execution of one or more of the functions by transmitting a request to the remote software application system and, in response, receive, by way of the remote software application system, an output of the one or more of the functions.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: February 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Stuart Dean Swope, David Tamjidi, Azfar Syed Kazmi, Christopher Maloy, Rebecca Anita Dias
  • Patent number: 11238082
    Abstract: Systems, methods, and media are presented to analyze unstructured text. Unstructured data is retrieved from a user inputs or records. The user inputs include an incident report or a problem report. Text words in the unstructured data are identified. A number of occurrences of each text word is counted. The text words are displayed in a word cloud by displaying each of the text words with a size corresponding to the number of occurrences of the respective text word. A larger number of occurrences results in a larger size of the respective text word when displayed. At least one trendline for occurrences for a corresponding text word is also displayed.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: February 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Dileeshvar Radhakrishnan, Robert Ninness, Seth Stafford, Aida Rikovic Tabak, Shayan Shahand, Sumana Ravikrishnan, Abhijith Nagarajan, Prabhakaran Subramani Thandayuthapani, Marta Penzo, Ciprian Mocanu
  • Patent number: 11240241
    Abstract: A computing system includes persistent storage and a discovery application configured to perform operations including obtaining, from a remote computing system, first attributes of a first computing resource, which indicate a first unique resource identifier associated with an authentication system provided by the remote computing system and utilized by the first computing resource. The operations also include obtaining, from the remote computing system, second attributes of the authentication system, which indicate a second unique resource identifier used by the authentication system. The operations additionally include determining that the first unique resource identifier matches the second unique resource identifier and, based on this determination, generating a mapping between the first computing resource and the authentication system to indicate that access to the first computing resource is controlled by the authentication system.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: February 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Robert Bitterfeld, Asaf Garty, Bary Solomon, Daniel Badyan
  • Patent number: 11240271
    Abstract: A system may include a plurality of computational instances dedicated to different managed networks and a central instance communicatively coupled to the plurality of computational instances. A first computing device disposed within a first computational instance may be configured to: obtain a profile of a software application operational within a first managed network to which the first computational instance is dedicated, calculate a threat level of the software application based on the profile, determine that the threat level exceeds a pre-determined threshold, and transmit, to the central instance, an indication that the threat level exceeds the pre-determined threshold.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: February 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: David Joshua Wiener, Barak Pinchovski, Nir Yariv
  • Patent number: 11240304
    Abstract: An example embodiment may involve receiving, by a web server device and from a client device, a request for web content. The example embodiment may also involve determining, by the web server device, that a web document includes a script containing a synchronous client-side function call matching pre-determined criteria. The web content may be at least in part derivable from the web document. The example embodiment may also involve executing, by the web server device, the synchronous client-side function call to obtain output data. The example embodiment may also involve modifying, by the web server device, the web document to include the output data in a data structure associated with the synchronous client-side function call. The example embodiment may also involve transmitting, by the web server device and to the client device, the web document as modified.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: February 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Christopher Tucker, Kyle Barron-Krause
  • Patent number: 11238038
    Abstract: The present approach assigns a code to each node class of a data tree modeling a database. The node class codes may be used to generate a node class path for each node class. This class path may be used as a discriminator to reference a given node class or portion of the tree including the class path and may be stored in a field of the database and/or cached. Use of the class path in query operations reduces the complexity of certain queries, thereby speeding up query performance.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: February 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Joseph Michael Davis, Joey Mart
  • Patent number: 11232224
    Abstract: The present approaches generally relate to the encryption of data within a database in such a way that the encrypted data may still be easily accessed and utilized by an application. The present approach provides the ability to encrypt and decrypt data at an application layer though the data remains in an encrypted state at the database layer and when in transit.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: January 25, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Timothy Yim, Herman Knief, James David Wigdahl
  • Patent number: 11233863
    Abstract: An example embodiment performed by a proxy server application of a remote network management platform may involve receiving a message from a third-party application directed to an address of the proxy server application and containing an identifier related to a particular entity. The embodiment may also involve using a template associated with a protocol type of the message to parse the message and determine the identifier. The embodiment may also involve comparing the identifier to mapping data that defines pairwise associations between each of a plurality of identifiers and computational instances of a plurality of computational instances. Each such computational instance may be communicatively coupled and dedicated to a respective managed network controlled by a particular entity.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: January 25, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Siddharth Shah, Donghang Lin, Kyle Barron-Kraus
  • Patent number: 11232410
    Abstract: Scheduling information for each of plural shifts of an on-call schedule is set based on user operation at design-time within an on-call scheduling user interface. The scheduling information includes an escalation path graphical outline having at least one escalation step element and a corresponding wait duration element. An escalation path associated with a current one of the plural shifts of the on-call schedule at run-time is executed in response to a predetermined condition being satisfied. An on-call user associated with the current one of the shifts is notified based on the escalation path. The escalation path is configured to make a first notification attempt to notify the on-call user based on a first attempt contact preference selected by the on-call user, and make a second notification attempt to notify the on-call user based on a second attempt contact preference selected by the on-call user.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: January 25, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Sheeba Srinivasan, Valencio Cardoso, Soumya Mitra
  • Patent number: 11233747
    Abstract: Systems and methods are disclosed that acquire server resources at the time of scheduling an automated instance-related task, such as an instance migration task, and prior to starting the automated task (e.g., prior to determining scheduling conflicts, creating a change request, or creating a move context associated with starting the instance migration task). Advantageously, if acquiring the server resources fails, an orchestration server performing the automated task can simply retry acquiring the server resources, thus avoiding restarting the automated task and re-performing steps of the automated task, thus avoiding unnecessary overhead.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: January 25, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Varsha Herle, Wenhui Li, Sharath Vaddempudi, Atul Saini
  • Patent number: 11232021
    Abstract: A system includes software and a computing device configured to test the software in parallel. The computing device may obtain a first test case from a plurality of test cases. The first test case may be configured to cause the software to access a subset of data entries in a database. A plurality of locks facilitates exclusive access to the plurality of data entries. The computing device may further attempt to acquire a subset of the locks that correspond to the subset of the data entries. The computing device may further determine when to execute the first test case. Doing so involves either: (i) failing to acquire all of the subset of the locks and delaying execution of the first test case, or (ii) successfully acquiring all of the subset of the locks and executing the first test case in parallel with the second test case.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: January 25, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Matthew Robert Coleman, Lauren Karina Choi, Anson Barber Mayers, Joel Rorik Fischer
  • Patent number: 11232086
    Abstract: A software application may have access to: (i) an identification condition that indicates a first subset of configuration-element attributes that can be used to identify configuration elements, and (ii) an exception indicating a second subset of the attributes that a module does not support. The software application may be configured to: based on the identification condition and the exception, search representations of configuration elements in a persistent storage in attempt to find a matching representation that characterizes information from the module, where the matching representation is found when one of the representations and the information from the module contain identical values for all of the attributes in the first subset excluding those also in the second subset; based on the search, determine that the matching representation is not found; and write, to the persistent storage, a new representation specifying values for attribute(s) according to the information from the module.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: January 25, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Leonid Suslov, Arik Sityon, Rotem Steuer, Shlomo Sividya
  • Patent number: 11232177
    Abstract: A system and method for performing licensing monitoring and compliance within a service provider platform are provided. The system comprises a memory and a processor configured to execute instructions stored within the memory. The system further comprises a central instance that executes on the processor and comprises a license repository containing licensing data for application components. The system further comprises a customer instance that includes a third-party application component installed within the customer instance from an application store. The system further includes a licensing module. The third-party application component is switchable between a monitor mode in which the licensing module reports usage of the third-party application component to the central instance and an enforcement mode in which the usage is controlled on the customer instance based on the license repository.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: January 25, 2022
    Assignee: ServiceNow, Inc.
    Inventors: David Terry, James Owen, Arjun Badarinath, Vardhini Shankaranarayanan, Kashyap Ivaturi
  • Patent number: 11228648
    Abstract: Techniques for management of Internet of Things (IOT) devices are disclosed. IOT devices may be manufactured with a pre-installed software development kit (SDK) (e.g., in firmware or other storage). At initial startup time (e.g., after device placement), IOT devices may execute the firmware code as provided by the SDK to connect to a corporate network or other network-based control environment, such as a cloud-based service provider infrastructure. Once connected, IOT devices may participate in enterprise computing applications as a consumer or provider of information. Updates to IOT devices and their SDKs may be periodically provided. Virtual IOT devices may be used as placeholders or emulators for unavailable or future IOT devices, such that enterprise applications may be configured and executed without an actual physical IOT device in existence. Virtual IOT devices may also be used to assist with overall device provisioning.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: January 18, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Swaroop Gnana Thummalapalli, Aditya Ramamurthy
  • Patent number: 11226978
    Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to receive as input, via a server communicatively coupled to a data repository and configured to store a data in the data repository, a dynamic schema, the dynamic schema comprising a dynamic object, wherein the dynamic object is representative of information stored in at least one server object. The server is additionally configured to provide an application programming interface (API) to interface with the dynamic object based on the dynamic schema. The server is further configured to retrieve a result when the dynamic object is executed via a call to the API, wherein retrieving the result comprises loading the server object or a portion of the server object into a memory of the server only after the call to the API.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: January 18, 2022
    Assignee: ServiceNow, Inc.
    Inventors: David Tamjidi, Carmine Mangione-Tran
  • Patent number: 11226732
    Abstract: A server device may transmit, to a client device, data and program code that instructs the client device to display a graphical user interface (GUI). The GUI may include cards associated with a first categorical group of a first plurality of categorical groups and a second categorical group of a second plurality of categorical groups. The toggling, dragging, and releasing of a particular card causes the GUI to: (i) display a grid interface containing vertical lanes associated with the first plurality of categorical groups and horizontal lanes associated with the second plurality of categorical groups, wherein intersections of vertical lanes and horizontal lanes define graphical boxes, (ii) slide the particular card among the graphical boxes, and (iii) associate the particular card with a third categorical group or a fourth categorical group defined by the graphical box that the particular card is released.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: January 18, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Chaitanya Saragadam, Mohammed Furqan Mohammed, Sancho Savio Pinto, Tejas Mohan Sumant
  • Patent number: 11228552
    Abstract: A mail transfer agent configured to route and deliver electronic mail is executed within a virtualization container of a container deployment unit, wherein the mail transfer agent is configured to access a provisioned storage volume resource of a data storage. It is automatically detected that the mail transfer agent is not operational, including by detecting that the provisioned storage volume resource is no longer mounted by the container deployment unit, wherein the mail transfer agent has stored in the provisioned storage volume resource one or more messages remaining to be processed.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: January 18, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Gopalakrishnan Venkatachalam, Thomas Ryan Jackson