Bus abstraction
First Claim
1. A system that facilitates unification of bus protocols or networks comprising:
- an abstraction system that binds device models and higher level protocols to multiple bus implementations or networks, the abstraction system comprising;
a discovery component that provides a signaling mechanism for the devices to discover each other; and
a messaging transport component that transport control messages for control of the devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methodologies that facilitate a unification of bus protocols and networks via an abstraction system that can bind device models and higher level protocols to multiple bus implementations. Such abstraction system can provide a common language among buses for message transfers according to priority—e.g., semantics provided for a messaging transport component for control messages, a streaming component for high priority, and a bulk transfer component for low priority. In addition, a discovery component can identify devices on a bus or network, with an association component for determining a trust established therebetween and authenticating the devices or services.
-
Citations
20 Claims
-
1. A system that facilitates unification of bus protocols or networks comprising:
an abstraction system that binds device models and higher level protocols to multiple bus implementations or networks, the abstraction system comprising;
a discovery component that provides a signaling mechanism for the devices to discover each other; and
a messaging transport component that transport control messages for control of the devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method of unifying bus protocols, comprising:
-
binding device models and higher level protocols to multiple bus implementations or networks via an abstraction system, and discovering a device that a message thereto is to be transferred. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-readable medium having stored thereon a data structure comprising:
a computer executable component that binds device models and higher level protocols to a plurality of buses with different bus technologies, to enable applications unfamiliar with specifics of the different bus technologies to use the plurality of buses, the computer executable component comprising a further computer executable component that provides a signaling mechanism for the applications and devices to discover each other on the plurality of buses. - View Dependent Claims (16, 17, 18, 19, 20)
Specification