11.07.2015 Views

Syncsort v. Innovative Routines.pdf - Trade Secrets Institute

Syncsort v. Innovative Routines.pdf - Trade Secrets Institute

Syncsort v. Innovative Routines.pdf - Trade Secrets Institute

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

11. The SyncSort UNIX command language is not generally known to others(unauthorized users and competitors) in the computer industry. Trial Tr. 58:13-58:15, Jan. 19,2011.12. SyncSort UNIX command language statements are particularly useful when usedin combination, to perform a set of data transformation tasks that comprise a practical dataprocessing task that the user wishes to perform. SyncSort UNIX users are able to create and savesuch a series of instructions for their particular data transformation jobs as text files. Such textfiles are called job-control scripts. These scripts consist of a series of statements that includeoptions, keywords and user-supplied names and data, each arranged in accordance with thesyntax of the language. The scripts save users the labor of physically entering the text of theirdesired commands line by line for each of their jobs and eliminate associated typing errors.These scripts are often run repetitively in a commercial data processing department. It is apractical necessity, therefore, to have the specifications for SyncSort UNIX data transformationjobs stored in the form of scripts. PTO Stip. 13; Trial Tr. 195:1-195:21, Jan. 20, 2011.13. <strong>Syncsort</strong> developed the SyncSort UNIX Reference Guide that defines commands,parameters and syntax and formal grammar definitions of the SyncSort UNIX commandlanguage. PTO Stip. 10-12. The Reference Guide is nearly 400 pages. Pl. Ex. 11414. The Reference Guide describes the syntax of the SyncSort UNIX commandlanguage in a comprehensive series of precise, formal definitions which, together, are known as agrammar. PTO Stip. 12. The Reference Guide sets out the rules for each “option” or“statement” in the language. In addition, there are other sections of the Reference Guideconcerning program usage, and an extensive appendix that defines numerous keywords, specifies5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!