← Back to Patent Explorer
US4680710A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer composition of nastaliq script of the urdu group of languages

Assignee: Individual
•
Filing: 1984-11-19
•
Granted: 1987-07-14
•
Expires: 2004-11-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method is disclosed for computer composition of Nastaliq script and similar Ruka'ah script of the Urdu group of languages (Arabic, Persian, Punjabi, Pushto, Sindhi) in full conformance to rules of a script. Basic constituent elements of the characters of scripture are stored in a computer memory and these elements in response to user command are joined with each other, as required, to compose scripture according to a set of rules defined and stored in a rules dictionary. Combinations of characters that do not conform to the general rules contained in the dictionary are treated and executed as exceptional cases by the computer program. Moreover, an efficient mapping of Urdu characters to the existing QWERTY keyboard is achieved by matching character frequency of occurrence to finger agility, by pattern recognition features of similar characters, and by rationalizing the overall finger workload.

Inventors

  • 👤 Akeel H. Kizilbash

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 13:34
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/018; G09; G09G; G09G5/00; G09G5/22; G09G5/24; G09G5/246

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 403 words
A method for computer composing the Urdu group of languages in true Nastaliq script in a highly esthetic manner conforming to the style and elegance of the traditional norms and conventions of the script, which comprises: (a) expanding the character set of the Urdu group of languages by the inclusion of additional whole characters and allocating a key for said characters on a computer keyboard entry device, said keyboard having Urdu characters mapped to said keys by matching frequency of occurrence of a character with finger agility, by pattern recognition of similar characters, by rationalizing finger workload, and by minimal use of a shift key; (b) storing in the computer memory digitized constituent elements of every whole character of the expanded set of said Urdu group of languages and every shosha having a representative shape of a whole character when joined together in a ligature as a combination of a Common Body Group having common body shapes, a Rest Body Group having a portion of a character joined with their respective common body to complete the whole character body, and a Diacritic Mark Group having means for identifying a specific member of a particular character family; (c) defining a set of rules and their application in a computer program for automatically selecting, composing, and combining the computer stored characters and shoshas, for detecting End of Ligature special characters for ending ligatures, for minimum interligature spacing, for proper vertical positioning of characters and ligatures, and for correct positioning of Araabs having means for identifying Urdu vowel sounds, all according to the conventions of the script; (d) entering into the computer with the keyboard entry device an interword space after each character to compose the whole character and omitting said interword space for combining commonly occurring pairs of words; (e) bit mapping the wholly formed word "Allah" and assigning said word a key on said keyboard; (f) displaying on the computer screen whole characters from right to left with a screen blinking cursor in a space at the beginning of a word, formation of the word by entry of space, and movement of the cursor to the space at the end of the word; (g) shifting numerals from right to left on the computer display screen thereby maintaining their left to right order as entered; and (h) repositioning tall ligatures for proper vertical and language orientation on the computer display screen to avoid interline overlap.
Claim 2
Independent Claim 403 words
A method for computer composing the Urdu group of languages in true Nastaliq script in a highly esthetic manner conforming to the style and elegance of the traditional norms and conventions of the script, which comprises: (a) expanding the character set of the Urdu group of languages by the inclusion of additional whole characters and allocating a key for said characters on a computer keyboard entry device, said keyboard having Urdu characters mapped to said keys by matching frequency of occurrence of a character with finger agility, by pattern recognition of similar characters, by rationalizing finger workload, and by minimal use of a shift key; (b) storing in the computer memory digitized constituent elements of every whole character of the expanded set of said Urdu group of languages and every shosha having a representative shape of a whole character when joined together in a ligature as a combination of a Common Body Group having common body shapes, a Rest Body Group having a portion of a character joined with their respective common body to complete the whole character body, and a Diacritic Mark Group having means for identifying a specific member of a particular character family; (c) defining a set of rules and their application in a computer program for automatically selecting, composing, and combining the computer stored characters and shoshas, for detecting End of Ligature special characters for ending ligatures, for minimum interligature spacing, for proper vertical positioning of characters and ligatures, and for correct positioning of Araabs having means for identifying Urdu vowel sounds, all according to the conventions of the script; (d) entering into the computer with the keyboard entry device an interword space after each character to compose the whole character and omitting said interword space for combining commonly occurring pairs of words; (e) bit mapping the wholly formed word "Allah" and assigning said word a key on said keyboard; (f) displaying on the computer screen whole characters from right to left with a screen blinking cursor in a space at the beginning of a word, formation of the word by entry of space, and movement of the cursor to the space at the end of the word; (g) shifting numerals from right to left on the computer display screen thereby maintaining their left to right order as entered; and (h) repositioning tall ligatures for proper vertical and language orientation on the computer display screen to avoid interline overlap.
Claim 3
Dependent Claim 29 words
A method for computer composing the Urdu group of languages in Nastaliq script according to claim 1, wherein the shapes of diacritic marks have been enlarged and made symmetrical.
Claim 4
Dependent Claim 39 words
A method for computer composing the Urdu group of languages in Nastaliq script according to claim 1, wherein the set of computer rules are classified into a two charactered rule dictionary, three charactered rule dictionary, and a special dictionary.
Claim 5
Dependent Claim 28 words
A method for computer composing the Urdu group of languages in Nastaliq script according to claim 3, wherein means are provided to utilize each dictionary for ligature formation.
Claim 6
Dependent Claim 48 words
A method for computer composing the Urdu group of languages in Nastaliq script according to claim 1, wherein characters are classified as Cons, Simple Noncons, Bay Noncons, Kakl Noncons, Diacritic Spoilers, Semispoilers, Con-spoilers, and Noncon Spoilers and are processed in accordance with the rules contained in said dictionaries.
Claim 7
Dependent Claim 37 words
A method for computer composing the Urdu group of languages in Nastaliq script according to claim 1, wherein successive applications of the rules contained dictionaries are used to construct ligatures and words starting from left to right.
Claim 8
Dependent Claim 35 words
A method for computer composing the Urdu group of languages in Nastaliq script according to claim 1. wherein the size of the rules dictionary is reduced by utilizing similarities contained in the families of characters.
Claim 9
Dependent Claim 40 words
A method for computer composing the Urdu group of languages in Nastaliq script according to claim 1, wherein certain characters are classified as End of Ligature characters and ligature formation in a word is based on the end of ligatures.
Claim 10
Dependent Claim 34 words
A method for computer composing the Urdu group of languages in Nastaliq script according to claim 1, wherein tall ligatures ending in Meem are lowered to avoid clashing with an upper line of text.
Claim 11
Dependent Claim 51 words
A method for computer composing the Urdu group of languages in Nastaliq script according to claim 1, wherein the vertical placement of characters are classified by way of specified baselines when the character occurs independently or when the character ends a ligature either in the whole form or the spoiler form.
Claim 12
Dependent Claim 359 words
A method for computer composing the Urdu group of languages in Nastaliq script according to claim 1, wherein the Q key position of the standard computer keyboard is assigned to the character Pay, the W key position is assigned to Jeem, the shift mode W key position is assigned to Chey, the E key position is assigned to Tay, the shift mode E key position is assigned to Ttay, the R key position is assigned to Seen, the T key position is assigned to Gaf, the Y key position is assigned to An, the shift mode Y key position is assigned to Ghen, the U key position is assigned to Laam, the I key position is assigned to Bari Ye, the 0 key position is assigned to Bay, the shift mode 0 key position is assigned to Say, the P key position is assigned to Humza, the shift mode P key position is assigned to Allah, the A key position is assigned to Meem, the S key position is assigned to Ray, the shift mode S key position is assigned to Rray, the D key position is assigned to Ha, the F key position is assigned to Choti Ye, the G key position is assigned to Hay, the H key position is assigned to Fay, the J key position is assigned to Alif, the shift mode J key position is assigned to AMZ, the K key position is assigned to KAF, the L key position is assigned to Vow, the ; key position is assigned to Noon, the Z key position is assigned to Ddal, the X key position is assigned to Khay, the C key position is assigned to Dal, the shift mode C key position is assigned to Zal, the V key position is assigned to DCH, the B key position is assigned to Toye, the shift mode B key position is assigned to Zoye, the N key position is assigned to Soad, the shift mode N key position is assigned to Zoad, the M key position is assigned to Kkaf, the , key position is assigned to NG, and . key position is assigned to Sheen.
Claim 13
Dependent Claim 32 words
A method for computer composing the Urdu group of languages in Nastaliq script according to claim 1, wherein the additional whole characters are Alif Mad Zabbar, Do Chashmi Hay, and Noon Ghunna.
Claim 14
Independent Claim 411 words
A method for computer composing the Urdu group of languages in true Nastaliq script in a highly esthetic manner conforming to the style and elegance of the traditional norms and conventions of the script, which comprises: (a) expanding the character set of the Urdu Group of languages by the inclusion of additional whole characters and allocating a key for said characters on a computer keyboard entry device, said keyboard having Urdu characters, but adaptable to having characters of other languages, mapped to said keys by matching frequency of occurrence of a character with finger agility, by pattern recognition of similar characters, by rationalizing finger workload, and by minimal use of a shift key. (b) storing in the computer memory digitized constituent elements of every whole character of the expanded set of said Urdu group of languages and every shosha having a representative shape of a whole character when joined together in a ligature as a combination of a Common Body Group having common body shapes, a Rest Body Group having a portion of a character joined with their respective common body to complete the whole character body, and a Diacritic Mark Group having means for identifying a specific member of a particular character family; (c) defining a set of rules and their application in a computer program for automatically selecting, composing, and combining the computer stored characters and shoshas, for detecting End of Ligature special characters for ending ligatures, for minimum interligature spacing, for proper vertical positioning of characters and ligatures, and for correct positioning of Araabs having means for identifying Urdu vowel sounds, all according to the conventions of the script; (d) entering into the computer with the keyboard entry device an interword space after each character to compose the whole character and omitting said interword space for combining commonly occurring pairs of words; (e) bit mapping the wholly formed word "Allah" and assigning said word a key on said keyboard; (f) displaying on the computer screen whole characters from right to left with a screen blinking cursor in a space at the beginning of a word, formation of the word by entry of space, and movement of the cursor to the space at the end of the word; (g) shifting numerals from right to left on the computer display screen thereby maintaining their left to right order as entered; and (h) respositioning tall ligatures for proper vertical and language orientation on the computer display screen to avoid interline overlap.
Claim 15
Independent Claim 411 words
A method for computer composing the Urdu group of languages in true Nastaliq script in a highly esthetic manner conforming to the style and elegance of the traditional norms and conventions of the script, which comprises: (a) expanding the character set of the Urdu Group of languages by the inclusion of additional whole characters and allocating a key for said characters on a computer keyboard entry device, said keyboard having Urdu characters, but adaptable to having characters of other languages, mapped to said keys by matching frequency of occurrence of a character with finger agility, by pattern recognition of similar characters, by rationalizing finger workload, and by minimal use of a shift key. (b) storing in the computer memory digitized constituent elements of every whole character of the expanded set of said Urdu group of languages and every shosha having a representative shape of a whole character when joined together in a ligature as a combination of a Common Body Group having common body shapes, a Rest Body Group having a portion of a character joined with their respective common body to complete the whole character body, and a Diacritic Mark Group having means for identifying a specific member of a particular character family; (c) defining a set of rules and their application in a computer program for automatically selecting, composing, and combining the computer stored characters and shoshas, for detecting End of Ligature special characters for ending ligatures, for minimum interligature spacing, for proper vertical positioning of characters and ligatures, and for correct positioning of Araabs having means for identifying Urdu vowel sounds, all according to the conventions of the script; (d) entering into the computer with the keyboard entry device an interword space after each character to compose the whole character and omitting said interword space for combining commonly occurring pairs of words; (e) bit mapping the wholly formed word "Allah" and assigning said word a key on said keyboard; (f) displaying on the computer screen whole characters from right to left with a screen blinking cursor in a space at the beginning of a word, formation of the word by entry of space, and movement of the cursor to the space at the end of the word; (g) shifting numerals from right to left on the computer display screen thereby maintaining their left to right order as entered; and (h) respositioning tall ligatures for proper vertical and language orientation on the computer display screen to avoid interline overlap.

References Cited (Backward Citations)

US1403329A Cited
GB1176523A Cited
US3938099A Cited
US4527919A Cited
US4286329A Cited
US4511267A Cited
US4604712A Cited
US4505602A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-07-13 1991-01-12 1991-07-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-07-13 1995-01-12 1995-07-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-07-13 1999-01-12 1999-07-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag