POLICY BASED DISTRIBUTION MODELING VIA INFORMATION MODELS
First Claim
Patent Images
1. A method for creating a user profile, comprising:
- loading a user record comprising a set of user values describing a user;
loading a policy record comprising a set of mappings, each mapping associating at least one user value to at least one information source;
creating the user profile with default user values and associating the user profile with the user record;
determining if the policy record is applicable to the user record; and
if the policy record is applicable;
extracting a set of information sources from the mappings of the policy record; and
amending the user profile to reflect the set of information sources.
2 Assignments
0 Petitions
Accused Products
Abstract
The method by which an information distribution system distributes information to subscribers is controlled by user profiles. A user profile is automatically generated by a profile generator based on information known about the user and a plurality of policies detailing what kind of users is eligible to receive what kind of information. User information and policy definitions are found on a user record store and a policy store connected to the profile generator, and the generated user profile is stored on a user profile store.
-
Citations
28 Claims
-
1. A method for creating a user profile, comprising:
-
loading a user record comprising a set of user values describing a user; loading a policy record comprising a set of mappings, each mapping associating at least one user value to at least one information source; creating the user profile with default user values and associating the user profile with the user record; determining if the policy record is applicable to the user record; and if the policy record is applicable; extracting a set of information sources from the mappings of the policy record; and amending the user profile to reflect the set of information sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for creating a user profile, comprising:
-
loading a user record comprising a set of user values describing a user; loading a set of policy records, each policy record comprising a set of mappings, each mapping associating at least one user value to at least one information source; creating the user profile with default user values and associating the user profile with the user record; for each policy record; determining if the policy record is applicable to the user record; if the policy record is applicable; extracting a set of information sources from the mappings of the policy record; and amending the user profile to reflect the set of information sources.
-
-
18. A method for creating a set of user profiles, comprising:
-
loading a set of user records, each user record comprising a set of user values describing a user; loading a policy record comprising a set of mappings, each mapping associating at least one user value to at least one information source; for each user record; creating a user profile with default user values and associating the user profile with the user record; determining if the policy record is applicable to the user record; if the policy record is applicable; extracting a set of information sources from the mappings of the policy record; and amending the user profile to reflect the set of information sources.
-
-
19. A method for creating a set of user profiles, comprising:
-
loading a set of user records, each user record comprising a set of user values describing a user; loading a set of policy records, each policy record comprising a set of mappings, each mapping associating at least one user value to at least one information source; for each user record; creating a user profile with default user values and associating the user profile with the user record; for each user record and each policy record; determining if the policy record is applicable to the user record; if the policy record is applicable; extracting a set of information sources from the mappings of the policy record; and amending the user profile to reflect the set of information sources.
-
-
20. A method for creating a user profile using a profile generator, comprising:
-
specifying a user record comprising a set of user values describing a user; specifying a policy record comprising a set of mappings, each mapping associating at least one user value to at least one information source; and executing the profile generator; wherein the profile generator is adapted to create the user profile by; loading the user record; loading the policy record; creating the user profile with default user values and associating the user profile with the user record; determining if the policy record is applicable to the user record; if the policy record is applicable; extracting a set of information sources from the mappings of the policy record; and amending the user profile to reflect the set of information sources; - View Dependent Claims (21, 22, 23, 24)
-
-
25. A system adapted to create a user profile, comprising:
-
a profile generator; a user record store; a policy record store; and a user profile store; wherein the profile generator is adapted to generate the user profile by; loading a user record from the user record store, the user record comprising a set of user values describing a user; loading a policy record from the policy store, the policy record comprising a set of mappings, each mapping associating at least one user value to at least one information source; creating the user profile with default user values and associating the user profile with the user record; determining if the policy record is applicable to the user record; and if the policy record is applicable; extracting a set of information sources from the mappings of the policy record; and amending the user profile to reflect the set of information sources. - View Dependent Claims (26, 27)
-
-
28. A computer readable medium having program instructions stored thereon that, when executed, causes a computer system to:
-
load a user record comprising a set of user values describing a user; load a policy record comprising a set of mappings, each mapping associating at least one user value to at least one information source; create a user profile with default user values and associating the user profile with the user record; determine if the policy record is applicable to the user record; and if the policy record is applicable; extract a set of information sources from the mappings of the policy record; and amend the user profile to reflect the set of information sources.
-
Specification