METHOD AND APPARATUS FOR NAVIGATION
A method for generating a next valid character tree may comprise:—providing a first name, the first name comprising a first character represented by a first character code,—providing a second name, the second name comprising a second character represented by a second character code, wherein the first character and the second character are homoglyphs with respect to each other, and—generating a next valid character tree according to the names such that the next valid character tree comprises a combined node, which is a place holder for the first character and for the second character.
1 - 84 . (canceled)
85 . A method, comprising:
providing a first name, the first name comprising a first character represented by a first character code,
providing a second name, the second name comprising a second character represented by a second character code, wherein the first character and the second character are homoglyphs with respect to each other, and
generating a next valid character tree according to the names such that the next valid character tree comprises a combined node, which is a place holder for the first character and for the second character.
86 . The method of claim 85 , comprising forming one or more child nodes to the next valid character tree according to the second name.
87 . The method of claim 85 , comprising dividing a node of the next valid character tree into an ancestor node and a child node according to the first name and according to the second name.
88 . The method according to claim 85 , wherein the first character belongs to a first alphabet, the second character belongs to a second alphabet, and the first alphabet and the second alphabet are selected from a group consisting of Latin alphabet, Cyrillic alphabet, and Greek alphabet.
89 . The method according to claim 85 , comprising:
providing a variant name by replacing a first substring of the first name with a second different substring such that the first substring and the second substring represent the same phoneme, and
updating the next valid character tree according to the variant name such that the next valid character tree comprise nodes for selecting the first name and nodes for selecting the variant name.
90 . The method according to claim 85 , comprising selecting an input name by:
selecting a character for a first position from a list of characters determined by the next valid character tree, and
selecting a character for a second position from a list of characters determined by the next valid character tree and by the character selected for the first position,
wherein said combined node is a place holder for the character selected for the first position or for the second position.
91 . The method according to claim 85 , comprising obtaining the database and/or the next valid character tree to a mobile device via the Internet.
92 . The method according to claim 85 , comprising defining the input name by a touch screen.
93 . The method according to claim 85 , comprising:
selecting a first candidate name which is substantially similar to a second candidate name but not identical to the second candidate name, and
displaying at least a part of the second candidate name in addition to displaying at least a part of the first candidate name.
94 . The method according to claim 93 , wherein the first candidate name is associated with a first indicator value, and the second candidate name is associated with a second indicator value, wherein the method comprises:
displaying at least a part of the first candidate name and at least a part of the second candidate name in an order, which is determined by the first indicator value and by the second indicator value.
95 . An apparatus comprising one or more processors configured generate a next valid character tree according to a first name and according to a second name such that the next valid character tree comprises nodes for selecting the first name and nodes for selecting the second name, wherein the first name comprises a first character represented by a first character code, the second name comprises a second character represented by a second character code, the next valid character tree comprises a combined node, which is a place holder for a first character and for a second character, and the first character and the second character are homoglyphs with respect to each other.
96 . The apparatus of claim 95 , wherein one or more processors of the apparatus are configured to add one or more child nodes to the next valid character tree according to the second name.
97 . The apparatus of claim 95 , wherein one or more processors of the apparatus are configured to divide a node of the next valid character tree into an ancestor node and a child node according to the first name and according to the second name.
98 . The apparatus according to claim 95 , wherein the first character belongs to a first alphabet, the second character belongs to a second alphabet, and the first alphabet and the second alphabet are selected from a group consisting of Latin alphabet, Cyrillic alphabet, and Greek alphabet.
99 . The apparatus according to claim 95 , wherein one or more processors of the apparatus are configured to:
provide a variant name by replacing a first substring of the first name with a second different substring such that the first substring and the second substring represent the same phoneme, and
update the next valid character tree according to the variant name.
100 . The apparatus according to claim 95 , comprising a user interface for defining an input name by selecting one of the names, wherein one or more processors are configured to:
provide a first list of valid characters for selecting a character for a first position,
provide a second list of valid characters for selecting a character for a second position, wherein that the first list and/or the second list is provided by using said combined node.
101 . The apparatus according to claim 95 , wherein the apparatus is configured to obtain a database and/or a next valid character tree via the Internet.
102 . The apparatus according to claim 95 , comprising a touch screen for defining an input name.
103 . The apparatus according to claim 95 , wherein the apparatus is configured to display at least a part of a first candidate name and at least a part of a second candidate name when a first candidate name is selected, wherein the second candidate name is substantially similar to the first candidate name but not identical to the first candidate name.
104 . The apparatus of claim 103 , wherein the first candidate name is associated with a first indicator value, and the second candidate name is associated with a second indicator value, and the apparatus is configured to display at least a part of the first candidate name and at least a part of the second candidate name in an order, which is determined by the first indicator value and by the second indicator value.