Patent ID: 8751522

Claim:
A method, in a data processing system, for improving search results, the method comprising: analyzing, by a processor, a user query to identify a set of characters in the user query and an encoding code point associated with each character; determining, by a processor, whether any of the encoding code points exist within a historic code point table, wherein the historic code point table is generated by the method comprising: identifying by processor, an encoding associated with a search engine; based on the identified encoding, identifying, by a processor, an associated encoding table; for each character within the encoding table, determining, by a processor, when the character was promoted to an official character; responsive to identifying that the character was promoted to an official character, adding, by a processor, the character to the historic code point table; adding by a processor, an encoding code point value associated with the character to the historic code point table; identifying, by a processor, at least one historic private user area value; and adding, by a processor, the at least one historic private user area value to the historic code point table; responsive to at least one encoding code point existing within the historic code point table, retrieving, by a processor, all code points associated with each identified encoding code point in the user query from the historic code point table; creating, by a processor, a modified user query that utilizes the encoding code points of the user query and the code points from the historic code point table; and executing, by a processor, the modified user query.