Method and apparatus for selecting a renderer
First Claim
Patent Images
1. A computer-readable storage medium storing a computer program for selecting a renderer, the computer program operable when executed to:
- receive a client identifier string that identifies a client;
compare the client identifier string with each of one or more client templates, each client template being associated with a renderer in a plurality of renderers;
generate a score for each comparison, the score reflecting the similarity between the client identifier string and the client template, wherein each score is generated by computing a number of matching characters in the client template divided by a number of characters in the client identifier string, wherein the score is one of at least three different possible scores; and
select, based on the highest generated score, a renderer from the plurality of renderers for use in communication with the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, are used to select a renderer. A client identifier is received that identifies a client. The client identifier is a string that is compared with each of one or more client templates, where each client template is associated with one of a plurality of renderers. A score is generated for each comparison, the score reflecting the similarity between the client identifier and the client template. Based on the score, a renderer is selected from the plurality of renderers for use in communication with the client.
30 Citations
11 Claims
-
1. A computer-readable storage medium storing a computer program for selecting a renderer, the computer program operable when executed to:
-
receive a client identifier string that identifies a client; compare the client identifier string with each of one or more client templates, each client template being associated with a renderer in a plurality of renderers; generate a score for each comparison, the score reflecting the similarity between the client identifier string and the client template, wherein each score is generated by computing a number of matching characters in the client template divided by a number of characters in the client identifier string, wherein the score is one of at least three different possible scores; and select, based on the highest generated score, a renderer from the plurality of renderers for use in communication with the client. - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented method for selecting a renderer, the method comprising:
-
receiving a client identifier string that identifies a client; comparing the client identifier string with each of one or more client templates, each client template being associated with a renderer in a plurality of renderers; generating a score for each comparison, the score reflecting the similarity between the client identifier string and the client template, wherein each score is generated by computing a number of matching characters in the client template divided by a number of characters in the client identifier string, wherein the score is one of at least three different possible scores, and selecting, based on the highest generated score, a renderer from the plurality of renderers for use in communication with the client. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus for selecting a renderer, the apparatus comprising:
-
means for receiving a client identifier string that identifies a client; means for comparing the client identifier string with each of one or more client templates, each client template being associated with a renderer in a plurality of renderers; means for generating a score for each comparison, the score reflecting the similarity between the client identifier string and the client template, wherein the means for generating each score includes means for generating each score by computing a number of matching characters in the client template divided by a number of characters in the client identifier string, wherein the score is one of at least three different possible scores; and means for selecting, based on the highest generated score, a renderer from the plurality of renderers for use in communication with the client.
-
-
10. The apparatus of 9, wherein the renderer is selected based on the first generated score that meets or exceeds a minimum score.
-
11. The apparatus of 9, wherein the renderer is selected based on the first generated score that meets the maximum score.
Specification