Dynamic content customization in a client-server environment
First Claim
Patent Images
1. A method for a client to communicate with a server configured to forward a client identifier to a central registry storing characteristic profiles for plural clients, the method comprising:
- transmitting the identifier to the server; and
receiving content from the server scaled according to a characteristic profile stored by the central registry and including a processing potential for the client.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides for servicing a client. A request is received from a client having certain capabilities. This request is automatically satisfied in a manner tailored to the capabilities of the client.
118 Citations
47 Claims
-
1. A method for a client to communicate with a server configured to forward a client identifier to a central registry storing characteristic profiles for plural clients, the method comprising:
-
transmitting the identifier to the server; and
receiving content from the server scaled according to a characteristic profile stored by the central registry and including a processing potential for the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
storing a supplementary profile with the client.
-
-
4. The method of claim 3, further comprising:
sending the supplementary profile to the server comprising.
-
5. The method of claim 4, further comprising:
- authorizing the server to send the supplementary profile to the central registry.
-
6. The method of claim 3, further comprising:
sending the supplementary profile to the central registry.
-
7. The method of claim 1, further comprising:
receiving a request from the server directing the client to authorize the central registry to send the characteristic profile to the server.
-
8. The method of claim 1, further comprising:
-
receiving a request from the server for a particular characteristic of the client; and
determining whether a supplementary profile stored by the client contains the requested particular characteristic.
-
-
9. The method of claim 8, wherein the central registry characteristic profiles contain default values for clients, and wherein the supplementary profile contains differences over the default values.
-
10. The method of claim 9, wherein the client and the server communicate over a first communication link, and the server and the central registry communicate over a second communication link that is faster than the first communication link.
-
11. The method of claim 1, further comprising:
receiving from the server an interpretable code sequence executable by the client upon receipt thereof.
-
12. A method comprising:
-
transmitting to a server a request comprising an identifier of the client, the server being configured to transmit the identifier to a central registry containing characteristic profiles for plural clients, and the server being configured to receive a characteristic profile from the central registry including a processing potential for the client; and
receiving content scaled according to the characteristic profile. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
authorizing the central registry to provide the second portion of the characteristic profile for the client to the server.
-
-
16. The method of claim 12, further comprising:
receiving a identifier for a source from which unscaled content may be retrieved.
-
17. The method of claim 12, further comprising:
-
contacting the server at a first network address; and
receiving a redirection command directing the client to receive the content scaled according to the characteristic profile from a second network address.
-
-
18. The method of claim 12, further comprising:
dynamically tracking a client processing potential.
-
19. The method of claim 12, wherein scaling unscaled source content is performed in advance of the client contacting the server.
-
20. An article, comprising a machine-accessible media having associated data for a machine to communicate with a server configured to forward a machine identifier to a central registry storing characteristic profiles for plural machines, wherein the data, when accessed, results in the machine performing:
-
transmitting the identifier to the server; and
receiving content from the server scaled according to a characteristic profile stored by the central registry and including a processing potential for the client. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
storing a supplementary profile with the machine.
-
-
22. The article of claim 21 wherein the machine-accessible media further includes data, when accessed by the machine, results in the machine performing:
sending the supplementary profile to the server.
-
23. The article of claim 22 wherein the machine-accessible media further includes data, when accessed by the machine, results in the machine performing:
authorizing the server to send the supplementary profile to the central registry.
-
24. The article of claim 21 wherein the machine-accessable media further includes data, when accessed by the machine-accessible performing:
sending the supplementary profile to the central registry.
-
25. The article of claim 20 wherein the machine-accessible media further includes data, when accessed by the machine, results in the machine performing:
receiving a request from the server directing the machine to authorize the central registry to send the characteristic profile to the server.
-
26. The article of claim 20 wherein the machine-accessible media further includes data, when accessed by the machine, results in the machine performing:
-
receiving a request from the server for a particular characteristic of the machine; and
determining whether a supplementary profile stored by the machine contains the requested particular characteristic.
-
-
27. The article of claim 20 wherein the machine-accessible media further includes data, when accessed by the machine, results in the machine performing:
receiving from the server a code sequence executable by the machine upon receipt thereof.
-
28. An article, comprising a machine-accessible media having associated data, wherein the data, when accessed, results in a machine performing:
-
transmitting to a server a request comprising an identifier of the machine, the server being configured to transmit the identifier to a central registry containing characteristic profiles for plural machines, and the server being configured to receive a characteristic profile from the central registry including a processing potential for the machine; and
receiving content scaled according to the characteristic profile. - View Dependent Claims (29, 30, 31, 32)
authorizing the central registry to provide an identity of the machine to server.
-
-
30. The article of claim 28 wherein the machine-accessible media further includes data, when accessed by the machine, results in the machine performing:
receiving a identifier for source form which unscaled content may be retrieved.
-
31. The article of claim 28 wherein the machine-accessible media further includes data, when accessed by the machine, results in the machine performing:
-
contacting the server at a first network address; and
receiving a redirection command direction the machine to receive the content scaled according to the characteristic profile from a second network address.
-
-
32. The article of claim 28 wherein the machine-accessible media further includes data, when accessed by the machine, results in the machine performing:
dynamically tracking a client processing potential.
-
33. An apparatus, comprising:
-
at least one processor; and
a process-accessible media having associated data for enabling the apparatus to communicate with a server configured to forward an apparatus identifier to a central registry storing characteristic profiles for plural apparatuses, wherein the data, when accessed by the processor, results in the apparatus performing;
transmitting the identifier to the server; and
receiving content from the server scaled according to a characteristic profile stored by the central registry and including a processing potential for the apparatus. - View Dependent Claims (34, 35, 36, 37, 38, 39)
storing a supplementary profile with the apparatus.
-
-
35. The apparatus of claim 34, wherein the processor-accessible media further includes data, when accessed by the processor, results in the apparatus performing:
sending the supplementary profile to the server.
-
36. The apparatus of claim 34, wherein the processor-accessible media further includes data, when accessed by the processor, results in the apparatus performing:
authorizing the server to send the supplementary profile to the central registry.
-
37. The apparatus of claim 34, wherein the processor-accessible media further includes data, when accessed by the processor, results in the apparatus performing:
sending the supplementary profile to the central registry.
-
38. The apparatus of claim 33, wherein the processor-accessible media further includes data, when accessed by the processor, results in the apparatus performing:
-
receiving a request from the server for a particular characteristic of the apparatus; and
determining whether a supplementary profile stored by the apparatus contains the requested particular characteristic.
-
-
39. The apparatus of claim 33, wherein the processor-accessible media further includes data, when accessed by the processor, results in the apparatus performing:
receiving from the server a code sequence executable by the apparatus upon receipt thereof.
-
40. An apparatus, comprising:
-
at least one processor, and a process-accessible media having associated data, wherein the data, when accessed by the processor, results in the apparatus performing;
transmitting to a server a request comprising an identifier of the apparatus, the server being configured to transmit the identifier to a central registry containing characteristic profiles for plural apparatuses, and the server being configured to receive a characteristic profile from the central registry including a processing potential for the apparatus; and
receiving content scaled according to the characteristic profile. - View Dependent Claims (41, 42, 43, 44)
authorizing the central registry to provide an identity of the machine to server.
-
-
42. The apparatus of claim 40, wherein the processor-accessible media further includes data, when accessed by the processor, results in the apparatus performing:
receiving a identifier for a source from which unscaled content may be retrieved.
-
43. The apparatus of claim 40, wherein the processor-accessible media further includes data, when accessed by the processor, results in the apparatus performing:
-
contacting the server at a first network address; and
receiving a redirection command directing the machine to receive the content scaled according to the characteristic profile from a second network address.
-
-
44. The apparatus of claim 40, wherein the processor-accessible media further includes data, when accessed by the processor, results in the apparatus performing:
dynamically tracking a client processing potential.
-
45. A system for a mobile device to receive scaled content according to characteristics of the mobile device, the system comprising:
-
a central registry storing characteristic profiles for plural devices; and
a server configured to receive a request from the mobile device comprising an identifier of the mobile device, transmit the identifier to the central registry, receive a characteristic profile from the central registry including a processing potential for the mobile device, and scale content for the mobile device according to the characteristic profile. - View Dependent Claims (46, 47)
-
Specification