ServiceNow, Inc.

United States of America

Back to Profile

1-83 of 83 for ServiceNow, Inc. Sort by
Query
Patent
World - WIPO
Excluding Subsidiaries
Aggregations Reset Report
Date
2023 6
2022 6
2021 17
2020 30
Before 2019 24
IPC Class
G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU] 11
G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling 11
H04L 12/24 - Arrangements for maintenance or administration 10
G06F 9/54 - Interprogram communication 6
G06F 16/332 - Query formulation 5
See more
Found results for  patents

1.

PROGRESSIVE REFRESH OF USER INTERFACE SCREENS

      
Application Number US2022081500
Publication Number 2023/149983
Status In Force
Filing Date 2022-12-14
Publication Date 2023-08-10
Owner SERVICENOW, INC. (USA)
Inventor
  • Mody, Yamit
  • Ng., Hon-Sum, Matthew
  • Biosca, Damia, Ferrer
  • Golab, Adam

Abstract

An embodiment may include determining user interface (UI) screens of an application that have been navigated to by way of a UI of the application. The embodiment may also include receiving an interaction with a UI component of a current UI screen of the UI screens and, based on receiving the interaction, determining a next UI screen of the UI screens that is expected to be revisited after the current UI screen. The embodiment may additionally include, prior to receiving a request to navigate to the next UI screen, transmitting, to a server device, a query for an updated version of the next UI screen, receiving, from the server device, a response including the updated version of the next UI screen, and, based on receiving the request to navigate to the next UI screen, displaying, based on the response, the updated version of the next UI screen.

IPC Classes  ?

  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06Q 50/10 - Services

2.

SERVICE MAP CONVERSION WITH PRESERVED HISTORICAL INFORMATION

      
Application Number US2023011997
Publication Number 2023/150116
Status In Force
Filing Date 2023-01-31
Publication Date 2023-08-10
Owner SERVICENOW, INC. (USA)
Inventor
  • Ari, Tal Ben
  • Steuer, Rotem

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.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases

3.

NESTED REQUEST-RESPONSE PROTOCOL NETWORK COMMUNICATIONS

      
Application Number US2022081267
Publication Number 2023/140988
Status In Force
Filing Date 2022-12-09
Publication Date 2023-07-27
Owner SERVICENOW, INC. (USA)
Inventor Waplington, Brian James

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. The controller computing device may then receive on the first instance of the request-response protocol from the agent computing device, an agent response acknowledging receipt of the controller request.

IPC Classes  ?

  • H04L 67/08 - Protocols specially adapted for terminal emulation, e.g. Telnet
  • H04L 67/50 - Network services

4.

COMMON FRAGMENT CACHING FOR WEB DOCUMENTS

      
Application Number US2022081045
Publication Number 2023/136951
Status In Force
Filing Date 2022-12-06
Publication Date 2023-07-20
Owner SERVICENOW, INC. (USA)
Inventor
  • Sable, Kapeel
  • Beran, Bojan
  • Solis, Carl

Abstract

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.

IPC Classes  ?

  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
  • G06F 16/9532 - Query formulation
  • G06F 16/9538 - Presentation of query results
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 16/955 - Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]

5.

FAILURE PREDICTION IN A COMPUTING SYSTEM BASED ON MACHINE LEARNING APPLIED TO ALERT DATA

      
Application Number US2022081247
Publication Number 2023/136952
Status In Force
Filing Date 2022-12-09
Publication Date 2023-07-20
Owner SERVICENOW, INC. (USA)
Inventor
  • Watkins, Matthew, Lawrence
  • Surapaneni, Dinesh, Kumar Kishorkumar
  • Jayaraman, Baskar

Abstract

An embodiment may involve persistent storage containing a machine learning trainer application configured to apply one or more learning algorithms. One or more processors may be configured to: obtain alert data from one or more computing systems; generate training vectors from the alert data, wherein elements within each of the training vectors include: results of a set of statistics applied to the alert data for a particular computing system of the one or more computing systems, and an indication of whether the particular computing system is expected to fail given its alert data: train, using the machine learning trainer application and the training vectors, a machine learning model, wherein the machine learning model is configured to predict: failure of a. further computing system based on operational alert data obtained from the further computing system; and deploy the machine learning model for production use.

IPC Classes  ?

  • G06N 20/20 - Ensemble learning
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 11/32 - Monitoring with visual indication of the functioning of the machine

6.

SUPPORT FOR MULTI-TYPE USERS IN A SINGLE-TYPE COMPUTING SYSTEM

      
Application Number US2022030508
Publication Number 2023/018463
Status In Force
Filing Date 2022-05-23
Publication Date 2023-02-16
Owner SERVICENOW, INC. (USA)
Inventor
  • Seguin, Vincent
  • Casey, Patrick
  • Schumann, David
  • Lee, Szu-Hsuan

Abstract

Persistent storage contains a parent table and one or more child tables, the parent table containing: a class field specifying types, and one or more filter fields. One or more processors may: receive a first request to read first information of a first type for a. first entity, determine that, in a first entry' of the parent table for the first entity, the first type is specified in the class field; obtain the first information from a. child table associated with the first type; receive a second request to read second information of a second type for a second entity; determine that, in a second entry' of the parent table for the second entity, the second type is indicated as present by a filter field that is associated with the second type; and obtain the second information from a set of additional fields in the second entry.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • H04L 41/40 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities

7.

DYNAMICALLY ROUTABLE UNIVERSAL REQUEST

      
Application Number US2021041396
Publication Number 2022/020137
Status In Force
Filing Date 2021-07-13
Publication Date 2022-01-27
Owner SERVICENOW, INC. (USA)
Inventor
  • Prasad, Harshvardhan
  • Manthripragada, Aditya Mallik
  • Kaur, Bhavneet
  • Colcer, Ramon
  • Botica, John
  • Sawhney, Simran
  • Goswami, Shouvik
  • Deval, Apeksha
  • Hamer, Kenneth James
  • Surapaneni, Rao
  • Sabol, Allan
  • Rounds, Christy

Abstract

A service request is received. A universal service request ticket is created for the service request. The service request is routed to a dynamically selected service domain including by creating for the dynamically selected service domain a child service request ticket of the universal service request ticket. A status of the universal service request ticket is updated based on a status of the child service request ticket of the dynamically selected service domain.

IPC Classes  ?

8.

MULTI-PROCESS WORKFLOW DESIGNER

      
Application Number US2021041879
Publication Number 2022/020182
Status In Force
Filing Date 2021-07-15
Publication Date 2022-01-27
Owner SERVICENOW, INC. (USA)
Inventor
  • Burman, Jacob
  • Santa Ruiz, Craig Brian
  • Nelson, Harry Thomas
  • Stainer, Derek Gregory
  • Dvivedi, Nikhil
  • Sarbora, Russell
  • Solaegui, Juell Chase
  • Hernandez, Reynaldo
  • Alvarado Jimenez, Alberto
  • Samah, Michel Abou

Abstract

A first workflow item grouping container and a second workflow item grouping container are a part of a collection of workflow item grouping containers organizing an end-to-end multi-process workflow solution. An identification and execution condition of the first workflow item grouping container and an identification and execution condition of the second workflow item grouping container are received. A specification of one or more workflow items belonging to the first workflow item grouping container and a specification of one or more workflow items belonging to the second workflow item grouping container are received. Each of the one or more workflow items belonging to the first and second workflow item grouping containers has an individually configurable execution condition and corresponds to a different individual activity of the end-to-end multi-process workflow solution.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

9.

MACHINE LEARNING FEATURE RECOMMENDATION

      
Application Number US2021041153
Publication Number 2022/015602
Status In Force
Filing Date 2021-07-09
Publication Date 2022-01-20
Owner SERVICENOW, INC. (USA)
Inventor
  • Subramanian, Seganrasan
  • Jayaraman, Baskar
  • Chenna, Ranga, Prasad

Abstract

A pre-trained model trained to predict a measure of expected model performance based at least in part on a feature relevance score associated with a text field data type is generated. A specification of a desired target field for machine learning prediction and one or more text fields storing input content is received. A corresponding feature relevance score for each of the one or more text fields storing the input content is calculated. Based on the corresponding calculated feature relevance scores, a corresponding measure of expected model performance for each of the one or more text fields storing the input content is predicted using the pre-trained model. The predicted measures of expected model performance are provided for use in feature selection among the one or more text fields storing the input content for generating a machine learning model to predict the desired target field.

IPC Classes  ?

10.

MACHINE LEARNING FEATURE RECOMMENDATION

      
Application Number US2021041129
Publication Number 2022/015594
Status In Force
Filing Date 2021-07-09
Publication Date 2022-01-20
Owner SERVICENOW, INC. (USA)
Inventor
  • Sarda, Gopal
  • Ramachandran, Sravan
  • Subramanian, Seganrasan
  • Jayaraman, Baskar

Abstract

A specification of a desired target field for machine learning prediction and one or more tables storing machine learning training data are received. Within the one or more tables, eligible machine learning features for building a machine learning model to perform a prediction for the target field are identified. The eligible machine learning features are evaluated using a pipeline of different evaluations to successively filter out one or more of the eligible machine learning features to identify a set of recommended machine learning features among the eligible machine learning features. The set of recommended machine learning features is provided for use in building the machine learning model.

IPC Classes  ?

11.

SYNCHRONIZATION OF A SHARED SERVICE CONFIGURATION ACROSS COMPUTATIONAL INSTANCES

      
Application Number US2021041264
Publication Number 2022/015643
Status In Force
Filing Date 2021-07-12
Publication Date 2022-01-20
Owner SERVICENOW, INC. (USA)
Inventor
  • Wang, Peng
  • Li, Shoujing

Abstract

A system may include a central computational instance configured to provide a service to a plurality of computational instances, wherein the service is associated with configurations respectively corresponding to the computational instances. The system may also include a computational instance dedicated to a managed network and storing a synchronization history specifying information that was synchronized between the computational instance and the central computational instance. One or more processors may be configured to: (i) receive a configuration of the service into the computational instance, wherein the configuration was received from a non-production computational instance of the plurality of computational instances; (ii) read, from the configuration, a synchronization identifier; (iii) determine that the synchronization identifier does not exist in the synchronization history; and (iv) in response to determining that the synchronization identifier does not exist in the synchronization history, transmit the configuration to the service provided by the central computational instance.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

