Meta-configuration of profiles
First Claim
1. A method of configuring a profile for a vehicle using settings from a first vehicle for use with at least one additional vehicle, using a profile controller, and making said profile available for use by said at least one additional vehicle, said method comprising:
- receiving a request at a profile controller to define a vehicle user profile;
determining a selection of items for the profile based on a first vehicle, each of the items having an at least one user-configurable setting;
determining at least one attribute of the at least one user-configurable setting for each item of the selection of items of the profile;
combining the determined attributes to form said profile;
assigning a unique identifier to said profile using said profile controller when said profile has not previously been assigned a unique identifier;
storing said profile with said unique identifier using said profile controller in a profile repository; and
sending a notification that said profile with said unique identifier is available for application to a vehicle, said application including;
setting an attribute pointer to an attribute from said profile;
validating said attribute to determine if said attribute can be applied to a corresponding user-configurable setting of an item in said vehicle;
dynamically applying said attribute to the corresponding user-configurable setting of the item in said vehicle to modify the user-configurable setting of the item when said attribute is validated; and
incrementing said attribute pointer such that each attribute of said profile is dynamically applied to a corresponding user-configurable setting of an item in said vehicle if said attribute is validated.
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 vehicle applications, the profile can be generated in a first vehicle, stored in a profile repository, and subsequently applied to a second vehicle.
-
Citations
20 Claims
-
1. A method of configuring a profile for a vehicle using settings from a first vehicle for use with at least one additional vehicle, using a profile controller, and making said profile available for use by said at least one additional vehicle, said method comprising:
-
receiving a request at a profile controller to define a vehicle user profile; determining a selection of items for the profile based on a first vehicle, each of the items having an at least one user-configurable setting; determining at least one attribute of the at least one user-configurable setting for each item of the selection of items of the profile; combining the determined attributes to form said profile; assigning a unique identifier to said profile using said profile controller when said profile has not previously been assigned a unique identifier; storing said profile with said unique identifier using said profile controller in a profile repository; and sending a notification that said profile with said unique identifier is available for application to a vehicle, said application including; setting an attribute pointer to an attribute from said profile; validating said attribute to determine if said attribute can be applied to a corresponding user-configurable setting of an item in said vehicle; dynamically applying said attribute to the corresponding user-configurable setting of the item in said vehicle to modify the user-configurable setting of the item when said attribute is validated; and incrementing said attribute pointer such that each attribute of said profile is dynamically applied to a corresponding user-configurable setting of an item in said vehicle if said attribute is validated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for modifying vehicle settings, comprising:
-
receiving a profile at a profile controller in a first vehicle, said profile including a plurality of user content presentation attributes for one or more user-configurable content settings for one or more items, said profile having been defined in a second vehicle different from said first vehicle; said profile controller applying the profile to said first vehicle, said applying including; setting a current attribute pointer to a current user content presentation attribute from said plurality of user content presentation attributes in said profile; validating said current user content presentation attribute to determine if said current user content presentation attribute can be applied to a corresponding content setting of an item in said first vehicle; dynamically applying said current user content presentation attribute to the corresponding content setting of the item in said first vehicle to modify the content setting of the item when said current user content presentation attribute is validated; and incrementing said current attribute pointer so that each attribute of said plurality of user content presentation attributes is dynamically applied to its corresponding content setting if said current user content presentation attribute is validated. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer readable medium having computer readable instructions stored thereon that, when executed by a processor of a computer, cause the computer to:
-
receive a profile, the profile including a plurality of vehicle attributes for one or more user-configurable settings for one or more vehicle items; and apply the received profile to a first vehicle, the application including instructions to; set an attribute pointer to a vehicle attribute from the plurality of vehicle attributes in the profile; validate the vehicle attribute to determine if the vehicle attribute can be applied to a corresponding user-configurable setting of one or more vehicle items of the first vehicle; dynamically apply the vehicle attribute to the corresponding user-configurable setting of the one or more vehicle items in the first vehicle to modify the user-configurable setting of the one or more vehicle items when the vehicle attribute is validated; and increment said attribute pointer so that at least one further vehicle attribute of the plurality of vehicle attributes is dynamically applied to a corresponding user-configurable setting of one or more vehicle items in the first vehicle if the at least one further vehicle attribute is validated. - View Dependent Claims (18, 19, 20)
-
Specification