US2008033977A1PendingUtilityA1

Script generating system and method

Assignee: SBC PROPERTIES LPPriority: Jun 10, 2003Filed: Oct 11, 2007Published: Feb 7, 2008
Est. expiryJun 10, 2023(expired)· nominal 20-yr term from priority
G06F 9/45508
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method includes receiving data from a user indicating a selection of a procedure, automatically selecting at least one template to implement the procedure, and extracting table structure information related to the procedure from a database management system dictionary. The method further includes manipulating the table structure information and automatically incorporating the manipulated table structure information into the at least one template to generate a modified template.

Claims

exact text as granted — not AI-modified
1 . A method comprising: 
 receiving data from a user indicating a selection of a procedure;    automatically selecting at least one template to implement the procedure;    extracting table structure information related to the procedure from a database management system dictionary;    manipulating the table structure information; and    automatically incorporating the manipulated table structure information into the at least one template to generate a modified template.    
   
   
       2 . The method of  claim 1 , further comprising creating the at least one template.  
   
   
       3 . The method of  claim 1 , further comprising selecting a database type that includes the database management system dictionary.  
   
   
       4 . The method of  claim 1 , wherein the table structure information is extracted from the database management system dictionary via at least one macro,  
   
   
       5 . The system of  claim 4 , wherein the at least one macro retrieves the database management system dictionary from a database management system (DBMS).  
   
   
       6 . The system of  claim 5 , wherein the database management system is a relational database management system (RDBMS).  
   
   
       7 . The system of  claim 5 , wherein the database management system is a Teradata database management system.  
   
   
       8 . The method of  claim 1 , further comprising automatically generating a script to implement the procedure, wherein the script calls a first template of the at least one template as a variable into a second template of the at least one template.  
   
   
       9 . The method of  claim 1 , wherein the database management system dictionary is associated with a database management system, and wherein the database management system has a parallel architecture.  
   
   
       10 . The method of  claim 1 , further comprising generating a procedure script to implement the procedure, wherein the procedure script includes the modified template.  
   
   
       11 . The method of  claim 10 , further comprising displaying the procedure script.  
   
   
       12 . The method of  claim 10 , further comprising transmitting the procedure script via a file transfer protocol (FTP) to a destination.  
   
   
       13 . The method of  claim 1 , further comprising converting the table structure information into an alternate programming language file layout prior to incorporating the manipulated table structure information into the at least one template.  
   
   
       14 . The method of  claim 13 , wherein the alternate programming language file layout is compatible with the Common Business Oriented Language (COBOL) programming language.  
   
   
       15 . The method of  claim 1 , wherein the at least one template comprises one of: 
 an auto load feature to auto load a specific file;    a create duplicate copy feature, the create duplicate copy feature to generate a backup copy from a dictionary table layout;    a multi-load delete feature;    a template for collecting statistics on columns and upfront optimizations;    a template with a syntax that purges data from a table or another template;    a template including a secondary index that allows storing of data at a particular table or removing data from the particular table;    a template to replace or update a particular template with a new template; and    a template to filter out data.    
   
   
       16 . A script generating system comprising: 
 a server including logic adapted to receive data indicating a selection of a procedure;    wherein, in response to receiving the data, the logic is adapted to: 
 automatically select at least one template to implement the procedure;  
 extract table structure information related to the procedure from a database management system dictionary;  
 manipulate the table structure information; and  
 automatically incorporate the manipulated table structure information into the at least one template.  
   
   
   
       17 . The system of  claim 16 , wherein the logic is further adapted to automatically generate a script to implement the procedure using the at least one template.  
   
   
       18 . The system of  claim 16 , wherein the table structure information includes a column name, a data type, format data, a default value, a primary index, a secondary index, a column statistic, a view, or any combination thereof.  
   
   
       19 . A computer-readable medium including instructions executable by a processor, which when executed cause the processor to: 
 receive data from a user indicating a selection of a procedure;    automatically select at least one template from a plurality of templates to implement the procedure;    extract table structure information related to the procedure from a database management system dictionary;    convert the table structure information into a file having an alternate language file layout; and    automatically incorporate the converted table structure information in the file into the at least one selected template.    
   
   
       20 . The computer-readable medium of  claim 19 , further comprising instructions executable by the processor to include a pre-defined template into the plurality of templates.

Join the waitlist — get patent alerts

Track US2008033977A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.