Title of Invention

HIGH-PERFORMANCE BRAHMI,PERSIAN SCRIPT BASED LANGUAGE DOT MATRIX PRINTER USING BUILT-IN(RESIDENT)FONTS

Abstract A novel high performance printer capable assembling and printing various language characters using built-in fonts, said printer comprising means for receiving data from host computer system connected to a means for processing commands from the operational panel and the host computer, memory means situated in the printer for processing the data received from the host computer system, connected to a sorter means embedded in the memory location to identify printable characters and non-printable codes, said sorter means operationally linked to a font information system, means for fetching font information from the embedded resident fonts and a means for processing non-printable codes, and memory means connected to means for providing appropriate signals to the carriage motor means to form characters and means for printing data.
Full Text

Further, software packages that support language processing are tailor made to suit certain systems before delivery. This limits the number of users that can use the package. Again, the end user looses flexibility and ends up spending lot of money.
In addition, there are hardly any printers in the world capable of printing characters in a myriad of Indian languages. The primary reason for the lack of such printers is the inherent complexity of Indian languages. Most Indian languages like Sanskrit, Hindi, Marathi, Tamil, Kannada, Malayalam involve the use of a number of stroke and stroke-type symbols on and below the alphabets to denote various sounds. These are often termed as "Matras, Vowels, Halants, consonants or Nukta characters". The strokes and stroke-type symbols are characterised by their size and direction. The total number of strokes and stroke-type symbols used would be about 10-15 in each Indian language. Existing language printer-systems have a keyboard attached to a computer. The keys on the keyboard represent different alphabets of the desired Indian language. The stroke and stroke-type symbols are also represented by some keys. The operator types the alphabets using the keys on the keyboard and manipulates the alphabets by inserting stroke or stroke-type symbols to form the desired characters, words etc. The major defect in these systems is that the operator must be literate in the desired language. Further, all these systems are driven by the software resident in the computers. The printer merely prints the data assembled by the computer in the form of bitmaps or graphic pixel images. There is no printer capable of performing all the above mentioned operations by itself.
Accordingly, there is a need to develop a printer that can print in different languages irrespective of the input, and wherein such a device is compatible with various computer systems.
OBJECTS
Accordingly, it is an object of the present invention to provide a novel language printer, which has resident fonts that enables it to assemble and print characters in different languages.

Another object is to provide a language printer which has a microprocessor which enables the printer to handle huge amounts of data independent of the host computer system.
Yet another object is to provide a novel language printer wherein the computer system is capable of transferring character data in codes rather than in graphics pixel mode so that the amount of data to be transferred by computers to the printer is reduced by more than 60%.
A further object of the invention is to provide language printers that are capable of handling data independent of computer system leaving the systems free for other multi-tasking operations.
According to another object, the invention provides a printer which is enabled for bi-directional printing of language text;
According to yet another object, is provided a printer capable of printing data in various modes such as draft, italics, condensed italics, attributes such as underlines, overstrike, double strike and combinations thereof.
Another object is to provide a printer which uses bit map data called 'Compose* wherein composite characters are formed by a combination of stroke or stroke-type characters i.e. Vowels, Vowel Modifiers, Matras, Halant, invisible consonants and Nukta characters.
Yet another object is to provide a printer which uses embedded logical codes (TLC) which make possible multilingual printing having a combination of at least four Brahmi languages such as Hindi, Tamil, Telugu, Kannada, Marathi, Oriya, Assamese, Gujarati, Malayalam, Bengali etc. apart from English, as well as a mixture of languages to be printed in the same line or text.
Another object is to provide printers that are capable of transliteration of text from one language to another.

