US2015074654A1PendingUtilityA1

Computer language translation filter

Assignee: ZIH CORPPriority: Apr 4, 2012Filed: Aug 6, 2014Published: Mar 12, 2015
Est. expiryApr 4, 2032(~5.7 yrs left)· nominal 20-yr term from priority
G06F 8/31G06F 3/1247G06F 8/51G06F 3/1248G06F 3/122G06F 3/1297G06F 3/1279G06F 3/1206
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Provided herein are devices, systems, methods and various means, including those related to translating command and other types of computer instructions being transmitted to a destination processor from a language that is non-native to the destination processor to a language that is native to the destination processor. Some embodiments discussed herein can include a processing filter that is configured to identify whether incoming instructions are formatted in a translatable non-native language of the destination processor and, if so, process the non-native commands into native commands. The processed, native commands can then be relayed to the destination processor by some embodiments discussed herein. The processing filter can be implemented in a manner that is portable and independent of any specific framework and/or programming language. For example, the processing functionality (including the identification and translation features discussed herein) can be implemented in the same device as the destination processor and/or at a system remote from the destination device (e.g., at a remote host system).

Claims

exact text as granted — not AI-modified
1 - 24 . (canceled) 
     
     
         25 . A method of processing data comprising:
 receiving, by a translation processor, data from a host machine via a first logical channel, wherein:
 the data comprises instructions to be executed by circuitry of the destination machine; and 
 the data transmitted via the first logical channel is formatted in a non-native language of the destination machine; 
   generating, by the translation processor, internal communications data to communicate with the circuitry of the destination machine;   providing, by the translation processor, the internal communications data to the circuitry of the destination machine via a second logical channel, wherein the internal communications data transmitted via the second logical channel is formatted in a native language of the destination machine;   receiving, by the translation processor, internal response data from the circuitry of the destination machine via a third logical channel, wherein the internal response data transmitted via the third logical channel is formatted in the native language of the destination machine; and   providing, by the translation processor, return data generated by the destination machine and intended for the host machine to the host machine via a fourth logical channel, wherein the return data transmitted via the fourth logical channel is formatted in the non-native language of the destination machine of the data received from a host machine via the first logical channel.   
     
     
         26 . The method of  claim 25 , wherein:
 the data from the host machine received via the first logical channel includes print instructions; and   the internal communications data provided to the circuitry of the destination machine via the second logical channel includes internal query requests.   
     
     
         27 . The method of  claim 25  further comprising, by the translation processor:
 receiving untranslated return data generated by the destination machine and intended for the host machine from the destination machine; and 
 translating the untranslated return data intended for the host machine from the native language of the destination machine to the non-native language of the destination machine to generate the return data. 
 
     
     
         28 . The method of  claim 25 , wherein:
 the second and third logical channels are separate from the first and fourth logical channels;   the second and third logical channels are dedicated to transmissions using the non-native language of the destination machine; and   the first and fourth logical channels are dedicated to transmissions using the native language of the destination machine.   
     
     
         29 . The method of  claim 25  further comprising, by the translation processor, providing second return data generated by the destination machine and intended for the host machine to the host machine via a fifth logical channel, wherein the return data transmitted via the fifth logical channel is formatted in the native language of the destination machine. 
     
     
         30 . The method of  claim 29 , wherein:
 the second and third logical channels are separate from the fifth logical channel;   the second and third logical channels are dedicated to transmissions using the non-native language of the destination machine; and   the fifth logical channel is dedicated to transmissions using the native language of the destination machine.   
     
     
         31 . The method of  claim 25 , wherein the native language of the destination machine is one of:
 a Zebra Programming Language;   a Comtec Printer Control Language; or   a Toshiba TEC language.   
     
     
         32 . The method of  claim 25 , wherein the non-native language of the destination machine is one of:
 a Zebra Programming Language;   a Comtec Printer Control Language; or   a Toshiba TEC language.   
     
     
         33 . The method of  claim 25  further comprising, by the translation processor:
 translating the data received from the host machine from the non-native language of the destination machine to the native language of the destination machine; and 
 providing the translated data to the circuitry of the destination machine via a fifth logical channel. 
 
     
     
         34 . The method of  claim 25  further comprising, by the translation processor:
 receiving second data from the host machine formatted in the native language of the destination machine; and 
 providing the second data received from the host machine via the first logical channel to the circuitry of the destination machine via a fifth logical channel, wherein the second data transmitted via the fifth logical channel is formatted in the native language of the destination machine. 
 
     
     
         35 . An apparatus, comprising:
 a translation processor configured to:
 receive data from a host machine via a first logical channel, wherein:
 the data comprises instructions to be executed by circuitry of the destination machine; and 
 the data transmitted via the first logical channel is formatted in a non-native language of the destination machine; 
 
 generate internal communications data to communicate with the circuitry of the destination machine; 
 provide the internal communications data to the circuitry of the destination machine via a second logical channel, wherein the internal communications data transmitted via the second logical channel is formatted in a native language of the destination machine; 
 receive internal response data from the circuitry of the destination machine via a third logical channel, wherein the internal response data transmitted via the third logical channel is formatted in the native language of the destination machine; and 
 provide return data generated by the destination machine and intended for the host machine to the host machine via a fourth logical channel, wherein the return data transmitted via the fourth logical channel is formatted in the non-native language of the destination machine of the data received from a host machine via the first logical channel. 
   
     
     
         36 . The apparatus of  claim 35 , wherein:
 the data from the host machine received via the first logical channel includes print instructions; and   the internal communications data provided to the circuitry of the destination machine via the second logical channel includes internal query requests.   
     
     
         37 . The apparatus of  claim 35 , wherein the translation processor is further configured to:
 receive untranslated return data generated by the destination machine and intended for the host machine from the destination machine; and   translate the untranslated return data intended for the host machine from the native language of the destination machine to the non-native language of the destination machine to generate the return data.   
     
     
         38 . The apparatus of  claim 35 , wherein:
 the second and third logical channels are separate from the first and fourth logical channels;   the second and third logical channels are dedicated to transmissions using the non-native language of the destination machine; and   the first and fourth logical channels are dedicated to transmissions using the native language of the destination machine.   
     
     
         39 . The apparatus of  claim 35 , wherein the translation processor is further configured to provide second return data generated by the destination machine and intended for the host machine to the host machine via a fifth logical channel, wherein the return data transmitted via the fifth logical channel is formatted in the native language of the destination machine. 
     
     
         40 . The apparatus of  claim 39 , wherein:
 the second and third logical channels are separate from the fifth logical channel;   the second and third logical channels are dedicated to transmissions using the non-native language of the destination machine; and   the fifth logical channel is dedicated to transmissions using the native language of the destination machine.   
     
     
         41 . The apparatus of  claim 35 , wherein the native language of the destination machine is one of:
 a Zebra Programming Language;   a Comtec Printer Control Language; or   a Toshiba TEC language.   
     
     
         42 . The apparatus of  claim 35 , wherein the non-native language of the destination machine is one of:
 a Zebra Programming Language;   a Comtec Printer Control Language; or   a Toshiba TEC language.   
     
     
         43 . The apparatus of  claim 35 , wherein the translation processor is further configured to:
 translate the data received from the host machine from the non-native language of the destination machine to the native language of the destination machine; and   provide the translated data to the circuitry of the destination machine via a fifth logical channel.   
     
     
         44 . The apparatus of  claim 35 , wherein the translation processor is further configured to:
 receive second data from the host machine formatted in the native language of the destination machine; and   provide the second data received from the host machine via the first logical channel to the circuitry of the destination machine via a fifth logical channel, wherein the second data transmitted via the fifth logical channel is formatted in the native language of the destination machine.

Join the waitlist — get patent alerts

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

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