Patents Assigned to SERVICENOW, INC.
-
Patent number: 11288250Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and server device(s) associated with the platform and configured to: transmit, to a third-party computing system, a request for general information identifying computing resources of the third-party computing system assigned to the managed network; receive, from the third-party computing system, a response indicating resource names and types of the resources that were identified; based on the response, determine that a first resource is of a first type, and responsively store, in the database, a first representation that has just data fields containing the general information from the response that identifies the first resource; and based on the response, determine that a second resource is of a second type, and responsively store, in the database, a second representation that has data fields arranged to contain specific information about the second resource.Type: GrantFiled: August 9, 2018Date of Patent: March 29, 2022Assignee: ServiceNow, Inc.Inventors: Hail Tal, Yuval Rimar, Asaf Garty
-
Patent number: 11290357Abstract: A computer-implemented method is provided that includes receiving, from a first client device associated with a managed network, a request for a record from a plurality of records that relate to the managed network. A depiction of a first graphical user interface that visually represents part of the record is sent to the first device and a representation of a selected portion of the record, that includes text from the part of the record that was visually represented, is received from the first device. A request for the summary of the record is then received from a second client device associated with the managed network and a depiction of a second graphical user interface that visually represents the summary of the record is transmitted to the second device. The depiction of the second graphical user interface is representative of at least the selected portion.Type: GrantFiled: September 10, 2019Date of Patent: March 29, 2022Assignee: ServiceNow, Inc.Inventors: Victor Chung-Wai Chan, Ryan Christopher Currier, Harish Kumar Balachandra Bellamane
-
Patent number: 11290495Abstract: Solution management systems and methods are presently disclosed that enable receiving, compiling, and analyzing vendor solutions, determining the vendor solutions that address a target vulnerability of a client network and/or client devices, determining additional vulnerabilities of the client network and/or client devices that the vendor solutions address, and selecting a vendor solution to remediate the target vulnerability. The presently disclosed systems and methods also enable scoring, risk evaluation, and additional metrics to facilitate determining the vendor solution(s) that have the largest impact and/or benefit to the various vulnerabilities of the client network and/or client devices.Type: GrantFiled: August 29, 2019Date of Patent: March 29, 2022Assignee: ServiceNow, Inc.Inventors: Brian James Waplington, David Victor Barkovic
-
Patent number: 11288608Abstract: A project management portal is disclosed that may include a graphical user interface (GUI) by which individuals internal and external to the enterprise may coordinate performance of tasks and communicate with one another to complete the project. The GUI may include a job list window that displays a plurality of selectable jobs, each corresponding to a job that has been created by a user, and a job details window that displays information associated with a job corresponding to a selected job within the job list window. The job details window may include any number of data entry fields that allow a job to be configured. In some embodiments, some jobs within a job list window may be dependent upon other jobs, such that data produced during performance of a first job acts as an input to be used during performance of a second job.Type: GrantFiled: April 14, 2020Date of Patent: March 29, 2022Assignee: ServiceNow, Inc.Inventors: Amir Vakili Jafari, Ankur Tayal
-
Patent number: 11290446Abstract: Digital rights management is extended such that control over the access to data stored in a cloud remains with the originator of the data. The access information is coordinated between a rights application in the cloud and a rights server outside the cloud. A rights policy is used for fine-grained regulation of the access for users (user groups), computers (client, server) and validity periods. The access limits actions that can be performed with the data, such as a server application being provided with access to index said data without being able to access the complete contents of the data in the process. The access extension may be used for any type of distributed data processing in which the data are intended to be protected against unauthorized access operations.Type: GrantFiled: May 26, 2020Date of Patent: March 29, 2022Assignee: ServiceNow, Inc.Inventors: Monika Maidl, Stefan Seltzsam
-
Patent number: 11281442Abstract: Persistent storage may contain software models defining corresponding software packages and entitlements to a software package, wherein use of the entitlements is constrained by entitlement rules. One or more processors may be configured to: (i) determine, by querying computing devices, a first deployment of the software package; (ii) determine, by querying an interface of a public cloud platform, a second deployment of the software package, wherein use of the entitlements on the public cloud platform is constrained by platform rules; (iii) determine, based on the constraints, an assignment of the entitlements to the first deployment and the second deployment; (iv) determine that the assignment leaves one or more deployed instances of the software package not covered by the entitlements; and (v) determine a modification to the entitlements that: satisfies the constraints and facilitates a further assignment of the entitlements that covers all deployed instances of the software package.Type: GrantFiled: November 18, 2020Date of Patent: March 22, 2022Assignee: ServiceNow, Inc.Inventors: Hail Tal, Rohit Makhija, Prateek Bansal, Srinivas Ramanujaiah, Pallav Pant, Sumit Verma, Julian Flores, Usha Sri Ramidi, Aviya Aron, Saurabh Dewan, Sreenevas Subramaniam, Shaun Millin
-
Patent number: 11283779Abstract: A system and method for transmitting encrypted record values stored in a database from a provider environment to a customer environment are provided. The system comprises a memory with instructions executable by a processor to encrypt a received value using a first encryption mechanism associated with the provider environment to provide an encrypted record value, and responsive to a request for the encrypted record value, store the encrypted record value in a database, decrypt the encrypted record value using the first encryption mechanism to provide a decrypted record value, encrypt the decrypted record value using a second public key of a second encryption mechanism associated with the customer environment to provide a re-encrypted record value, store the re-encrypted record value in a staging database, and transmit the re-encrypted record value from the staging database to an agent software in the customer environment.Type: GrantFiled: April 11, 2017Date of Patent: March 22, 2022Assignee: ServiceNow, Inc.Inventor: Chang Wang
-
Patent number: 11283681Abstract: A computing system includes a discovery application that identifies a computing device associated with a managed network. The application determines a first command that causes the computing device to invoke a function that provides as output attributes of the computing device. The command includes a parameter that suppresses any textual error messages that the function places in the output. The application also determines a second command that causes the computing device to provide a numerical exit status of the function. The application causes the computing device to execute the first and second commands, and obtains the output and the numerical exit status. Based on the numerical exit status, the application determines that the function did not fully obtain the attributes of the computing device and, in response, (i) modifies the first command, and (ii) causes the computing device to execute the first command as modified and the second command.Type: GrantFiled: February 22, 2021Date of Patent: March 22, 2022Assignee: ServiceNow, Inc.Inventors: Robert Bitterfeld, Asaf Garty, Bary Solomon, Daniel Badyan
-
Patent number: 11283826Abstract: 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: June 24, 2019Date of Patent: March 22, 2022Assignee: ServiceNow, Inc.Inventor: Lisa Sherilyn Henderson
-
Patent number: 11277475Abstract: A computing system for automatic discovery of a storage cluster. A computing system includes a discovery server, which receives a user-input including authentication credentials associated with a storage cluster. The discovery server executes a discovery pattern comprising a sequence of operations for a discovery of a set of resources associated with the storage cluster, based on the received user-input. One of the sequence of operations may correspond to transmission of a plurality of Application Programming Interface (API) calls to an Internet Protocol (IP) address of the storage cluster. The discovery server further receives a plurality of responses from the storage cluster. The plurality of responses includes information associated with the set of resources. The discovery server further generates a dependency map between the set of resources associated with the storage cluster based on the received information and outputs the generated dependency map.Type: GrantFiled: June 1, 2021Date of Patent: March 15, 2022Assignee: ServiceNow, Inc.Inventors: Hail Tal, Abhishek Kumar, Manish S. V. Kumar, Aditya Kumar, Purvi Dayabhai Pipaliya
-
Patent number: 11277369Abstract: 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: March 2, 2021Date of Patent: March 15, 2022Assignee: ServiceNow, Inc.Inventors: Khosrow Jian Motamedi, Nikhil Prashant Bendre, Harry Thomas Nelson, Sunil Kumar
-
Patent number: 11277359Abstract: 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: June 11, 2020Date of Patent: March 15, 2022Assignee: ServiceNow, Inc.Inventors: Md Shahrukh Mia, Chetan Sindhwani
-
Patent number: 11277321Abstract: An embodiment may involve persistent storage containing a representation of an escalation path including an ordering of groups, wherein the groups each represent agents and include maximum numbers of contact attempts, maximum times to wait after the contact attempts, and channels for each of the contact attempts. The embodiment may also involve processors configured to: (i) receive an indication that an event has occurred; (ii) perform attempts to contact the agents in the groups; (iii) receive a request for live tracking of the attempts; (iv) generate a representation of a graphical user interface that identifies: a current agent for which contact is being attempted, a number of attempts made to contact the current agent, and a time at which either a subsequent attempt or an escalation to a subsequent group is to be made; and (v) provide the representation of the graphical user interface.Type: GrantFiled: July 6, 2020Date of Patent: March 15, 2022Assignee: ServiceNow, Inc.Inventors: Apeksha Deval, Soumya Mitra, Shivaprasad Manupadi, Aditya Mallik Manthripragada, Ana Paola Medina Rodriguez
-
Patent number: 11275790Abstract: 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.Type: GrantFiled: February 5, 2020Date of Patent: March 15, 2022Assignee: ServiceNow, Inc.Inventors: Qiang Gui, Peng Wang
-
Patent number: 11275580Abstract: Persistent storage may contain: (i) an explicit configuration item table with entries of explicit configuration items representing hardware devices and executable software applications deployed on the hardware devices, (ii) an implicit configuration item table with entries of implicit configuration items representing units of source code, wherein at least some of the executable software applications are compiled versions of the units of source code, and (iii) an implicit relationship table associating pairs of the configuration items.Type: GrantFiled: August 12, 2020Date of Patent: March 15, 2022Assignee: ServiceNow, Inc.Inventors: Giora Tamir, Kurt Zettel, Naveen Bojja, Brian James Waplington, Maulik Shah, Thomas Brotherton
-
Patent number: 11269838Abstract: Implementations of a system, method and apparatus described herein receive, for a configuration item in a configuration management database, status indicating an operational state and an automation state associated with the configuration item, and determine whether a conflict will occur with at least one of the operational state or the automation state of the configuration item as a result of a process affecting the configuration item. When the conflict will not occur, a change is made to at least one of the operational state or the automation state of the configuration item in accordance with the process. Upon a conclusion of the process, the change is removed. If the conflict will occur, the process not allowed to continue.Type: GrantFiled: April 19, 2018Date of Patent: March 8, 2022Assignee: ServiceNow, Inc.Inventors: Sridhar Chandrashekar, Manish Gupta, Magesh Narayanan
-
Patent number: 11271877Abstract: A chat message from a user to a primary chat bot service is received. A secondary chat bot service is automatically evaluated and selected to handle the chat message, wherein the secondary chat bot service is selected from a plurality of candidate secondary chat bot services that includes at least one chat bot service provided by a third-party entity external to an entity providing the primary chat bot service. The chat message is forwarded to the selected secondary chat bot service.Type: GrantFiled: July 16, 2020Date of Patent: March 8, 2022Assignee: ServiceNow, Inc.Inventors: Gaurav Goyal, Yong Liang, Vivien Wai Mun Leong, Shipra Gupta, Kakarla V V D L Narayana
-
Patent number: 11269618Abstract: A system includes a memory structure containing a full offline payload including user interface (UI) components and generated by a server application based on corresponding data, and a software application configured to perform operations, including determining that a partial offline payload is available and, based thereon, transmitting, to the server application, a request for the partial offline payload. The operations also include receiving the partial offline payload including a subset of the UI components. Each respective UI component of the subset has been updated based on a modification of the corresponding data. The operations additionally include, for each respective UI component, identifying a corresponding identifier within the partial offline payload and, based thereon, determining a mapping of the respective UI component to a corresponding portion of the full offline payload. The operations further include updating the corresponding portion of the full offline payload based on the mapping.Type: GrantFiled: December 10, 2020Date of Patent: March 8, 2022Assignee: ServiceNow, Inc.Inventors: George Webster, Michal Henryk Borowiec, Daniel Whiting, David Tamjidi, Audrey Chen, Sean Andrew Bradley Bowrin
-
Patent number: 11272007Abstract: Persistent storage may include a configuration management database (CMDB), the CMDB representing devices and software applications disposed within a managed network and relationships therebetween. A proxy server may be configured to relay discovery information between a plurality of endpoint devices associated with the managed network and the CMDB, wherein respective discovery agents are disposed within each of the endpoint devices, and wherein the proxy server contains one or more processors configured to execute program instructions that perform operations including: (i) receiving, from a discovery agent disposed within an endpoint device, a discovery payload, wherein the discovery payload includes: a configuration of the endpoint device and information regarding one or more software applications installed on the endpoint device, and wherein the proxy server did not request the discovery payload; and (ii) transmitting, by the proxy server, the discovery payload to the CMDB.Type: GrantFiled: July 21, 2020Date of Patent: March 8, 2022Assignee: ServiceNow, Inc.Inventors: Yevgeny Dreyband, Jason Ziccardi, Vishal Rao, Sreenevas Subramaniam
-
Patent number: 11265203Abstract: Systems and methods for processing alerts indicative of conditions of nodes of a computing infrastructure are herein disclosed as comprising, in an implementation, generating a node hierarchy comprising nodes associated with a service model, wherein relationships between the nodes are based on impact rules, identifying alerts related to the node hierarchy, wherein the alerts are indicative of impairments affecting at least a portion of the node hierarchy, and performing impact calculation for nodes of the node hierarchy based on the identified alerts. In an implementation, the impact values may be calculated in parallel for nodes indicated for processing. In an implementation, 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.Type: GrantFiled: October 3, 2019Date of Patent: March 1, 2022Assignee: ServiceNow, Inc.Inventors: Adar Margalit, Yuval Rimar, Vadim Shif, Netta Hasdai