12.

PRIORITIZING ALERTS IN INFORMATION TECHNOLOGY SERVICE MANAGEMENT SYSTEMS

      
Application Number US2021040921
Publication Number 2022/011161
Status In Force
Filing Date 2021-07-08
Publication Date 2022-01-13
Owner SERVICENOW, INC. (USA)
Inventor Lehmann, Yaron

Abstract

A plurality of correlations is determined including by applying a machine learning model to a first plurality of features extracted from a plurality of information technology and operations management alerts and information technology service management reporting data. Each correlation of the plurality of correlations is between a corresponding one of the plurality of information technology and operations management alerts and at least one corresponding portion of the information technology service management reporting data. The information technology service management reporting data includes at least one urgency indicator. A prioritized list of information technology and operations management alerts is generated based at least in part on the determined plurality of correlations and the at least one urgency indicator. The prioritized list of information technology and operations management alerts is organized based at least in part on relative priorities of the alerts.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)

13.

IMPROVED LOCALIZATION PROCEDURES AND PRIORITIZATION FOR APPLICATIONS

      
Application Number US2021020905
Publication Number 2021/178688
Status In Force
Filing Date 2021-03-04
Publication Date 2021-09-10
Owner SERVICENOW, INC. (USA)
Inventor
  • Swvigaradoss, Jebakumar Mathuram Santhosm
  • Goel, Ankit
  • Bakka, Srikar
  • Chauhan, Ankit

Abstract

A system includes a database containing database tables. The system also includes one or more processors configured to: (i) determine, for a software application, a set of the database tables containing information used by the software application; (ii) for an item associated with the software application, query the set of the database tables for entries related to the item, wherein the entries are in a first language; (iii) generate, for display, a representation of a first pane and a second pane, wherein the first pane contains the entries, and wherein the second pane contains data input elements for translations of the entries into a second language; (iv) transmit the representation; (v) receive data entered into the data input elements of the second pane; and (vi) store, in the set of the database tables, the data entered into the data input elements as a translation to the second language.

IPC Classes  ?

  • G06F 16/17 - File systems; File servers - Details of further file system functions

14.

SYSTEMS AND METHODS FOR PERFORMING UPDATED QUERY REQUESTS IN A SYSTEM OF MULTIPLE DATABASE ENGINE

      
Application Number US2021013102
Publication Number 2021/146204
Status In Force
Filing Date 2021-01-12
Publication Date 2021-07-22
Owner SERVICENOW, INC. (USA)
Inventor
  • Shah, Siddharth Rajendra
  • Norris, Jeremy
  • Davis, Joseph, Michael
  • Sridharabalan, Kausik
  • Ammanur, Rajagopalan Madapusi
  • Kayyoor, Ashwin Kumar

Abstract

A processor may receive a request with a column-oriented operation. The query request may be related to updates to a row-oriented database based on the query request previously performed on the row-oriented database. The processor may determine the amount of time for replicating the updates to a column-oriented database. If the amount of time for replicating the updates to the column-oriented database is greater than a threshold amount of time, then the processor may create a transient file with the updates. The transient file may be in a format that is recognized by the column-oriented database. The processor may query the column-oriented database based on the query request and the transient file.

IPC Classes  ?

  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

15.

ENHANCED PHRASE SCORING FOR TEXTUAL SEARCH

      
Application Number US2020066948
Publication Number 2021/138214
Status In Force
Filing Date 2020-12-23
Publication Date 2021-07-08
Owner SERVICENOW, INC. (USA)
Inventor
  • Gui, Qiang
  • Wang, Peng

Abstract

Embodiments are provided for calculating improved search scores for records that exhibit supra-threshold slop distances. These embodiments include receiving a search string that includes two or more words and determining, based on the search string, search scores for a plurality of text-based records. Determining a search score for a particular text-based record includes: determining a slop distance for the search string within the particular text-based record; determining that the slop distance is greater than a threshold distance; responsive to determining that the slop distance is greater than the threshold distance, determining an augmented slop distance for the particular text-based record; and determining the search score based on the augmented slop distance. Determining the augmented slop distance includes: identifying two or more groups of words within the search string; determining, for each of the groups of words, group slop distances that are products of intra-group slop distances and missing word penalties.

IPC Classes  ?

16.

DETERMINING SEMANTIC CONTENT OF TEXTUAL CLUSTERS

      
Application Number US2020064084
Publication Number 2021/119175
Status In Force
Filing Date 2020-12-09
Publication Date 2021-06-17
Owner SERVICENOW, INC. (USA)
Inventor
  • Jayaraman, Baskar
  • Bagalore, Karitikeya Shrikant
  • Surapaneni, Dinesh Kumar Kishorkumar Surapane
  • Ravikrishnan, Sumana

Abstract

The embodiments herein provide a framework for and specific implementations of machine learning (ML) analysis of incident, online chat, knowledgebase, skills, and perhaps other types of databases. The ML techniques described herein may include various forms of semantic analysis of textual information in these databases, such as clustering, term frequency, word embedding, paragraph embedding, and potentially other techniques. Advantageously, use of ML in the specific ways described herein can provide insights into this textual information that otherwise would be impossible to determine in an accurate or concise fashion.

IPC Classes  ?

17.

METADATA-BASED TRANSLATION OF NATURAL LANGUAGE QUERIES INTO DATABASE QUERIES

      
Application Number US2020061813
Publication Number 2021/108313
Status In Force
Filing Date 2020-11-23
Publication Date 2021-06-03
Owner SERVICENOW, INC. (USA)
Inventor
  • Rumiantsau, Mikhail
  • Vertsel, Aliaksei
  • Stafford, Seth Tucker
  • Senovich, Alexey
  • Zaytsav, Alyaksandr

Abstract

A system may include: a database table, a grammar containing metadata-referencing non-terminals, and metadata mapping the metadata-referencing non-terminals into alternative terms for the table and a column therein. The system may also include a server device configured to: (i) receive a natural language query, the grammar, and the metadata, wherein the natural language query contains a first alternative term for the table and a second alternative term for the column; (ii) parse, using the grammar, the natural language query into a series of terminals and non-terminals including a first metadata-referencing non-terminal that the metadata maps to the first alternative term and a second metadata-referencing non-terminal that the metadata maps to the second alternative term; (iii) identify, based on the first metadata-referencing non-terminal, the table; (iv) identify, based on the second metadata-referencing non-terminal, the column; and (v) generate, based on the table and the column as identified, a database language query.

IPC Classes  ?

18.

MEMORY-EFFICIENT PROGRAMMATIC TRANSFORMATION OF STRUCTURED DATA

      
Application Number US2020059223
Publication Number 2021/092259
Status In Force
Filing Date 2020-11-05
Publication Date 2021-05-14
Owner SERVICENOW, INC. (USA)
Inventor
  • Motamedi, Khosrow Jian
  • Ros, Fernando
  • Bell, Douglas Andrew

Abstract

A system includes a processor configured to obtain a sequence of transformer rules. The transformer rules specify a set of data elements arranged according to a first structured data format, and structural changes to be performed on the data elements that convert the data elements into a second structured data format. The processor receives a block of data from a file arranged according to the first structured data format. The processor executes the sequence of transformer rules to perform the structural changes to the block of data. When executing the particular transformer rule, the processor applies an adapter associated with the transformer rule to modify values in the block of data specified by the particular transformer. The processor then provides for display or storage the block of data as converted into the second structured data format by the sequence of transformer rules.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems

19.

SYSTEM AND METHODS FOR QUERYING AND UPDATING DATABASES

      
Application Number US2020059234
Publication Number 2021/092270
Status In Force
Filing Date 2020-11-05
Publication Date 2021-05-14
Owner SERVICENOW, INC. (USA)
Inventor
  • Shah, Siddharth Rajendra
  • Norris, Jeremy
  • Baxa, Olivier
  • Mart, Josef

Abstract

Systems and method for improving query performance by querying an appropriate database engine based on the operation of the query request is provided. In one aspect, this approach involves querying a row-oriented database, querying a column-oriented database, or blacklisting the query request. In particular, updating the column-oriented database involves delete and insert operations. By maintaining updated databases and querying appropriate database engines, the response time of a query request may be improved.

IPC Classes  ?

  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/2453 - Query optimisation
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries

20.

CLOUD SERVICE FOR CROSS-CLOUD OPERATIONS

      
Application Number US2020058022
Publication Number 2021/087152
Status In Force
Filing Date 2020-10-29
Publication Date 2021-05-06
Owner SERVICENOW, INC. (USA)
Inventor
  • Herle, Varsha
  • Jain, Kavish
  • Vaddempudi, Sharath

Abstract

A disclosed cloud service (CS) enables cross-cloud access to data resources and cross-cloud execution of orchestrations, including automations. The CS includes a peer-to-peer (P2P) cloud orchestrator service (COS) and a cloud broker service (CBS). The COS enables P2P identification and communication routing between different cloud computing environments. The CBS enables cross-cloud access to data and orchestrations (e.g., one or more scripts, workflows, and/or scheduled jobs) from different cloud computing environments. Additionally, the data center may be configured to route all orchestration calls of a data center through the CS, such that the CS can ensure that references to local data and orchestrations are handled within the data center, while references to data and orchestrations of a different data center are suitably routed to be handled by a corresponding CS of the appropriate data center.

IPC Classes  ?

21.

ENHANCED NATURAL LANGUAGE PROCESSING WITH SEMANTIC SHORTCUTS

      
Application Number US2020056895
Publication Number 2021/081228
Status In Force
Filing Date 2020-10-22
Publication Date 2021-04-29
Owner SERVICENOW, INC. (USA)
Inventor
  • Rumiantsau, Mikhail
  • Vertsel, Aliaksei

Abstract

An example embodiment may involve a software application executable on computing devices of a remote network management platform and a computation instance associated with a managed network. The computational instance may contain a database storing data of the managed network. The software application may receive, from a client device of the managed network, a natural language query (NLQ), and retrieve Backus-Naur form (BNF) rules and a set of metadata associated with the BNF rules. The metadata may include a text-based description of a schema of the database and abbreviations associated with the BNF rules. The NLQ may be parsed using the BNF rules together with the metadata by applying the metadata during parsing to extend the BNF rules. A query object based on the parsed query may be generated, and the database searched using the query object. A result of the search may be transmitted to the client device.

