IP Library Granted Patent US 12711461
Granted Patent B1
US 12711461 · App. 19/219,797 · Granted Aug 18, 2026

Cloud-based collaborative development system and method

Inventor: Yung-Chen Wang (Hsinchu County, TW)
Assignee: KOPHERBIT CO., LTD.
G06Q10/101G06F8/41G06F8/65H04L65/403
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 12711461
App. No.
19/219,797
Granted
Aug 18, 2026
Kind
B1
Abstract

A cloud-based collaborative development system and method. The system includes: an integrated development environment (IDE) cloud server, a resource dispatch module, a model database, a verification backend, and a data exchange bus. The method includes the steps of: predefining extensible communication protocols and exchanging data over Ethernet; using a user interface (UI) to perform software development and parameter configuration; generating a software code based on the parameter configuration; compiling an executable file; writing a test case from a remote device through a remote browser or a client application; performing closed-loop verification on the executable file based on a model; and outputting a verification report and performing version management.

Claims (12)

1 . A cloud-based collaborative development system, comprising:

an integrated development environment (IDE) cloud server, configured to provide a user interface such that a remote device performs hardware specification settings, port configuration, and external module management through a remote browser or a client application;

a resource dispatch module, configured to manage software resources and hardware resources and invoke the software resources and the hardware resources according to a schedule;

a model database, configured to store models;

a verification backend, configured to perform closed-loop verification based on the models stored in the model database, comprising a physical controller, a hardware-in-the-loop (HIL) device, and a programmer, wherein the physical controller is configured to physically execute software, the HIL device is configured to test a firmware generated by the IDE cloud server, and the programmer is configured to perform firmware updates according to the schedule from the resource dispatch module; and

a data exchange bus, connected respectively to the IDE cloud server, the resource dispatch module, the model database, and the verification backend, and configured to predefine extensible communication protocols and exchange data over Ethernet, wherein the data exchange bus comprises a service bridge interface configured to convert non-Ethernet signals into Ethernet signals;

wherein the verification backend is a combination of the physical verification backend and a virtual verification backend, the virtual verification backend being configured to provide a virtual controller and a virtual platform to execute the firmware generated by the IDE cloud server.

2 . The cloud-based collaborative development system of claim 1 , wherein the IDE cloud server comprises a plurality of software development tools configured to run within a container.

3 . The cloud-based collaborative development system of claim 1 , wherein the resource dispatch module comprises a pipeline unit configured to generate the schedule.

4 . The cloud-based collaborative development system of claim 1 , wherein the resource dispatch module comprises a compiler configured to compile a firmware generated by the IDE cloud server and produce corresponding executable files.

5 . The cloud-based collaborative development system of claim 1 , wherein the verification backend is a virtual verification backend configured to provide a virtual controller and a virtual platform to execute a firmware generated by the IDE cloud server.

6 . The cloud-based collaborative development system of claim 1 , wherein the data exchange bus has an application layer that uses structured packets and synchronized timestamps.