Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing
Reexamination Certificate
1999-07-07
2003-02-11
Courtenay, III, St. John (Department: 2126)
Electrical computers and digital processing systems: multicomput
Computer-to-computer data routing
Least weight routing
C709S241000
Reexamination Certificate
active
06519654
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to software development methods, more specifically to software development methods for real-time operating system communication protocols.
2. Background of the Invention
Electronic devices of all types now have the ability to communicate with other devices and users. Some of these devices will be described as application-level, meaning that they communicate using application-level protocols. Devices using driver-level communication protocols will be described as driver-level. As communication protocols are developed, they need to take into account both of these types of protocols.
However, current designs sacrifice the application-level protocols and rely on the driver-level protocols implemented in the driver-level devices. This leaves the system dependent upon these detailed implementations, rather than adaptable to changes in system architecture or underlying system implementation. One of the underlying problems lies in the nature of the software design. Therefore, a method and framework for designing modular software for these systems is needed.
SUMMARY
One aspect of the invention is a method of designing an interface for a real-time operating system. The interface is divided into layers, in which each layer is at least partially separated from the other layers. An application interface communicates between the system interface and the payload data. In a partially separated embodiment, the payload data is not completely separated from the application interface, which reduces the workload of the messaging system controller. In a wholly separated embodiment, the payload data is completely separated from the application interface, which increases the designability of the interface, but increases the workload of the controller.
Examples of the operating system include Windows CE™, pSOS, OS9, VxWorks. Examples of the applications include HAVi, TCP, and proprietary applications. Examples of the driver level communication drivers include IEEE 1394, EtherNet, and XDSL.
REFERENCES:
patent: 5410650 (1995-04-01), Sasaki et al.
patent: 5515536 (1996-05-01), Corbett et al.
patent: 5758159 (1998-05-01), Collet
patent: 5872956 (1999-02-01), Beal et al.
patent: 6393496 (2002-05-01), Schwaderer et al.
Shear, David, “Three DSP RTOSs are ready to merge with Windows”, EDN, v39, n13, pp.(5), Jun. 23, 1994.*
Nigro et al., “RTO++: a framework for building hard real-time systems”, Journal of Object-Oriented Programming, vol. 6, No. 2, pp. 35-47, May 1993.
Fang Henry
Nicholson Jeffrey
Courtenay III St. John
Marger & Johnson & McCollom, P.C.
Sharp Laboratories of America, Incorporation
LandOfFree
Method of designing an interface for a real-time messaging... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method of designing an interface for a real-time messaging..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of designing an interface for a real-time messaging... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3115651