IPC Classes  ?

22.

PIPELINEABLE AND PARALLELIZABLE STREAMING PARSERS FOR QUERYING STRUCTURED DATA-INTERCHANGE INFORMATION

      
Application Number US2020053322
Publication Number 2021/067300
Status In Force
Filing Date 2020-09-29
Publication Date 2021-04-08
Owner SERVICENOW, INC. (USA)
Inventor Motamedi, Khosrow Jian

Abstract

A computing system includes a processor and memory. The memory includes instruction code that causes the processor to generate first and second parser instances and associate the first parser and the second parser with respective first and second search queries. The processor controls the first parser to repeatedly obtain data from the data stream in blocks until the first parser finishes identifying elements in the data stream associated with its search path. The processor controls the second parser to repeatedly obtain blocks from the first parser when the blocks obtained by the first parser have not been searched by the second parser, and controls the second parser to obtain blocks from the data stream when the blocks obtained by the first parser have been searched by the second parser and the first parser has finished searching.

IPC Classes  ?

23.

CODELESS SPECIFICATION OF SOFTWARE AS A SERVICE INTEGRATIONS

      
Application Number US2020050861
Publication Number 2021/055347
Status In Force
Filing Date 2020-09-15
Publication Date 2021-03-25
Owner SERVICENOW, INC. (USA)
Inventor
  • Kenkre, Natasha Sandeep
  • Karappa, Virendra
  • Mudhelli, Prashanth
  • Jain, Rajat

Abstract

A computational instance may include, in database tables, representations of computing services provided by remote networks. One or more processors disposed in the computational instance may cause a computing-service-neutral cloud integration application to perform operations including: obtaining a specification related to a remote network, where the specification defines: (i) an integration point for the remote network, (ii) a pagination type associated with the integration point, and (iii) mappings between descriptions of the computing services provided by the remote network and fields of the database tables. The operations may further include requesting and receiving, via the integration point, first descriptions of the computing services; determining, from the pagination type and the integration point, a second integration point for the remote network; requesting and receiving, via the second integration point, second descriptions; and storing, in the database tables, the first descriptions and the second descriptions in accordance with the mappings.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/54 - Interprogram communication

24.

COMPUTATIONAL INSTANCE BATCHING AND AUTOMATION ORCHESTRATION BASED ON RESOURCE USAGE AND AVAILABILITY

      
Application Number US2020046016
Publication Number 2021/041039
Status In Force
Filing Date 2020-08-12
Publication Date 2021-03-04
Owner SERVICENOW, INC. (USA)
Inventor
  • Goudarzi, Khashayar
  • Li, Wenhui
  • Vaddempudi, Sharath
  • Jain, Kavish
  • Zou, Shaoying
  • Khurmyetbyek, Yerjan
  • Pattapu, Swathi

Abstract

An embodiment may involve server devices arranged into pods, each server device hosting computational instances, and a central computational instance configured to: (i) obtain per-pod lists of the instances hosted by the pods; (ii) determine a maximum number of the instances to arrange into batches; (iii) determine a group size for groups of the instances that are to be placed into the batches; (iv) execute a first phase that involves removing per-pod groups from the per-pod lists and adding them to the batches, until less of the instances than the group size remains in each of the per-pod lists; (v) execute a second phase that involves removing one of the instances from the per-pod lists and adding it to the batches, until none of the instances remains in any of the per-pod lists; and (vi) schedule one or more of the automations to take place in the data center.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

25.

INTELLIGENT LOAD BALANCER

      
Application Number US2020040750
Publication Number 2021/007112
Status In Force
Filing Date 2020-07-02
Publication Date 2021-01-14
Owner SERVICENOW, INC. (USA)
Inventor
  • Mohanty, Amitav
  • Durvasula, Sreenivas

Abstract

Techniques for routing requests on a network are described. In accordance with certain aspects, a temporal window is incremented or moved over time to facilitate dynamic routing decisions. The temporal window may be used to project or estimate incoming request traffic based on a suitable probabilistic distribution model, such as a Poisson or Gaussian probability distribution, applied to the window so as to estimate or predict traffic at different times as the window is incremented. Estimated execution times for incoming requests may also be computed so that arrival and completion times of each request or traffic event can be modeled. Processor-implemented routines may be employed to solve the sub-problems defined by the temporal window incoming traffic estimation and the estimated execution times efficiently, allowing the parent or overall routing decision problem to be solved efficiently using dynamic processes, including in real-time contexts.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/911 - Network admission control and resource allocation, e.g. bandwidth allocation or in-call renegotiation

26.

PREDICTIVE SIMILARITY SCORING SUBSYSTEM IN A NATURAL LANGUAGE UNDERSTANDING (NLU) FRAMEWORK

      
Application Number US2020040569
Publication Number 2021/003311
Status In Force
Filing Date 2020-07-01
Publication Date 2021-01-07
Owner SERVICENOW, INC. (USA)
Inventor
  • Sapugay, Edwin
  • Park, Jonggun
  • Heaton-Dunlap, Anne Katharine

Abstract

Present embodiments include an agent automation framework having a similarity scoring subsystem that performs meaning representation similarity scoring to facilitate extraction of artifacts to address an utterance. The similarity scoring subsystem identifies a CCG form of an utterance-based meaning representation and queries a database to retrieve a comparison function list that enables quantifications of similarities between the meaning representation and candidates within a search space. The comparison functions enable the similarity scoring subsystem to perform computationally-cheapest and/or most efficient comparisons before other comparisons. The similarity scoring subsystem may determine an initial similarity score between the particular meaning representation and the candidates of the search space, then prune non-similar candidates from the search space. Selective search space pruning enables the similarity scoring subsystem to iteratively compare more data of the meaning representation to the search space via increasingly-complex comparison functions, while narrowing the search space to potentially-matching candidates.

IPC Classes  ?

  • G06F 16/332 - Query formulation
  • G10L 15/18 - Speech classification or search using natural language modelling

27.

DERIVING MULTIPLE MEANING REPRESENTATIONS FOR AN UTTERANCE IN A NATURAL LANGUAGE UNDERSTANDING FRAMEWORK

      
Application Number US2020040573
Publication Number 2021/003313
Status In Force
Filing Date 2020-07-01
Publication Date 2021-01-07
Owner SERVICENOW, INC. (USA)
Inventor
  • Sapugay, Edwin
  • Sarda, Gopal

Abstract

The present approaches are generally related to an agent automation framework that is capable of extracting meaning from user utterances, such as requests received by a virtual agent (e.g., a chat agent), and suitably responding to these user utterances. In certain aspects, the agent automation framework includes a NLU framework and an intent-entity model having defined intents and entities that are associated with sample utterances. The NLU framework may include a meaning extraction subsystem designed to generate meaning representations for the sample utterances of the intent-entity model to construct an understanding model, as well as generate meaning representations for a received user utterance to construct an utterance meaning model. The disclosed NLU framework may include a meaning search subsystem that is designed to search the meaning representations of the understanding model to locate matches for meaning representations of the utterance meaning model.

IPC Classes  ?

  • G06F 16/332 - Query formulation
  • G10L 15/18 - Speech classification or search using natural language modelling
  • G10L 15/19 - Grammatical context, e.g. disambiguation of recognition hypotheses based on word sequence rules
  • G06N 3/02 - Neural networks
  • G10L 15/16 - Speech classification or search using artificial neural networks

28.

SYSTEM AND METHOD FOR PERFORMING A MEANING SEARCH USING A NATURAL LANGUAGE UNDERSTANDING (NLU) FRAMEWORK

      
Application Number US2020040728
Publication Number 2021/003408
Status In Force
Filing Date 2020-07-02
Publication Date 2021-01-07
Owner SERVICENOW, INC. (USA)
Inventor
  • Sapugay, Edwin
  • Madamala, Anil Kumar
  • Turkkan, Omer Anil
  • Naboka, Maxim

Abstract

The present disclosure is directed to an agent automation framework that is capable of extracting meaning from user utterances and suitably responding using a search-based natural language understanding (NLU) framework. The NLU framework includes a meaning extraction subsystem capable of detecting multiple alternative meaning representations for a given natural language utterance. Furthermore, the NLU framework includes a meaning search subsystem that enables elastic confidence thresholds (e.g., elastic beam-width meaning searches), forced diversity, and cognitive construction grammar (CCG)-based predictive scoring functions to provide an efficient and effective meaning search. As such, the disclosed meaning extraction subsystem and meaning search subsystem improve the performance, the domain specificity, the inference quality, and/or the efficiency of the NLU framework.

IPC Classes  ?

29.

PINNING ARTIFACTS FOR EXPANSION OF SEARCH KEYS AND SEARCH SPACES IN A NATURAL LANGUAGE UNDERSTANDING (NLU) FRAMEWORK

      
Application Number US2020040744
Publication Number 2021/003423
Status In Force
Filing Date 2020-07-02
Publication Date 2021-01-07
Owner SERVICENOW, INC. (USA)
Inventor
  • Sapugay, Edwin
  • Naboka, Maxim
  • Madamala, Anil

Abstract

Present embodiments include an agent automation framework having an artifact pinning subsystem that pins meaning representations of a search space to enable the agent automation system to target particularly relevant candidates for improved inferences. To generate the search space, the artifact pinning subsystem may determine multiple understandings of sample utterances within intent-entity models to generate meaning representations. The sample utterances generally each belong to an identified intent that may have been labeled with a particular entity, within a structure defined by the intent-entity models. To validate the relevance of each meaning representation for an identified intent, the artifact pinning subsystem may pin meaning representations that include the particular intent and include a respective entity corresponding to the labeled entity. In addition to model-based entity pinning, the search space may also be generated with respect to a contextual intent of an on-going conversation between a user and a behavior engine.

IPC Classes  ?

  • G06F 16/332 - Query formulation
  • G10L 15/18 - Speech classification or search using natural language modelling
  • G10L 15/19 - Grammatical context, e.g. disambiguation of recognition hypotheses based on word sequence rules
  • G06N 3/02 - Neural networks
  • G10L 15/16 - Speech classification or search using artificial neural networks

30.

