Patents Assigned to SERVICENOW, INC.
-
Patent number: 11790176Abstract: 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.Type: GrantFiled: June 4, 2019Date of Patent: October 17, 2023Assignee: ServiceNow, Inc.Inventors: Nabil Abu Asba, Mark David Griffin, Anuj Jain
-
Patent number: 11792015Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to create, via a visual information flow creation tool, at least one information flow object. The server is additionally configured to create, via the visual information flow creation tool, an electronic signature field in the at least one information flow object, and to provide the at least one information flow object to communicate an electronic signature request to an electronic signature system.Type: GrantFiled: December 13, 2021Date of Patent: October 17, 2023Assignee: ServiceNow, Inc.Inventors: Santosh Kumar Das, Chakradhar Narasimha Jillellamudi, Raghavan Muthuraman
-
Patent number: 11790019Abstract: An interface of a separate module added to a web browser is overlaid over content of a window of the web browser. A new content item to be added to a repository of content items shared among a select group of users is received via the overlaid interface of the separate module. A search input is received via the overlaid interface of the separate module. One or more content items responsive to the search input within the repository of content items shared among the select group of users are identified. At least one of the identified content items responsive to the search input is provided via the overlaid interface of the separate module for use in the content of the window of the web browser.Type: GrantFiled: July 21, 2021Date of Patent: October 17, 2023Assignee: ServiceNow, Inc.Inventors: Barak (Mordechai Zeev) Pinchovski, Yafit Segal, Shaul Gideon Behr
-
Patent number: 11784962Abstract: In accordance with the present approach, a collaborative chat system is provided that enables collaborative communication between a user preferring a native chat platform and a different user who communicates using a non-native or third-party chat platform. The user may particularly select various other users to be added to a collaborative chat, regardless of which chat platform the other users have set as their main or preferred communication channel. Indeed, when displaying the various users available to be added to the collaborative chat, the collaborative chat system may display a visual indication or icon that indicates which chat platform the various users are available through. The collaborative chat system or platform may utilize bi-directional communications between the native chat platform and any communicatively coupled third-party chat platforms to link the user with the selected other users within a collaborative chat instance.Type: GrantFiled: July 26, 2021Date of Patent: October 10, 2023Assignee: ServiceNow, Inc.Inventors: Samantha Santo, Alisson Douglas Da Silveira Pacheco, Stephen Witmer, Scott Michael Rhodes, Evan Ross Lipton
-
Patent number: 11777815Abstract: A cloud-based platform may receive an indication of one or more event associated with a service provider and modify a configuration associated with providing a schedule of respective service appointments offered by the service provider based on the indication of the one or more events. The cloud-based platform may then receive a request for a new service appointment after modifying the configuration and in response to receiving the request for the new service appointment, determine a number of scheduled appointments associated with a first time window, determine whether the number of scheduled appointments is less than a maximum number of appointments associated with the first time window, and automatically schedule the new service appointment during the first time window in response to determining that the number of scheduled appointments is less than the maximum number of appointments associated with the first window.Type: GrantFiled: March 2, 2022Date of Patent: October 3, 2023Assignee: ServiceNow, Inc.Inventors: Padmaprabodh Ambale Srinivasamurthy, Bina Sunil Patel, Hardik Hasmukhbhai Tank, Chao Zhang, Nikhil Pragna Kurama, Amithkumar Manoharan Chithambaram, Milind Hemant Gokhale, Venkat Narasimhalu, Shurui Li, Karthik Keshavamurthy
-
Patent number: 11777792Abstract: The present disclosure relates to a timeline visualization to enable users to more quickly find information and limit the amount of displayed information associated with one or more records. The timeline visualization displays events associated with a record as areas that are positioned along the timeline visualization. In some embodiments, the events displayed on the timeline visualization may be selected based on properties of the events and timeline parameters, such as dimensions of the timeline visualization and the areas to be displayed using the timeline visualization.Type: GrantFiled: April 4, 2022Date of Patent: October 3, 2023Assignee: ServiceNow, Inc.Inventors: Lisa Sherilyn Henderson, Betsy Cherian
-
Patent number: 11777980Abstract: A system may include a server device configured to: receive selected factors and respective weights for each of the selected factors; obtain combinations of selected primary factors that total less than a maximum number of rows; determine a duplication count for the combinations of selected primary factors; and generate, for display on a graphical user interface, data representing a table, where each column of the table represents one of the selected factors, where for columns of the table representing selected primary factors, rows represent each of the combinations of selected primary factors duplicated according to the duplication count, where for columns of the table representing selected secondary factors from the selected factors, rows represent repeated iteration through possible values of the selected secondary factors, and where each row includes a respective risk score based on a weighted average of the respective weights applied to the selected factors represented therein.Type: GrantFiled: March 8, 2022Date of Patent: October 3, 2023Assignee: ServiceNow, Inc.Inventor: Lisa Sherilyn Henderson
-
Patent number: 11768831Abstract: A natural language query to domain-specific language query (NLQ-to-DSLQ) translation system includes a language model and a domain-specific language (DSL) parser that constrains the output of the language model to a DSL, such as structured query language (SQL). At each decoding step, the language model generates a predicted next token for each of a set of potential translations of a NLQ. The DSL parser evaluates each of the potential translations at each decoding step based on a set of stored DSL rules, which define valid terminology, syntax, grammar, and/or other constraints of the DSL. The DSL parser may reject and remove from consideration partial potential translations that are invalid or receive a low parsing score, such that the language model only continues to generate new tokens at the next decoding step for partial potential translations that are determined to be valid and/or sufficiently high scoring.Type: GrantFiled: August 9, 2021Date of Patent: September 26, 2023Assignee: ServiceNow, Inc.Inventors: Torsten Gerald Scholak, Dzmitry Bahdanau
-
Patent number: 11762668Abstract: Persistent storage may be arranged to store sets of configuration data respectively corresponding to applications. One or more processors of a computational instance may be configured to: receive, from a data source, a set of configuration data corresponding to an application deployable on a network related to the computational instance, wherein the set of configuration data defines components, packages, and environments, wherein the packages include one or more of the components, and wherein the environments include one or more of the packages; write, to the persistent storage, a representation of the set of configuration data; look up one or more policies applicable to the set of configuration data; and validate, by a policy engine, the set of configuration data by applying the one or more policies to the set of configuration data.Type: GrantFiled: July 6, 2021Date of Patent: September 19, 2023Assignee: ServiceNow, Inc.Inventors: Kurt Joseph Zettel, II, Filip Deryckere, Joshua Jayson Goldstein, Mark Jason Harun, Tal Kapon, Alessandro Buzzatti, Michael Steven Ludwig, Ravindra Bansal, Benny Van de Sompele, Swapnesh Patel
-
Patent number: 11765120Abstract: Non-volatile memory may contain definitions of: (i) a plurality of message queue implementations respectively associated with different queue behaviors, the different queue behaviors specified by corresponding sets of modes, and (ii) an application programming interface (API) through which applications can access one or more message queues. One or more processors may be configured to: create a message queue of a particular message queue type, supported by a corresponding message queue implementation, by specifying a set of modes corresponding to a queue behavior; receive, from a producing application and by way of the API, one or more messages for the message queue; store the one or more messages in a data structure associated with the message queue; receive, from a consuming application and by way of the API, a request to read from the message queue; and provide a message from the message queue to the consuming application.Type: GrantFiled: February 7, 2022Date of Patent: September 19, 2023Assignee: ServiceNow, Inc.Inventors: Khosrow Jian Motamedi, Nikhil Prashant Bendre, Harry Thomas Nelson, Sunil Kumar
-
Patent number: 11762856Abstract: A specification of one or more query response modules from a third-party entity different from an entity providing a search service is received. A search query from a user is received. The search query is processed at least in part with the search service to determine whether any of the one or more query response modules are applicable to the search query. In response to a determination that at least one of the one or more query response modules is applicable to the search query, one of the query response modules is selected for the search query. The selected query response module is executed to determine a module answer content. The search query is processed to identify links to content responsive to the search query. A response to the search query is provided including by embedding the module answer content in a user interface providing at least a portion of the identified links.Type: GrantFiled: April 7, 2020Date of Patent: September 19, 2023Assignee: ServiceNow, Inc.Inventors: Eugene Shtilkind, Andrii Kovalenko, Kai Guo, Rohit Katta, Yonatan Perez, Sancho Pinto, James Brown
-
Patent number: 11764979Abstract: A certificate credential and an associated signature is received. The certificate credential and the associated signature are authenticated at an operating system level. Whether the certificate credential has expired is validated at an application level via an external certificate authority. Access to encrypted data is allowed based at least in part on the authentication and the validation of the certificate credential.Type: GrantFiled: May 28, 2021Date of Patent: September 19, 2023Assignee: ServiceNow, Inc.Inventor: Ashton Mozano
-
Patent number: 11762873Abstract: An importation tool is disclosed that enables importation of configuration item (CI) data into a configuration management database (CMDB) from external services. The CMDB importation tool includes corresponding predefined configurations for particular external services that define how the data collected by the external services is imported into the CMDB, either directly or via one or more transformations, enabling importation of external service data regardless of the format or schema used by the external service. The CMDB importation tool enables relationships to be defined between attributes of the imported data, and ensures that these relationships are enforced during the importation process to provide improved internal consistency of the imported data. Additionally, certain CMDB classes may be modified with specialized fields to enable improved duplicate tracking and management within the CMDB. As such, these techniques enhance both the quantity and quality of CI data stored within the CMDB.Type: GrantFiled: September 22, 2021Date of Patent: September 19, 2023Assignee: ServiceNow, Inc.Inventors: Madhavi Puvvada, Navindra Sharma, Ritika Goyal, Serina Chang, Tara Herputri Tarjoto, Michael Joseph Marson, Nathan William Goretski
-
Patent number: 11765105Abstract: An embodiment may involve persistent storage containing a predefined token and application state. The embodiment may also involve an application configured to communicate with a message bot and perform operations including: (i) receiving, by way of an interface associated with a unit of program code and from the message bot, a command, wherein the command identifies a bot token and a user of a chat session in which the message bot is engaged; (ii) verifying, by the unit of program code, that the bot token matches the predefined token; (iii) verifying, by the unit of program code, that the user is authorized to use the command; (iv) writing, to the persistent storage, an update to the application state, wherein the update is based on the command; and (v) transmitting, by way the interface and to the message bot, a response confirming that the command has been performed.Type: GrantFiled: February 3, 2022Date of Patent: September 19, 2023Assignee: ServiceNow, Inc.Inventors: Md Shahrukh Mia, Chetan Sindhwani
-
Patent number: 11762852Abstract: 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.Type: GrantFiled: November 29, 2021Date of Patent: September 19, 2023Assignee: ServiceNow, Inc.Inventors: Mikhail Rumiantsau, Aliaksei Vertsel, Seth Tucker Stafford, Alexey Zenovich, Alyaksandr Zaytsav
-
Patent number: 11758022Abstract: A pre-shared compression dictionary is received. The pre-shared compression dictionary was generated based on an analysis of sample data for use in compression of other data. A compressed version of a batch of machine-generated data is received. The batch of machine-generated data has been compressed at least in part using the pre-shared compression dictionary and a batch-specific compression dictionary. The received compressed batch is uncompressed using the batch-specific compression dictionary to determine an intermediate version. The intermediate version is uncompressed using the pre-shared compression dictionary to determine an uncompressed version of the batch of machine-generated data.Type: GrantFiled: September 24, 2020Date of Patent: September 12, 2023Assignee: ServiceNow, Inc.Inventors: Yaron Lehmann, Dror Mann, Gabby Menahem
-
Patent number: 11748115Abstract: A system could include persistent storage containing application components. A plurality of software applications could be installed on the system. The software applications could be respectively associated context records that include references to application components that provide some behavior or data for the software applications. The system could also include processors configured to perform operations. The operations could include receiving a request to generate a topology map for a software application and identifying, based on a context record for the software application, a subset of application components that provide some behavior or data for the software application. The operations could further include determining relationship types between pairs of application components and generating a topology map for the software application.Type: GrantFiled: July 21, 2020Date of Patent: September 5, 2023Assignee: ServiceNow, Inc.Inventors: Jacob Burman, Michel Abou Samah, Kylin Follenweider, Sharon Elizabeth Carmichael Ehlert
-
Patent number: 11748163Abstract: 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 defined for a thread at which the thread can be paused and the status changed.Type: GrantFiled: February 12, 2021Date of Patent: September 5, 2023Assignee: ServiceNow, Inc.Inventors: Sreenivas Durvasula, Prabodh Saha, Amitav Mohanty
-
Patent number: 11741413Abstract: The disclosed techniques generally relate to the use of action paths comprising sequences of steps performed by a user to efficiently perform tasks or resolve incidents. Action paths as discussed herein may be used to achieve more efficient outcomes, to train new employees, or to anticipate the future needs of a user.Type: GrantFiled: February 25, 2021Date of Patent: August 29, 2023Assignee: ServiceNow, Inc.Inventors: Ivan Rodrigo Garay, Erick Koji Hasegawa
-
Patent number: 11741087Abstract: An identification of a dynamic specification is received via a form for building an application. The dynamic specification is able to be utilized to execute one or more database queries to dynamically obtain a list of categories for different embedded screens of an automatically generated end-user application. The end-user application is configured to dynamically generate for a user interface of the end-user application a different selectable user interface element for each category of the list of categories dynamically obtained by executing the one or more database queries and upon selection of one of the selectable user interface elements, provide on the user interface a corresponding embedded screen of the different embedded screens.Type: GrantFiled: January 4, 2021Date of Patent: August 29, 2023Assignee: ServiceNow, Inc.Inventors: Maor Cohen, Gilad Haimov, Sean Andrew Bradley Bowrin, Alexander Fedayev