KR20170108414A - Smart device executing instruction code for automatically installing or updating software of terminal device and terminal device receiving software through smart device - Google Patents
Smart device executing instruction code for automatically installing or updating software of terminal device and terminal device receiving software through smart device Download PDFInfo
- Publication number
- KR20170108414A KR20170108414A KR1020160032264A KR20160032264A KR20170108414A KR 20170108414 A KR20170108414 A KR 20170108414A KR 1020160032264 A KR1020160032264 A KR 1020160032264A KR 20160032264 A KR20160032264 A KR 20160032264A KR 20170108414 A KR20170108414 A KR 20170108414A
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- software
- terminal device
- server
- smart device
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The present invention provides a smart device comprising one or more processors and one or more memory devices. The memory devices store data of the instruction code executed by the processors. When the instruction code is executed, the processors receive the device identification information from the terminal device in response to the communication connection with the terminal device not connected to the Internet, and send the Internet to the supply server having the destination address indicated by the device identification information Receives the data of the terminal software for operating the terminal device from the accessed supply server, and provides the received data of the terminal software to the terminal device. According to the present invention, software for a terminal device that can not be directly connected to the Internet is automatically installed or updated via a smart device.
Description
BACKGROUND OF THE
Recently, various kinds of electronic devices have been used. The electronic device may operate by itself depending on the operation of the processor or controller included therein. Alternatively, the electronic device may operate in communication with another electronic device.
As manufacturing technology has advanced, the size of electronic devices has become smaller. Further, as communication technology has developed, electronic devices capable of providing various functions while communicating with other electronic devices have been developed. Accordingly, the concept of Internet of Things (IoT) has been applied to various electronic devices. These electronic devices are designed to perform various functions in order to provide users with convenient activities.
In order to operate the electronic device and utilize the function of the electronic device, software is installed in the electronic device. By way of example, the software may include various programs such as firmware, operating system, application programs, and the like. The electronic device provides the service to the user by executing the software by the processor.
The software of the electronic device may be updated. When the software is updated, the function of the software may be improved or errors of the software may be corrected. As such, the installation and update of software is performed to utilize electronic devices.
Embodiments of the present invention can provide a network system for automatically installing or updating software necessary for operating and utilizing a terminal device, and a terminal device and a smart device included in the network system. A network system according to an embodiment of the present invention can be provided for automatically installing or updating software for a terminal device that can not be directly connected to the Internet.
A smart device in accordance with an embodiment of the present invention may include one or more processors and one or more memory devices. The memory devices may store data of the instruction code executed by the processors. When the instruction code is executed, the processors can receive the device identification information from the terminal device in response to the communication connection with the terminal device not connected to the Internet, and can receive the device identification information via the Internet And can receive data of the terminal software for operating the terminal device from the accessed supply server and can provide the received data of the terminal software to the terminal device.
In an embodiment of the present invention, the communication connection with the terminal device may be provided according to an interface protocol such as ZigBee, BLE, USB, and SD card.
In one embodiment of the invention, the terminal software may include at least one of firmware, an operating system, and an application program for a terminal device.
In one embodiment of the present invention, when the instruction code is executed, the processors may receive data of the intermediate software for interfacing with the terminal device from the accessed supply server, and the intermediate software, based on the received data of the intermediate software, A file for execution can be installed in the memory devices.
In one embodiment of the present invention, the intermediate software may include at least one of a driver program for processing communication with the terminal apparatus, and an administrator program for managing the terminal apparatus.
In one embodiment of the present invention, the device identification information may include information regarding at least one of the manufacturer of the terminal device, the type of terminal device, the target address, the protocol employed in the supply server, and the terminal software.
In one embodiment of the present invention, when the instruction code is executed, the processors can access a location server having a default address if the source address is not accessed based on the destination address indicated by the device identification information, An alternate address of the alternate server configured to supply the terminal software from the alternate server, access to the alternate server with the alternate address over the Internet, and data of the terminal software from the accessed alternate server.
In one embodiment of the present invention, the default address may be included in the network configuration for managing the connection to the Internet, or embedded in the instruction code.
In one embodiment of the present invention, when the instruction code is executed, the processors can receive the device identification information from the terminal device in response to the fulfillment of the update condition, and have the target address indicated by the device identification information via the Internet If the version of the terminal software installed in the terminal device can be accessed by the supply server, data of the new version of the terminal software can be received from the accessed supply server, and the new version of the received data can be provided to the terminal device can do.
In one embodiment of the present invention, the received data of the new version may include data corresponding to different portions between the old version of the content of the terminal software and the new version of the content.
A smart device in accordance with another embodiment of the present invention may include one or more processors and one or more memory devices. The memory devices may store data of the instruction code executed by the processors. When the command code is executed, the processors can receive the device identification information from the terminal device in response to the communication connection with the terminal device that is not connected to the Internet. By referring to the device identification information, the version information of the terminal software installed in the terminal device Access to a supply server having a destination address indicated by the device identification information via the Internet, obtain latest information on the terminal software from the accessed supply server, and obtain version information and latest information It is possible to receive the new version data of the terminal software from the supply server and to provide the new version data to the terminal apparatus when it is determined that the version of the terminal software is the old version.
In another embodiment of the present invention, the new version of data provided from the processors to the terminal device may include data corresponding to different portions between the old version of the content of the terminal software and the newer version of the content.
In another embodiment of the present invention, when the instruction code is executed, the processors can access a location server having a default address if the source address is not accessed based on the destination address indicated by the device identification information, To access an alternate server having an alternate address over the Internet and to receive data of a new version of the terminal software from the accessed alternate server have.
A terminal device according to another embodiment of the present invention is an apparatus that is not connected to the Internet, and may include one or more processors and one or more memory devices. The memory devices may store data to be processed or processed by the processors. The processors may provide device identification information to the smart device, the device identification information including information about an address of a provisioning server configured to provide terminal software for operating the terminal device in response to a communication connection with a smart device connected to the Internet, As the smart device accesses the supply server based on the device identification information, data of the terminal software provided through the Internet from the accessed supply server can be received through the smart device, and based on the received data of the terminal software, A file for executing the software can be installed in the memory devices.
In another embodiment of the present invention, the device identification information includes at least one of a manufacturer of the terminal device, a type of the terminal device, an address of the supply server, a protocol employed in the supply server, a terminal software, a generic class of the terminal device, Or a version of the < / RTI >
In another embodiment of the present invention, the processors may wait for a reference time after providing the device identification information to the smart device, and when the data of the terminal software is not received within the reference time, .
In yet another embodiment of the present invention, the processors may provide device identification information to the smart device in response to fulfilling the update condition, and if the version of the terminal software is an outdated version, The new version of the terminal software provided through the Internet from the accessed supply server as it is accessed through the smart device and is capable of receiving a new version of the terminal software on the basis of the new version of the received data Files can be installed in memory devices.
In another embodiment of the present invention, the received data of the new version may include data corresponding to different portions between the old version of the content of the terminal software and the new version of the content.
According to embodiments of the present invention, software for a terminal device that can not be directly connected to the Internet can be automatically installed or updated via a smart device. Therefore, the user can not manually install or update the software, and the convenience can be improved. Furthermore, the smart device can manage whether or not the installation or update of the software is necessary instead of the terminal device. Therefore, the amount of power consumed by the terminal apparatus can be reduced.
1 is a block diagram illustrating a network system according to an embodiment of the present invention.
FIG. 2 is a block diagram showing the terminal device of FIG. 1 in more detail.
Figure 3 is a block diagram illustrating the smart device of Figure 1 in more detail.
4 is a conceptual diagram illustrating communication performed in the network system of FIG.
FIG. 5 is a conceptual diagram showing an exemplary configuration of device identification information provided from the terminal device of FIG. 1 to the smart device of FIG.
6 is a flowchart illustrating a process of installing software for the terminal device of FIG.
7 is a flowchart illustrating a process of updating software for the terminal device of FIG.
8 is a flowchart illustrating another process of updating software for the terminal device of FIG.
9 is a conceptual diagram for explaining a configuration of data provided for updating software for the terminal device of FIG.
10 is a block diagram illustrating a network system according to an embodiment of the present invention.
11 is a flowchart illustrating a process of accessing an alternative server when there is a supply server which is not accessible in the network system of FIG.
12 is a flowchart for explaining the operation of the terminal device of FIG.
13 is a flow chart illustrating the operation of the smart device of FIG.
The foregoing features and the following detailed description are exemplary of the invention in order to facilitate a description and understanding of the invention. That is, the present invention is not limited to these embodiments, but may be embodied in other forms. The following embodiments are merely examples for the purpose of fully disclosing the present invention and are intended to convey the present invention to those skilled in the art. Thus, where there are several ways to implement the components of the present invention, it is necessary to make it clear that the implementation of the present invention is possible by any of these methods or any of the equivalents thereof.
It is to be understood that, in the context of this specification, when reference is made to a configuration including certain elements, or when it is mentioned that a process includes certain steps, other elements or other steps may be included. In other words, the terms used herein are for the purpose of describing specific embodiments only, and are not intended to limit the concept of the present invention. Further, the illustrative examples set forth to facilitate understanding of the invention include its complementary embodiments.
The terms used in this specification are meant to be understood by those of ordinary skill in the art to which this invention belongs. Commonly used terms should be construed in a manner consistent with the context of this specification. Also, terms used in the specification should not be construed as being excessively ideal or formal in nature unless the meaning is clearly defined. BRIEF DESCRIPTION OF THE DRAWINGS Fig.
1 is a block diagram illustrating a network system according to an embodiment of the present invention. The
The
In order to obtain a connection to the Internet, the electronic device may employ a protocol stack that includes all of the physical layer, link layer, translation layer, logical layer, etc. defined by TCP / IP (Transmission Control Protocol / Internet Protocol) , An IP address can be assigned. In the embodiment of the present invention, the
The
The configuration of the
The
The
For example, when the
Software may be installed in the
The "software" or "program" referred to in this specification may be provided in the form of a program containing an instruction code executed by a "processor ". The processor may process a series of instructions according to a specific sequence based on an instruction set generated by compiling / interpreting the instruction code of the software. Accordingly, the functions of the software can be implemented.
To this end, the processor may be configured to perform various arithmetic / logic operations. By way of example, a processor may include one or more dedicated logic circuits (e.g., Field Programmable Gate Array (FPGA), Application Specific Integrated Circuits (ASICs), etc.). The processor can generate an output value based on the input value according to the operation of the logic circuit. The output value may be used to provide services to the user.
The software for the
As an example, the user can manually execute the installation file / update file in the
The
However, the
To this end, the
In the embodiments of the present invention, the general terminal device software install / update module 255 may provide installation or update of software regardless of the type, kind, and model of the terminal device, instead of operating for the specific terminal device . Communication and operations by the general purpose terminal device software installation / update module 255 will be described with reference to Figs.
According to these embodiments of the present invention, software for the
As will be described with reference to FIG. 3, the
By way of example, the general purpose terminal device software installation / update module 255 may be provided in the form of software. The general purpose terminal device software install / update module 255 may be implemented with a command code executed by the processor. In such a case, the communication and operations to be described with reference to Figs. 4 to 13 can be performed by executing the instruction code of the general-purpose terminal equipment software installation / update module 255 by the processor of the
However, the present invention is not limited by the above examples. The contexts described in this specification do not preclude the possibility of implementing the general purpose terminal device software installation / update module 255 in a hardware form or a hybrid form (i.e., a mixture of a software form and a hardware form). In some cases, to implement the universal terminal device software installation / update module 255, physical electrical / electronic circuitry configured to perform a particular function / operation may be provided.
The
By way of example, the
To facilitate a better understanding, in the following description, the
The
The
The
The
FIG. 2 is a block diagram showing the terminal device of FIG. 1 in more detail. The
The number of
The
The
The
The
For example, the
Operations and functions of the
Figure 3 is a block diagram illustrating the smart device of Figure 1 in more detail. The
The number of
The
The
The software / program data stored in the
The
The
By way of example, the
The operations and functions of the
4 is a conceptual diagram illustrating communication performed in the network system of FIG. For better understanding, FIGS. 1, 2, and 3 will be referenced with FIG.
First, the
For example, in response to a communication connection between the
For example, in response to the communication connection between the
The
The
The
As an example, when the
For example, when the
For example, when the
According to the embodiment of the present invention, software for the
FIG. 5 is a conceptual diagram showing an exemplary configuration of device identification information provided from the terminal device of FIG. 1 to the smart device of FIG. For better understanding, FIG. 1 will be referenced with FIG.
As described with reference to Fig. 4, the
By way of example, the device identification information DI may include information on the manufacturer, type, and / or model of the
For example, the
By way of example, the device identification information DI may include information regarding the version or build of the terminal software and / or the relationship between the terminal software and the hardware. Such terminal software information may be referred to in order to identify the terminal software installed in or installed in the
By way of example, the
By way of example, the device identification information DI may include information about the address of the provisioning server (e.g., the
The
By way of example, the device identification information DI may include information about a generic class of the
As an example, in some cases, the terminal software may be designed based on a generic class according to a universally defined standard without depending on the hardware of the
An exemplary configuration of the device identification information DI has been described with reference to Fig. However, the configuration of the device identification information DI can be variously modified or modified to identify the
6 is a flowchart illustrating a process of installing software for the terminal device of FIG. To facilitate a better understanding, FIGS. 1-3 will be referred to with FIG.
The operations and functions of the
In operation S110, communication can be established between the
In operation S120, the device identification information DI output from the
In operation S130, the
In operation S140, the
For example, if the
If data of the intermediate software is provided from the
In operation S160, the
In operation S170, the terminal software may be installed in the
In FIG. 6, operation S150 has been shown to be performed earlier than operations S160 and S170. However, in some embodiments, operation S150 may be performed later than operations S160 and S170. Alternatively, operation S150 may be performed in parallel with (i.e., simultaneously or together) operations S160 and S170.
7 is a flowchart illustrating a process of updating software for the terminal device of FIG. For better understanding, FIGS. 1-3 will be referred to with FIG.
The operations and functions of the
In operation S210, the update condition can be satisfied. As an example, an update condition may be satisfied in response to a communication connection between the
In operation S220, the device identification information DI output from the
In operation S230, the
In operation S240, the
As an example, the
In a case where the terminal software installed in the
In operation S270, a new version of the terminal software may be installed in the
In some cases, the terminal software installed in the
In Fig. 7, the process of updating the terminal software has been described. In a similar manner, the intermediate software for the
8 is a flowchart illustrating a process of updating software for the terminal device of FIG. For better understanding, FIGS. 1-3 will be referred to with FIG. 8. FIG.
The operations and functions of the
In S310 operation, the update condition can be satisfied. As described with reference to FIG. 7, the update conditions may be variously modified or modified to update the terminal software.
In operation S320, the device identification information DI output from the
In operation S330, the
In operation S340, the
As an example, the
In operation S350, the
In some embodiments, the
If the terminal software installed in the
Thereafter, in S380 operation, the
In S390 operation, a new version of the terminal software may be installed in the
In some cases, the terminal software installed in the
In Fig. 8, the process of updating the terminal software has been described. In a similar manner, the intermediate software for the
9 is a conceptual diagram for explaining a configuration of data provided for updating software for the terminal device of FIG. To aid a better understanding, Figures 1-3 will be referred to with Figure 9.
As described with reference to FIGS. 7 and 8, the
As an example, the
As an example, when the data of the old version OV is updated to the new version NV, there may be an erasure part DP deleted by the update and an additional part AP added by the update. As an example, the deletion part DP may correspond to the data of the function to be removed by the update, and the additional part AP may correspond to the data of the function to be improved or modified by the update. In the data of the new version (NV), the remaining part excluding the deletion part (DP) and the additional part (DP) may correspond to data which is not changed or modified by the update.
Comparing the old version (OV) and the new version (NV), the deletion part (DP) and the additional part (AP) are different parts between the content of the old version (OV) and the content of the new version Can respond. On the other hand, the remaining part except for the deletion part DP and the additional part DP may correspond to the same part in the content of the old version (OV) and the content of the new version (NV).
The update file or the update file package may contain data of the new version (NV). In some embodiments, the update file or update file package may further include information regarding the location of the deletion part (DP) and / or the additional part (AP) in the data of the new version (NV). As an example, information on the location of the deletion part (DP) and / or the additional part (AP) may be included in the header of the update file. Alternatively, information on the location of the deletion part (DP) and / or the additional part (AP) may be linked to the data of the new version (NV) in the form of metadata.
In some embodiments, the update file or update file package provided from the
In some embodiments, the update file or update file package provided by the
The
10 is a block diagram illustrating a network system according to an embodiment of the present invention.
Exemplary configurations and operations of the
The
The
Furthermore, the
As an example, the
As an example, there may be an error in the operation of the
If access to the
The
The "default address" of the
If access to the
11 is a flowchart illustrating a process of accessing an alternative server when there is a supply server which is not accessible in the network system of FIG. To aid a better understanding, Figures 2, 3, and 10 will be referenced with Figure 11.
The operations and functions of the
In operation S410, communication can be established between the
In operation S420, the device identification information DI output from the
In operation S430, the
In operation S440, the
In operation S450, the
In operation S460, the
In operation S480, the
In S490 operation, a new version of the terminal software or terminal software may be installed in the
In a similar manner, intermediate software for the
12 is a flowchart for explaining the operation of the terminal device of FIG. For better understanding, FIG. 1 will be referenced with FIG.
In operation S510, the
As an example, the install / update condition may be satisfied in response to an install / update command provided from the user of the
In S520 operation, the
In operation S530, the
When data is received, in operation S540, the
On the other hand, if no data is received, in S550 operation, the
On the other hand, if no data is received from the
Since the
Although not shown in FIG. 12, in some embodiments, when the number of times of providing the query exceeds the reference number, the
13 is a flow chart illustrating the operation of the smart device of FIG. For better understanding, Figures 1 and 10 will be referred to with Figure 13.
In operation S610, the
As an example, the install / update condition may be satisfied in response to an install / update command provided from the
In operation S620, the
In operation S630, the
In operation S640, the
As described with reference to FIG. 7, in some embodiments, the
On the other hand, as described with reference to FIG. 8, in some embodiments, the
On the other hand, if the terminal software is an old version, in the S660 operation, the
In some cases, the
The configurations shown in the respective conceptual diagrams should be understood from a conceptual viewpoint only. In order to facilitate understanding of the present invention, the shape, structure, size, etc. of each of the components shown in the conceptual diagram have been exaggerated or reduced. The configuration actually implemented may have a physical shape different from that shown in the respective conceptual diagrams. Each conceptual diagram is not intended to limit the physical form of the component.
The device configurations shown in the respective block diagrams are intended to facilitate understanding of the invention. Each block may be formed of blocks of smaller units depending on the function. Alternatively, the plurality of blocks may form a block of a larger unit depending on the function. That is, the technical idea of the present invention is not limited to the configuration shown in the block diagram.
The present invention has been described above with reference to the embodiments of the present invention. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed. Accordingly, the above embodiments should be understood in an illustrative rather than a restrictive sense. That is, the technical idea that can achieve the same object as the present invention, including the gist of the present invention, should be interpreted as being included in the technical idea of the present invention.
Therefore, it is intended that the present invention cover modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents. The scope of protection of the present invention is not limited to the above embodiments.
100a and 100b:
200: smart device 250: instruction code
255, 256: General purpose terminal software installation / update module
300:
405a: Alternate server 500: Location server
1000a, 1000b: network system
Claims (18)
And one or more memory devices configured to store data of an instruction code executed by the processors,
When the instruction code is executed, the processors:
Receiving device identification information from the terminal device in response to a communication connection with a terminal device not connected to the Internet,
Via the Internet, to a supply server having a destination address indicated by the device identification information,
From the accessed supply server, data of terminal software for operating the terminal apparatus,
And provide the received data of the terminal software to the terminal device.
Wherein the communication connection with the terminal device is provided according to an interface protocol of at least one of ZigBee, BLE, USB, and SD cards.
Wherein the terminal software comprises at least one of firmware, an operating system, and an application program for the terminal device.
When the instruction code is executed, the processors:
From the accessed supply server, data of intermediate software for interfacing with the terminal device,
And install a file for executing the intermediate software in the memory devices based on the received data of the intermediate software.
Wherein the intermediate software includes at least one of a driver program for processing communication with the terminal device, and a manager program for managing the terminal device.
Wherein the device identification information includes information regarding at least one of a manufacturer of the terminal device, a type of the terminal device, a target address, a protocol employed in the supply server, and the terminal software.
When the instruction code is executed, the processors:
Accessing a location server having a default address if the source server is not accessed based on the destination address indicated by the device identification information,
Obtaining, from the location server, an alternate address of an alternate server configured to supply the terminal software,
Via the Internet, to the alternate server having the alternate address,
And receive the data of the terminal software from the accessed alternative server.
Wherein the default address is included in the network configuration for managing connection to the Internet, or embedded in the command code.
When the instruction code is executed, the processors:
In response to the satisfaction of the update condition, receiving the device identification information from the terminal device,
Via the Internet, to the supply server having the destination address indicated by the device identification information,
When the version of the terminal software installed in the terminal device is an old version, receiving the new version data of the installed terminal software from the accessed supply server,
And provide the new version of the received data to the terminal device.
Wherein the received data of the new version includes data corresponding to a different portion between the content of the old version of the installed terminal software and the content of the new version of the installed terminal software.
And one or more memory devices configured to store data of an instruction code executed by the processors,
When the instruction code is executed, the processors:
Receiving device identification information from the terminal device in response to a communication connection with a terminal device not connected to the Internet,
Acquires version information of the terminal software installed in the terminal device by referring to the device identification information,
Via the Internet, to a supply server having a destination address indicated by the device identification information,
Acquiring latest information on the terminal software from the accessed supply server,
Receiving the new version data of the installed terminal software from the supply server based on the version information and the latest information when it is determined that the version of the installed terminal software is an old version,
And provide the new version of data to the terminal device.
Wherein the new version of the data provided from the processors to the terminal device comprises a smart < RTI ID = 0.0 > (smart) < / RTI > smartcard containing data corresponding to different parts of the old version of content of the installed terminal software and the newer version of the installed terminal software Device.
When the instruction code is executed, the processors:
Accessing a location server having a default address if the source server is not accessed based on the destination address indicated by the device identification information,
Obtaining, from the location server, an alternate address of an alternate server configured to supply the terminal software,
Via the Internet, to the alternate server having the alternate address,
And receive the new version of data of the installed terminal software from the accessed alternative server.
One or more processors; And
And one or more memory devices configured to store data to be processed or to be processed by the processors,
The processors include:
Providing device identification information to the smart device in response to a communication connection with a smart device connected to the Internet, the device identification information including information about an address of a supply server configured to supply terminal software for operating the terminal device,
Receiving, via the smart device, data of the terminal software provided through the Internet from the accessed supply server as the smart device accesses the supply server based on the device identification information,
And install a file for executing the terminal software in the memory devices based on the received data of the terminal software.
Wherein the device identification information includes at least one of a manufacturer of the terminal device, a type of the terminal device, an address of the supply server, a protocol employed in the supply server, a terminal software, a generic class of the terminal device, And a version of the terminal.
The processors include:
Providing the device identification information to the smart device, waiting for a reference time,
And provide the query to the smart device with the device identification information if the data of the terminal software is not received within the reference time.
The processors include:
In response to fulfilling an update condition, providing the device identification information to the smart device,
When the version of the installed terminal software is an old version, a new version of the installed terminal software provided through the Internet from the accessed supply server as the smart device accesses the supply server based on the device identification information Via the smart device,
And install a file for executing the new version of the installed terminal software in the memory devices based on the received data of the new version.
And the received data of the new version includes data corresponding to a different portion between the content of the old version of the installed terminal software and the content of the new version of the installed terminal software.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160032264A KR20170108414A (en) | 2016-03-17 | 2016-03-17 | Smart device executing instruction code for automatically installing or updating software of terminal device and terminal device receiving software through smart device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160032264A KR20170108414A (en) | 2016-03-17 | 2016-03-17 | Smart device executing instruction code for automatically installing or updating software of terminal device and terminal device receiving software through smart device |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20170108414A true KR20170108414A (en) | 2017-09-27 |
Family
ID=60036527
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160032264A KR20170108414A (en) | 2016-03-17 | 2016-03-17 | Smart device executing instruction code for automatically installing or updating software of terminal device and terminal device receiving software through smart device |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20170108414A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114745267A (en) * | 2022-03-28 | 2022-07-12 | 杭州涂鸦信息技术有限公司 | Function updating method and related device |
-
2016
- 2016-03-17 KR KR1020160032264A patent/KR20170108414A/en unknown
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114745267A (en) * | 2022-03-28 | 2022-07-12 | 杭州涂鸦信息技术有限公司 | Function updating method and related device |
CN114745267B (en) * | 2022-03-28 | 2024-05-24 | 杭州涂鸦信息技术有限公司 | Function updating method and related device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10002054B2 (en) | Method and system for performing automatic system recovery | |
CN108011935B (en) | Program upgrading method of NB-IOT (network node B-IOT) equipment, server and NB-IOT equipment | |
US11146416B2 (en) | Universal interface for sensor devices | |
EP3764220B1 (en) | Automatic application updates | |
US20140007076A1 (en) | Separate upgrade/modification of remote software in machine to machine communication | |
WO2015007245A1 (en) | Cross-terminal downloading method, system, cloud server and terminal | |
CN105389191A (en) | Software upgrading method, apparatus and system based on local area network | |
US9529578B2 (en) | Automated service version upgrading | |
US20180357193A1 (en) | Computing device and operation method | |
JP2021513174A (en) | Reconfigurable built-in rules engine for Internet of Things (IoT) devices | |
US9319313B2 (en) | System and method of forwarding IPMI message packets based on logical unit number (LUN) | |
WO2019174307A1 (en) | Data transmission method and apparatus, terminal and storage medium | |
US10216664B2 (en) | Remote resource access method and switching device | |
CN103457748A (en) | Data transmission method, system and device | |
JP5610654B2 (en) | Apparatus for providing terminal management package and method for receiving terminal management package | |
WO2016032500A1 (en) | Resource trees by management controller | |
JP2023551005A (en) | Parameter configuration methods, devices, and systems | |
KR20170108414A (en) | Smart device executing instruction code for automatically installing or updating software of terminal device and terminal device receiving software through smart device | |
CN109413180B (en) | Data acquisition method, system and equipment and storage medium | |
JP7345921B2 (en) | OTA differential update method and system for master-slave architecture | |
JP5868476B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM | |
CN105281944B (en) | Method for setting network protocol address and service management system | |
KR20090076712A (en) | Firmware upgrade system | |
JP2017107382A (en) | Program execution system, program execution method, and program | |
US20230136504A1 (en) | Method for generating application for controlling external electronic device and electronic apparatus for supporting the same |