Legal claims defining the scope of protection, as filed with the USPTO.
1. A Universal Serial Bus (USB) device configured to build a program, in a host machine, on an alternative Central Processing Unit (CPU) architecture, the USB device comprising: a. a USB interface adapted to be communicatively coupled to the host machine; b. a memory module configured to store a package that enables the program to be built, in the host machine, on the alternative CPU architecture provided by the USB device; and c. a System-on-a-Chip (SoC) including a processor comprising the alternative CPU architecture that is different from a CPU architecture of the host machine, the SoC configured to access the stored package from the memory module, wherein the SoC is further configured to, when a USB connection between the USB interface and the host machine is established, automatically run the stored package in the host machine.
2. The USB device of claim 1, wherein the USB interface is configured to be inserted into the host machine.
3. The USB device of claim 2, wherein the SoC is configured to form a communication network with the host machine over the USB connection.
4. The USB device of claim 3, wherein the SoC is configured to provide an external network access in the communication network.
5. The USB device of claim 4, wherein the external network access enables communication from the SoC to the host machine.
6. The USB device of claim 5, wherein the SoC and the host machine use interaction tools for communication.
7. The USB device of claim 6, wherein the communication network enables file sharing between the SoC and the host machine.
8. The USB device of claim 1, wherein the SoC is configured to use resources of the host machine.
9. The USB device of claim 8, wherein the resources of the host machine used by the SoC includes a routing connection, a WiFi connection and/or an Ethernet connection.
10. The USB device of claim 9, wherein the SoC is configured to access internet using the resources of the host machine.
11. The USB device of claim 1, wherein the USB interface comprises a male USB interface.
12. The USB device of claim 11, wherein the male USB interface is configured to be communicatively coupled to a USB port of the host machine.
13. The USB device of claim 1, further comprising at least one slot configured to receive a microchip.
14. The USB device of claim 13, wherein the SoC is configured to connect with the microchip.
15. A method to develop programs, in a host machine, on an alternative Central Processing Unit (CPU) architecture from a Universal Serial Bus (USB) device, comprising: a. communicatively coupling the USB device to the host machine over a USB interface, the USB device comprising a processor including the alternative CPU architecture and a package used to develop the programs, in the host machine, on the alternative CPU architecture, wherein the alternative CPU architecture is different from a CPU architecture of the host machine; b. establishing a communication network between the USB device and the host machine over a USB network; and c. in response to establishing the communication network, automatically running the package from the USB device to build the programs, in the host machine, on the alternative CPU architecture.
16. The method of claim 15, further comprising enabling interaction between the USB device and the host machine using interaction tools.
17. The method of claim 16, further comprising enabling file sharing between the USB device and the host machine.
18. The method of claim 17, further comprising using, by the USB device, resources of the host machine.
19. The method of claim 18, further comprising inserting, into the USB device, a microchip.
20. A non-transitory machine-readable medium storing code which, when executed by a computer system, cause the computer system to: establish, when a Universal Serial Bus (USB) device is inserted into a host machine, a communication network between the USB device and the host machine, the host machine routing, using the communication network, a package of the USB device that enables a program to be built; enable interaction, using interaction tools, between the USB device and the host machine over the communication network; and run the package from the USB device to build the program, in the host machine, on an alternative Central Processing Unit (CPU) architecture provided by the USB device, the USB device including a processor comprising the alternative CPU architecture that is different from a CPU architecture of the host machine.
Unknown
February 4, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.