IP Library Granted Patent US 8,266,256
Granted Patent B2
US 8,266,256 · App. 12/506,383 · Granted Sep 11, 2012

Virtualization for low-power networks

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 8,266,256
App. No.
12/506,383
Granted
Sep 11, 2012
Kind
B2
Abstract

Techniques are generally described that relate to a method and system for associating a virtual device operating in a virtual network having a virtual device coordinator with a low-power device. Example methods may include receiving, by the virtual device coordinator, a low-power device descriptor from the low-power device. The virtual device coordinator may be arranged to determine a low-power device classification based on the received low-power device descriptor. The virtual device may be configured, by the virtual device coordinator, based on one or more of the low-power device classification and/or the low-power device descriptor. The virtual device coordinator may be adapted to store an association record indicating that the virtual device is associated with the low-power device.

Claims (35)

1. A computer-implemented method of managing virtual devices operating in a virtual network, the method comprising:

receiving, by a virtual device coordinator, a low-power device descriptor from a low-power device;

determining, by the virtual device coordinator, a low-power device classification based on the received low-power device descriptor;

determining, by the virtual device coordinator, functionality corresponding to an application executing on the low-powered device based on the low-power device classification, wherein the determined low-power device classification is indicative of one or more of multimedia control functionality, lighting control functionality, energy control functionality, and temperature control functionality;

creating, by the virtual device coordinator, a virtual device based on the determined low-power device classification and the received low-power device descriptor;

emulating, by the virtual device coordinator with at least one virtual application executing on the virtual device, at least a portion of the functionality corresponding to the application and the virtual device executing in an operating system running in a virtual machine; and

storing, by the virtual device coordinator, an association record indicating that the configured virtual device is associated with the low-power device.

2. The method of claim 1 , further comprising:

receiving, by the virtual device coordinator, a data request from a requesting device;

determining, by the virtual device coordinator, that the received data request is addressed to the low-power device; and

sending, by the virtual device coordinator, the received data request to the virtual device.

3. The method of claim 1 , wherein the low-power device descriptor comprises at least one field indicative of power characteristics associated with the low-power device.

4. The method of claim 1 , wherein the determined low-power device classification is indicative of one or more of a cluster value of the low-power device, a device manufacturer, home automation functionality, telecommunication functionality, mobile service functionality and/or industrial management functionality.

5. The method of claim 1 , wherein the virtual device is an instance of an object-oriented class.

6. A virtual device management system, comprising:

a network receiver configured to receive a low-power device descriptor from a low-power device;

a virtual device coordinator coupled to the network receiver configured to

determining a low-power device classification based on the received low-power device descriptor,

determining functionality corresponding to an application executing on the low-powered device based on the low-power device classification, wherein the determined low-power device classification is indicative of one or more of multimedia control functionality, lighting control functionality, energy control functionality, and temperature control functionality,

create a virtual device based on the determined low-powered device classification and the received low-power device descriptor,

determining, by the virtual device coordinator, functionality corresponding to an application executing on the low-powered device based on the received low-power device descriptor, and

emulate at least a portion of the functionality corresponding to the application with at least one virtual application executing on the virtual device, the virtual device executing in an operating system running in a virtual machine; and

computer readable memory coupled to the virtual device coordinator and configured to store one or more association records indicating an association between the virtual device and the low-power device.

7. The system of claim 6 , wherein the virtual device coordinator is further configured to determine a low-power device classification based on the received low-power device descriptor.

8. The system of claim 7 , wherein the virtual device coordinator is further configured to configure the virtual device based on the low-power device classification.

9. An article of manufacture for managing virtual devices operating in a virtual network, the article of manufacture comprising a non-transitory computer-readable medium holding computer-executable instructions for performing a method comprising:

receiving a low-power device descriptor from a low-power device;

determining a low-power device classification based on the received low-power device descriptor, wherein the determined low-power device classification is indicative of one or more of multimedia control functionality, lighting control functionality, energy control functionality, and temperature control functionality;

determining, by the virtual device coordinator, functionality corresponding to an application executing on the low-powered device based on the low-power device classification; creating a virtual device based on the determined low-power device classification and the received low-power device descriptor;

emulating, by the virtual device coordinator with at least one virtual application executing on the virtual device, at least a portion of the functionality corresponding to the application and the virtual device executing in an operating system running in a virtual machine; and

storing an association record indicating that the configured virtual device is associated with the low-power device.

10. The article of manufacture of claim 9 , the computer-readable medium holding computer-executable instructions for performing the method further comprising:

receiving a data request from a requesting device;

determining that the received data request is addressed to the low-power device; and

sending the received data request to the virtual device when the received data request is determined to be addressed to the low-power device.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED ON JANUARY 29, 2019 AT REEL 048373 FRAME 0217 Recorded Sep 22, 2025
From: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 072936/0464 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2011
From: SKYPEBBLE ASSOCIATES LLC
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 027287/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2011
From: ELDERING, CHARLES
To: TECHNOLOGY, PATENTS & LICENSING, INC.
Reel/Frame 027267/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2011
From: TECHNOLOGY, PATENTS & LICENSING, INC.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 027267/0883 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2010
From: ELDERING, CHARLES A.
To: SKYPEBBLE ASSOCIATES LLC
Reel/Frame 024447/0963 →