DETAILED DESCRIPTION
To accomplish the above purposes and objects, the invention provides a novel printer system
which is capable of printing data in several languages like Persian, Kanada, Tamil,
Malayalam, Telugu etc. Selection of languages is possible through the operational panel or
the host computer system. Further, the printer is capable of bidirectional printing. Other
functions performed by the printer include printing of attributes, printing in draft, italics, and
other modes, transliteration of text from the language to another. These and other features of
the invention are explained in detailed hereinbelow with reference to the following
accompanying drawings:
Fig.1 represents the block diagram of the printer of the invention
Fig 2 represents a flow chart describing the mode whereby the printer of the invention
effects language printing based on in-built fonts Fig.3. Flow chart showing the mode of operation of the printer of the invention. Fig.4. is a block diagram comparing the circuit of the conventional printer with the printer of
the invention.
Print-outs from the printer of the invention:
Fig.5(a) Print-out in Tamil script in condensed draft italics mode
Fig.5(b) Print-out in Tamil script in draft italics mode.
Fig.6(a) Print out in Tamil script in condensed draft mode.
Fig.6(b) Print out in Tamil script, draft mode.
Fig.7(a) Print out in devnagari script, draft mode.
Fig.7(b) Print out in Devnagari script, draft italics mode.
Fig.8(a) Print out in Devnagari script, draft condensed mode.
Fig.8(b) Print out in Devnagari script in draft condensed italics mode.
Fig.9 Print out in Telugu script, draft italics and draft mode.
Fig. 10 Print out in Telugu script, draft condensed italics and condensed draft mode.
Fig.11 Print out in Kannada script, draft mode.

Fig. 12 Print out in Kannada script, draft, condensed, italics mode. Fig. 13 Print out in Kannada script, draft mode in italics. Fig. 14 Various attributes available with printer:
i. Strike through
ii. Overscore
iii. Overscore single broken line
iv. Overscore double continuous line
v. Overscore single continuous line
vi. Under line single continuous line
vii. Under line single broken line
viii. Strikethrough single continuous line
ix. Strikethrough double continuous line
x. Strikethrough single broken line.
Accordingly, the printer of the invention has been designed and constructed to print characters, which may be alphabets, numerals, alpha numerals, stroke or stroke-type. The printer of the invention is capable of printing in various languages such as Persian, Kannada, Tamil, Malayalam, Telugu etc. The working of the printer of the invention is set out in detail in the following paragraphs. Its working and functions are illustrated by figures 2 to 4 of the accompanying drawings. The said printer comprises means for receiving data (1) from host computer system or an operational panel workably connected to means for processing commands from the pperational panel (7) and the host computer, which is operationally connected to a memory means (3, 2 & 5) situated in the printer. The memory means is further connected to a sorter means (3) embedded in the memory location to identify printable characters and non-printable codes. The sorter means is operationally linked to a font information system (2), means for fetching font information from the embedded resident fonts, and means for processing non-printable codes (3). The sorter means is operationally and workably linked to the memory means in the printer. The said memory means operationally and workably linked to means for printing data (4). The memory means provides appropriate signals to the platen motor means (6) for formation of non-printable codes. In addition, the memory means is also operationally and workably linked to a means for providing appropriate signals to the carriage motor means (8,9 & 10) to form characters.

More specifically, the printer of the invention has been designed and constructed to perform
the above and other incidental operations through a series of hardware means comprising :-
i. means for receiving data from host computer system,
iL said receiving means workably connected to a means for processing
commands from the operational panel and the host computer,
iii. said receiving means operationally connected to a memory means situated in
the printer for processing the data received from the host computer system;
iv. said memory means operationally connected to a sorter means embedded in
the memory location to identify printable characters and non-printable codes;
v. said sorter means operationally linked to a font information system and
means for fetching font information from the embedded resident fonts;
vi. said sorter means operationally linked to means for processing non-printable
codes; vii. said memory means operationally and workably linked to a means for
providing appropriate signals to the carriage motor means to form characters; viii. said memory means operationally and workably linked to a means for
providing appropriate signals to the platen motor means for formation of non-printable codes; ix. said memory means operationally and workably linked to means for printing
data.
In one embodiment, the means for receiving data is selected from the hardware group comprising interface means of the host computer system, the memory means in the printer, gate array IC, Interface IC and the operational panel;
In another embodiment, the means in the printer for processing data received is selected from the central processing unit, gate array, Random Access Memory(RAM), microprocessors characterised in that the logic codes enabling processing are embedded in the Erasable Programmable Read only Memory (EPROM).
In yet another embodiment, the preferred sorter means embedded in the memory location for processing data is the central processing unit.

in yet another embodiment, the preferred sorter means is a processor embedded in the memory location for processing data received from the host computer system and identifying printable character codes and non-printable codes.
In another embodiment, the memory location further comprises sorter means, language indicators, interface activator, composer which are operationally and workably linked to each other as herein described.
In a further embodiment, the language indicator means enables receipt of signals and activates appropriate characters in the desired language and enables printing thereof.
In yet another embodiment, the means for printing data comprise printer head, carriage motor means, gate array IC, paper feed drivers, paper feed motor and carriage motor interface, and such as herein described.
In a further embodiment, the means for providing appropriate signals to the carriage motor means to form characters is selected from gate array, carriage drivers and carriage motors.
In yet another embodiment, the means for printing comprises print head drivers and print head.
In accordance with the foregoing objects, the present invention provides a novel multilingual bi-directional printer. As shown in the drawings accompanying the specification, Fig 3 is the block diagram providing the basic working of the printer of the invention wherein the computer systems transfer character data in codes rather than graphics pixel mode. This reduces the amount of data to be transferred by computers by 40 to 60 times and consequently computers are relieved from data transfer faster which allows them to spend their time effectively on other tasks. Conversion of character code to character bit-map (pixel) information is done in the said novel printers. Also obviously the time taken to transfer character information is very less compared to the graphics information required. The innovation supports ISCII-91 (Indian Script Code for Information lnterchange-91) code for character codes, which is the standard

code recommended by Department of Electronics (DOE) to be used for the language purposes. The innovation optionally supports PC-ISCII code also.
As shown in fig 3 and 4 of the drawings accompanying the specification, the printer has an interface (Centronics parallel or RS-232C serial) hardware means for receiving data from computer system. The received data will be processed for various types such as printable character codes and non-printable codes such as codes for platen movement, character attributes etc. For printable characters, the corresponding font information is fetched from the embedded resident font information and given to Print Head(PH) to form the character by coherently moving the carriage by giving appropriate signals to carriage motor through carriage motor driving hardware interface. Non-printable codes are processed and action is taken accordingly by giving appropriate signals to platen motor interface hardware or indicating the selected language or attribute etc. The selection of language or attributes will be indicated by a specific value stored in specified memory locations which will be read by the other parts of the logic codes to take action accordingly. The commands given by the user through the Operational Panel also are processed and action is taken accordingly.
The heart of the printer is a microprocessor (processor) with the logical codes (instructions) embedded into Erasable Programmable Read only Memory (EPROM) called TLC\ Based on the instructions fetched from TLC, the microprocessor does various functions such as fetching the data code from computer, processing the fetched data code, activating proper interfaces such as Carriage Motor Drive, Platen Motor Drive, Print Head Drive, Operational Panel etc. The processor also gets the commands given through operational panel and carries out appropriate actions such as moving platen motor, going to Off-Line etc.
The present invention of Language printing carried out both by the hardware and logical codes (instructions) embedded in the TLC.
The hardware of Language printer consists of Mitsubishi 16-bit micro-controller addressing memory capacity of 1024 Kbytes of TLC which is holding the logical codes, font information

