INDIRECT OPERATING SYSTEM
20230082683 · 2023-03-16
Inventors
- Zheng-Yao WANG (TAICHUNG CITY, TW)
- Geeng-Jen SHEU (TAICHUNG CITY, TW)
- Chien-Yi CHEN (TAICHUNG CITY, TW)
- Min-Syong HUANG (TAICHUNG CITY, TW)
- Shih-Yuan WANG (TAICHUNG CITY, TW)
Cpc classification
G06Q20/18
PHYSICS
B66B2201/4653
PERFORMING OPERATIONS; TRANSPORTING
G06F3/04842
PHYSICS
G07F9/001
PHYSICS
G06F3/04886
PHYSICS
G06F3/1454
PHYSICS
G06Q20/3276
PHYSICS
G06Q20/3274
PHYSICS
G06F3/0481
PHYSICS
International classification
G06F3/0481
PHYSICS
G06F3/04842
PHYSICS
G06F3/14
PHYSICS
Abstract
An indirect operating system is suitable for a mobile electronic device to remotely operate a controlled device, and allows the mobile electronic device, after scanning a device barcode of the controlled device, to obtain a corresponding set of user operation pages from a background device and display it on a remote control interface shown by the mobile electronic device, and then, the mobile electronic device converts the user's operation on the user operation page(s) into a control barcode or a driving packet with identification information of the controlled device. Through the driving packet or control barcode, the controlled device can obtain the user's input information and operate according to the input information.
Claims
1. An indirect operating system being suitable for being used by a mobile electronic device to remotely operate a controlled device, the mobile electronic device comprising a display, a reader, and a processor, the processor being connected to the reader and the display, the controlled device comprising a near-end control interface and a control circuit communicating with the near-end control interface, the near-end control interface comprising at least one first control option, and the indirect operating system comprising: an identification barcode label comprising a device barcode containing first identification information of the controlled device; a background device, communicable with the mobile electronic device and comprising a database used for storing at least one set of user operation pages, and each of the at least one set of user operation pages having second identification information; a remote operating interface communicable with the background device and configured to be displayed on the display of the mobile electronic device; and an intermediary communication device communicable with the mobile electronic device and the controlled device; wherein, when the reader reads the device barcode, the processor obtains the first identification information contained in the device barcode and transmits the first identification information to the background device; the background device obtains, from the database, the set of user operation pages whose second identification information matches the first identification information, and returns the obtained set of user operation pages to the mobile electronic device, so that the processor displays the obtained set of user operation pages on the remote control interface, wherein the obtained set of user operation pages includes at least one second control option, and the at least one second control option corresponds to the at least one first control option respectively; when the at least one second control option of the set of user operation pages displayed on the remote control interface is selected, the processor obtains input information corresponding to the selected at least one second control option from the set of user operation pages displayed on the remote control interface, and then, the processor converts the input information and the first identification information into a driving packet, and outputs the driving packet; and when the controlled device obtains the driving packet through the intermediary communication device, the control circuit acquires the input information and the first identification information from the driving packet, and when the acquired first identification information matches the first identification information of the controlled device, the control circuit operates according to at least a part of the input information.
2. The indirect operating system as claimed in claim 1, wherein either of the first identification information and the second identification information comprises at least one of type, brand, model, version and identification code of the controlled device.
3. The indirect operating system as claimed in claim 1, wherein the mobile electronic device and the intermediary communication device communicates with each other through wireless communication technology.
4. The indirect operating system as claimed in claim 3, wherein the intermediary communication device is a Bluetooth gateway.
5. The indirect operating system as claimed in claim 1, wherein the mobile electronic device communicates with the background device through wireless communication technology.
6. The indirect operating system as claimed in claim 1, wherein the controlled device further displays the at least part of the input information on a near-end control interface of the controlled device.
7. The indirect operating system as claimed in claim 1, wherein the device barcode changes periodically.
8. The indirect operating system as claimed in claim 1, wherein the controlled device is an automatic payment machine, an automatic vending machine, an automatic food ordering machine, an automatic queue number dispenser, an automatic teller machine, an automatic ticket vending machine or an elevator.
9. The indirect operating system as claimed in claim 1, wherein the database is updated periodically.
10. An indirect operating system being suitable for being used by a mobile electronic device to remotely operate a controlled device, the mobile electronic device comprising a display, a first reader, a barcode generator, and a processor, the processor being connected to the display, the first reader and the barcode generator, the controlled device comprising a near-end control interface, a second reader and a control circuit communicating with the near-end control interface and the second reader, the near-end control interface comprising at least one first control option, and the indirect operating system comprising: an identification barcode label comprising a device barcode containing first identification information of the controlled device; a background device, communicable with the mobile electronic device, and comprising a database, the database being used for storing at least one set of user operation pages, and each of the at least one set of user operation pages having second identification information; and a remote control interface, communicable with the background device and configured to be displayed on the display of the mobile electronic device; wherein, when the first reader reads the device barcode, the processor obtains the first identification information contained in the device barcode, and transmits the first identification information to the background device; the background device obtains, from the database, the set of user operation pages whose second identification information matches the first identification information, and returns the obtained set of user operation pages to the mobile electronic device, so that the processor displays the obtained set of user operation pages on the remote control interface, wherein the obtained set of user operation pages comprises at least one second control option, and the at least one second control option corresponds to the at least one first control option respectively; when the at least one second control option of the set of user operation pages displayed on the remote control interface is selected, the processor obtains input information corresponding to the selected at least one second control option from the set of user operation pages displayed on the remote control interface, and then, the processor converts the input information and the first identification information into a control barcode through the barcode generator, and displays the control barcode on the display; and when the second reader of the controlled device reads the control barcode, the control circuit acquires the input information and the first identification information from the control barcode, and when the acquired first identification information matches the first identification information of the controlled device, the control circuit operates according to at least a part of the input information.
11. The indirect operating system as claimed in claim 1, wherein either of the first identification information and the second identification information include at least one of type, brand, model, version and identification code of the controlled device.
12. The indirect operating system as claimed in claim 10, wherein the mobile electronic device communicates with the background device through wireless communication technology.
13. The indirect operating system as claimed in claim 10, wherein the controlled device further displays the at least a part of the input information on the near-end control interface of the controlled device.
14. The indirect operating system as claimed in claim 10, wherein the control barcode changes periodically.
15. The indirect operating system as claimed in claim 10, wherein the controlled device is an automatic payment machine, an automatic vending machine, an automatic food ordering machine, an automatic queue number dispenser, an automatic teller machine, an automatic ticket vending machine or an elevator.
16. The indirect operating system as claimed in claim 10, wherein the database is updated periodically.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0017] After studying the detailed description in conjunction with the following drawings, other aspects and advantages of the present invention will be discovered:
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
DETAILED DESCRIPTION
[0032] Please refer to
[0033] The mobile electronic device 10, as shown in
[0034] Therefore, the indirect operating system of the present invention provides an application 30 for a user to download to his mobile electronic device 10 via wireless communication. When the application 30 is started, the application 30 can provide a remote control interface 31 (i.e., a graphical user interface) on the display 12 of the mobile electronic device 10, for the user to operate, as shown in
[0035] The controlled device 20 can be, for example, but not limited to, an automatic payment machine, an automatic vending machine, an automatic food ordering machine, an automatic queue number dispenser, an automatic teller machine, an automatic ticket vending machine or an elevator. The controlled device 20 includes a control circuit 21 and a near-end control interface 22. The control circuit 21 is used to control the operation of the controlled device 20. The near-end control interface 22 can communicate with the control circuit 21, for public operation. The near-end control interface 22 can be, for example, but not limited to, a graphical user interface or a set of physical buttons. The near-end control interface 22 includes at least one control option 221 (i.e., the first control option) that can be operated by users, as shown in
[0036] In order to achieve the remote operation, the indirect operating system of the present invention further includes an identification barcode label 40, a background device 50 and an intermediary communication device 60.
[0037] The identification barcode label 40 may be a physical label posted on or near the controlled device 20. The identification barcode label 40 includes a device barcode 41 (such as but not limited to a two-dimensional barcode). The device barcode 41 contains a piece of identification information (i.e., the first identification information) of the controlled device 20. The identification information of the controlled device 20 may include, for example, but not limited to, the type, brand, model, version, or identification code of the controlled device 20 or any combination thereof. In this embodiment, the identification information of the controlled device 20 includes the type, brand, model, version and identification code of the controlled device 20.
[0038] The background device 50 includes a processor 51, at least one database 52 and a communication interface 53. The processor 51 is electrically connected to the at least one database 52 and the communication interface 53. The background device 50 has obtained authorization from the management system of the controlled device 20 in advance, so the at least one database 52 can store multiple sets of user operation pages 32. The multiple sets of user operation pages 32 may be pre-authored with reference to the near-end control interfaces 22 of different controlled devices 20, so each set of user operation pages 32 has its own a piece of identification information (i.e., the second identification information), and each set of user operation pages 32 includes at least one user operation page 32. The identification information of each set of user operation pages 32 may include, for example, but not limited to, the type, brand, model, version, or identification code of a controlled device or any combination thereof. In this embodiment, the identification information of each set of user operation pages 32 includes the type, brand, model, version and identification code of a controlled device.
[0039] Each set of user operation pages 32 includes at least one control option 321 (i.e., second control option) that can be operated by users, as shown in
[0040] The communication interface 53 is used to connect the background device 50 to the wireless communication network, so the mobile electronic device 10 installed with the application 30 can link to the background device 50 to access data in the background device 50.
[0041] The intermediary communication device 60 may be, for example, but not limited to, a Bluetooth gateway, and the Bluetooth gateway may be, for example, but not limited to, a Beacon gateway. The intermediary communication device 60 can be set to be able to identify the identification code of the controlled device 20, whereby the intermediary communication device 60 can communicate with the control circuit 21 of the controlled device 20; and the intermediary communication device 60 can serve as a bridge between the mobile electronic device 10 and the controlled device 20, whereby the mobile electronic device 10 can remotely control the controlled device 20 through the intermediary communication device 60.
[0042] In this embodiment, the method for remotely controlling the controlled device 20 by the mobile electronic device 10 is illustrated as follows.
[0043] Taking an automatic payment machine in a parking lot as an example of the controlled device 20, as shown in
[0044] Next, in step S202, the user can use the reader 11 of the mobile electronic device 10 to scan an identification barcode label 40 provided on the controlled device 20 to read a device barcode 41 of the identification barcode label 40, as shown in
[0045] After the background device 50 receives the above-mentioned page acquisition request through the wireless communication network in step S204, the background device 50 in step S205 searches for and acquires a corresponding set of user operation pages 32 whose identification information (i.e., the second identification information), such as the type, brand, model, version and identification code, conforms to the identification information (i.e., the first identification information), such as the type, brand, model, version and identification code, of the controlled device 20 contained in the above-mentioned page acquisition request, in the at least one database 52 in response to the page acquisition request. Then, in step S206, the background device 50 returns the obtained set of user operation pages 32 to the mobile electronic device 10 according to the wireless communication network address of the mobile electronic device 10 contained in the page acquisition request.
[0046] When the processor 17 of the mobile electronic device 10 receives the set of user operation pages 32 provided by the background device 50 through the Internet access unit 15, the processor 17 in step S207 displays the received set of user operation pages 32 one by one on the remote control interface 31 displayed by the display 12 of the mobile electronic device 10 according to a predetermined arrangement, for the user of the mobile electronic device 10 to operate. In this embodiment, a user operation page 32 is displayed on the remote control interface 31 shown by the display 12 of the mobile electronic device 10 for the user of the mobile electronic device 10 to operate, as shown in
[0047] After acquiring the input information, in step S209, the processor 17 of the mobile electronic device 10 converts the input information and the identification code of the controlled device 20 (i.e., part of the first identification information) into a driving packet through the application 30; and in step S210, the driving packet is broadcasted through the Bluetooth unit 14. The format of the driving packet depends on the communication protocol between the mobile electronic device 10 and the Bluetooth gateway as the intermediary communication device 60, such as but not limited to a Bluetooth beacon format.
[0048] Since the intermediary communication device 60 can scan the surrounding Bluetooth devices and Bluetooth beacons, once the intermediary communication device 60 in step S212 scans the driving packet broadcasted by the mobile electronic device 10 in step S211, the intermediary communication device 60 will receive this driving packet in step S212. Then, the intermediary communication device 60 transmits the driving packet contained in an electronic signal of a predetermined communication protocol, is to the controlled device 20 by in step S213. Since the identification code of the controlled device 20 (i.e., part of the first identification information) is included in the driving packet, other controlled devices will not be controlled accidentally. The controlled device 20 may further include a display 23 electrically connected to the control circuit 21, as shown in
[0049] In this way, the user can remotely operate the controlled device 20 through his mobile electronic device 10 without actually manipulating the near-end control interface 22 by directly touching the display 23 of the controlled device 20 with his hands, thereby preventing the spread of disease.
[0050] Please refer to
[0051] Taking the controlled device 20 as an automatic payment machine in a parking lot as an example, as shown in
[0052] Next, in step S809, after the mobile electronic device 10 obtains the input information (i.e., the license plate number), the barcode generator 16 of the mobile electronic device 10 converts the input information into a control barcode 70 containing the input information, as shown in
[0053] Then, in step S810, the user can place the display 12 of the mobile electronic device 10 in the front of the reader 24 of the controlled device 20 to align the control barcode 70 displayed on the display 12 with the reader 24, whereby the reader 24 can scan and read the control barcode 70.
[0054] After the reader 24 reads the control barcode 70, the control circuit 21 of the controlled device 20 in step S811 decodes the control barcode 70 to acquire the input information. Then, the control circuit 21 executes step S812. Step S812 in
[0055] On the other hand, when the indirect operating system of the present invention is applied to an elevator system of an apartment, the controlled device 20 is an elevator of the apartment. The near-end control interface 22 of the controlled device 20 is a plurality of touch buttons or physical buttons inside the elevator car, or touch buttons or physical buttons for up and down stairs at the elevator entrance of each floor. The reader 24 of the controlled device 20 can be installed inside the elevator car or near the elevator entrance of each floor, as shown in
[0056] In addition, in order to maintain the security of the apartment and control the access of personnel, the identification barcode label 40 of the elevator can be controlled by the administrator (as shown in
[0057] When the indirect operating system of the present invention is applied to a vending machine, the mobile electronic device 10 can obtain a corresponding user operation page 32 and displays the user operation page 32 on the remote control interface 31 for the user to operate after scanning the device barcode 41 of the identification barcode label 40 of the vending machine. For example, as shown in
[0058] In some embodiments of the present invention, the above-mentioned identification barcode label 40 can be changed to an image label displayed on a display, as shown in
[0059] In some embodiments of the present invention, the above-mentioned communication interface 53 of the background device 50 may further communicate with a management system of the controlled device 20 through a wireless communication network after obtaining the authorization for the controlled device 20 from the administrator of the controlled device 20, so as to obtain real-time information from the management system. Moreover, the background device 50 can also correspondingly provide an advanced user operation page 32 together with the real-time information for the user to refer to and perform more advanced operations. Taking the controlled device 20 as an automatic payment machine in a parking lot as an example, when the user inputs a license plate number (for example, the license plate number “ABC-0000”) on a user operation page 32 as shown in FIG.5, the application 30 will provide the license plate number to the background device 50, so that the background device 50 can obtain real-time information (such as but not limited to total fee, entry time, etc.) about the license plate number from the management system of the parking lot according to the license plate number, and send the real-time information back to the application 30 together with a user operation page 32 of the next level, so that the remote control interface 31 will display the user operation page 32 of the next level and present the real-time information, as shown in
[0060] In an embodiment of the present invention, the content and layout presented in the user operation page 32 may be the same as the content and layout that the management system of the controlled device 20 intends to display on the graphical user interface serving as the near-end control interface 22, as shown in
[0061] In some embodiments, the display 23 of the controlled device 20 may be omitted or integrated together with the near-end control interface 22 according to the type and specification of the controlled device 20. For example, some vending machines or elevators do not have any display 23, or the near-end control interface 22 and the display 23 of some automatic payment machines in parking lots are integrated to one piece.
[0062] To sum up, the remote control interface 31 of the application provided by the indirect operating system of the present invention allows the user to use his mobile electronic device 10 to indirectly operate a controlled device 20 to avoid direct contact with the controlled device 20 of the near-end control interface 22, thereby reducing the risk of disease transmission.
[0063] In addition, the indirect operating system of the present invention utilizes barcodes or driving packets to entrain the identification information of the controlled device 20, and by comparing or verifying the identification information at the controlled end, it is possible to prevent other devices surrounding the target controlled object (i.e., the controlled device 20) from being accidentally manipulated.
[0064] Furthermore, the indirect operating system of the present invention may refer to the physical or graphical near-end control interface 22 of different types, models and versions of different controlled devices 20 provided by different manufacturers in advance to formulate corresponding user operation pages 32, and/or can pre-integrate and collect the graphical near-end control interface 22 of different types, models and versions of different controlled devices 20 provided by different manufacturers as each user operation page 32, and these user operation pages 32 are stored in the database 52, so the indirect operating system can provide a set of user operation pages 32 corresponding to the near-end control interface 22 of a respective one of various controlled devices 20 to display it on the remote control interface 31 provided by the same application, for the user to operate. In this way, the user can not only indirectly or remotely control the controlled devices 20 of different types, models or versions through the same application, but does not need to download different exclusive applications for the controlled devices 20 of different types, models or versions; and the user can also have the feeling of directly operating the near-end control interface 22 of the controlled device 20 by hand when operating the controlled device 20.