DISCOVERY AND MAPPING OF A CLOUD-BASED AUTHENTICATION, AUTHORIZATION, AND USER MANAGEMENT SERVICE

      
Application Number US2020038140
Publication Number 2020/257286
Status In Force
Filing Date 2020-06-17
Publication Date 2020-12-24
Owner SERVICENOW, INC. (USA)
Inventor
  • Bitterfeld, Robert
  • Garty, Asaf
  • Solomon, Bary
  • Badyan, Daniel

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. The operations further include storing, in the persistent storage, the mapping as one or more configuration items.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

31.

INTEGRATION OF REMOTE SOFTWARE APPLICATIONS INTO A WORKFLOW

      
Application Number US2020036214
Publication Number 2020/247696
Status In Force
Filing Date 2020-06-04
Publication Date 2020-12-10
Owner SERVICENOW, INC. (USA)
Inventor
  • Swope, Stuart Dean
  • Tamjidi, David
  • Kazmi, Azfar Syed
  • Maloy, Christopher
  • Dias, Rebecca Anita

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. The actions are stored in the persistent storage to define the interface.

IPC Classes  ?

32.

CENTRALIZED MACHINE LEARNING PREDICTOR FOR A REMOTE NETWORK MANAGEMENT PLATFORM

      
Application Number US2020031170
Publication Number 2020/227147
Status In Force
Filing Date 2020-05-01
Publication Date 2020-11-12
Owner SERVICENOW, INC. (USA)
Inventor
  • Jayaraman, Baskar
  • Thakur, Aniruddha Madhusudhan
  • Govindarajan, Kannan
  • Wong, Andrew Kai Chiu
  • Palapudi, Sriram

Abstract

A remote network management platform is provided that includes an end-user computational instance dedicated to a managed network, a training computational instance, and a prediction computational instance. The training instance is configured to receive a corpus of textual records from the end-user instance and to determine therefrom a machine learning (ML) model to determine the numerical similarity between input textual records and textual records in the corpus of textual records. The prediction instance is configured to receive the ML model and an additional textual record from the end-user instance, to use the ML model to determine respective numerical similarities between the additional textual record and the textual records in the corpus of textual records, and to transmit, based on the respective numerical similarities, representations of one or more of the textual records in the corpus of textual records to the end-user computational instance.

IPC Classes  ?

33.

CLUSTERING AND DYNAMIC RE-CLUSTERING OF SIMILAR TEXTUAL DOCUMENTS

      
Application Number US2020031173
Publication Number 2020/227150
Status In Force
Filing Date 2020-05-01
Publication Date 2020-11-12
Owner SERVICENOW, INC. (USA)
Inventor
  • Jayaraman, Baskar
  • Ganapathy, Chitrabharathi
  • Surapaneni, Dinesh Kumar Kishorkumar
  • Feng, Tao
  • Wang, Jun

Abstract

A computer-implemented method includes obtaining a plurality of textual records divided into clusters and a residual set of the textual records, where a machine learning (ML) clustering model has divided the plurality of textual records into the clusters based on a similarity metric. The method also includes receiving, from a client device, a particular textual record representing a query and determining, by way of the ML clustering model and based on the similarity metric, that the particular textual record does not fit into any of the clusters. The method additionally includes, in response to determining that the particular textual record does not fit into any of the clusters, adding the particular textual record to the residual set of the textual records. The method can additionally include identifying, by way of the ML clustering model, that the residual set of the textual records contains a further cluster.

IPC Classes  ?

34.

DETERMINATION AND RECONCILIATION OF SOFTWARE USED BY A MANAGED NETWORK

      
Application Number US2020031162
Publication Number 2020/223696
Status In Force
Filing Date 2020-05-01
Publication Date 2020-11-05
Owner SERVICENOW, INC. (USA)
Inventor
  • Peterkin, Gavin Thomas
  • Geihsler, Brian Eric
  • Lowndes, Patrick Richard
  • Bell, Peter John

Abstract

A database may contain representations of: (i) software packages managed by a software management tool, including publishers, titles, and categories associated with each, and (ii) a plurality of software activities, including descriptions and amounts associated with each. A server device 202 may be configured to obtain classifications of the software activities that predict the publishers, titles, and categories of the software activities from the descriptions. The server device 202 may further compare the software packages to the classifications in order to identify: (i) unmanaged software packages, and (ii) amounts associated with the software packages. The server device 202 may also transmit a representation of a graphical user interface 1200 that depicts first and second panes 1210, 1212, the first pane 1210 listing the publishers with respective total publisher amounts and whether any of the unmanaged software packages are attributable to each of the publishers, and the second pane 1212 including a chart depicting the amounts incurred over time.

IPC Classes  ?

35.

PROGRAMMATIC ORCHESTRATION OF CLOUD-BASED SERVICES

      
Application Number US2020027245
Publication Number 2020/210342
Status In Force
Filing Date 2020-04-08
Publication Date 2020-10-15
Owner SERVICENOW, INC. (USA)
Inventor
  • Madaspoosi Sampath, Vijayan
  • Madhavan, Ashok
  • Kaushal, Jayant
  • Singh, Shantanu Kumar
  • Thakrar, Utpal Vandravan

Abstract

A computational instance of a remote network management platform may be dedicated to a managed network that has access to computing resources of one or more remote networks. One or more server devices may be disposed within the computational instance and may cause a cloud service catalog software application to: (i) obtain a selection of a catalog item, where the catalog item defines prospective computing resources that provide a computing function, and where the selection includes a set of variables that associate the prospective computing resources with the one or more remote networks and determine configuration details for the prospective computing resources, (ii) populate a template representation with the variables, (iii) transmit the template representation to a server configured to identify target computing resources of the one or more remote networks and provision the target computing resources, and (iv) receive identification information related to the target computing resources.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • H04L 12/24 - Arrangements for maintenance or administration

36.

DETERMINING SEMANTIC SIMILARITY OF TEXTS BASED ON SUB-SECTIONS THEREOF

      
Application Number US2020023804
Publication Number 2020/197985
Status In Force
Filing Date 2020-03-20
Publication Date 2020-10-01
Owner SERVICENOW, INC. (USA)
Inventor
  • Turkkan, Omer, Anil
  • Karakusoglu, Firat
  • Palapudi, Sriram

Abstract

Systems and methods are provided to compare a target sample of text 1102 to a set of textual records 1100, each textual record 1100 including a sample of text 1102 and an indication of one or more segments of text within the sample of text 1102. 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 1102 and a particular textual record 1100 of the corpus includes: (i) determining individual semantic similarity values between the target sample of text 1102 and each of the segments of text indicated by the particular textual record 1100, and (ii) generating the particular semantic similarity value between the target sample of text 1102 and the particular textual record 1100 based on the individual semantic similarity values. A textual record 1100 is then selected based on the semantic similarities.

IPC Classes  ?

37.

ACTION DETERMINATION FOR CASE MANAGEMENT

      
Application Number US2020023201
Publication Number 2020/190968
Status In Force
Filing Date 2020-03-17
Publication Date 2020-09-24
Owner SERVICENOW, INC. (USA)
Inventor
  • Krier, Andrew
  • Lloyd, Matthew David
  • Liu, Luchuan
  • Yan, Lifen
  • Selvaraj, Antin Brucelee

Abstract

The present disclosure is related to a case management application that may be utilized by a user to open a service case associated with a service event. The case management application may receive information associated with the service case and/or the user to provide a recommended action to address the service event. In some embodiments, the case management application may access a recommendation tool 252 that includes a trend model 346 that may be used by the case management application to determine the recommended action. A designer may be able to modify the recommendation tool 252 and/or the trend model 346 accessed by the case management application to adjust how the case management application determines a recommended action to provide to the user.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

38.

DYNAMIC TRANSLATION

      
Application Number US2020023400
Publication Number 2020/191080
Status In Force
Filing Date 2020-03-18
Publication Date 2020-09-24
Owner SERVICENOW, INC. (USA)
Inventor
  • Malcangio, Michael Dominic
  • Swvigaradoss, Jebakumar Mathuram Santhosm
  • Goel, Ankit
  • Voleti, Rajesh
  • Bakka, Srikar
  • Garg, Deepak

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.

IPC Classes  ?

  • G06F 40/40 - Processing or translation of natural language
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 40/58 - Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation

39.

SYSTEMS AND METHOD FOR WORK ITEM SKILL DETERMINATION

      
Application Number US2020023416
Publication Number 2020/191089
Status In Force
Filing Date 2020-03-18
Publication Date 2020-09-24
Owner SERVICENOW, INC. (USA)
Inventor
  • Tang, Cong
  • Ruchert-Dixon, Brendan Joseph
  • Ye, Tian
  • Liang, Yong
  • Yoganand, Prithvi

Abstract

Skill determination rules may be defined and applied to work items to identify the relevant skills associated with the work item. A skill determination rule definition graphical user interface (GUI) may be utilized to received date defining one or more skill determination rules. Once skill determination rules are defined, upon receipt of a work item, the relevant skill determination rules may be identified and applied to identify relevant skills associated with the work item. An agent possessing the identified skills may be identified and the work item added to the selected agent's queue.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • H04M 3/523 - Centralised call answering arrangements requiring operator intervention with call distribution or queuing

40.

SYSTEMS AND METHODS FOR A VIRTUAL AGENT IN A CLOUD COMPUTING ENVIRONMENT

      
Application Number US2020023682
Publication Number 2020/191219
Status In Force
Filing Date 2020-03-19
Publication Date 2020-09-24
Owner SERVICENOW, INC. (USA)
Inventor
  • Abu Asba, Nabil
  • Griffin, Mark David
  • Jain, Anuj

Abstract

Present embodiments are directed to a virtual agent with improved natural language understanding (NLU) capabilities. The disclosed virtual agent enables topic selection and topic changes during natural language exchanges with a user. The virtual agent is designed to select suitable topic flows to execute based on intents identified in received user utterances, including selection of an initial topic flow in response to a topic identified in a first user utterance, as well as switching between topic flows mid-conversation based on identified topic changes. The virtual agent is also capable of considering all intents and entities conveyed during the conversation, which enables the virtual agent to avoid prompting the user to provide redundant information. Furthermore, the virtual agent is capable of executing topic flows as part of a global topic flow, which enables the virtual agent to perform a number of predefined activities as part of each interaction with the user.

IPC Classes  ?

41.