and 64Kbytes of ReadA/Vrite memory used for storing the codes sent by the computer, the bitmap information and values of variable used during the processing. The processor also addresses the computer interface and other drive hardware circuits. As shown in Fig. 4 the hardware modification includes addition of an AND gate to generate the extra addressing required for extra RAM capacity which is increased from 32 Kbytes to 64 Kbytes. Similarly the ROM capacity has been increased from 512 Kbytes to 1024 Kbytes to accommodate the font information and logic specific to language processing. The logic resides embedded in TLC forming part of the hardware and hence it does not fall in to the classification of software available on Floppy, Hard disk, Optical disk, Tape drive and such other media. It is equivalent to mask programming of microprocessors considered as hardware components. Hence any logic related references mentioned here in the invention should be considered as logic implemented through hardware.
The working of the printer of the invention is illustrated in greater detail in the following paragraphs, giving various examples and, where-ever necessary, algorithms. These are provided merely to illustrate the invention. Various modifications that would be apparent to those skilled in the art are not defined in detail, but such modifications are deemed to be included within the scope of the present invention.
As mentioned above, The logical code (TLC) incorporates an efficient way of processing the logic required for language printing. It stores basic character font information called Indian Script Font Code (ISFOC) initially itself in vertical format, the way the print head is to be provided for further processing to form complete character font. This way of keeping font information makes the total conversion from ISCII code received from computer system to the final bitmap information very efficient and faster. As shown in Fig 3 the invention keeps the basic (ISFOC character) font information in the vertical form residing along with embedded logical codes (TLC). The language character information is received in ISCII-91 or PC-ISCII codes. These ISCII-91 or PC-ISCII codes from computer are converted into intermediate ISFOC character codes. The ISFOC font information corresponding to the ISFOC character codes generated as a result of converting the received ISCII codes are processed based on

the language rules to form final character bitmap information that is given to Print Head to form characters on the paper. The logic used to arrive at the final character bit-map data called 'Compose' is very simple and efficient due to the method followed in the initial storage of basic ISFOC font information (vertical format). All the character vertical form bit-map (pixel) information is stored in 24bits( 3 bytes) X 'x1 matrix form, where 'x' value depends on character width in no. of pixels. The character pixel information will have header indicating width and left offset. The algorithm used for composing is indicated in the Annexure 2. This method of composing requires very minimal processor time. Simple logical OR operation will fetch the final character font (pixel or dot) information required to be sent to the Print Head. The Brahmi character formation is different from that of Roman ( English like ) languages in the sense that two or three receive codes from computer system, in this case ISCII codes, to be combined to form one single final character. The/ composite characters are formed through combination of Vowels, Matras, vowel modifiers, /Halant, Invisible consonants and Nukta characters whose definitions is given hereinbelow. Example 1: COMPOSE ALGORITHM Is ISFOC codes exhausted If yes
Go to End Else
Take Basic Character Pixel information and transfer to temporary memory based on width that gives an indication of the number of bytes to be catered. Is next ISFOC Code is part of the previous character If yes
Based on the Offset, identify the position of the starting byte for composing and
carryout logical-OR operation between the basic character pixel bits
and n = 8 or n = 56 Kannada
10 n - 9 or n = 57 Malayalam
11 n = 10 or n = 58 Gujarati

12 n = 11 or n = 59 Punjabi
13 n = 12 or n = 60 Sinhalese PERSIAN SCRIPT BASED LANGUAGE SELECTION FORMAT:
ASCII ESC ~ 1 n
HEX 1B 7E 6C n
DECIMAL 27 126 108 n
LANGUAGE SELECTED
1. n = 1 or n = 49 Arabic
2. n = 2 or n = 50 Persian
3. n = 3 or n = 51 Urdu
4. n = 4 or n = 52 Sindhi
5. n = 5 or n = 53 Kashmiri
6. n = 6 or n = 54 Pushto PC-ISCII SELECTION
FORMAT :
ASCII ESC ~ p
HEX 1B 7E 50
DECIMAL 27 126 80
PC-ISCII SELECTION CANCELLATION
FORMAT:
ASCII ESC ~ Q
HEX 1B 7E 51
DECIMAL 27 126 81
The said method of composing requires very minimal processor time. Simple logical OR operation will fetch the final character font (pixel or dot) information required to be sent to the Print Head. The Brahmi character formation is different from that of Roman (English like) languages in the sense that two or three receive codes from computer system, in this case ISCII codes, to be combined to form one single final character. The composite characters are

