System and method for programming an embedded system
First Claim
1. A method, comprising:
- establishing a first communication link between a first user device and a remote multiplexer, and a second communication link different than the first communication link between a first single-board computer and the remote multiplexer, wherein the first user device executes a first web browser that provides a first application interface for real-time delivery of first instructions from the first user device to the first single-board computer;
receiving, at the remote multiplexer and from the first web browser, the first instructions for operating the first single-board computer, a first identifier that identifies the first user device, and a second identifier that identifies the first single-board computer, wherein the received first instructions have a first format; and
transmitting, from the remote multiplexer and based on the second identifier, the first instructions and the first identifier to the first single-board computer;
wherein the first single-board computer is configured to execute the first instructions having the first format.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for programming an embedded system include establishing a first communication link between a user device and a remote multiplexer, and a second communication link between a single-board computer and the remote multiplexer. In some embodiments, the user device executes a web browser that provides an application interface. By way of example, instructions for operating the single-board computer are received at the remote multiplexer from the web browser. In some embodiments, the remote multiplexer also receives a first identifier that identifies the user device and a second identifier that identifies the single-board computer. In some cases, the instructions and the first identifier are transmitted from the remote multiplexer to the single-board computer based on the second identifier. In various embodiments, the single-board computer is configured to execute the instructions and control a robotic device within which the single-board computer is embedded.
22 Citations
30 Claims
-
1. A method, comprising:
-
establishing a first communication link between a first user device and a remote multiplexer, and a second communication link different than the first communication link between a first single-board computer and the remote multiplexer, wherein the first user device executes a first web browser that provides a first application interface for real-time delivery of first instructions from the first user device to the first single-board computer; receiving, at the remote multiplexer and from the first web browser, the first instructions for operating the first single-board computer, a first identifier that identifies the first user device, and a second identifier that identifies the first single-board computer, wherein the received first instructions have a first format; and transmitting, from the remote multiplexer and based on the second identifier, the first instructions and the first identifier to the first single-board computer; wherein the first single-board computer is configured to execute the first instructions having the first format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
linking a first user device to a remote multiplexer using a first communication channel, and linking a first computer-controlled vehicle to the remote multiplexer using a second communication channel different than the first communication channel; after linking the first user device and the first computer-controlled vehicle to the remote multiplexer, associating, at the remote multiplexer, the first user device to the first computer-controlled vehicle; after associating the first user device to the first computer-controlled vehicle, receiving, at the remote multiplexer and from the first user device, first instructions for operating the first computer-controlled vehicle, wherein the received first instructions have a first format; and after receiving the first instructions and based on the association between the first user device and the first computer-controlled vehicle, transmitting, from the remote multiplexer, the first instructions to the first computer-controlled vehicle; wherein the first computer-controlled vehicle is configured to execute the first instructions having the first format. - View Dependent Claims (21, 22)
-
-
23. A method, comprising:
-
providing, via a remote server, a learning management system (LMS) configured to administer delivery of educational content to a first user operating a first user device, wherein the first user device executes a first web browser that provides a first application interface configured to display the educational content, and wherein the LMS includes a multiplexer configured to manage communication between the first user device and a first single-board computer; establishing a first communication link between the first user device and the multiplexer, and a second communication link different than the first communication link between the first single-board computer and the multiplexer; after establishing the first and second communication links, associating, at the multiplexer, the first user device to the first single-board computer; after associating the first user device to the first single-board computer, receiving, at the multiplexer and from the first web browser, first instructions for operating the first single-board computer, wherein the received first instructions have a first format; and after receiving the first instructions and based on the association between the first user device and the first single-board computer, transmitting, from the multiplexer, the first instructions to the first single-board computer; wherein the first single-board computer is configured to execute the first instructions having the first format. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification