Virtual device model system
First Claim
1. A method performed by a computer device, the method comprising:
- receiving, by the computer device via a network from an application running on a user device, a manufacturer-independent request intended for a target device, wherein the manufacturer-independent request includes an instruction for the target device to perform an action, and wherein the instruction is in a protocol or format associated with a virtual device model;
identifying, by the computer device, a virtual device model instance associated with the target device;
identifying, by the computer device, a virtual device model associated with the identified virtual device model instance;
selecting, by the computer device, a manufacturer adapter based on the identified virtual device model instance and the identified virtual device model;
converting, by the computer device, the manufacturer-independent request to a manufacturer-specific request for the target device using the selected manufacturer adapter, wherein the manufacturer-specific request includes the instruction for the target device to perform the action in a protocol or format associated with a manufacturer'"'"'s implementation of the target device, and wherein converting the manufacturer-independent request to the manufacturer-specific request for the target device hides a manufacturer'"'"'s implementation of the target device from the application running on the user device; and
sending, by the computer device and via the network, the manufacturer-specific request to the target device to perform the action.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer device may include logic configured to receive, from a user device via a network, a manufacturer-independent request intended for a target device; identify a virtual device model instance associated with the target device; and identify a virtual device model associated with the identified virtual device model instance. The logic may be further configured to select a manufacturer adapter based on the identified virtual device model instance and the identified virtual device model; generate a manufacturer-specific request for the target device based on the received manufacturer-independent request and the selected manufacturer adapter; and send, via the network, the generated manufacturer-specific request to the target device.
-
Citations
20 Claims
-
1. A method performed by a computer device, the method comprising:
-
receiving, by the computer device via a network from an application running on a user device, a manufacturer-independent request intended for a target device, wherein the manufacturer-independent request includes an instruction for the target device to perform an action, and wherein the instruction is in a protocol or format associated with a virtual device model; identifying, by the computer device, a virtual device model instance associated with the target device; identifying, by the computer device, a virtual device model associated with the identified virtual device model instance; selecting, by the computer device, a manufacturer adapter based on the identified virtual device model instance and the identified virtual device model; converting, by the computer device, the manufacturer-independent request to a manufacturer-specific request for the target device using the selected manufacturer adapter, wherein the manufacturer-specific request includes the instruction for the target device to perform the action in a protocol or format associated with a manufacturer'"'"'s implementation of the target device, and wherein converting the manufacturer-independent request to the manufacturer-specific request for the target device hides a manufacturer'"'"'s implementation of the target device from the application running on the user device; and sending, by the computer device and via the network, the manufacturer-specific request to the target device to perform the action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer device comprising:
logic configured to; receive, from an application running on a user device via a network, a manufacturer-independent request intended for a target device, wherein the manufacturer-independent request includes an instruction for the target device to perform an action, and wherein the instruction is in a protocol or format associated with a virtual device model; identify a virtual device model instance associated with the target device; identify a virtual device model associated with the identified virtual device model instance; select a manufacturer adapter based on the identified virtual device model instance and the identified virtual device model; convert the manufacturer-independent request to a manufacturer-specific request for the target device using the selected manufacturer adapter, wherein the manufacturer-specific request includes the instruction for the target device to perform the action in a protocol or format associated with a manufacturer'"'"'s implementation of the target device, and wherein converting the manufacturer-independent request to the manufacturer-specific request for the target device hides a manufacturer'"'"'s implementation of the target device from the application running on the user device; and send, via the network, the manufacturer-specific request to the target device to perform the action. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
20. A non-transitory memory device, storing instructions executable by a processor, the non-transitory memory device comprising:
-
one or more instructions to receive via a network, from an application running on a user device, a manufacturer-independent request intended for a target device, wherein the manufacturer-independent request includes an instruction for the target device to perform an action, and wherein the instruction is in a protocol or format associated with a virtual device model; one or more instructions to identify a virtual device model instance associated with the target device; one or more instructions to identify a virtual device model associated with the identified virtual device model instance; one or more instructions to select a manufacturer adapter based on the identified virtual device model instance and the identified virtual device model; one or more instructions to convert the manufacturer-independent request to a manufacturer-specific request for the target device using the selected manufacturer adapter, wherein the manufacturer-specific request includes the instruction for the target device to perform the action in a protocol or format associated with a manufacturer'"'"'s implementation of the target device, and wherein converting the manufacturer-independent request to the manufacturer-specific request for the target device hides a manufacturer'"'"'s implementation of the target device from the application running on the user device; and one or more instructions to send, via the network, the manufacturer-specific request to the target device to perform the action.
-
Specification