Abstract:
Provided is a method of auto-adjusting the settings of a vehicle. The vehicle includes a first NFC device. The method includes: determining whether an electrical device is an authorized device through the first NFC device communicating with a second NFC device of the electrical device, the electrical device storing an identification information; obtaining a user&#39;s preference settings to the vehicle according to the identification information from the electrical device upon a condition that the electrical device is the authorized device; and adjusting the settings of the vehicle with the user&#39;s preference settings.

Description:
FIELD 
       [0001]    The subject matter herein generally relates to vehicle&#39;s automated technologies, and particularly to a method and a system of auto-adjusting vehicle settings. 
       BACKGROUND 
       [0002]    If several users use a common vehicle, each user needs to manually adjust the settings of the vehicle before driving the vehicle, for example, adjusting positions of seats, angles of rear view mirrors, etc. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0003]    Implementations of the present technology will now be described, by way of example only, with reference to the attached figures, wherein: 
           [0004]      FIG. 1  is a working environment of a system of auto-adjusting vehicle settings according to an embodiment of the instant disclosure. 
           [0005]      FIG. 2  is a block diagram of the system of auto-adjusting vehicle settings of  FIG. 1 . 
           [0006]      FIG. 3  is a flowchart illustrating a method of auto-adjusting vehicle settings according to an embodiment of the instant disclosure. 
       
    
    
     DETAILED DESCRIPTION 
       [0007]    It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. In other instances, methods, procedures and components have not been described in detail so as not to obscure the related relevant feature being described. The drawings are not necessarily to scale and the proportions of certain parts may be exaggerated to better illustrate details and features. The description is not to be considered as limiting the scope of the embodiments described herein. 
         [0008]    The term “comprising” means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in a so-described combination, group, series and the like. 
         [0009]    Referring to  FIG. 1 , a working environment for a system  10  of auto-adjusting vehicle settings is shown. The system  10  run in a vehicle  1 . The vehicle  1  includes a first Near Field Communication (NFC) device  11  mounted on the vehicle  1  the vehicle  1 . The first NFC device  11  communicates with an electrical device  2 . The electrical device  2  includes a second NFC device  21  configured to communicate with the first NFC device  11 . 
         [0010]    The vehicle  1  includes a computer control system  12 . The computer control system  12  can obtain all kinds of settings of the vehicle  1  via sensors of the vehicle  1 . The computer control system  12  can also control and adjust the settings of the vehicle  1 , for example, positions of seats, angles of rear view mirrors, temperature of air conditioner, etc. In at least one embodiment, the system  10  is independent from the computer control system  12  and however in communication with the computer control system  12 . In other embodiments, the system  10  can be embedded in the computer control system  12 . 
         [0011]    The vehicle  1  also includes, but not limited to, a processor  13 , a display device  14  and a storage device  15 . The storage device  15  can be a RAM. The storage device  15  can also be a smart media card, a secure digital card, a flash card, or other external storage devices. The software program instructions or data of the system  10  and the computer control system  12  are stored in the storage device  15  and are executed by the processor  13 . 
         [0012]    The storage device  15  stores identification information of all authorized electrical devices and user&#39;s preference settings of the all authorized electrical devices, for example, the positions of the seats, the angles of the rear view mirrors, the temperature of the air conditioner, etc. The electrical device  2  stores identification information. The system  10  obtains the identification information of the electrical device  2  via the first NFC device  11  and the second NFC device  21  and determines whether the identification information of the electrical device  2  matches the identification information stored in the storage device  15 , so as to determine whether the electrical device  2  is an authorized device. If the electrical device  2  is an authorized device, the system  10  receives the user&#39;s preference settings from the authorized electrical device  2  and adjusts all kinds of settings of the vehicle  1  according to the user&#39;s preference settings from the authorized electrical device  2 . 
         [0013]    Referring to  FIG. 2 , an embodiment of the system  10  includes a first determination module  101 , an adjustment module  102 , an identification module  103 , an update module  104 , a second determination module  105 , and a third determination module  106 . The word “module,” as used hereinafter, refers to a collection of software instructions which are stored in storage device  15  and can be executed by the processor  13 . 
         [0014]    Referring to  FIG. 3 , a flowchart is presented in accordance with an example embodiment. An example method is provided by way of example, as there are a variety of ways to carry out the method. The example method described below can be carried out using the configurations illustrated in  FIG. 3 , for example, and various elements of these figures are referenced in explaining example method. Each block shown in  FIG. 3  represents one or more processes, methods or subroutines, carried out in the example method. Furthermore, the illustrated order of blocks is illustrative only and the order of the blocks can change according to the present disclosure. Additional blocks can be added or fewer blocks may be utilized, without departing from this disclosure. The example method can begin at block  20 . 
         [0015]    At block  20 , when the electrical device  2  is mounted on the vehicle  1  or put inside the vehicle  1 , the first determination module  101  determines whether the electrical device  2  is an authorized device. If the electrical device  2  is an authorized device, block  21  is performed. If the electrical device  2  is not an authorized device, block  22  is performed. In the illustrated embodiment, the first determination module  101  obtains the identification information of the electrical device  2  through the first NFC device  11  and the second NFC device  21  and determines whether the identification information of the electrical device  2  matches the identification information stored in the storage device  15 , so as to determine whether the electrical device  2  is an authorized device. 
         [0016]    At block  21 , the adjustment module  102  changes the settings of the vehicle  1  into the user&#39;s preference settings of the electrical device  2  according to the obtained identification information from the electrical device  2 . In the illustrated embodiment, the adjustment module  102  adjusts the settings of the vehicle  1  according to the user&#39;s preference settings stored in the storage device  2  through the computer control system  12 . In other embodiments, if the user&#39;s preference settings are stored in the electrical device  2 , the adjustment module  102  obtains the user&#39;s preference settings from the electrical device  2  through the first NFC device  11  and the second NFC device  21  and adjusts the settings of the vehicle  1  according to the user&#39;s preference settings from the electrical device  2 . 
         [0017]    At block  22 , the identification module  103  identifies the user&#39;s identification of the electrical device  2  and determines whether the electrical device  2  is identified. If the electrical device  2  is identified, block  23  is performed. If the electrical device  2  is not identified, block  24  is performed. In the illustrated embodiment, the identification module  103  triggers a window in the display device  14  for the user to input password, and determines whether the electrical device  2  is identified according to the password input by the user. In other embodiments, the identification module  103  can determine whether the electrical device  2  is identified through other means, for example, fingerprint identification, sound identification, etc. 
         [0018]    At block  23 , the identification module  103  labels the electrical device  2  as an authorized device and stores the user&#39;s preference settings and the identification information obtained from the electrical device  2  into the storage device  15 . 
         [0019]    At block  24 , the identification module  103  performs a predetermined process of anti-theft. In the illustrated embodiment, the predetermined process of anti-theft refers to generating an alarm sound. In other embodiment, the predetermined process of anti-theft can refer to locking doors of the vehicle  1 , or turning the engine of the vehicle  1  off. 
         [0020]    At block  25 , the update module  104  determines whether the settings of the vehicle  1  is changed. If the settings of the vehicle  1  is changed, block  26  is performed. If the settings of the vehicle  1  is not changed, block  27  is performed. In the illustrated embodiment, the updated module  104  obtains the current settings of the vehicle  1  through the computer control system  12 , and compares the current setting of the vehicle  1  with the user&#39;s preference settings, so as to determine whether the settings of the vehicle  1  is changed. In other embodiment, the update module  104  can also determine whether the settings of the vehicle  1  is changed through other ways, for example, the settings of the vehicle  1  at two different time points are compared with each other to determine whether the settings of the vehicle  1  is changed. 
         [0021]    At block  26 , the update module  104  stores the changed settings into the storage device  15  and updates the user&#39;s preference settings with the changed settings. In other embodiments, if the user&#39;s preference settings are stored in the electrical device  2 , the update module  104  stores the changed settings into the electrical device  2  as the user&#39;s preference settings. 
         [0022]    At block  27 , the second determination module  105  determines whether the electrical device  2  is mounted on the vehicle  1  or put inside the vehicle  1 . If the electrical device  2  is mounted on the vehicle  1  or put inside the vehicle  1 , block  25  is performed; otherwise, block  28  is performed. In the illustrated embodiment, the second determination module  105  determines whether the identification information of the electrical device  2  can be obtained from the second NFC device  21 , to determine whether the electrical device  2  is mounted on the vehicle  1  or put inside the vehicle  1 . 
         [0023]    At block  28 , the third determination module  106  determines whether the engine of the vehicle  1  is turned off. If the engine of the vehicle  1  is not turned off, block  29  is performed. If the engine of the vehicle  1  is turned off, block  30  is performed and it is determined that the user left the vehicle  1 . In the illustrated embodiment, the third determination module  106  obtains the state of the engine of the vehicle  1  through the computer control system  12 , so as to determine whether the engine of the vehicle  1  is turned off. 
         [0024]    At block  29 , the third determination module  106  informs the user that the electrical device  2  is not detected and block  27  is performed. In the illustrated embodiment, the third determination module  106  triggers a warning window in the display device  15 , so as to remind the user that the electrical device  2  is not detected. In other embodiment, other ways can be used to remind the user, for example, playing an audio file. 
         [0025]    At block  30 , the third determination module  106  changes the settings of the vehicle  1  back to default settings. In the illustrated embodiment, the default settings are stored in the storage device  15  of the vehicle  1 . In at least one embodiment, the user can set the default settings. 
         [0026]    The embodiments shown and described above are only examples. Even though numerous characteristics and advantages of the present technology have been set forth in the foregoing description, together with details of the structure and function of the present disclosure, the disclosure is illustrative only, and changes may be made in the detail, including in matters of shape, size and arrangement of the parts within the principles of the present disclosure up to, and including, the full extent established by the broad general meaning of the terms used in the claims.