Configuration items for supporting automations and efficacies thereof

US12399712B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12399712-B2
Application numberUS-202418731526-A
CountryUS
Kind codeB2
Filing dateJun 3, 2024
Priority dateSep 30, 2022
Publication dateAug 26, 2025
Grant dateAug 26, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An embodiment may involve persistent storage containing one or more tables, wherein the tables include entries that specify automations, wherein the automations are software applications. One or more processors are configured to: receive a specification for a new automation, wherein the specification includes a frequency at which the new automation is to be executed, and expected time or resources saved per execution; generate an automation request within the tables, wherein the automation request includes the frequency and the expected time or resources saved; generate a reference from the automation request to an automation configuration item (CI) in the tables, wherein the automation CI represents a software application used to perform the new automation; cause the software application to execute at least part of the new automation and in accordance with the frequency; and measure actual time or resources saved per execution of the new automation.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving an indication of an automation, wherein the indication includes a frequency at which the automation is to be executed, and wherein the indication also includes expected time savings per execution of the automation or expected resource savings per execution of the automation; causing a software application to execute at least part of the automation in accordance with the frequency; measuring actual time savings per execution of the automation or actual resource savings per execution of the automation; and generating a representation of a graphical user interface indicating at least one of the expected time savings of executing the automation, the expected resource savings of executing the automation, the actual time savings of executing the automation, or the actual resource savings of executing the automation. 2. The method of claim 1 , wherein a database is configured to receive and store data representing log information written by the software application. 3. The method of claim 2 , wherein the generating the representation of the graphical user interface comprises determining the actual time savings or the actual resource savings of the executing the automation based on the log information. 4. The method of claim 2 , wherein the database is configured to receive and store further data representing the software application as an automation configuration item, and wherein the automation configuration item is linked in the database to the log information. 5. The method of claim 1 , wherein the software application is disposed upon a network, and wherein the causing the software application to execute comprises: transmitting, to the network, a signal requesting execution of the software application, wherein the signal includes a further indication of the frequency. 6. The method of claim 1 , further comprising: during the execution of the automation, measuring the actual time saved per execution of the automation and the actual resources saved per execution of the automation. 7. The method of claim 1 , wherein the generating the representation of the graphical user interface comprises: determining, for a plurality of automations including the automation, respective actual time saved per respective execution thereof or respective actual resources saved per respective execution thereof; sorting, from highest to lowest, the plurality of automations based on the respective actual time saved per execution thereof or the respective actual resources saved per execution thereof; and incorporating, in the graphical user interface, representations of at least some of the plurality of automations with highest respective actual time saved per execution or highest respective actual resources saved per execution. 8. The method of claim 1 , wherein the indication also includes a start time and a target time, the method further comprising: based on the indication, generating an automation goal that includes the start time and the target time; and associating the automation goal with the automation. 9. The method of claim 8 , wherein the automation goal has a goal state of pending, a goal state of work in progress, a goal state of achieved, or a goal state of not achieved. 10. The method of claim 9 , wherein the automation goal is associated with a plurality of automations including the automation, and wherein the automation goal is placed in the goal state of pending only when none of the plurality of automations are associated with the automation goal or when all of the plurality of automations are in states of new, deferred, or rejected. 11. The method of claim 9 , wherein the automation goal is associated with a plurality of automations including the automation, and wherein the automation goal is placed in the goal state of work in progress only when at least one of the plurality of automations are in states of planned, in progress, or published. 12. The method of claim 9 , wherein the automation goal is associated with a plurality of automations including the automation, and wherein the automation goal is placed in the goal state of achieved only when all of the plurality of automations are in states of published or rejected with at least one of the plurality of automations being published. 13. The method of claim 9 , wherein the automation goal is associated with a plurality of automations including the automation, and wherein the automation goal is placed in the goal state of not achieved when the target time has passed and the automation goal was not previously in the goal state of achieved. 14. The method of claim 1 , further comprising: transmitting the representation of the graphical user interface to a client device, wherein reception of the representation of the graphical user interface causes the client device to display the graphical user interface. 15. A non-transitory computer-readable medium storing program instructions that, when executed by one or more processors of a computing system, cause the computing system to perform operations comprising: receiving an indication of an automation, wherein the indication includes a frequency at which the automation is to be executed, and wherein the indication also includes expected time savings per execution of the automation or expected resource savings per execution of the automation; causing a software application to execute at least part of the automation in accordance with the frequency; measuring actual time savings per execution of the automation or actual resource savings per execution of the automation; and generating a representation of a graphical user interface indicating at least one of the expected time savings of executing the automation, the expected resource savings of executing the automation, an actual time savings of executing the automation, or an actual resource savings of executing the automation. 16. The non-transitory computer-readable medium of claim 15 , wherein the software application is disposed upon a network, and wherein the causing the software application to execute comprises: transmitting, to the network, a signal requesting execution of the software application, wherein the signal includes a further indication of the frequency. 17. The non-transitory computer-readable medium of claim 16 , the operations further comprising: during the execution of the automation, measuring the actual time saved per execution of the automation and the actual resources saved per execution of the automation. 18. The non-transitory computer-readable medium of claim 16 , wherein the generating the representation of the graphical user interface comprises: determining, for a plurality of automations including the automation, respective actual time saved per execution thereof or respective actual resources saved per execution thereof; sorting, from highest to lowest, the plurality of automations based on the respective actual time saved per execution thereof or the respective actual resources saved per execution thereof; and incorporating, in the graphical user interface, representations of at least some of the plurality of automations with highest respective actual time saved per execution or highest respective actual resources saved per execution. 19. The non-transitory computer-readable medium of claim 16 , wherein the indication also includes a start time and a target time, the operations further comprising: based on the indication, generating an automation goal that includes the start time and the targe

Assignees

Inventors

Classifications

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Performance analysis of employees; Performance analysis of enterprise or organisation operations · CPC title

  • Quality analysis or management · CPC title

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • G06F8/77Primary

    Software metrics · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12399712B2 cover?
An embodiment may involve persistent storage containing one or more tables, wherein the tables include entries that specify automations, wherein the automations are software applications. One or more processors are configured to: receive a specification for a new automation, wherein the specification includes a frequency at which the new automation is to be executed, and expected time or resour…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/77. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 26 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).