Meta-configuration of profiles
First Claim
1. A method of retrieving a profile, said profile having a plurality of attributes for modifying the presentation of content, said attributes comprising settings for specific content presentation characteristics, and applying said profile to selected content, which comprises underlying information, at the direction of a user at run time and not at compilation time and not by a content creator comprising:
- defining said selected content by said user at said run time to which said profile is to be applied;
selecting said profile to be retrieved and applied to said selected content;
retrieving said profile, at said run time, from an external profile repository, said external profile repository being a storage location that is separate from and not embedded within said content, said process of retrieving said profile from a profile repository further comprising;
using a link that is embedded in said content to select and access said profile that is stored externally in said external profile repository and not in said content;
storing a unique identifier with said link in said content to access said profile stored externally in said external profile repository;
storing additional information that is used to select a specific subset of attributes from said plurality of attributes comprising said profile to be applied;
accessing said external profile repository at said run time to load said profile;
determining if an indicator embedded in said content defines said profile as a default profile;
prompting a user whether to apply said profile using said link which is embedded in said content;
loading said profile from said external profile repository at said run time and not at compilation time and not by a content creator and whenever said indicator defines said profile as a default profile;
applying said default profile at run time, not at compilation time and not by a content creator and whenever said indicator defines said profile as a default profile;
setting a current attribute pointer to a current attribute in said profile;
applying said current attribute to said content;
incrementing said current attribute pointer so that all attributes of said plurality of attributes in said profile are applied to said selected content.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods for creating, applying, using and retrieving profile information that includes attributes that may be stored separately from, or with, the content to which the profiles are being applied. In this manner, profiles can be shared in various environments and across various applications. Attributes that have corresponding attributes in other content can be applied to the other content, as long as each of the attributes is valid. In computer aided design applications, the profile can be stored in a profile repository embedded within the CAD model. In addition, profile controllers are disclosed which control the attributes of a profile that can be used with selected content and other content and send a notification that a profile is available for use by other content.
38 Citations
13 Claims
-
1. A method of retrieving a profile, said profile having a plurality of attributes for modifying the presentation of content, said attributes comprising settings for specific content presentation characteristics, and applying said profile to selected content, which comprises underlying information, at the direction of a user at run time and not at compilation time and not by a content creator comprising:
-
defining said selected content by said user at said run time to which said profile is to be applied; selecting said profile to be retrieved and applied to said selected content; retrieving said profile, at said run time, from an external profile repository, said external profile repository being a storage location that is separate from and not embedded within said content, said process of retrieving said profile from a profile repository further comprising; using a link that is embedded in said content to select and access said profile that is stored externally in said external profile repository and not in said content; storing a unique identifier with said link in said content to access said profile stored externally in said external profile repository; storing additional information that is used to select a specific subset of attributes from said plurality of attributes comprising said profile to be applied; accessing said external profile repository at said run time to load said profile; determining if an indicator embedded in said content defines said profile as a default profile; prompting a user whether to apply said profile using said link which is embedded in said content; loading said profile from said external profile repository at said run time and not at compilation time and not by a content creator and whenever said indicator defines said profile as a default profile; applying said default profile at run time, not at compilation time and not by a content creator and whenever said indicator defines said profile as a default profile; setting a current attribute pointer to a current attribute in said profile; applying said current attribute to said content; incrementing said current attribute pointer so that all attributes of said plurality of attributes in said profile are applied to said selected content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of applying a profile to selected content of a larger set of associated content at run time and not at compilation time and not by a content creator, said profile having a plurality of attributes for modifying the presentation of content, said attributes comprising settings for specific content presentation characteristics comprising:
-
defining said selected content to which said profile is to be applied at said run time; selecting a subset of attributes from said plurality of attributes comprising said profile stored in said profile repository by a user at said run time to be applied to said selected content; setting a current attribute pointer to a current attribute of said plurality of attributes; checking to determine if said current attribute is included in said selected subset of attributes; checking to determine if said current attribute has a corresponding attribute present in said selected content, and if said current attribute is valid for said selected content when said current attribute is included in said selected subset of attributes; applying said current attribute to said selected content when said current attribute has a corresponding attribute present in said selected content, and when said current attribute is valid for said content and said current attribute is included in said selected subset of attributes, said attribute being applied at run time and not at compilation time and not by a content creator; incrementing said current attribute pointer so that said plurality of attributes in said profile are applied to said selected content whenever said attributes have a corresponding attribute present in said selected content, and when each attribute is valid for said selected content and when said current attribute is included in said selected subset of attributes. - View Dependent Claims (9)
-
-
10. A method of creating a profile, said profile having a plurality of attributes for modifying the presentation of content, said attributes comprising settings for specific content presentation characteristics, for a Computer-Aided Design (CAD) application comprising:
-
configuring attributes of said profile of said CAD application by applying said attributes to selected content of a CAD model for use with said CAD application, said process of configuring attributes of said profile further comprising; defining a group of attributes that can be accessed for use by other CAD models; accessing a plurality of categories and subcategories of said attributes; selecting said attributes from said categories and subcategories to form said profile; applying a unique identifier to said profile; storing said profile in a profile repository embedded within said content of said CAD model.
-
-
11. A method of sharing a profile, said profile having a plurality of attributes for modifying the presentation of content, said attributes comprising settings for specific content presentation characteristics, with multiple sets of content data using a profile controller comprising:
-
accessing a plurality of categories and subcategories of attributes of said profile; selecting said attributes from said categories and subcategories to form said profile, said process of selecting said attributes further comprising; selecting attributes that apply to a plurality of environments for application of said attributes as a master profile for said plurality of environments; assigning a unique identifier to said profile; storing said profile in an external profile repository for use by a first set of content data; retrieving said profile from said external profile repository using said unique identifier; applying said profile to said first set of content data; sending a notification that said profile is available for use by additional content data, said process of sending a notification further comprising; sending a notification to profile controllers located in at least one source processing unit; allowing access to said profile by said additional content data. - View Dependent Claims (12, 13)
-
Specification