formed through combination of Vowels, Matras, vowel modifiers, Halant, Invisible consonants and Nukta characters whose definitions are mentioned hereinbelow ;
Vowels and Matras
The ISCII code contains separate vowels and matras(vowel signs). While a vowel sign can be used independently, the matra sign is valid only after a consonant
Vowel Modifiers
After a consonant, vowels or matra character, a character can be used which modifies the vowel sound and is called a "vowel modifier"
Halant
The implicit vowel is a consonant can be removed by addition of a Halant sign. In a ISCII code conjuncts are formed by typing a Halant character between consonant. A conjunct may consist of upto 4 consonants joined by Halants. In practice, a Halant sign is shown only if the consonants do not change their shape by joining up
Invisible consonant INV
The INV (Invisible) code is used for formation of composite characters which require a consonantal base, but where the consonant itself ought to be invisible. There may be required only for some special display purposes
Nukta character
The Nukta consonants get formed by adding a Nukta character immediately after the
appropriate consonant.
In the ISCII code the same Nukta character is thought of as an operator to derive some of the
lesser used Sanskrit characters.
Vowels and Matras
The ISCil code contains separate vowels and matras (vowel signs). While a vowel sign can
be used independently, the matra sign is valid only after a consonant.
Vowel Modifiers '
After a consonant, vowels or matra character, a character can be used which modifies the
vowel sound and is called a "vowel modifier".

Halant
The implicit vowel is a consonant can be removed by addition of a Halant sign. In a ISCII
code conjuncts are formed by typing a Halant character between consonant. A conjunct may
consist of upto 4 consonants joined by Halants. In practice, a Halant sign is shown only if the
consonants do not change their shape by joining up.
Invisible consonant INA
The INV (Invisible) code is used for formation of composite characters which require a
consonantal base, but where the consonant itself ought to be invisible. There may be required
only for some special display purposes
Nukta character
The Nukta consonants get formed by adding a Nukta character immediately after the
appropriate consonant.
In the ISCII code the same Nukta character is thought of as an operator to derive some of the
lesser used Sanskrit characters.
The present ISFOC character pixel bits till the end of the present character pixel bits are
completed.
Repeat 2
Else
- Calculate full Composite character width for use in Bi-directional logic. - Transfer the present Character pixel date to IMAGE BUFFER for sending to the Print Head. -Gotol. End.
The embedded logical codes (TLC) make possible to have multilingual printing having combination of four Brahmi languages such as Hindi, Telugu, Kannada, Tamil, Marati, Oriya, Assamese, Gujarati, Malayalam, Bengali etc apart from English in single printer. It also makes it possible to have a mixture of languages to be printed in the same line or text that will be very useful in some applications.

Example 2:
The selection of languages is done both through operational panel and through host computer system. The codes (list of codes used are mentioned hereunder) are uniquely defined by the invention and are recognised by TLC. The details of the codes are given below.
ESCAPE CODES USED FOR LANGUAGE SELECTION BRAHMI LANGUAGE SELECTION
FORMAT:
ASCII ESC k n
HEX 1B 7E 6B n
DECIMAL 27 126 107 n
LANGUAGE SELECTED
1. n = 0 or n = 48 Default Font
2. n = 1 or n = 49 Roman
3. n = 2 or n = 50 Devanagiri
4. n = 3 or n = 51 Bengali
5. n = 4 or n = 52 Tamil
6. n = 5 or n = 53 Telugu
7. n = 6 or n = 54 Assameese
8. n = 7 or n = 55 Oriya
9. n = 8 or n = 56 Kannada
10. n = 9 or n = 57 Malayalam
11. n = 10 or n = 58 Gujarati
12. n = 11 or n = 59 Punjabi
13. n = 12 or n = 60 Sinhalese
PERSIAN SCRIPT BASED LANGUAGE SELECTION
FORMAT:
ASCII ESC ~ I n
HEX 1B 7E 6C n
DECIMAL 27 126 108 n
LANGUAGE SELECTED
1. n= 1 or n = 49 Arabic
2. n = 2 or n = 50 Persian
3. n = 3 or n = 51 Urdu
4. n = 4 or n = 52 Sindhi
5. n = 5 or n = 53 Kashmiri
6. n = 6 or n = 54 Pushto
PC-ISCII SELECTION
FORMAT:
ASCII ESC ~ P
HEX 1B 7E 50
DECIMAL 27 126 80


