ELECTRONIC DEVICE WITH AUTOMATIC SOFTWARE UPDATE FUNCTION AND METHOD THEREOF
First Claim
1. An electronic device with an automatic software update function, wherein the electronic device accesses and receives emails from an email application, which communicates with a remote server via a communication media, and the remote server has an identification (ID) number, the electronic device comprising:
- a storage unit capable of storing emails and a list of authorization numbers;
a processing unit comprising;
a reading module capable of reading an email;
a detection module capable of detecting whether the read mail should be used for updating a corresponding software of the electronic device, and comprising;
an authorization detection sub-module capable of identifying whether the server ID number of the remote server, which sends the read email, matches one of the authorization numbers;
an email detection sub-module capable of detecting whether parameters of the read email are acceptable according to predetermined rules if the server ID number matches one of the authorization numbers;
a software file detection sub-module capable of detecting whether a file included in the email content is a software file if the parameters of the read email are acceptable according to the predetermined rules;
a software update determining module capable of determining whether to update the corresponding software of the electronic device if the file included in the email content is a software file;
a software updating module capable of acquiring the software file from the read email if a version number of the software file is higher than a version number of the corresponding software of the electronic device, storing the acquired software file in the storage unit, and running the acquired software file to update the corresponding software of the electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device for automatically updating software and a method thereof are provided. The method includes steps of: reading an email; detecting whether the read mail should be used for updating the software of the electronic device, comprising: identifying whether the server ID number of the remote server, which sends the read email, matches one of the authorization numbers; detecting whether parameters of the read email are acceptable according to predetermined rules; detecting whether a file of an email content is a software file if the parameters of the read email are acceptable according to the predetermined rules; determining whether to update the software of the electronic device; acquiring the software file from the read email, storing the acquired software file in the storage unit, and running the acquired software file to update the software of the electronic device.
-
Citations
12 Claims
-
1. An electronic device with an automatic software update function, wherein the electronic device accesses and receives emails from an email application, which communicates with a remote server via a communication media, and the remote server has an identification (ID) number, the electronic device comprising:
-
a storage unit capable of storing emails and a list of authorization numbers; a processing unit comprising; a reading module capable of reading an email; a detection module capable of detecting whether the read mail should be used for updating a corresponding software of the electronic device, and comprising; an authorization detection sub-module capable of identifying whether the server ID number of the remote server, which sends the read email, matches one of the authorization numbers; an email detection sub-module capable of detecting whether parameters of the read email are acceptable according to predetermined rules if the server ID number matches one of the authorization numbers; a software file detection sub-module capable of detecting whether a file included in the email content is a software file if the parameters of the read email are acceptable according to the predetermined rules; a software update determining module capable of determining whether to update the corresponding software of the electronic device if the file included in the email content is a software file; a software updating module capable of acquiring the software file from the read email if a version number of the software file is higher than a version number of the corresponding software of the electronic device, storing the acquired software file in the storage unit, and running the acquired software file to update the corresponding software of the electronic device. - View Dependent Claims (2, 3, 5, 6)
-
-
4. The electronic device as in claim 4, wherein the verification code is a predetermined code or an identification code (ID) of the electronic device.
-
7. A method for automatically updating software of an electronic device, wherein the electronic device accesses and receives emails from an email application, which communicates with a remote server via a communication media, and the remote server has an identification (ID) number, comprising:
-
reading an email; detecting whether the read mail should be used for updating the software of the electronic device, comprising; identifying whether the server ID number of the remote server, which sends the read email, matches one of authorization numbers; detecting whether parameters of the read email are acceptable according to predetermined rules if the server ID number matches one of the authorization numbers; detecting whether a file included in the read email content is a software file if the parameters of the read email are acceptable according to the predetermined rules; determining whether to update the software of the electronic device if the file of the email content is a software file; acquiring the software file from the read email if a version number of the software file is higher than a version number of a corresponding software of the electronic device, storing the acquired software file in the storage unit, and running the acquired software file to update the corresponding software of the electronic device. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification