Search

US-12619442-B2 - Demo application downloaded through connection comprises operating-system-type program corresponding to demo program identity code

US12619442B2US 12619442 B2US12619442 B2US 12619442B2US-12619442-B2

Abstract

An electronic device including a communication module, a memory and a basic input/output system (BIOS) is provided. The communication module is configured to establish a connection between a server and the communication module. The memory is configured to store a demo application program downloaded through the connection. The demo application program includes an operating-system-like program and a demo program, wherein the demo application program corresponds to a demo program ID code. The BIOS is configured to transmit the demo program ID code to the server and boot the operating-system-like program, wherein the operating-system-like program executes the demo program.

Inventors

  • Chun-Kuo YANG

Assignees

  • ACER INCORPORATED

Dates

Publication Date
20260505
Application Date
20230703
Priority Date
20220708

Claims (14)

  1. 1 . An electronic device, comprising: a communication module configured to establish a connection between a server and the communication module; a memory configured to store a demo application program downloaded through the connection, wherein the demo application program comprises an operating-system-like program and a demo program, and the demo application program corresponds to a demo program ID code; and a basic input/output system (BIOS) configured to: transmit the demo program ID code to the server; and boot the operating-system-like program, wherein the operating-system-like program executes the demo program; wherein there is no direct relationship between an operating system (OS) and the operating-system-like program, the OS and the operating-system-like program is operated independently and do not need to transmit data to each other during operation.
  2. 2 . The electronic device according to claim 1 , further comprising: a hard disc configured to store the OS operating system (OS), wherein the OS is irrelevant with the operating-system-like program.
  3. 3 . The electronic device according to claim 1 , wherein the memory is a random access memory (RAM).
  4. 4 . The electronic device according to claim 1 , wherein the demo program ID code comprises at least one of a mobile network country code (MNCC) of the connection, a mobile network code (MNC) of the connection and a machine ID code of the electronic device.
  5. 5 . The electronic device according to claim 4 , wherein the language version of the demo program is determined according to the MNCC and the MNC.
  6. 6 . The electronic device according to claim 4 , wherein the demo content of the demo program is determined according to the machine ID code.
  7. 7 . The electronic device according to claim 4 , wherein the machine ID code is an unique ID code.
  8. 8 . A demo program execution method, comprising: establishing a connection between a communication module and a server; transmitting a demo program ID code to a server by the BIOS through the connection; downloading a demo application program from the server by the BIOS through the connection, wherein the demo application program corresponds to a demo program ID code and comprises an operating-system-like program and a demo program; storing the demo application program to a memory; and booting the operating-system-like program by the BIOS, wherein the operating-system-like program executes the demo program; wherein there is no direct relationship between an OS and the operating-system-like program, the OS and the operating-system-like program is operated independently and do not need to transmit data to each other during operation.
  9. 9 . The demo program execution method according to claim 8 , further comprising: booting the operating-system-like program without executing the OS stored under of a hard disc.
  10. 10 . The demo program execution method according to claim 8 , wherein the a random access memory (RAM).
  11. 11 . The demo program execution method according to claim 8 , wherein the demo program ID code comprises at least one of a mobile network country code (MNCC) of the connection, a mobile network code (MNC) of the connection and a machine ID code of the electronic device.
  12. 12 . The demo program execution method according to claim 11 , wherein the language version of the demo program is determined according to the MNCC and the MNC.
  13. 13 . The demo program execution method according to claim 11 , wherein the demo content of the demo program is determined according to the machine ID code.
  14. 14 . The demo program execution method according to claim 11 , wherein the machine ID code is a unique ID code.

Description

This application claims the benefit of Taiwan application Serial No. 111125684, filed Jul. 8, 2022, the subject matter of which is incorporated herein by reference. BACKGROUND OF THE INVENTION Field of the Invention The invention relates in general to an electronic device and a demo program execution method. Description of the Related Art Conventionally, the demo of a computer at a physical shop is manually operated by a salesperson, who normally runs a demo program on the OS installed in a hard disc or plays a demo video. However, there are some problems with this demo method: when the exhibited computer is sold, the OS installed in the hard disc needs to be reset to factory settings, and such resetting takes time. Moreover, the downloading and updating of the demo program (or demo video) need to be processed manually. For instance, the salesperson needs to confirm whether an updated version of the demo program has been released or whether each model has its own demo program (or demo video). This also needs to be confirmed and processed manually. Therefore, it has become a prominent task for the industry to provide a new demo method to resolve the conventional problems disclosed above. SUMMARY OF THE INVENTION The present invention is directed to an electronic device and a demo program execution method capable of resolving the conventional problems disclosed above. According to one embodiment of the present invention, an electronic device is provided. The electronic device includes a communication module, a memory and a basic input/output system (BIOS). The communication module is configured to establish a connection between a server and the communication module. The memory is configured to store a demo application program downloaded through the connection. The demo application program includes an operating-system-like program and a demo program, wherein the demo application program corresponds to a demo program ID code. The BIOS is configured to: transmit the demo program ID code a server and boot the operating-system-like program, wherein the operating-system-like program executes the demo program. According to another embodiment of the present invention, a demo program execution method is provided. The demo program execution method includes the following steps: establishing a connection between a communication module and a server; transmitting a demo program ID code to a server by a BIOS through the connection; downloading a demo application program from the server by the BIOS through the connection, wherein the demo application program corresponds to a demo program ID code and the demo application program includes an operating-system-like program and a demo program; storing the demo application program to a memory; and, booting the operating-system-like program by the BIOS, wherein the operating-system-like program executes the demo program. The above and other aspects of the invention will become better understood with regard to the following detailed description of the preferred but non-limiting embodiment (s). The following description is made with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a functional block diagram of an electronic device according to an embodiment of the present invention. FIG. 2 is a flowchart of a demo program execution method of the electronic device of FIG. 1. DETAILED DESCRIPTION OF THE INVENTION Referring to FIG. 1, a functional block diagram of an electronic device 100 according to an embodiment of the present invention is shown. The electronic device 100 can be realized by a desktop computer, a notebook computer, a PC tablet, a smart phone or other types of electronic devices. The electronic device 100 includes a communication module 110, a memory 120, a basic input/output system (BIOS)130, a processor 140 and a hard disc 150. The communication module 110 is configured to establish a connection L1 between a server 10 and the communication module 110. The memory 120 is configured to store a demo application program A1 downloaded through the connection L1. The demo application program A1 includes an operating-system-like program A11 and a demo program A12, wherein the demo application program A1 corresponds to a demo program ID code R1. The BIOS 130 is configured to: transmit the demo program ID code R1 to the server 10 and boot the operating-system-like program A11, wherein the operating-system-like program A11 executes the demo program A12. In the present embodiment, the execution process of the demo program A12 is irrelevant with the data stored in the hard disc 150 and/or does not need to access or change the data stored in the hard disc 150. The operating-system-like program A11 and the demo program A12 can be realized by program codes. The demo program ID code R1 includes at least one of a mobile network country code (MNCC) of the connection L1, a mobile network code (MNC) of the connection L1 and a machine ID code of the elect