Discovery of remote storage services and associated applications
US-10673963-B1 · Jun 2, 2020 · US
US12399712B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12399712-B2 |
| Application number | US-202418731526-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 3, 2024 |
| Priority date | Sep 30, 2022 |
| Publication date | Aug 26, 2025 |
| Grant date | Aug 26, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Software metrics · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.