GLOBAL STANDARD TEMPLATE CREATION, STORAGE, AND MODIFICATION
Methods and systems for a complete vehicle ecosystem are provided. Specifically, systems that when taken alone, or together, provide an individual or group of individuals with an intuitive and comfortable vehicular environment. The present disclosure includes a system to create, modify, and maintain profiles associated with users. The user profiles are generated based on selectively collecting data associated with the users. Although each user profile may include settings, preferences, habits, and content associated with an individual user and/or vehicle, some user profiles may represent multiple users. These user profiles can change a configuration of a vehicle to match settings for a user, such as a driver and/or passenger. The configurations may also include the recognition of a unique set of gestures for a user. Further, the user profiles can be transferred from vehicle-to-vehicle and/or user-to-user.
1 . A method, comprising:
retrieving a vehicle template from a memory, the vehicle template having information corresponding to at least one of a state and an arrangement of a feature associated with a vehicle;
adjusting, based at least partially on the information in the vehicle template, the at least one of the state and the arrangement of the feature associated with the vehicle; and
storing at least some of the information of the vehicle template in a user profile memory associated with a user of the vehicle.
2 . The method of claim 1 , wherein prior to retrieving the vehicle template the method further comprises:
detecting the user associated with the vehicle;
determining whether the user of the vehicle is authorized to retrieve the vehicle template from a template memory; and
providing user access to the vehicle template when it is determined that the user is authorized to retrieve the vehicle template.
3 . The method of claim 2 , wherein prior to detecting the user associated with the vehicle, the method further comprises:
creating a vehicle template, wherein the vehicle template is created by at least one of a vehicle manufacturer, an agency, and a company; and
storing the vehicle template in the template memory.
4 . The method of claim 3 , further comprising:
associating the user of the vehicle with the vehicle, wherein the association is at least configured to authorize the user in retrieving the vehicle template.
5 . The method of claim 1 , further comprising:
receiving an adjustment input provided by the user of the vehicle, wherein the adjustment input is configured to adjust the at least one of the state and the arrangement of the feature associated with the vehicle, and wherein the adjustment input includes adjustment information different from the information in the vehicle template;
determining whether the user is authorized to adjust the at least one of the state and the arrangement of the feature associated with the vehicle;
providing an adjustment output when the user is authorized to adjust the at least one of the state and the arrangement of the feature associated with the vehicle; and
preventing the adjustment output when the user is not authorized to adjust the at least one of the state and the arrangement of the feature associated with the vehicle.
6 . The method of claim 5 , wherein the adjustment input provided by the user includes altering the at least one of the state and the arrangement of the feature associated with the vehicle adjusted based at least partially on the information in the vehicle template.
7 . The method of claim 5 , further comprising:
storing adjusted vehicle template information in the user profile associated with the user of the vehicle;
transferring the adjusted vehicle template information from a first vehicle to a second vehicle, the second vehicle having at least one feature; and
adjusting, based at least partially on the adjusted vehicle template information in the user profile, at least one of a state and an arrangement of the at least one feature of the second vehicle.
8 . The method of claim 1 , further comprising:
receiving a vehicle template modification input provided by the user associated with the vehicle;
determining whether the vehicle template allows for user modification;
providing a vehicle template modification output when the vehicle template allows for user modification; and
preventing the vehicle template modification output when the vehicle template does not allow for user modification.
9 . The method of claim 1 , wherein the memory is located across a communication network separate and apart from the vehicle.
10 . The method of claim 1 , further comprising:
transferring the at least some of the information of the vehicle template from the user profile memory to a different vehicle;
converting the at least some of the information of the vehicle template to match characteristics associated with the different vehicle; and
adjusting, based at least partially on the conversion, at least one of a state and an arrangement of a feature associated with the different vehicle.
11 . A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, perform a method comprising:
retrieving a vehicle template from a memory, the vehicle template having information corresponding to at least one of a state and an arrangement of a feature associated with a vehicle;
adjusting, based at least partially on the information in the vehicle template, the at least one of the state and the arrangement of the feature associated with the vehicle; and
storing at least some of the information of the vehicle template in a user profile memory associated with a user of the vehicle.
12 . The non-transitory computer readable medium of claim 11 , wherein prior to retrieving the vehicle template the method further comprises:
detecting the user associated with the vehicle;
determining whether the user of the vehicle is authorized to retrieve the vehicle template from a template memory; and
providing user access to the vehicle template when it is determined that the user is authorized to retrieve the vehicle template.
13 . The non-transitory computer readable medium of claim 12 , wherein prior to detecting the user associated with the vehicle, the method further comprises:
creating a vehicle template, wherein the vehicle template is created by at least one of a vehicle manufacturer, an agency, and a company; and
storing the vehicle template in the template memory.
14 . The non-transitory computer readable medium of claim 13 , further comprising:
associating the user of the vehicle with the vehicle, wherein the association is at least configured to authorize the user in retrieving the vehicle template.
15 . The non-transitory computer readable medium of claim 11 , wherein the method further comprises:
receiving an adjustment input provided by the user of the vehicle, wherein the adjustment input is configured to adjust the at least one of the state and the arrangement of the feature associated with the vehicle, and wherein the adjustment input includes adjustment information different from the information in the vehicle template;
determining whether the user is authorized to adjust the at least one of the state and the arrangement of the feature associated with the vehicle;
providing an adjustment output when the user is authorized to adjust the at least one of the state and the arrangement of the feature associated with the vehicle; and
preventing the adjustment output when the user is not authorized to adjust the at least one of the state and the arrangement of the feature associated with the vehicle.
16 . The non-transitory computer readable medium of claim 15 , wherein the method further comprises:
storing adjusted vehicle template information in the user profile associated with the user of the vehicle;
transferring the adjusted vehicle template information from a first vehicle to a second vehicle, the second vehicle having at least one feature; and
adjusting, based at least partially on the adjusted vehicle template information in the user profile, at least one of a state and an arrangement of the at least one feature of the second vehicle.
17 . The non-transitory computer readable medium of claim 11 , wherein the method further comprises:
receiving a vehicle template modification input provided by the user associated with the vehicle;
determining whether the vehicle template allows for user modification;
providing a vehicle template modification output when the vehicle template allows for user modification; and
preventing the vehicle template modification output when the vehicle template does not allow for user modification.
18 . The non-transitory computer readable medium of claim 11 , wherein the method further comprises:
transferring the at least some of the information of the vehicle template from the user profile memory to a different vehicle;
converting the at least some of the information of the vehicle template to match characteristics associated with the different vehicle; and
adjusting, based at least partially on the conversion, at least one of a state and an arrangement of a feature associated with the different vehicle.
19 . A vehicle template control system, comprising:
a template module contained in a memory and executed by a processor of the vehicle template control system, the template module configured to create a vehicle template, wherein the vehicle template is created by at least one of a vehicle manufacturer, an agency, and a company, and store the vehicle template in a template memory; and
a profile identification module contained in the memory and executed by the processor of the vehicle template control system, the profile identification module configured to retrieve the vehicle template from the template memory, the vehicle template having information corresponding to at least one of a state and an arrangement of a feature associated with a vehicle, adjust, based at least partially on the information in the vehicle template, the at least one of the state and the arrangement of the feature associated with the vehicle, and store at least some of the information of the vehicle template in a user profile memory associated with a user of the vehicle.
20 . The system of claim 19 , wherein the profile identification module is further configured to detect the user associated with the vehicle, determine whether the user of the vehicle is authorized to retrieve the vehicle template from the template memory; and
wherein the template module is further configured to provide user access to the vehicle template when it is determined that the user is authorized to retrieve the vehicle template.