Bidirectional domain names
First Claim
1. A computer-implemented method for converting a multilingual unidirectional domain name to a multilingual bidirectional domain name, the method comprising:
- receiving into a computer storage memory a multilingual unidirectional World Wide Web address, the unidirectional World Wide Web address comprising a Uniform Resource Locator or a domain name and comprising characters from at least two character sets having at least two different display orders, wherein the multilingual unidirectional address comprises more than one natural language but only one direction of reading across the entire received address;
breaking by a computer the unidirectional World Wide Web entire address into a plurality of labels delimited by a pre-determined full stop punctuation mark between the labels, the labels having an original label display order as encountered from left to right, the labels containing a plurality of characters wherein each character has a determinate display order or an indeterminate display order, the full stop punctuation mark excluding a hyphen-minus character;
within at least one of the plurality of labels, performing inferencing through resolving display directions of indeterminate display order characters by assigning a strong reading direction left-to-right display order to each indeterminate display order character;
subsequent to the resolving, converting the multilingual unidirectional World Wide Web address to a multilingual bidirectional World Wide Web address by reordering by a computer the characters within each the label into a display order using the fully resolved characters previously inferenced wherein the original label display order is preserved and bidirectionality of characters within each label is produced, wherein the multilingual bidirectional address contains at least two different directions of reading across the entire converted address; and
displaying the multilingual bidirectional World Wide Web address on a computer display.
1 Assignment
0 Petitions
Accused Products
Abstract
A multilingual bidirectional domain name is produced by receiving a domain name having characters from at least two character sets with different display orders with just one direction of reading; breaking domain name into labels delimited by a full stop punctuation marks, the labels having an original label display order as encountered from left to right; within a label, resolving display directions of indeterminate display order characters by assigning a strong reading direction left-to-right display order to each indeterminate display order character; subsequently, reordering the characters within each of the labels into a display order using the fully resolved characters while preserving the original label display order and wherein bidirectionality of characters within each label is produced, so that produced the multilingual bidirectional domain name contains at least two different directions of reading across the entire converted address; and, displaying the multilingual bidirectional domain name on a computer display.
41 Citations
15 Claims
-
1. A computer-implemented method for converting a multilingual unidirectional domain name to a multilingual bidirectional domain name, the method comprising:
-
receiving into a computer storage memory a multilingual unidirectional World Wide Web address, the unidirectional World Wide Web address comprising a Uniform Resource Locator or a domain name and comprising characters from at least two character sets having at least two different display orders, wherein the multilingual unidirectional address comprises more than one natural language but only one direction of reading across the entire received address; breaking by a computer the unidirectional World Wide Web entire address into a plurality of labels delimited by a pre-determined full stop punctuation mark between the labels, the labels having an original label display order as encountered from left to right, the labels containing a plurality of characters wherein each character has a determinate display order or an indeterminate display order, the full stop punctuation mark excluding a hyphen-minus character; within at least one of the plurality of labels, performing inferencing through resolving display directions of indeterminate display order characters by assigning a strong reading direction left-to-right display order to each indeterminate display order character; subsequent to the resolving, converting the multilingual unidirectional World Wide Web address to a multilingual bidirectional World Wide Web address by reordering by a computer the characters within each the label into a display order using the fully resolved characters previously inferenced wherein the original label display order is preserved and bidirectionality of characters within each label is produced, wherein the multilingual bidirectional address contains at least two different directions of reading across the entire converted address; and displaying the multilingual bidirectional World Wide Web address on a computer display. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable storage memory comprising:
-
a computer storage memory suitable for encoding computer programs; and one or more computer programs encoded by the computer memory storage, the computer program; receiving into a computer storage memory a multilingual unidirectional World Wide Web address, the unidirectional World Wide Web address comprising a Uniform Resource Locator or a domain name and comprising characters from at least two character sets having at least two different display orders, wherein the multilingual unidirectional address comprises more than one natural language but only one direction of reading across the entire received address; breaking by a computer the unidirectional World Wide Web entire address into a plurality of labels delimited by pre-determined full stop punctuation mark between the labels, the labels having an original label display order as encountered from left to right, the labels containing a plurality of characters wherein each character has a determinate display order or an indeterminate display order, the full stop punctuation mark excluding a hyphen-minus character; within at least one of the plurality of labels, performing inferencing through resolving display directions of indeterminate display order characters by assigning a strong direction left-to-right display order to each indeterminate display order character; subsequent to the resolving, converting the multilingual unidirectional World Wide Web address to a multilingual bidirectional World Wide Web address by reordering by a computer the characters within each the label into a display order using the fully resolved characters previously inferenced wherein the original label display order is preserved and bidirectionality of characters within each label is produced, wherein the multilingual bidirectional address contains at least two different directions of reading across the entire converted address; and displaying the multilingual bidirectional World Wide Web address on a computer display. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system which converts a unidirectional domain name to a bidirectional domain name comprising:
-
a computer platform having a central processing unit for performing logical processes; an input portion of the computing platform receiving into a computer storage memory a multilingual unidirectional World Wide Web address, the unidirectional World Wide Web address comprising a Uniform Resource Locator or a domain name and comprising characters from at least two character sets having at least two different display orders, wherein the multilingual unidirectional address comprises more than one natural language but only one direction of reading across the entire received address; a label definer portion of the computer platform breaking the unidirectional World Wide Web entire address into a plurality of labels delimited by pre-determined full stop punctuation mark between the labels, the labels having an original label display order as encountered from left to right, the labels containing a plurality of characters wherein each character has a determinate display order or an indeterminate display order, the full stop punctuation mark excluding a hyphen-minus character; an inferencer portion of the computing platform performing within at least one of the plurality of labels inferencing through resolving display directions of indeterminate display order characters by assigning a strong direction left-to-right display order to each indeterminate display order character; a character reorderer portion of the computing platform converting subsequent to the resolving the multilingual unidirectional World Wide Web address to a multilingual bidirectional World Wide Web address by reordering by a computer the characters within each the label into a display order using the fully resolved characters previously inferenced wherein the original label display order is preserved and bidirectionality of characters within each label is produced, wherein the multilingual bidirectional address contains at least two different directions of reading across the entire converted address; and a user display portion of the computing platform displaying the multilingual bidirectional World Wide Web address on a computer display. - View Dependent Claims (12, 13, 14, 15)
-
Specification