METHOD AND ARCHITECTURE FOR DATA CHANNEL VIRTUALIZATION IN AN EMBEDDED SYSTEM
First Claim
1. An architecture for data channel virtualization in an embedded system, comprising:
- a device policy manager (DPM) that provides seamless access to one or more devices using one or more device data channels (DDCs) from one or more applications simultaneously, provides one or more virtual data channels (VDCs) to the one or more applications, respectively, such that each of the one or more applications accesses its VDC, defines integration rules to follow for the one or more applications accessing the one or more devices simultaneously through the DPM, and enables the architecture for achieving the simultaneous access to the one or more devices by the one or more applications.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing data channel virtualization between one or more devices and one or more applications is disclosed. In one example, a device policy manager (DPM) is initialized by creating an instance of the DPM before creating any application. Further, the DPM is configured for device management by identifying each device of the one or more devices and its associated device data channel (DDC) to be managed by the DPM. Each of the one or more devices is identified using an associated device identity (ID) and its corresponding DDC. Furthermore, one or more virtual data channels (VDCs) are created and provided to the one or more associated applications upon receiving a request from each of the one or more applications using a device identity (ID) and any application specific configuration parameters provided by the application.
3 Citations
25 Claims
-
1. An architecture for data channel virtualization in an embedded system, comprising:
a device policy manager (DPM) that provides seamless access to one or more devices using one or more device data channels (DDCs) from one or more applications simultaneously, provides one or more virtual data channels (VDCs) to the one or more applications, respectively, such that each of the one or more applications accesses its VDC, defines integration rules to follow for the one or more applications accessing the one or more devices simultaneously through the DPM, and enables the architecture for achieving the simultaneous access to the one or more devices by the one or more applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method for providing data channel virtualization, comprising:
-
initializing a device policy manager (DPM) by creating an instance of the DPM before creating any application; configuring the DPM for device management by identifying each device of one or more devices and its associated device data channel (DDC) to be managed by the DPM, wherein each of the one or more devices is identified using an associated device identity (ID) and its corresponding DDC; and creating one or more virtual data channels (VDCs) and providing them to one or more associated applications upon receiving a request from each of the one or more applications using a device identity (ID) and any application specific configuration parameters provided by the application. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An embedded system, comprising:
-
a processor communicatively coupled to one or more devices and one or more applications programs; and memory operatively coupled to the processor, wherein the memory having disposed in it a device policy manager (DPM) that is capable of providing seamless access to one or more devices using one or more device data channels (DDCs) from one or more applications simultaneously, providing one or more virtual data channels (VDCs) to the one or more applications, respectively, such that each of the one or more applications accesses its VDC, defining integration rules to follow for the one or more applications accessing the one or more devices simultaneously through the DPM, and enabling an architecture for achieving the simultaneous access to the one or more devices by the one or more applications. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable storage medium having instructions that, when executed by a computing device, cause the computing device to:
-
initialize a device policy manager (DPM) by creating an instance of the DPM before creating any application; configure the DPM for device management by identifying each device of one or more devices and its associated device data channel (DDC) to be managed by the DPM, wherein each of the one or more devices is identified using an associated device identity (ID) and its corresponding DDC; and create one or more virtual data channels (VDCs) and provide them to the one or more associated applications upon receiving a request from each of the one or more applications using a device identity (ID) and any application specific configuration parameters provided by the application. - View Dependent Claims (24, 25)
-
Specification