The selection of languages is done both through operational panel and through host computer system. The codes (list of codes used are mentioned in Annexure 3) are uniquely defined by the invention and are recognized by TLC.
Bi-directional Printing of language text is made possible by the invention. For effecting bidirectional printing, the processor calculates the positional information of the next printing line in the reverse direction to position the carriage at that position, processes the characters in the reverse direction and fills the image buffer with the pixel information in the mirror image form of the character. The final positional information is calculated by taking width of individual characters as it scans each character-code that is received from computer system and residing in the Line Buffer. For Roman (English like) languages width of each character can be arrived at the same moment when character-code is scanned, as each character-code is independent by itself and does not depend on the next character-code(s), whereas for Brahmi (like Indian languages) or Persian languages, the width can be arrived only after processing and composing a full character that can be a combination of few character-codes. Hence the width information is possible to be arrived at a much later moment of logic processing. This variation has to co-exist along with that required for Roman languages. The innovation takes care of all such logical variations required at various stages of logic processing such a LINE EDIT, IMAGE EDIT, IMAGE BUFFER, PRINTING.
Printing of Draft, Italics, Condensed-draft, Condensed-italics, LQ fonts, 10point and 12 point character sizes of languages is made possible by the invention.
Printing of attributes such as Underline, Over-strike, Double-strike is made possible by the invention.

