IP Library Granted Patent US 9,063,764
Granted Patent B2
US 9,063,764 · App. 13/479,862 · Granted Jun 23, 2015

Automated software script creator and editor

Inventor: Jason Gardner (Henderson, NV)
Assignee: KASEYA LIMITED
G06F9/45508G06F8/71G06F9/45512G06F8/33G06F8/36G06F8/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,063,764
App. No.
13/479,862
Granted
Jun 23, 2015
Kind
B2
Abstract

A method and apparatus of creating a script are enclosed. One example method of operation may provide receiving a request to load a procedure in a procedure editor application and generating a list of predetermined statements based on the loaded procedure. The example method may include receiving at least one statement selection from the list of predetermined statements and at least one specified location in the procedure and inserting the at least one selected statement into the loaded procedure at the at least one specified location.

Claims (38)

1. A method of creating a script, the method comprising:

receiving, via a receiver, a request to load a procedure in a procedure editor application;

generating, via a processor, a list of predetermined statements based on the loaded procedure;

invoking the list of predetermined statements to be paired with statements in the loaded procedure, wherein the list of predetermined statements are based on a context type of the loaded procedure being utilized and predefined user preferences;

receiving, via the receiver, at least one statement selection from the list of predetermined statements and at least one specified location in the procedure;

inserting, via the processor, the at least one selected statement into the loaded procedure at the at least one specified location; and

populating the procedure editor with the list of predetermined statements and translated text retrieved from a remote server;

wherein generating the list of predetermined statements comprises populating the list of predetermined statements with more frequently used predetermined statements used during previous script creation procedures.

2. The method of claim 1 , wherein the predetermined statements are dynamically updated in the list of predetermined statements during the script creation.

3. The method of claim 1 , wherein the predetermined statements comprise at least one of step statements and condition statements.

4. The method of claim 1 , further comprising:

invoking at least one of a uniform resource locator (URL) corresponding to the remote server's web service, authentication tokens, user language preferences and a visual appearance preference when the procedure editor is launched.

5. The method of claim 4 , further comprising: retrieving an initialization procedure on the remote server via the procedure editor by utilizing the URL corresponding to the remote server and the authentication tokens to access the remote server.

6. An apparatus configured to create a script, the apparatus comprising:

a receiver configured to receive a request to load a procedure in a procedure editor application;

a processor configured to generate a list of predetermined statements based on the loaded procedure,

invoke the list of predetermined statements to be paired with statements in the loaded procedure, wherein the list of predetermined statements are based on a context type of the loaded procedure being utilized and predefined user preferences;

receive at least one statement selection from the list of predetermined statements and at least one specified location in the procedure

insert the at least one selected statement into the loaded procedure at the at least one specified location, and

populating the procedure editor with the list of predetermined statements and translated text retrieved from a remote server;

wherein to generate the list of predetermined statements comprises the list of predetermined statements being populated with more frequently used predetermined statements used during previous script creation procedures.

7. The apparatus of claim 6 , wherein the predetermined statements are dynamically updated in the list of predetermined statements during the script creation.

8. The apparatus of claim 6 , wherein the predetermined statements comprise at least one of step statements and condition statements.

9. The apparatus of claim 6 , wherein the processor is further configured to invoke at least one of a uniform resource locator (URL) corresponding to the remote server's web service, authentication tokens, user language preferences and a visual appearance preference when the procedure editor is launched.

10. The apparatus of claim 9 , wherein the processor is further configured to retrieve an initialization procedure on the remote server via the procedure editor by utilizing the URL corresponding to the remote server and the authentication tokens to access the remote server.

11. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to create a script, the processor being configured to perform:

receiving a request to load a procedure in a procedure editor application;

generating a list of predetermined statements based on the loaded procedure;

invoking the list of predetermined statements to be paired with statements in the loaded procedure, wherein the list of predetermined statements are based on a context type of the loaded procedure being utilized and predefined user preferences;

receiving at least one statement selection from the list of predetermined statements and at least one specified location in the procedure;

inserting the at least one selected statement into the loaded procedure at the at least one specified location; and

populating the procedure editor with the list of predetermined statements and translated text retrieved from a remote server;

generating the list of predetermined statements comprises populating the list with more frequently used predetermined statements used during previous script creation procedures.

12. The non-transitory computer readable storage medium of claim 11 , wherein the predetermined statements are dynamically updated in the list of predetermined statements during the script creation.

13. The non-transitory computer readable storage medium of claim 11 , wherein the predetermined statements comprise at least one of step statements and condition statements.

14. The non-transitory computer readable storage medium of claim 11 , wherein the processor is further configured to perform:

invoking at least one of a uniform resource locator (URL) corresponding to the remote server's web service, authentication tokens, user language preferences and a visual appearance preference when the procedure editor is launched.

15. The non-transitory computer readable storage medium of claim 11 , wherein the processor is further configured to perform: retrieving an initialization procedure on the remote server via the procedure editor by utilizing the URL corresponding to the remote server and the authentication tokens to access the remote server.

Assignments (9)
CHANGE OF NAME Recorded Oct 27, 2023
From: DATTO, INC.
To: DATTO, LLC
Reel/Frame 065385/0256 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: VEEAM SOFTWARE LIMITED
To: KASEYA LUXEMBOURG HOLDINGS S.C.A.
Reel/Frame 049122/0138 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: KASEYA LIMITED
Reel/Frame 049122/0181 →
SUBORDINATED SECOND LIEN US PATENT SECURITY AGREEMENT Recorded Jun 1, 2018
From: SPANNING CLOUD APPS LLC; UNITRENDS, INC.; KASEYA LIMITED; RAPIDFIRE TOOLS INC.
To: FABSTONE INVESTMENTS LLC
Reel/Frame 046286/0755 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded May 31, 2017
From: SILICON VALLEY BANK
To: KASEYA LIMITED
Reel/Frame 042642/0023 →
SECURITY INTEREST Recorded May 26, 2017
From: KASEYA LIMITED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 042589/0410 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2014
From: KASEYA INTERNATIONAL LIMITED
To: KASEYA LIMITED
Reel/Frame 033880/0921 →
SECURITY INTEREST Recorded Jul 14, 2014
From: KASEYA LIMITED
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 033312/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2012
From: GARDNER, JASON
To: KASEYA INTERNATIONAL LIMITED
Reel/Frame 028266/0349 →
Continuity (1)
Related Publication 20130318495A1 · Nov 28, 2013