METHOD AND APPARATUS FOR DYNAMIC SOFTWARE CUSTOMIZATION
First Claim
1. An interactive document comprising:
- an input operable to receive a personal attribute of a human user; and
an information content delivery system, which presents information content, matched to the personal attribute of the user.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for presenting customized information content. The method involves accepting as input a personal attribute of a human user and displaying information which is customized based upon the personal attribute. For example, an electronic document containing a set of hyperlinks may be delivered using “he” gender references if the user is a male, and “she” gender references if the user is a female. Similarly, an electronic document may be tailored to present examples and media which best relate to a user. For example, in an electronic educational materials, different sets examples and images may be presented depending on the user'"'"'s gender, race, culture, and age. Inventive systems are provided to implement the invention in stand-alone computers, web browsers, and web servers.
-
Citations
34 Claims
-
1. An interactive document comprising:
-
an input operable to receive a personal attribute of a human user; and
an information content delivery system, which presents information content, matched to the personal attribute of the user. - View Dependent Claims (2, 5, 6, 7, 8, 9, 10)
-
-
3. The interactive document of claim I wherein the personal attribute is the race of the human reader.
-
4. The interactive document of claim I wherein the personal attribute is the age of the human reader.
-
11. A network server operable to receive requests via a network connection and to respond with information derived from an interactive document, the interactive document comprising:
-
an input operable to receive a personal attribute of a human user; and
an information content delivery system, which presents information content, matched to the personal attribute of the user. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A network web site providing network access to at least one interactive document, the interactive document comprising:
-
an input operable to receive a personal attribute of a human reader; and
an information content delivery system which presents information content matched to the personal attribute of the user. - View Dependent Claims (18)
-
-
19. An Internet filter program comprising:
-
a first input/output software connection coupled to a socket interface of an web browser;
a second software input/output connection coupled to a network socket interface; and
a filter program operable to read an information stream received over the second connection, modify the information stream in accordance with at least one user-attribute representative of a human quality of a user, and transfer the modified information stream to the first input/output connection for subsequent use by the web browser. - View Dependent Claims (20)
-
-
21. An filter program comprising:
-
a plug-in program called by an web browser in response to information received over a network connection;
whereinthe plug-in program analyzes information received over the network connection, modifies selected portions of the information in accordance with at least one user-attribute parameter representative of a human quality of a user, and forwards selected information to influence a computer display.
-
-
22. A method of presenting customized information for display by a computer, the method comprising steps of:
-
accepting as input a personal attribute of a human user;
displaying electronically published material whose presentation is customized based upon the personal attribute of the human user. - View Dependent Claims (23, 24, 25)
-
-
26. A web browser comprising:
-
storage means for storing an environmental variable; and
an information content display system, which selectively determines an address of information to be displayed, based on the environmental variable and a user input. - View Dependent Claims (27, 28, 29, 30, 32, 33)
-
-
31. A method of processing an HTTP packet header comprising the steps of:
-
parsing the HTTP packet header to extract at least one value from a standardized field, parsing the HTTP header to extract information from a field containing information relating to a personal attribute of an internet user;
setting an environmental variable based upon the personal attribute; and
delivering information across an HTTP connection wherein selection of the delivered information is influenced by the environmental variable.
-
-
34. A computer program product for presenting customized information for display by a computer, the computer program product comprising:
-
a computer readable medium;
first instructions for accepting as input a personal attribute of a human user;
second instructions for displaying a presentation, which is customized based upon a gender of the human user, wherein the instructions are embodied within the computer readable medium.
-
Specification