US2008007779A1PendingUtilityA1

Method and system for generating executable code for formatting and printing complex data structures

Assignee: IBMPriority: Feb 11, 2003Filed: Sep 23, 2007Published: Jan 10, 2008
Est. expiryFeb 11, 2023(expired)· nominal 20-yr term from priority
G06F 8/30G06F 8/41
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Linking components of an object code to produce executable code is described. Some components of the object code can be adapted to have an individual copy of a printing object for printing a complex data structure. In some embodiments, the linker comprising an identifier module for recognizing at least one of the object components having an embedded print command corresponding to the individual printing object, the embedded print command for abstracted printing of the complex data structure. In some embodiments, the linker comprising a compare module for comparing two or more identified embedded print commands from the object components, the comparison for determining whether two or more of the identified embedded print commands are identical copies of the individual printing object. In some embodiments, the results of the modules are adapted to define the executable code with at least one executable print command corresponding to the embedded print command.

Claims

exact text as granted — not AI-modified
1 . A linker for linking components of an object code to produce an executable code, some components of the object code adapted to have an individual copy of a printing object for printing a complex data structure, the linker comprising: 
 an identifier module for recognizing at least one of the object components having an embedded print command corresponding to the individual printing object, the embedded print command for abstracted printing of the complex data structure; and    a compare module for comparing two or more identified embedded print commands from the object components, the comparison for determining whether two or more of the identified embedded print commands are identical copies of the individual printing object;    wherein the results of the modules are adapted to define the executable code with at least one executable print command corresponding to the embedded print command.    
   
   
       2 . The linker of  claim 1 , wherein the identifier module is further for recognizing at least two embedded print commands in the object components, the linker further comprising: 
 a deletion module for reducing the number of identical copies of the individual printing objects in the embedded print commands and for retaining at least one sharable copy; and    a reference module for referencing the embedded print commands to the one shared copy of the printing object to create corresponding executable print commands.    
   
   
       3 . The linker of  claim 2  further comprising: 
 a generator module for generating the executable code containing at least two of the executable print commands, the executable print commands linked to the shared printing object; and    wherein the executable code directs a data processing system to print the same complex data structure corresponding to the shared printing object.    
   
   
       4 . The linker of  claim 3  further comprising a shared library for containing code corresponding to the shared printing object.  
   
   
       5 . The linker of  claim 3 , wherein the complex data structure includes arbitrary data.  
   
   
       6 . The linker of  claim 3 , wherein the complex data structure includes data types selected from the group comprising structures, classes, and unions.  
   
   
       7 . A computer program product having a computer-readable medium tangibly embodying computer readable code for directing a data processing system to implement a linker for linking components of an object code to produce an executable code, some components of the object code adapted to have an individual copy of a printing object for printing a complex data structure, the computer program product comprising: 
 computer readable code for implementing an identifier module for recognizing at least one of the object components having an embedded print command corresponding to the individual printing object, the embedded print command for abstracted printing of the complex data structure; and    computer readable code for implementing a compare module for comparing two or more identified embedded print commands from the object components, the comparison for determining whether two or more of the identified embedded print commands are identical copies of the individual printing object;    wherein the results of the modules are adapted to define the executable code with at least one executable print command corresponding to the embedded print command.    
   
   
       8 . The computer program product of  claim 7 , wherein the computer readable code for implementing the identifier module for recognizing at least two embedded print commands in the object components and the linker further includes: 
 computer readable code for implementing a deletion module for reducing the number of identical copies of the individual printing objects in the embedded print commands and for retaining at least one sharable copy; and    computer readable code for implementing a reference module for referencing the embedded print commands to the one shared copy of the printing object to create corresponding executable print commands.    
   
   
       9 . The computer program product of  claim 8  further comprising: 
 computer readable code for implementing a generator module for generating the executable code containing at least two of the executable print commands, the executable print commands linked to the shared printing object; and    wherein the executable code directs a data processing system to print the same complex data structure corresponding to the shared printing object.    
   
   
       10 . The computer program product according to  claim 9  further comprising computer readable code for implementing a shared library for containing code corresponding to the shared printing object.  
   
   
       11 . The computer program product according to  claim 9 , wherein the complex data structure includes arbitrary data.  
   
   
       12 . The computer program product according to  claim 9 , wherein the complex data structure includes data types selected from the group comprising structures, classes, and unions.  
   
   
       13 . A method for linking components of an object code to produce an executable code, some components of the object code adapted to have an individual copy of a printing object for printing a complex data structure, the method comprising: 
 recognizing at least one of the object components having an embedded print command corresponding to the individual printing object, the embedded print command for abstracted printing of the complex data structure; and    comparing two or more identified embedded print commands from the object components, the comparison for determining whether two or more of the identified embedded print commands are identical copies of the individual printing object;    wherein the results of the modules are adapted to define the executable code with at least one executable print command corresponding to the embedded print command.    
   
   
       14 . The method of  claim 13 , further comprising: 
 recognizing at least two embedded print commands in the object components; 
 reducing the number of identical copies of the individual printing objects in the embedded print commands and for retaining at least one sharable copy; and  
 referencing the embedded print commands to the one shared copy of the printing object to create corresponding executable print commands.  
   
   
   
       15 . The method of  claim 14  further comprising: 
 generating the executable code containing at least two of the executable print commands, the executable print commands linked to the shared printing object; and    wherein the executable code directs a data processing system to print the same complex data structure corresponding to the shared printing object.    
   
   
       16 . The method of  claim 15  further comprising implementing a shared library for containing code corresponding to the shared printing object.  
   
   
       17 . The method of  claim 15 , wherein the complex data structure includes arbitrary data.  
   
   
       18 . The method of  claim 15 , wherein the complex data structure includes data types selected from the group comprising structures, classes, and unions.

Join the waitlist — get patent alerts

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

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