WORKFLOW SUPPORT FOR DYNAMIC ACTION INPUT

      
Application Number US2020023690
Publication Number 2020/191223
Status In Force
Filing Date 2020-03-19
Publication Date 2020-09-24
Owner SERVICENOW, INC. (USA)
Inventor
  • Burman, Jacob Samuel
  • Dias, Rebecca Anita
  • Nerius, Joshua Timothy
  • Maloy, Christopher
  • Alvarado Jimenez, Alberto
  • Nelson, Harry Thomas

Abstract

Persistent storage may contain a definition of an application programming interface (API) of a remote service, where the API provides access to input information stored at the remote service. One or more processors may be configured to: (i) provide, for display on an action design graphical user interface (GUI), a first menu that allows selection of a first set of the input information to be dynamically retrieved from the API during design of a workflow; (ii) provide, for display on the action design GUI, a second menu that allows selection of a second set of the input information to be dynamically retrieved from the API during design of the workflow; and (iii) provide for display, on the action design GUI, options for specifying the API, how to remotely access the API, and how to parse data received from the API.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

42.

SYSTEMS AND METHODS FOR LICENSE ANALYSIS

      
Application Number US2020023198
Publication Number 2020/190966
Status In Force
Filing Date 2020-03-17
Publication Date 2020-09-24
Owner SERVICENOW, INC. (USA)
Inventor Gopireddy, Samyuktha Reddy

Abstract

In accordance with the present approach, a license analysis system 304 may receive user activity data 346 for a software program from an enterprise or client, including a client-specific association between license types and user assignments. The user assignments may include roles, profiles, and/or authorization objects assigned to each user within the software program. The license analysis system 304 may analyze the user activity data 346 to generate one or more 1:m relationships of each license type to a number of user assignments within the enterprise. The license analysis system 304 may then compare the 1:m relationships to the user activity data 346 to identify an acceptable license type assignment for each user that provides appropriate software authorizations according to their historic software usage. By providing the acceptable license type assignments to the enterprise, the license analysis system 304 enables the enterprise to improve or optimize its license distribution by closely matching users with appropriate license types.

IPC Classes  ?

  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material

43.

METHODS AND SYSTEMS FOR ANALYSIS OF PROCESS PERFORMANCE

      
Application Number US2020020198
Publication Number 2020/180623
Status In Force
Filing Date 2020-02-27
Publication Date 2020-09-10
Owner SERVICENOW, INC. (USA)
Inventor Singh, Manjeet

Abstract

A system and method is disclosed for performance analysis of processes in a managed network (300). Processes may be represented as sets of activities, and an audit database (600) may be configured for logging activities within the managed network (300). The database (600) may include fields to identify process instances, process classes, process states, and process transitions. A server device (304) may receive a request from a client device (302) to view information representative of multiple process instances. The server device (304) may select a plurality of process instances according to filter criteria applied to the data fields of the audit database records, and generate a graphical representation of interconnections between the one or more data fields of the selected plurality based on a statistical analysis of the one or more data fields of the audit database records corresponding to the selected plurality of process instances. The server (304) may then transmit the graphical representation to the client device (302).

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

44.

RESOURCE AND OPERATION MANAGEMENT ON A CLOUD PLATFORM

      
Application Number US2020016095
Publication Number 2020/163166
Status In Force
Filing Date 2020-01-31
Publication Date 2020-08-13
Owner SERVICENOW, INC. (USA)
Inventor
  • Vaddempudi, Sharath
  • Jain, Kavish
  • Khurmyetbyek, Yerjan
  • Saini, Atul
  • Pattapu, Swathi

Abstract

Various approaches are described to manage the execution of operations. Such operations may be performed without human intervention and may help maintain functionality of a cloud platform 16 or client instances 102. In one aspect of the present approach, the number and/or type of automations starting in a given time frame may be limited to maintain an even or consistent distribution of resource usage. In a further aspect, the number and/or type of concurrent automations may be limited to a defined threshold to maintain an even or consistent distribution of resource usage.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt

45.

TRANSFORMATION CONFIGURATION IN INSTANCE DATA REPLICATION WITH BI-DIRECTIONAL REPLICATION SUPPORT

      
Application Number US2020014099
Publication Number 2020/154194
Status In Force
Filing Date 2020-01-17
Publication Date 2020-07-30
Owner SERVICENOW, INC. (USA)
Inventor
  • Patel, Swapnesh
  • Vattikuti, Naga Padmaja
  • Gupta, Sonam
  • Karandikar, Anand Vitthal

Abstract

Transformation configuration data is set for a consumer replication set on a consumer instance to replicate on the consumer instance data of a source table included in a producer replication set on a producer instance. The transformation configuration data includes configuration data of at least one of: (i) a target table from among a plurality of tables on the consumer instance that is specified in the consumer replication set as a table for loading on the consumer instance, incoming data from the source table; and (ii) a specified mapping of incoming fields of the source table with respective fields of the target table. Replication event data of a data modification event associated with a record on the source table is received. The received replication event data is transformed based on the set transformation configuration data, and loaded on the target table.

IPC Classes  ?

  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 9/54 - Interprogram communication

46.

IMMUTABLE ASSET AND CONNECTED SERVICE MANAGEMENT

      
Application Number US2020014284
Publication Number 2020/154230
Status In Force
Filing Date 2020-01-20
Publication Date 2020-07-30
Owner SERVICENOW, INC. (USA)
Inventor Generes, Jr., Tasker O.

Abstract

Managing an immutable asset includes utilizing, by a first service provider, a first key associated with a first asset to access a first workflow associated with the first asset, wherein the workflow is enabled in response to verifying the first asset using the first key, performing the first workflow to obtain modified asset attributes for the first asset, and storing an indication of the modified asset attributes in a blockchain associated with the first asset, wherein the second service provider has a second key associated with the modified first asset and access to the blockchain.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

47.

SYSTEMS AND METHOD FOR SHARED VISUALIZATION LIBRARY

      
Application Number US2020014133
Publication Number 2020/154201
Status In Force
Filing Date 2020-01-17
Publication Date 2020-07-30
Owner SERVICENOW, INC. (USA)
Inventor
  • Mocanu, Ciprian
  • Tabak, Aida
  • Barmentloo, Robert-Jan
  • Gabur, Andrei-Mihai
  • Fiorelli, Benedetto
  • Ivanov, Georgi
  • Castex, Jimmy
  • Von Sichart, Johannes

Abstract

Visualizations are automatically generated based at least on a received identifier that identifies a report. One or more data sets and one or more style configurations are retrieved from a shared visualization library via a backend API based on the received identifier and passed to a router component. The router component includes a switch that renders a score component, which generates a score visualization, if the retrieved data sets include score data. If the data sets include time series data, or the score visualization also includes a time series graph, the router component renders a time series component that passes the data sets and the style configurations to a parser that parses the data sets and the style configurations and outputs one or more highcharts options objects. A highcharts component generates the time series visualizations and/or adds the time series graph to the score visualization based on the highcharts options objects.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

48.

GRAMMAR-BASED SEARCHING OF A CONFIGURATION MANAGEMENT DATABASE

      
Application Number US2020014286
Publication Number 2020/154231
Status In Force
Filing Date 2020-01-20
Publication Date 2020-07-30
Owner SERVICENOW, INC. (USA)
Inventor
  • Shaked, Olga
  • Urman, Lior

Abstract

A remote network management platform 320 includes persistent storage 500 containing representations of configuration items 410 in a plurality of database tables. The configuration items 410 relate to computing devices and software applications disposed within a managed network 300 associated with the remote network management platform 320. The remote network management platform 320 includes one or more server devices 202 configured to: (i) receive a search query comprising a plurality of search terms; (ii) tokenize the search query into a plurality of tokens; (iii) apply classifiers to the plurality of tokens in a prioritized order, wherein the classifiers map each of the tokens to: one of the database tables, a column in one of the database tables, a configuration item 410 represented in one of the database tables, or a relationship between configuration items 410 represented in the database tables; and (iv) search the persistent storage 500 for one or more configuration items 410 that match the mappings produced by the classifiers.

IPC Classes  ?

49.

SYSTEMS AND METHODS FOR ACQUIRING SERVER RESOURCES AT SCHEDULE TIME

      
Application Number US2020014289
Publication Number 2020/154232
Status In Force
Filing Date 2020-01-20
Publication Date 2020-07-30
Owner SERVICENOW, INC. (USA)
Inventor
  • Herle, Varsha
  • Li, Wenhui
  • Vaddempudi, Sharath
  • Saini, Atul

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 28 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.

IPC Classes  ?

  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

50.

CLOUD INFRASTRUCTURE SERVICE AND MAINTENANCE

      
Application Number US2020014120
Publication Number 2020/150621
Status In Force
Filing Date 2020-01-17
Publication Date 2020-07-23
Owner SERVICENOW, INC. (USA)
Inventor
  • Saini, Atul
  • Ye, Xiaoyi
  • Meiyappan, Sethuraman
  • Narayanan, Magesh
  • John, Cody Stephen
  • Yu, Xuri
  • Xiang, Yang
  • Vagadurgi, Manjunath Gurubasappa

Abstract

In one aspect, the present approach provides functionality to allow a customer to rename a client instance (102) utilized by the customer without having to provision a new instance. In such an implementation, data may be kept or maintained within the renamed instance. In a further aspect, a virtual internet protocol (VIP) address may be migrated to address load conditions. In accordance with aspects of the approach, multiple VIPs and the instances using the VIPs may be migrated at one time and without downtime to the customer.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

51.

SERVICE MODEL RE-COMPUTATION BASED ON CONFIGURATION ITEM CHANGE TYPE

      
Application Number US2020013829
Publication Number 2020/150444
Status In Force
Filing Date 2020-01-16
Publication Date 2020-07-23
Owner SERVICENOW, INC. (USA)
Inventor
  • Ben Ari, Tal
  • Sividia, Shlomo
  • Steuer, Rotem
  • Mansour, Alon

Abstract

A computational instance (322) of a remote network management platform (320) includes a database that contains a plurality of CI records corresponding to a set of computing devices (100), a set of software applications, and a network based service. The database also contains a definition of a service model (600) that represents the set of computing devices (100), the set of software applications, and relationships therebetween that facilitate providing the network-based service. The computational instance (322) also includes one or more server devices (304) 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

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration

52.

EFFICIENT DATABASE TABLE ROTATION AND UPGRADE

      
Application Number US2020013945
Publication Number 2020/150519
Status In Force
Filing Date 2020-01-16
Publication Date 2020-07-23
Owner SERVICENOW, INC. (USA)
Inventor
  • Ormerod, Ellen Lorraine
  • Mart, Josef

Abstract

A database server may include a master table schema (602) that defines a database table's configuration and an arrangement for corresponding shadow tables (604, 606, 608). The shadow tables (604, 606, 608) contain data related to contiguous and non-overlapping time periods and writing to the shadow tables (604, 606, 608) occurs in a rotational fashion so that only one active table is written to at any point. The server may upgrade the master table schema. The server then may determine that a rotation event has occurred where a first shadow table (604) is active and a second shadow table (606) is associated with an oldest of the contiguous and non-overlapping time periods. In response, the server may delete data in the second table (606), determine that the schema (602) has been upgraded since the second table (606) was most recently active, upgrade the second table's schema to match the schema, and set the second table (606) to active enabling writing to the second table (606).

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/23 - Updating

53.

SYSTEMS AND METHODS FOR ENABLING CUSTOMIZATION VIA A PLUG-IN

      
Application Number US2019068273
Publication Number 2020/139812
Status In Force
Filing Date 2019-12-23
Publication Date 2020-07-02
Owner SERVICENOW, INC. (USA)
Inventor
  • Mishra, Prabhat
  • Subramanian, Ganapathi

Abstract

The present disclosure relates to updating an application in such a manner that extensions of certain plug-ins in the application are preserved thorough the update. A cloud-computing system may facilitate extension of a plug-in of an initial version of the application by providing a first subset of script associated with one or more extension point hooks, such that the first subset of the script may receive a script to extend the plug-in. In this manner, plug-ins may be extended by modifying the script via the one or more extension point hooks to cater those extensible plug-in to specific requirements in a manner that can be maintained as updates occur over time.

IPC Classes  ?

54.

SYSTEM AND METHOD FOR CONFIGURING SIMPLE OBJECT ACCESS PROTOCOL (SOAP) COMPONENTS

      
Application Number US2019068361
Publication Number 2020/139840
Status In Force
Filing Date 2019-12-23
Publication Date 2020-07-02
Owner SERVICENOW, INC. (USA)
Inventor
  • Muthuraman, Raghavan
  • Agarwal, Swati
  • Rathi, Sumit

Abstract

A computing system includes a server. The server is communicatively coupled to a data repository local to the computing system and is configured to perform operations comprising creating, via a visual information flow creation tool, at least one information flow object in a series of flow objects of a work flow, and which comprises components that may be used to communicate with systems external to the server via simple object access protocol (SOAP).

IPC Classes  ?

  • G06F 8/30 - Creation or generation of source code
  • G06F 8/33 - Intelligent editors
  • G06F 8/34 - Graphical or visual programming
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

55.

SYSTEM AND METHOD FOR PROVIDING SOCIAL PERSONALIZATION INFORMATION FOR ENHANCED CUSTOMER SERVICE EXPERIENCE

      
Application Number US2019066962
Publication Number 2020/131945
Status In Force
Filing Date 2019-12-17
Publication Date 2020-06-25
Owner SERVICENOW, INC. (USA)
Inventor
  • Klemm, Reinhard P.
  • Shaffer, Shmuel

Abstract

A system for providing customized customer service interaction between a user and an enterprise is disclosed. The system includes a badge and a badge reader. The badge is installed at a user device, and the badge reader is installed at the enterprise. The badge is configured to generate an access key for a customer's social network account based on a customer's work request to the enterprise. The badge reader is configured to retrieve user data as permitted by the associated access key from the badge, and route a work request of the user to a suitable agent of the enterprise based on the user data.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • H04M 3/523 - Centralised call answering arrangements requiring operator intervention with call distribution or queuing

56.

DISCOVERY OF DATABASE AND RELATED SERVICES

      
Application Number US2019067177
Publication Number 2020/132069
Status In Force
Filing Date 2019-12-18
Publication Date 2020-06-25
Owner SERVICENOW, INC. (USA)
Inventor
  • Bar Oz, Tom
  • Biran, Noam
  • Tal, Hail
  • Aron, Aviya
  • Bitterfeld, Robert
  • Erblat, Boris
  • Solomon, Bary

Abstract

A computing system includes a database and a discovery application. The discovery application obtains credentials for accessing a server hosting a software bus application which connects a plurality of applications within a managed network. The discovery application selects, based on a pattern corresponding to the software bus application, one or more files to access, transmits, to the server, instructions to access the one or more files, and receives therefrom data identifying a plurality of attributes of the software bus application. Based on this data, the discovery application transmits, to the server, instructions to identify communicative connections established between the plurality of software applications by way of the software bus application and receives therefrom data identifying the communicative connections. Based on (i) the plurality of attributes and (ii) the communicative connections, the discovery application generates a mapping that represents the communicative connections and stores the mapping in the database.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • H04L 12/24 - Arrangements for maintenance or administration

57.

DISCOVERY OF SOFTWARE BUS ARCHITECTURES

      
Application Number US2019067187
Publication Number 2020/132076
Status In Force
Filing Date 2019-12-18
Publication Date 2020-06-25
Owner SERVICENOW, INC. (USA)
Inventor
  • Bar Oz, Tom
  • Feiguine, Alexandra
  • Biran, Noam
  • Tal, Hail
  • Aron, Aviya
  • Garty, Asaf
  • Badyan, Daniel

Abstract

A computing system includes a database and a discovery application. The discovery application obtains credentials for accessing a server hosting a software bus application which connects a plurality of applications within a managed network. The discovery application selects, based on a pattern corresponding to the software bus application, one or more files to access, transmits, to the server, instructions to access the one or more files, and receives therefrom data identifying a plurality of attributes of the software bus application. Based on this data, the discovery application transmits, to the server, instructions to identify communicative connections established between the plurality of software applications by way of the software bus application and receives therefrom data identifying the communicative connections. Based on (i) the plurality of attributes and (ii) the communicative connections, the discovery application generates a mapping that represents the communicative connections and stores the mapping in the database.

IPC Classes  ?

  • G06F 9/445 - Program loading or initiating
  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • H04L 12/24 - Arrangements for maintenance or administration

58.

DISCOVERY OF HYPER-CONVERGED INFRASTRUCTURE DEVICES

      
Application Number US2019067636
Publication Number 2020/132342
Status In Force
Filing Date 2019-12-19
Publication Date 2020-06-25
Owner SERVICENOW, INC. (USA)
Inventor
  • Bitterfeld, Robert
  • Erblat, Boris
  • Aron, Aviya
  • Solomon, Bary
  • Badyan, Daniel

Abstract

A system may include a database, where a managed network 300 includes a computing cluster 600 that provides networking, storage, and virtualization services distributed across a plurality of computing devices 602, where each computing device 602 can execute one or more respective software applications and comprises: (i) a respective controller 606, and (ii) a respective storage device 608/610, and where the storage devices 608/610 of the plurality of computing devices 602 collectively form a storage pool. The system may also include a proxy server application configured to: request and receive computing cluster data that identifies the computing cluster; request and receive storage pool data that identifies the storage pool; request and receive storage container data that identifies storage containers of the storage pool; request and receive controller data that identifies the controllers of the plurality computing devices; and provide, to the database, the computing cluster data, the storage pool data, the storage container data, and the controller data.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 16/182 - Distributed file systems
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

59.

CONTROL TOKEN AND HIERARCHICAL DYNAMIC CONTROL

      
Application Number US2019065778
Publication Number 2020/123693
Status In Force
Filing Date 2019-12-11
Publication Date 2020-06-18
Owner SERVICENOW, INC. (USA)
Inventor
  • Durvasula, Sreenivas
  • Saha, Prabodh
  • Mohanty, Amitav

Abstract

The present approach relates to systems and methods for facilitating an interrupt or change in automated tasks in progress, and using a control token (e.g., flag) to modify the progress of the automated task. In contrast to current automated tasks that may not be modified once the request for the automated task has been sent, the presently disclosed techniques allow for controlling and/or changing an automated task by using the control token and an associated status in conjunction with logical checkpoints 136, 142 defined for a thread 122, 124 at which the thread 122, 124 can be paused and the status changed.

IPC Classes  ?

  • G06F 8/65 - Updates
  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt

60.

SYSTEM AND METHOD FOR GENERATING GEOGRAPHICAL MAPS FOR INITIATING DISCOVERY OF A COMPUTER NETWORK

      
Application Number US2017058350
Publication Number 2018/081304
Status In Force
Filing Date 2017-10-25
Publication Date 2018-05-03
Owner SERVICENOW, INC. (USA)
Inventor Makovsky, Bnayahu

Abstract

Generating a geographical map usable for initiating discovery of network subnets within a computer network can include receiving a hierarchy of geo-location identifiers corresponding to levels of geographical abstraction and network subnets having associated geo-location identifiers included in the hierarchy. Geo-location identifiers of the network subnets can be mapped to corresponding first levels according to the hierarchy. A graphical user interface can be generated to include a geographical map and user interface elements such that a selection of a geo-location identifier can be received using a user interface element. A set of network subnets associated with the selected geo-location identifier and at least one agent software instance usable for performing discovery against the set of network subnets can be determined to initiate discovery of the set.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration

61.

VISUAL WORKFLOW MODEL

      
Application Number US2017032496
Publication Number 2017/197319
Status In Force
Filing Date 2017-05-12
Publication Date 2017-11-16
Owner SERVICENOW, INC. (USA)
Inventor
  • Laetham, Jared
  • Thompson, Frances Denise
  • Nelson, Harry Thomas
  • Sarbora, Russell Samuel
  • Greer, Benjamin Nicklaus

Abstract

Workflows 407 can be refactored using a visual workflow model, such as within a virtual programming environment. A selection of a group of activities in an existing workflow 407 can be received. The group of activities can be duplicated into a new workflow 407. Thereafter, the group of activities can be parsed to identify at least one input variable used by the activities of the group and at least one output variable resulting from those activities. The input variables and output variables are then duplicated as inputs and outputs to the new workflow 407. The previously selected group of activities can be replaced in the existing workflow 407 with an activity based on the new workflow 407. The input variables and output variables are then mapped to the respective inputs and outputs of that activity.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

