Method and apparatus for viewer-specific presentation of information
DCFirst Claim
1. A computer-implemented method for viewer-specific presentation of information, the method using a computer comprising a CPU, a memory operatively connected to the CPU, and a program stored in the memory and executable by the CPU for presenting information, the method comprising:
- establishing a database of metadata defining a predetermined plurality of viewer states, at least one data state corresponding to each of said plurality of viewer states, a plurality of data types, and a plurality of data elements, each of said data elements being tagged for association with at least one of said data types and one of said data states;
receiving a request for information from a viewer;
identifying a respective viewer state associated with said viewer, said respective viewer state being one of said plurality of viewer states;
referencing said database to identify a collection of one or more data states related to said viewer state;
referencing said database to identify a collection of multiple data types relating to the request for information;
referencing said database to identify a data element data store storing multiple data elements, each of said multiple data elements being tagged for association with one of said data states and one of said data types;
selecting viewer-specific data elements from said data store by determining a corresponding data state of each data element in said data store, examining data elements related to each data type, and for each data type selecting a corresponding data element having a corresponding data state that is preferred among said data states corresponding to said viewer state;
presenting said viewer-specific data elements to said viewer to satisfy said viewer'"'"'s request for information.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A computer-implemented method for viewer-specific presentation of information. The method includes a first step of receiving a request for information from a viewer. A viewer state associated with the viewer is then identified. The viewer state then provides a list of one or more data states in a ranked order of preference for satisfying a request for information for said viewer state. A data store contains data elements of a variety of data types, each data element tagged with a specific data type and data state. A collection of viewer-specific data elements is selected by searching the data store, and for each data type selecting the data element possessing the highest ranked data state specified by said ranked viewer states. The viewer-specific data elements are then presented to the viewer to satisfy the request for information. Accordingly, the present invention provides a method and apparatus for presenting to a viewer a viewer-specific subset of information. In one embodiment, the information is presented in a viewer-specific format. An apparatus for carrying out the inventive method is also provided.
-
Citations
17 Claims
-
1. A computer-implemented method for viewer-specific presentation of information, the method using a computer comprising a CPU, a memory operatively connected to the CPU, and a program stored in the memory and executable by the CPU for presenting information, the method comprising:
-
establishing a database of metadata defining a predetermined plurality of viewer states, at least one data state corresponding to each of said plurality of viewer states, a plurality of data types, and a plurality of data elements, each of said data elements being tagged for association with at least one of said data types and one of said data states; receiving a request for information from a viewer; identifying a respective viewer state associated with said viewer, said respective viewer state being one of said plurality of viewer states; referencing said database to identify a collection of one or more data states related to said viewer state; referencing said database to identify a collection of multiple data types relating to the request for information; referencing said database to identify a data element data store storing multiple data elements, each of said multiple data elements being tagged for association with one of said data states and one of said data types; selecting viewer-specific data elements from said data store by determining a corresponding data state of each data element in said data store, examining data elements related to each data type, and for each data type selecting a corresponding data element having a corresponding data state that is preferred among said data states corresponding to said viewer state; presenting said viewer-specific data elements to said viewer to satisfy said viewer'"'"'s request for information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for viewer-specific presentation of information, the method using a computer comprising a CPU, a memory operatively connected to the CPU, and a program stored in the memory and executable by the CPU for presenting information, the method comprising:
-
establishing a database of metadata defining a predetermined plurality of viewer states, at least one design state corresponding to each of said plurality of viewer states, a plurality of entity types, and a plurality of entities, each of said entities being tagged for association with at least one of said entity types; receiving a request for information from a viewer; identifying a respective viewer state associated with said viewer said respective viewer state being one of said plurality of viewer states; referencing said database to identify a collection of design states corresponding to said viewer state; referencing said database to identify a set of entity types; referencing said database to identify an entity data store storing at least one entity, each entity being tagged with one of said entity types; referencing said database to identify a design template data store storing at least one design template describing a format for a data presentation, each template being tagged with one of said design states and one of said entity types; selecting a viewer-specific design template from said design template data store by determining a corresponding entity type of each entity in said entity data store, examining said design templates corresponding to said entity type, and selecting a corresponding design template having a corresponding design state that is preferred among said design states corresponding to said viewer state; and utilitizing said viewer-specific design template to present said entities to said viewer to satisfy said viewer'"'"'s request for information. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-implemented method for viewer-specific presentation of information, the method using a computer comprising a CPU, a memory operatively connected to the CPU, and a program stored in the memory and executable by the CPU for presenting information, the method comprising:
-
establishing a database of metadata defining a predetermined plurality of viewer states, at least one entity state corresponding to each of said plurality of viewer states, and a plurality of entities; receiving a request for information from a viewer; identifying a viewer state associated with said viewer; identifying a collection of entity states corresponding to said viewer state, said entity states being identified in a ranked order of preference for satisfying a request for information for said viewer state; identifying an entity data store containing at least one entity, each entity being tagged with at least one of said entity states; selecting viewer-specific entities from said entity data store by examining said entities and selecting entities having at least one entity state corresponding to said viewer state; ranking said viewer-specific entities according to a highest ranked entity state for each entity specified by said ranked entity states corresponding to said viewer state; and presenting said ranked entities to said viewer to satisfy said viewer'"'"'s request for information.
-
Specification