Transliteration of text from one language to any other language is made possible by the invention and is very useful feature in the context of India and India like countries where many languages are prevalent.
This is a unique invention where a single printer supports four Brahmi languages along with
English having the combination of the above mentioned features. Sample Print-outs of 4
languages (Devanagiri, Telugu, Tamil and Kannda are given in the accompanying drawings.
This invention supports ISCII 91 and PC-ISCII Standards. In June 1999, the Tamil Nadu Government has adopted a new coding standard for the Tamil language. This standard is called as the Tamilnet99 standard. The invention has been enhanced to meet the Tamilnet99 standard. The Tamilnet99 standard can be invoked either from the Menu Mode(from the Printer) or by sending the codes ESC ~ t from the host. All features of the Printer that have been listed for ISCII 91 and PC-ISCII are applicable for Tamilnet99 standard also.
Tabular Alignment implementation: GIST emulation
The Indian language scripts are proportionally spaced. For any proportionally spaced character the vertical lines of a table will not get aligned. TVS-E has implemented an algorithm to circumvent the above problem. A brief description of the algorithm is as follows:
1. Check for a space character from the data that comes from the host.
2. If there is space character, print the next character( after the space) at a position as it would have printed for a 10 cpi character.
The above can be invoked either through the Menu mode(from the printer) or by sending codes ESC-N.
EA-ISCII
English-Alphabet ISCII or EA-ISCII is meant for those computers and packages which do not allow use of 8-bit codes, or ISO compatible 7-bit codes. Here the Indian script characters have to be defined within the ASCII character set. By defining the Indian script alphabet in place of only 52 upper and lower case English alphabet, one can ensure the Indian scripts would be usable, wherever English alphabet can be used.
Since all the ISCII characters can not be accommodated directly, the Nukta character is used to derive some of the lesser used ones.

Since the same codes are now used to represent both the English and Indian script alphabet, some way of distinguishing between both is needed. A small "x" at the beginning of a word indicates that the word is an Indian script one. Very few words start with "x" in English and if necessary they can be written by doubling the V at the start. A stand-alone V continues to be displayed/printed normally. Similarly "-x" after an English word gets displayed/printed normally.
EA-ISCII has been incorporated into this invention. EA-ISCII is automatically detected by the Printer if the Indian Language is selected.




WE CLAIM :
"I
1. A novel high performance printer capable/assembling and printing various language
characters using built-in fonts, said printer comprising:-
i. a means for receiving data from host computer system;
ii. a means for processing commands from an operational panel and the host
computer;
iii. a memory means located in the printer and operationally connected to the
receiving means for processing the data received from the host computer
system;
iv. a sorter means operationally connected to the memory means to identify
printable characters and non-printable codes;
v. a font information means operationally linked to sorter means, said font
information means includes a means for fetching font information from the
embedded resident fonts; vi. a means for processing non-printable codes, operationally connected to
sorter means; vii. a means connected to the memory means for providing appropriate signals to
a carriage motor means to form characters; viii. a means workably connected to a memory means for providing appropriate
signals to a platen motor means for formation of non-printable codes; and ix. a means for printing data operationally connected to memory means.
A printer as claimed in claim 1 wherein the means for receiving data is selected from the hardware group comprising the hardware interface means of the host computer system, the memory means in the printer, gate array IC, Interface IC and the operational panel;
A printer as claimed in claim 1 wherein the means in the printer for processing data received is selected from the central processing unit, gate array, Random Access Memory(RAM), microprocessors characterised in that the logic codes enabling processing are embedded in the Erasable Programmable Read only Memory (EPROM).
A printer as claimed in claim 1 wherein the preferred sorter means embedded in the memory location for processing data is the central processing unit.

A printer as claimed in claim 1 wherein the preferred sorter means is a processor embedded in the memory location for processing data received from the host computer system and identifying printable character codes and non-printable codes.
A printer as claimed in claim 1 wherein the memory location comprises sorter means, language indicators, interface activator, composer which are operationally and
workably linked to each other as herein described.
ยป A printer as claimed in claim 1 wherein the language indicator means enables receipt
of signals and activates appropriate characters in the desired language and prints the
same as herein described.
A printer as claimed in claim 1 wherein means for printing data comprise printer head, carriage, motor means, gate array IC, paper feed drivers, paper feed motor and carriage motor interface, and such as herein described.
A printer as claimed in claim 1 wherein the means for providing appropriate signals to the carriage motor means to form characters is selected from gate array, carriage drivers and carriage motors.
A printer as claimed in claim 1 wherein the means for printing comprises print head drivers and print head.
A printer as claimed in claim 1 substantially as herein described with reference to the accompanying drawings.


Documents:

1826-mas-1998-abstract.pdf

1826-mas-1998-claims duplicate.pdf

1826-mas-1998-claims original.pdf

1826-mas-1998-correspondance others.pdf

1826-mas-1998-correspondance po.pdf

1826-mas-1998-description complete duplicate.pdf

1826-mas-1998-description complete original.pdf

1826-mas-1998-description provisional.pdf

1826-mas-1998-drawings.pdf

1826-mas-1998-form 1.pdf

1826-mas-1998-form 26.pdf

1826-mas-1998-form 4.pdf

1826-mas-1998-form 5.pdf


Patent Number 205225
Indian Patent Application Number 1826/MAS/1998
PG Journal Number 26/2007
Publication Date 29-Jun-2007
Grant Date 22-Mar-2007
Date of Filing 13-Aug-1998
Name of Patentee TVS ELECTRONICS LIMITED
Applicant Address JAYALAKSHMI ESTATE, 8, HADDOWS ROAD, CHENNAI 600 006,
Inventors:
# Inventor's Name Inventor's Address
1 Mr.P. PARTHASARATHY NO.34,DEVELOPED PLOT6S,SOUTH PHASE,INDUSTRIAL EASTE GUINDY,CHENNAI-600 032.
2 Mr. D.V.RAMA RAO. NO.34,DEVELOPED PLOT6S,SOUTH PHASE,INDUSTRIAL EASTE GUINDY,CHENNAI-600 032.
PCT International Classification Number B41J29/00
PCT International Application Number N/A
PCT International Filing date
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 NA