62.

DEPLOYMENT OF A NETWORK RESOURCE BASED ON A CONTAINMENT STRUCTURE

      
Application Number US2017029677
Publication Number 2017/189749
Status In Force
Filing Date 2017-04-26
Publication Date 2017-11-02
Owner SERVICENOW, INC. (USA)
Inventor
  • Kim, Chanwook
  • Owen, James
  • Banaji, Vani
  • Kibel, Danny
  • Challenger-Lee, Christian
  • Ivaturi, Kashyap

Abstract

Systems and methods for the deployment of network resource information based on a containment structure are herein disclosed as comprising, in an implementation, determining, using a configuration item representative of a resource within the configuration management database, a first set of properties associated with a resource type, wherein the first set of properties comprises a subset of the global property set, determining a second set of properties based on deployment rules, such as a containment relationship defining properties included within a parent configuration item of the configuration management database, wherein the second set of properties comprises a subset of the first set of properties, provisioning the resource with the second set of properties, and communicating the provisioned resource for activation within the computer network. In an implementation, a deployment agent can be configured to provision a resource with the second set of properties.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/445 - Program loading or initiating

63.

IDENTIFICATION AND RECONCILIATION OF NETWORK RESOURCE INFORMATION

      
Application Number US2017029678
Publication Number 2017/189750
Status In Force
Filing Date 2017-04-26
Publication Date 2017-11-02
Owner SERVICENOW, INC. (USA)
Inventor
  • Massarenti, Davide
  • Puvvada, Madhavi
  • Polinati, Chinna Babu
  • Gupta, Manish
  • Amradkar, Purushottam
  • Lin, Hongbin

Abstract

Systems and methods for the identification and reconciliation of network resource information are herein disclosed. In an implementation, a system includes instructions stored in memory for processing a request received from a data source to update a record of a network resource by receiving data relating to an attribute of a network resource of a computer network from a first data source, wherein the network resource is associated with a configuration item of a configuration management database, the configuration item including data relating to the attribute from a second source; determining that the first data source is authoritative for the attribute based on a priority of the first data source, a priority of the second data source, and a staleness period of the second data source; and processing the request by updating the attribute based on the data.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

64.

APPLICATION USAGE ANALYTICS FOR LICENSING ANALYSIS

      
Application Number US2017028629
Publication Number 2017/184862
Status In Force
Filing Date 2017-04-20
Publication Date 2017-10-26
Owner SERVICENOW, INC. (USA)
Inventor
  • Terry, David
  • Owens, James
  • Badarinath, Arjun
  • Shankaranarayanan, Vardhini
  • Ivaturi, Kashyap

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.

IPC Classes  ?

  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material

65.

MULTI-STAGE NETWORK DISCOVERY

      
Application Number US2017028632
Publication Number 2017/184864
Status In Force
Filing Date 2017-04-20
Publication Date 2017-10-26
Owner SERVICENOW, INC. (USA)
Inventor Lin, Sky Chih Hsiang

Abstract

In a multi-stage network discovery system, a target device is identified by a logical address and associated with a configuration item (CI) record stored in a configuration management database (CMDB). A receiver module receives first probe data from a first probe running against the target device, the first probe data comprising constant attribute data of the target device, stores at least part of the first probe data in a first part of the CI record, receives subsequent probe data from at least one subsequent probe against the target device using the logical address, the subsequent probe data comprising the constant attribute data of the target device, determines that the constant attribute data from the subsequent probe matches the constant attribute data from the CI record, and in response to the determination, stores the subsequent data obtained from the second probe in a second part of the CI record.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

66.

VISUALIZATION OF CHAT TASK RECORD, LINKING MESSAGING, AND RECORD KEEPING

      
Application Number US2017028648
Publication Number 2017/184872
Status In Force
Filing Date 2017-04-20
Publication Date 2017-10-26
Owner SERVICENOW, INC. (USA)
Inventor
  • Azmoon, Troy
  • Luddy, Frederic B.

Abstract

A system 100 is provided for displaying information related to a task in a chronological chat format. The system 200 may include a memory 204, a processor 202 configured to execute instructions stored within the memory 204, a network interface 208 communicatively coupled to a network, a task database having records for a plurality of tasks, and a display 400 that allows selection of a task record from the plurality of tasks. The display 400 displays chat information obtained from the task record along with task-related data, such as customer data, received over the network interface 208 in real time. The display 400 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.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management

67.

METHOD AND APPARATUS FOR REDUCING SECURITY RISK IN A NETWORKED COMPUTER SYSTEM ARCHITECTURE

      
Application Number US2017026989
Publication Number 2017/180611
Status In Force
Filing Date 2017-04-11
Publication Date 2017-10-19
Owner SERVICENOW, INC. (USA)
Inventor
  • Tamir, Giora
  • Henderson, Lisa
  • Bernal, Jose
  • Boyle, Bryan

Abstract

An apparatus and associated method are provided for reducing a security risk in a networked computer system architecture. The method comprises receiving at a security computer external vulnerability data from an external source regarding vulnerabilities associated with an attack vector for configuration item (CI) data related to a (CI) device, of the networked computer system. The security computer accesses a configuration management database (CMDB) and the CI data related to the physical device is read. Trust zone data associated with the CI device is determined utilizing the CMDB, and the security computer performs a vulnerability calculation for the CI device utilizing the external vulnerability data and associated trust zone data. This is also done for a second CI device. The vulnerability calculations for both are compared and this comparison serves as a basis for prioritizing an action to be taken on the CI device or associated other network components.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities

68.

REQUEST RESOLUTION SHAPER IN A NETWORKED SYSTEM ARCHITECTURE

      
Application Number US2017025073
Publication Number 2017/173109
Status In Force
Filing Date 2017-03-30
Publication Date 2017-10-05
Owner SERVICENOW, INC. (USA)
Inventor
  • Mitra, Abhijit
  • Konyala, Mohan
  • Dodda, Rampradeep

Abstract

An apparatus and related method are provided for generating a graphical display region for display of a plurality of pixels of a display device, comprising generating a timeline axis for display in the graphical display region, receiving requester event data for a plurality of requester events from a requester device relating to a request and storing the requester event data, including a time of occurrence for each requester event, and fulfiller event data for fulfiller events from a fulfiller device and storing the fulfiller event data, calculating a time scale for the timeline axis such that requester events and fulfiller events are displayable at a position along the timeline axis proportional to their respective time of occurrence, and a respective axial position for requester indicia representing the requester events and fulfiller indicia representing the fulfiller events at a position along the timeline axis proportional to their respective time of occurrence.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

69.

CLOUD-BASED PLATFORM INSTRUMENTATION AND MONITORING SYSTEM FOR MAINTENANCE OF USER-CONFIGURED PROGRAMS

      
Application Number US2017015935
Publication Number 2017/136380
Status In Force
Filing Date 2017-02-01
Publication Date 2017-08-10
Owner SERVICENOW, INC. (USA)
Inventor Laethem, Jared

Abstract

Systems and methods for using instrumentation for maintenance of a user-configured program in a cloud computing environment are disclosed. The instrumentation includes intercepting operation data pertaining to the user-configured program, including a start time, an execution time interval, an operation, and an origin of the operation, stripping operation-specific variable data from the operation data, aggregating the stripped operation data based on the start time and the origin to form aggregated operation data, and storing the aggregated operation data within a time series database in the execution time interval based on the start time.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software
  • G06F 11/32 - Monitoring with visual indication of the functioning of the machine
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

70.

RELATED TABLE NOTIFICATIONS

      
Application Number US2017013223
Publication Number 2017/123784
Status In Force
Filing Date 2017-01-12
Publication Date 2017-07-20
Owner SERVICENOW, INC. (USA)
Inventor Dirisala, Siva

Abstract

Systems, apparatuses, and methods for related table notifications are disclosed. Notifications are configured for at least two live feeds. Each of the live feeds is associated with a table of a plurality of tables. When data is changed within the table, the notifications are published to the live feeds as long as conditions established for the notifications are met.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

71.

COMPUTER NETWORK THREAT ASSESSMENT

      
Application Number US2016065765
Publication Number 2017/100534
Status In Force
Filing Date 2016-12-09
Publication Date 2017-06-15
Owner SERVICENOW, INC. (USA)
Inventor
  • Reybok, Jr., Richard
  • Rhines, Jeffrey
  • Zettle Ii, Kurt Joseph
  • Geddes, Henry

Abstract

Systems and methods are disclosed for computer network threat assessment. For example, methods may include receiving from client networks respective threat data and storing the respective threat data in a security event database; maintaining affiliations for groups of the client networks; detecting correlation between a network threat and one of the groups; identifying an indicator associated with the network threat, and, dependent on the affiliation for the group, identifying a client network and generating a message, which conveys an alert to the client network, comprising the indicator; responsive to the message, receiving, from the client network, a report of detected correlation between the indicator and security event data maintained by the client network; and updating the security event database responsive to the report of detected correlation.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

72.

SYSTEM AND METHOD FOR GENERATING A GRAPHICAL DISPLAY REGION INDICATIVE OF CONDITIONS OF A COMPUTING INFRASTRUCTURE

      
Application Number US2016059839
Publication Number 2017/079118
Status In Force
Filing Date 2016-11-01
Publication Date 2017-05-11
Owner SERVICENOW, INC. (USA)
Inventor
  • Margalit, Adar
  • Rimar, Yuval
  • Schnabel, Amir

Abstract

Generating a graphical display region including a synchronized display of alert data and impact data indicative of conditions of a computing infrastructure is described. Alerts are identified where each alert has a timestamp indicative of a first time at which it was identified. An impact calculation is performed to generate the impact data based on alerts valid as of a second time proximate to an impact calculation start time. The generated graphical display region includes impact data valid as of a display time and alert data indicative of the alerts valid as of the second time.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

73.

UNIVERSAL AUTOMATIC DATA UPDATE DETECTION AND PUBLICATION

      
Application Number US2016059848
Publication Number 2017/079125
Status In Force
Filing Date 2016-11-01
Publication Date 2017-05-11
Owner SERVICENOW, INC. (USA)
Inventor
  • Hastie, Matthew Duncan
  • Lee, Jennifer
  • Bahry, Brent
  • Laethem, Jared

