Selecting a renderer
First Claim
1. A computer program product, tangibly embodied in an information carrier, for selecting a renderer, the computer program product being operable to cause data processing apparatus to perform operations comprising:
- receiving a client identifier that identifies a client;
comparing the client identifier 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 and the client template, and selecting, based on the 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, for selecting a renderer. The techniques include receiving a client identifier that identifies a client; comparing the client identifier 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 and the client template, and based on the score, selecting a renderer from the plurality of renderers for use in communication with the client.
-
Citations
20 Claims
-
1. A computer program product, tangibly embodied in an information carrier, for selecting a renderer, the computer program product being operable to cause data processing apparatus to perform operations comprising:
-
receiving a client identifier that identifies a client;
comparing the client identifier 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 and the client template, and selecting, based on the score, a renderer from the plurality of renderers for use in communication with the client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for selecting a renderer, the method comprising:
-
receiving a client identifier that identifies a client;
comparing the client identifier 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 and the client template, and selecting, based on the score, a renderer from the plurality of renderers for use in communication with the client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for selecting a renderer, the apparatus comprising:
-
means for receiving a client identifier that identifies a client;
means for comparing the client identifier 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 and the client template, and means for selecting, based on the score, a renderer from the plurality of renderers for use in communication with the client.
-
-
16. The apparatus of 15, wherein the score is one of at least three different possible scores.
-
17. The apparatus of 15, wherein the means for generating a score for each comparison includes means for generating each score by computing a number of matching characters in a client template divided by a number of characters in the client identifier.
-
18. The apparatus of 15, wherein the renderer is selected based on the highest generated score.
-
19. The apparatus of 15, wherein the renderer is selected based the first generated score that meets or exceeds a minimum score.
-
20. The apparatus of 15, wherein the renderer is selected based on first generated score that meets the maximum score.
Specification