IP Library Granted Patent US 10,691,424
Granted Patent B2
US 10,691,424 · App. 16/166,236 · Granted Jun 23, 2020

Method for programming and terminal device

Inventor: Wei Xiang (Shenzhen, CN)
Assignee: FIBERSTORE CO., LIMITED
G06F8/34G06F21/602G06F21/6218
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,691,424
App. No.
16/166,236
Granted
Jun 23, 2020
Kind
B2
Abstract

A method and a terminal device for programming are provided. The method for programming includes: loading a programming driver; receiving programming instructions including programming file identification information sent by a user; sending a target programming file to a program editor via the programming driver when the target programming file is obtained from the programming file database based on the programming file identification information; receiving a customized information from the user when the target programming file is not obtained by the server from the programming file database according to the programming file identification information, and receiving a customized programming file based on the customized information, and sending the customized programming file to the program editor via the programming driver; executing a programming operation for a device based on the target programming file.

Claims (64)

1. A method comprising:

loading, by a user of a terminal, a programming driver to the terminal;

receiving, by a server, programming instructions from the terminal, wherein the programming instructions comprise programming file identification information;

receiving, by an administrator, a customized information from the terminal based on a target programming file not being obtained by the server from a programming file database according to the programming file identification information;

receiving, by the server, a customized programming file from the administrator, wherein the customized programming file is based on the customized information;

sending, by the server, the customized programming file to the program editor via the programming driver based on the server receiving application instructions from the terminal;

programming, by the program editor, a device according to the customized programming file; and

executing, by the program editor, a programming operation for the device based on the customized programming file.

2. The method of claim 1 , wherein the method further comprises:

loading, by the user, an interface on the terminal for editing the programming instructions when the programming driver detects that the server receives information indicating that the program editor is successfully connected to the terminal and the device is successfully connected to the program editor;

wherein the step of receiving the programming instructions by the server from the terminal comprises receiving the programming instructions input by the user at the interface; and

wherein the method further comprises:

receiving, by the server, a reset instruction from the terminal; and

resetting the interface by the user according to the reset instruction.

3. The method of claim 1 , wherein the step of receiving the programming instructions by the server from the terminal comprises:

receiving, by the server, information of the device sent by the programming driver;

loading, on the terminal, a list for selecting a programming file according to the information of the device; and

receiving, by the server, the programming instructions from the user terminal according to the list for selecting the programming file.

4. The method of claim 1 , wherein the method further comprises:

sending the target programming file to the programming driver from the server based on the target programming file being obtained by the server from the programming file database according to the programming file identification, wherein target programming file is an encrypted programming file;

decrypting, by the programming driver, the encrypted target programming file; and

sending the decrypted target programming file to the program editor via the programming driver.

5. The method of claim 1 , wherein the method further comprises:

obtaining, by the program editor, programming status information of the device; and

sending the programming status information to the terminal.

6. The method of claim 1 , wherein before receiving the programming instructions by the server from the terminal, the method further comprises:

receiving, by the server, an authorization request instruction sent from the terminal requesting an authorization of the customized programming file;

sending, by the server, the authorization request instruction to the administrator; and

granting, by the server, the user authorization corresponding to the authorization request instruction according to an approval instruction, when the approval instruction sent by the administrator is received by the server.

7. A non-transitory computer-readable storage medium comprising instructions that when executed by a processor cause the processor to perform the steps of:

loading, by a user of a terminal, a programming driver to the terminal;

receiving, by a server, programming instructions from the terminal, wherein the programming instructions comprise programming file identification information;

receiving, by an administrator, a customized information from the terminal based on a target programming file not being obtained by the server from a programming file database according to the programming file identification information;

receiving, by the server, a customized programming file from the administrator, wherein the customized programming file is based on the customized information;

sending, by the server, the customized programming file to the program editor via the programming driver based on the server receiving application instructions from the terminal;

programming, by the program editor, a device according to the customized programming file; and

executing, by the program editor, a programming operation for the device based on the customized programming file.

8. A terminal comprising a memory, a processor, and computer programs stored in the memory and executable in the processor, wherein the processor, when executing the computer programs, is configured to implement the following steps of:

loading, by a user of the terminal, a programming driver to the terminal;

receiving, by a server, programming instructions from the terminal, wherein the programming instructions comprise programming file identification information;

receiving, by an administrator, a customized information from the terminal based on a target programming file not being obtained by the server from a programming file database according to the programming file identification information;

receiving, by the server, a customized programming file from the administrator, wherein the customized programming file is based on the customized information;

sending, by the server, the customized programming file to the program editor via the programming driver based on the server receiving application instructions from the terminal;

programming, by the program editor, a device according to the customized programming file; and

executing, by the program editor, a programming operation for the device based on the customized programming file.

9. The terminal of claim 8 , wherein the processor, when executing the computer programs, is configured to further implement the following steps of:

loading, by the user, an interface on the terminal for editing the programming instructions when the programming driver detects that the server receives information indicating that the program editor is successfully connected to the terminal and the device is successfully connected to the program editor, wherein the step of receiving the programming instructions by the server from the terminal comprises receiving the programming instructions input by the user at the interface;

receiving, by the server, a reset instruction from the user terminal; and

resetting the interface by the user according to the reset instruction.

10. The terminal device of claim 8 , wherein the step of receiving the programming instructions from the terminal by the server comprises:

receiving, by the server, information of the device sent by the programming driver;

loading, on the terminal, a list for selecting a programming file according to the information of the device; and

receiving, by the server, the programming instructions from the terminal according to the list for selecting the programming file.

11. The terminal of claim 8 , wherein the processor, when executing the computer programs, is configured to further implement the following steps of:

sending the target programming file to the programming driver from the server based on the target programming file being obtained by the server from the programming file database according to the programming file identification, wherein target programming file is an encrypted programming file;

decrypting, by the programming driver, the encrypted target programming file; and

sending the decrypted target programming file to the program editor via the programming driver.

12. The terminal device of claim 8 , wherein the processor, when executing the computer programs, is configured to further implement the following steps of:

obtaining, by the program editor, programming status information of the device; and

sending the programming status information to the terminal.

13. The terminal of claim 8 , wherein before receiving the programming instructions by the server from the terminal, the processor, when executing the computer programs, is configured to further implement the following steps of:

receiving, by the server, an authorization request instruction from the terminal requesting an authorization of the customized programming file;

sending, by the server, the authorization request instruction to the administrator; and

granting, by the server, the user authorization corresponding to the authorization request instruction according to an approval instruction, when the approval instruction sent by the administrator is received by the server.

Assignments (4)
CHANGE OF NAME Recorded Oct 30, 2025
From: HOLT SALES AND SERVICE, INC.
To: HOLT SALES AND SERVICE, LLC
Reel/Frame 073418/0567 →
CHANGE OF NAME Recorded Mar 8, 2021
From: FIBERSTORE CO., LIMITED
To: FS.COM LIMITED
Reel/Frame 055526/0409 →
CHANGE OF NAME Recorded Jan 26, 2021
From: FIBERSTORE CO., LIMITED
To: FS.COM LIMITED
Reel/Frame 055123/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2018
From: XIANG, WEI
To: FIBERSTORE CO., LIMITED
Reel/Frame 047254/0818 →
Priority Claims (1)
CN 2018 1 0895171 · Aug 8, 2018 · national
Continuity (1)
Related Publication 20200050433A1 · Feb 13, 2020