Abstract

Universal automatic data update detection and publication is described herein. A request for requested information is received, which includes an information element associated with a structured data location in a structured data storage unit. A predicate referencing the structured data location is identified, including the predicate in a predicates registry by compiling the predicate into an intermediate representation. An asynchronous message bus channel corresponding to the predicate is created, and a data operation for the structured data storage unit is detected where the information element is associated with the data operation. The intermediate representation is evaluated, a predicate domain change type corresponding to the data operation is determined, and a change notification including an indication of the change type is generated. The change notification is published to the asynchronous message bus channel such that a presentation via the client device is updated in response to the change notification.

IPC Classes  ?

74.

SYSTEM AND METHOD FOR PROCESSING ALERTS INDICATIVE OF CONDITIONS OF A COMPUTING INFRASTRUCTURE

      
Application Number US2016059827
Publication Number 2017/079108
Status In Force
Filing Date 2016-11-01
Publication Date 2017-05-11
Owner SERVICENOW, INC. (USA)
Inventor
  • Margalit, Adar
  • Rimar, Yuval
  • Shif, Vadim
  • Hasdai, Netta

Abstract

Processing alerts indicative of conditions of nodes of a computing infrastructure are described. A node hierarchy comprising nodes associated with a service model is generated, wherein relationships between the nodes are based on impact rules. Alerts related to the node hierarchy are identified, wherein the alerts are indicative of impairments affecting at least a portion of the node hierarchy. Impact calculation for nodes of the node hierarchy based on the alerts is performed. The impact values may be calculated in parallel for nodes indicated for processing. The nodes associated with the service model represent infrastructure or applicative resources and comprise nodes included in the service model and nodes related to, but not included in, the service model.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

75.

SELECTIVE ENCRYPTION CONFIGURATION

      
Application Number US2016059829
Publication Number 2017/079109
Status In Force
Filing Date 2016-11-01
Publication Date 2017-05-11
Owner SERVICENOW, INC. (USA)
Inventor
  • Ye, Antonio
  • Barron-Kraus, Kyle

Abstract

Encoding a partially encrypted data stream may include receiving, at an edge encryption proxy, an unencrypted data stream, evaluating the unencrypted data stream using communication encryption rules including rule conditions and content mappings, and determining whether the rule conditions match on the unencrypted data stream. When the rule condition matches on the unencrypted data stream, a portion of the unencrypted data stream corresponding to the content mapping is identified as a candidate sensitive portion. When the data encryption configuration information indicates that a data storage container corresponding to a matching content mapping is configured for storing sensitive information, an encrypted portion is generated by encrypting the candidate sensitive portion, a partially encrypted data stream is generated, including the encrypted portion, and unencrypted insensitive portions of the unencrypted data stream, and omitting the candidate sensitive portion, and the partially encrypted data stream is transmitted or stored.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

76.

SELECTIVE ENCRYPTION DELINEATION

      
Application Number US2016056337
Publication Number 2017/066144
Status In Force
Filing Date 2016-10-11
Publication Date 2017-04-20
Owner SERVICENOW, INC. (USA)
Inventor Merritt, Norris

Abstract

Decoding a partially encrypted data stream includes receiving and scanning the partially encrypted data stream. Scanning may include identifying an encrypted portion sentinel in the partially encrypted data stream subsequent to a first portion, identifying an encrypted portion in the partially encrypted data stream subsequent to the encrypted portion sentinel, and generating a decrypted data portion by decrypting the encrypted portion. Decrypting the encrypted portion includes identifying an encrypted data portion in the encrypted portion, the encrypted data portion omitting an end encrypted portion sentinel, decrypting the encrypted data portion, and identifying an end encrypted portion sentinel in the encrypted portion subsequent to the encrypted data portion. The decrypted data portion may be included in the decrypted output data stream, which in turn is output to a client device.

IPC Classes  ?

  • H04L 9/36 - Arrangements for secret or secure communications; Network security protocols with means for detecting characters not meant for transmission
  • H04L 9/06 - Arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems

77.

AUTOMATED ELECTRONIC COMPUTING AND COMMUNICATION SYSTEM EVENT ANALYSIS AND MANAGEMENT

      
Application Number US2016046494
Publication Number 2017/027675
Status In Force
Filing Date 2016-08-11
Publication Date 2017-02-16
Owner SERVICENOW, INC. (USA)
Inventor Delinocci, John

Abstract

Automatic automated electronic computing and communication system event analysis and management includes identifying an event, generating a computer readable representation of the electronic computing and communication system using automated topology enumeration, identifying an element of the electronic computing and communication system based on the representation, identifying a metric for the element, automatically investigating to determine a value for the metric, generating a remediation priority for the element based on a metric weight associated with the metric and a network layer value associated with a network layer associated with a network layer role associated with the element, and generating a graphical representation of the electronic computing and communication system indicating the remediation priority.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities

78.

DISTRIBUTED COMPUTING SYSTEM WITH RESOURCE MANAGED DATABASE CLONING

      
Application Number US2016013044
Publication Number 2016/118361
Status In Force
Filing Date 2016-01-12
Publication Date 2016-07-28
Owner SERVICENOW, INC. (USA)
Inventor
  • Wang, Paul
  • Ye, Xiaoyi
  • Lu, Xuejia
  • Chandrashekar, Sridhar

Abstract

In a distributed computing system, cloning operations determine when each of multiple backup database instances most recently experienced an update. If a most recently updated backup database instance was updated within a prescribed time period of one or more other backup database instances, a source instance for cloning is deemed to be one of these database instances satisfying a prescribed proximity criteria relative to a designated database instance. If a difference in update times is greater than the prescribed time period for the two most recent backup database instances, the source instance for cloning is deemed to be the most recently updated backup database instance. The control center conducts cloning to a target instance using the selected backup database instance as a source instance.

IPC Classes  ?

  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result

79.

RELATED TABLE NOTIFICATIONS

      
Application Number US2016013041
Publication Number 2016/115130
Status In Force
Filing Date 2016-01-12
Publication Date 2016-07-21
Owner SERVICENOW, INC. (USA)
Inventor Dirisala, Siva

Abstract

Systems, apparatuses, and methods for related table notifications are disclosed. Notifications are configured for at least two live feeds. Each of the live feeds is associated with a table of a plurality of tables. When data is changed within the table, the notifications are published to the live feeds as long as conditions established for the notifications are met.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06Q 10/00 - Administration; Management
  • G06Q 90/00 - Systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not involving significant data processing

80.

FAILURE RESISTANT DISTRIBUTED COMPUTING SYSTEM

      
Application Number US2015068243
Publication Number 2016/109778
Status In Force
Filing Date 2015-12-31
Publication Date 2016-07-07
Owner SERVICENOW, INC. (USA)
Inventor
  • Chandrashekar, Sridhar
  • Patel, Swapnesh
  • Shah, Viral
  • Garg, Anurag
  • Chablani, Anjali

Abstract

A failure resistant distributed computing system includes primary and secondary datacenters each comprising a plurality of computerized servers. A control center selects orchestrations from a predefined list and transmits the orchestrations to the datacenters. Transmitted orchestrations include less than all machine-readable actions necessary to execute the orchestrations. The datacenters execute each received orchestration by referencing a full set of actions corresponding to the received orchestration as previously stored or programmed into the computerized server and executing the referenced full set of actions. At least one of the orchestrations comprises a failover operation from the primary datacenter to the secondary datacenter. Failover shifts performance of task from a set of processing nodes of the primary datacenter to a set of processing nodes of the secondary datacenter, such tasks including managing storage accessible by one or more remote clients and running programs on behalf of remote clients.

IPC Classes  ?

  • G06F 11/20 - Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements

81.

PERMITTED ASSIGNMENT USER INTERFACE

      
Application Number US2015068065
Publication Number 2016/109667
Status In Force
Filing Date 2015-12-30
Publication Date 2016-07-07
Owner SERVICENOW, INC. (USA)
Inventor Azmoon, Troy

Abstract

Systems, apparatuses, and methods for displaying a visual task board comprising a permitted assignment user interface are disclosed. Displaying a permitted assignment user interface may comprise generating a first card representing a first record, wherein the first record comprises an information element that has a first value of a visualization metric, generating an output for display, the output comprising a first lane representing the first value of the visualization metric and comprising the first card, and, in response to operator input indicating a primary context and on a condition that an association between the primary context and the first record is prohibited, updating the output by generating an updated first card representing the first record and indicating that the association between the first record and the primary context is prohibited, and generating an updated output for display omitting the first card and comprising the updated first card.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management

82.

CLASSIFICATION BASED AUTOMATED INSTANCE MANAGEMENT

      
Application Number US2015068070
Publication Number 2016/109669
Status In Force
Filing Date 2015-12-30
Publication Date 2016-07-07
Owner SERVICENOW, INC. (USA)
Inventor
  • Thimmappa, Mohan
  • Guvenilir, Abbas
  • Tadinada, Maalika

Abstract

Systems, apparatuses, and methods for classification based automated instance management are disclosed. Classification based automated instance management may include automatically commissioning an application instance based on a plurality of classification metrics, and automatically monitoring the application instance based on the plurality of classification metrics. Automatically monitoring the application instance may include identifying a plurality of instance monitoring policies associated with the application instance based on the plurality of classification metrics. Automatically monitoring the application instance may include automatically suspending the application instance plurality of instance monitoring policies and automatically decommissioning the application based on the plurality of instance monitoring policies.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

83.

AUTO DISCOVERY OF CONFIGURATION ITEMS

      
Application Number US2015067063
Publication Number 2016/106202
Status In Force
Filing Date 2015-12-21
Publication Date 2016-06-30
Owner SERVICENOW, INC. (USA)
Inventor
  • Polinati, Chinna
  • Varghese, Jake
  • Chandrashekar, Sridhar

Abstract

Implementations of a system, method and apparatus described herein execute a discovery process to identify a plurality of computing devices within a computer network and a respective configuration associated with each of the plurality of computing devices. Upon discovery of a first computing device configured by an agent, configuration management of the computer network is searched for a definition used by the agent to configure the first computing device, and the discovery process for the first computing device is modified based on the definition to identify a first plurality of configuration items associated with a current configuration of the first computing device. Finally, a service model database is updated with the first plurality of configuration items.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration