Electronic device and method of starting the same
A method of starting an electronic device includes: receiving a first wireless signal carrying a first identification data by a wireless receiver before the electronic device enters a normal operating state; comparing the first identification data with a valid data; obtaining an account name and a password according to the first identification data if the first identification data matches the valid data and logging in to an operating system with the account name and the password so as to allow the electronic device to enter the normal operating state; and not logging in to the operating system if the first identification data does not match the valid data.
Latest Getac Holdings Corporation Patents:
This application is a reissue of application Ser. No. 16/023,101 now U.S. Pat. No. 11,079,816 issued Aug. 3, 2021, which claims priority from China Patent Application No. 201710982574.7 201711179640.3, filed on Oct. 20, 2017, the entire disclosure of which is hereby incorporated by reference Nov. 23, 2017.
BACKGROUND OF THE INVENTION Field of the InventionThe present invention relates to information security and management methods and, more particularly, to an electronic device and a method of starting the same.
Description of the Prior ArtOwing to technological advancements, electronic devices are indispensable to daily life. To prevent unauthorized access to data stored in electronic devices, operating systems of the electronic devices have a password setting function whereby users enter passwords required for the electronic devices to log in to the operating systems, i.e., enter a user mode, such that the users can operate the electronic devices in the user mode. However, to start the electronic devices or wake up the standby electronic devices, the users have to enter passwords again in order for the electronic devices to log in to the operating systems.
SUMMARY OF THE INVENTIONIn an embodiment, a method of starting an electronic device comprises the steps of: receiving a first wireless signal carrying a first identification data by a wireless receiver before the electronic device enters a normal operating state; comparing the first identification data with a valid data; obtaining an account name and a password according to the first identification data if the first identification data matches the valid data and logging in to an operating system with the account name and the password so as for the electronic device to enter the normal operating state; and not logging in to the operating system if the first identification data does not match the valid data.
In another embodiment, an electronic device comprises a wireless receiver, a processing unit and an embedded controller. The embedded controller stores a valid data. The wireless receiver receives a first wireless signal. Before the processing unit enters a normal operating state, the embedded controller compares a first identification data with the valid data. When the first identification data matches the valid data, the embedded controller obtains an account name and a password according to the first identification data, and the processing unit logs in to an operating system with the account name and the password so as to enter a normal operating state. When the first identification data does not match the valid data, the processing unit does not log in to an operating system.
In conclusion, an electronic device and a method of starting the same according to the present invention uses an identification component which stores a specific identification data to enable the electronic device to log in to an operating system automatically. In some embodiments, after logging in to the operating system, the electronic device detects whether the identification component has left and thus determines whether to log out of the operating system and enter a sleep state.
As soon as the wireless receiver 120 receives a wireless signal (hereinafter referred to as the first wireless signal to facilitate recognition), the embedded controller 130 obtains an identification data (hereinafter referred to as the first identification data to facilitate recognition) in the first wireless signal and reads the valid data stored therein. Afterward, the embedded controller 130 compares the first identification data with the valid data (step S32) to confirm whether the first identification data matches the valid data. In an embodiment, the first identification data is an account name and a password, and the valid data is a preset, valid account number and valid password. Afterward, the embedded controller 130 compares and determines whether the account name matches the valid account number as well as compares and determines whether the password matches the valid password. When the account name matches the valid account number and the password matches the valid password, the embedded controller 130 determines that the first identification data matches the valid data. Conversely, when the account name does not match the valid account number and/or the password does not match the valid password, the embedded controller 130 determines that the first identification data does not match the valid data. In another embodiment, the first identification data is an account name, and the valid data is a preset valid account number; hence, the embedded controller 130 compares and determines whether the account name matches the valid account number. When the account name matches the valid account number, the embedded controller 130 determines that the first identification data matches the valid data. Conversely, when the account name does not match the valid account number, the embedded controller 130 determines that the first identification data does not match the valid data.
When the comparison result shows that the first identification data matches the valid data, the embedded controller 130 obtains an account name and a password according to the first identification data (step S34) and provides the obtained account name and password to the processing unit 110. After executing the start procedure of the operating system, the processing unit 110 logs in to the operating system with the account name and password to enable the electronic device 10 to enter a normal operating state (step S35). In an embodiment, the first identification data is an account name and a password. Therefore, the processing unit 110 logs in to the operating system directly with the first identification data. In another embodiment, the first identification data is an account name; meanwhile, the embedded controller 130 obtains a corresponding password in accordance with the account name and provides the account name and password to the processing unit 110. The password is stored in the embedded controller 130 or stored in a storage unit (not shown) outside the embedded controller 130.
Conversely, when the comparison result shows that the first identification data does not match the valid data, the processing unit 110 does not log in to the operating system (step S36). In an embodiment of step S36, the processing unit 110 executes the start procedure of the operating system and then keeps displaying the login frame of the operating system without logging in to the operating system. In another embodiment of step S36, the processing unit 110 does not execute the start procedure of the operating system but restores the initial state (for example, a shutdown state or a sleep state).
In some embodiments, after step S35, the embedded controller 130 executes an automatic sleep detecting procedure when the electronic device 10 is in the normal operating state.
Referring to
When the wireless receiver 120 receives a wireless signal (hereinafter referred to as the second wireless signal to facilitate recognition), the embedded controller 130 obtains an identification data (hereinafter referred to as the second identification data to facilitate recognition) in the second wireless signal and reads the valid data stored therein. Afterward, the embedded controller 130 compares the second identification data with the valid data (step S42) to confirm whether the second identification data matches the valid data. In an embodiment, when the second wireless signal and the previous first wireless signal are from the same identification component 20, the second identification data has the same content as the first identification data upon determination and login. At this point in time, the embedded controller 130 yields the comparison result that the second identification data matches the valid data. In another embodiment, when the second wireless signal and the previous first wireless signal are not from the same identification component 20, the second identification data has content different from the first identification data upon determination and login. At this point in time, the embedded controller 130 yields the comparison result that the second identification data does not match the valid data.
The embedded controller 130 maintains the normal operating state of the processing unit 110 when the comparison result shows that the second identification data matches the valid data (step S43).
When the comparison result shows that the second identification data does not match the valid data or the wireless receiver 120 does not detect the wireless signal, the embedded controller 130 causes the processing unit 110 to execute a sleep procedure, thereby enabling the electronic device 10 to enter a sleep state (step S44). When the processing unit 110 executes the sleep procedure, the processing unit 110 logs out of the operating system and enters a sleep state.
In an embodiment, before the electronic device 10 logs in to the operating system and enters the normal operating state (i.e., before step S31), the electronic device 10 is in the sleep state (i.e., the processing unit 110 is in the sleep state) but the wireless receiver 120 keeps operating normally. In an embodiment, when the electronic device 10 is in the sleep state, the embedded controller 130 keeps operating normally. In another embodiment, when the electronic device 10 is in the sleep state, the embedded controller 130 enters the sleep state but regularly wakes up to execute step S31.
In another embodiment, before the electronic device 10 logs in to the operating system and enters the normal operating state (i.e., before step S31), the electronic device 10 is in the sleep state (i.e., the processing unit 110 is in the sleep state) and the wireless receiver 120 is in the sleep state too. In an embodiment, when the electronic device 10 is in the sleep state, the embedded controller 130 keeps operating normally and regularly drives the wireless receiver 120 to execute step S31. In another embodiment, when the electronic device 10 is in the sleep state, the embedded controller 130 enters the sleep state but regularly wakes up to drive the wireless receiver 120 to execute step S31.
In yet another embodiment, before the electronic device 10 logs in to the operating system and enters the normal operating state (i.e., before step S31), the electronic device 10 is in a shutdown state. In step S36, the electronic device 10 shuts down. In an embodiment, the electronic device 10 further comprises a power supply 150 and a power switch 160. The power supply 150 is coupled to the processing unit 110 and the power switch 160. When the user presses the power switch 160, the power switch 160 causes the power supply 150 to supply power (i.e., a start signal) to the processing unit 110. When the processing unit 110 receives the start signal (step S51), the processing unit 110 drives the wireless receiver 120 (step S52) and keeps executing step S31. Before step S34, the processing unit 110 executes a self-test procedure (step S33). In an embodiment, step S33 is executed after the embedded controller 130 has yielded the comparison result that the first identification data matches the valid data but before step S34, as shown in
In some embodiments, the electronic device 10 is a notebook computer, a cellular phone, a tablet, a desktop computer or a digital appliance.
In conclusion, an electronic device and a method of starting the same according to the present invention uses an identification component which stores a specific identification data to enable the electronic device to log in to an operating system automatically. In some embodiments, after logging in to the operating system, the electronic device detects whether the identification component has left and thus determines whether to log out of the operating system and enter a sleep state.
Claims
1. A method of starting an electronic device having a wireless receiver, an embedded controller and a processing unit, comprising the steps of:
- receiving, by the wireless receiver, a first wireless signal carrying a first identification data by the wireless receiver while the electronic device is in a sleep state;
- comparing, by the embedded controller, the first identification data with a valid data;
- determining that the first identification data matches the valid data;
- obtaining, by the embedded controller, an account name and a password according to the first identification data;
- providing, by the embedded controller, the account name and the password to the processing unit;
- executing, by the processing unit, the a start procedure of an operating system upon receiving the account name and the password from the embedded controller; and
- logging in to the operating system, by the processing unit, with the account name and the password so as for the electronic device to enter the a normal operating state.
2. The method of claim 1, wherein the first wireless signal is from one of an identity card and or a wireless transmitter.
3. The method of claim 1, wherein the method further comprises:
- driving the wireless receiver while the electronic device is in the sleep state.
4. The method of claim 1, wherein, when the first identification data matches the valid data, the step of logging in to the operating system with the account name and the password is preceded by executing a self-test procedure.
5. The method of claim 1, wherein the first identification data is the account name and the password.
6. The method of claim 1, wherein the first identification data is a username.
7. The method of claim 1, further comprising the steps of:
- executing an automatic sleep detecting procedure when the electronic device is in the normal operating state, the automatic sleep detecting procedure comprising the steps of:
- detecting a second wireless signal regularly by the wireless receiver, wherein the second wireless signal comprises a second identification data;
- comparing the second identification data with the valid data upon detection of the second wireless signal;
- keeping the electronic device in the normal operating state when the second identification data matches the valid data; and
- causing the electronic device to enter a the sleep state when the second wireless signal is not detected or the second identification data does not match the valid data.
8. The method of claim 1, wherein the embedded controller periodically drives the wireless receiver to receive wireless signals while the electronic device is in the sleep state.
9. The method of claim 1, wherein the embedded controller enters the sleep state when the electronic device is in the sleep state, and periodically wakes up to drive the wireless receiver to receive wireless signals while the electronic device is in a the sleep state.
10. An electronic device, comprising:
- a wireless receiver configured to receive a first wireless signal while the electronic device is in a sleep state, wherein the first wireless signal comprises a first identification data;
- a processing unit; and
- an embedded controller storing a valid data, configured to perform the following while the electronic device is in the sleep state: compare the first identification data with the valid data; and when the first identification data matches the valid data: obtain an account name and a password according to the first identification data; and provide the account name and the password to the processing unit; and wherein the processing unit is configured to perform the following: execute the a start procedure of an operating system upon receiving the account name and the password from the embedded controller while the electronic device is in the sleep state; and log in to the operating system with the account name and the password so as to enter the a normal operating state.
11. The electronic device of claim 10, wherein the first wireless signal is from one of an identity card and or a wireless transmitter.
12. The electronic device of claim 10, wherein the wireless receiver is configured to keep operating normally in the sleep state.
13. The electronic device of claim 10, wherein the first identification data is the account name and the password.
14. The electronic device of claim 10, wherein the first identification data is a username.
15. The electronic device of claim 10, wherein, when the processing unit is in the normal operating state, the embedded controller executes is configured to execute an automatic sleep detecting procedure, and wherein the automatic sleep detecting procedure comprises:
- detecting a second wireless signal regularly by the wireless receiver, wherein the second wireless signal comprises a second identification data;
- comparing the second identification data with the valid data upon detection of the second wireless signal;
- maintaining the normal operating state of the processing unit when the second identification data matches the valid data; and
- causing the processing unit to execute a sleep procedure when the second wireless signal is not detected or the second identification data does not match the valid data.
16. The electronic device of claim 10, wherein the embedded controller is configured to periodically drive the wireless receiver to receive wireless signals while the electronic device is in the sleep state.
17. The electronic device of claim 10, wherein the embedded controller is configured to enter the sleep state when the electronic device is in the sleep state, and periodically wake up to drive the wireless receiver to receive wireless signals while the electronic device is in a the sleep state.
7506366 | March 17, 2009 | Sze |
9202059 | December 1, 2015 | Bhansali |
9247425 | January 26, 2016 | Nousiainen |
9823631 | November 21, 2017 | Loo |
10231128 | March 12, 2019 | Ziraknejad |
10395068 | August 27, 2019 | Belk |
20040073792 | April 15, 2004 | Noble |
20060265755 | November 23, 2006 | Liu |
20070096870 | May 3, 2007 | Fisher |
20130297711 | November 7, 2013 | Nhu |
20140282981 | September 18, 2014 | Satpathy |
20160012196 | January 14, 2016 | Mark |
20160378992 | December 29, 2016 | Nguyen |
200917783 | April 2009 | TW |
WO-2015116166 | August 2015 | WO |
Type: Grant
Filed: Sep 16, 2021
Date of Patent: Apr 23, 2024
Assignee: Getac Holdings Corporation (Taoyuan)
Inventor: Chen-Ping Wang (Taipei)
Primary Examiner: Jalatee Worjloh
Application Number: 17/477,334
International Classification: G06F 1/20 (20060101); F04D 25/06 (20060101); F04D 27/00 (20060101); G06F 1/324 (20190101); G06F 21/35 (20130101);