Virtualizing embedded devices

A technology of embedded devices and virtual devices, applied in program control design, software simulation/interpretation/simulation, instruments, etc., can solve problems such as time-consuming difficulty, expensive technicians, time-consuming, etc., to enhance usefulness and simplify testing and diagnostics, cost-saving effects

Active Publication Date: 2012-07-25
MICROSOFT TECH LICENSING LLC
View PDF4 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If a bug is found in an embedded device, it is time consuming and difficult to identify all instances of the problem and provide firmware updates to fix the bug
Thus, management and control of embedded devices is oft

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Virtualizing embedded devices
  • Virtualizing embedded devices
  • Virtualizing embedded devices

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] A device virtualization system is described herein that separates the general computer processing tasks of an embedded device from the specialized peripherals of the embedded device to allow at least some functions of the device to be offloaded to a server or other Computing devices (ie, virtual devices). At one extreme, a virtual embedded device using the system is simply a set of remote peripherals running at the user's site that provide input and output communicated to a virtual server running at another site. For example, a data center may provide processing and storage capabilities to multiple virtual embedded devices. As an example, consider a set-top box with DVR functionality. Today, DVRs have a fixed amount of storage based on a local hard drive installed in the device. If the hard drive is about to fill up, the DVR is programmed to start deleting old recorded programs and / or avoid recording new programs. Today's DVRs are standalone devices with a single pur...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A device virtualization system is described herein that separates common computer processing tasks of an embedded device from the application-specific peripherals of the embedded device to allow at least some functions of the device to be offloaded to servers or other computing devices. The device virtualization system greatly simplifies management, configuration, and control of virtual embedded devices. Because much of the software of the device runs on the virtualization server, information technology (IT) personnel can be assigned to manage the virtualization server and to apply any updates and diagnose any problems that occur. Moreover, a single server or group of servers can be used to provide virtualization services for a wide variety of virtualized embedded devices for a wide variety of users. Thus, the system enhances the usefulness of embedded devices and allows a longer lifetime and wider variety of uses than embedded devices today.

Description

technical field [0001] The present invention relates to virtualizing embedded devices. Background technique [0002] Embedded devices are found in homes, workplaces, shopping malls, and everywhere today. Embedded devices range from set-top boxes for cable television, to game consoles, refrigerators, medical equipment, power monitoring equipment, vending machines, information kiosks, and more. Embedded devices typically include similar components to desktop computers: a central processing unit (CPU), memory, storage devices, sometimes a graphics processing unit (GPU), and device-specific peripherals. For example, a digital video recording (DVR) set-top box may include a tuner peripheral, while a medical X-ray machine may include an X-ray capture peripheral. [0003] Embedded devices are powerful, but often limited in their use. Embedded device manufacturers often make multiple trade-offs between reducing the cost of goods (COG) and reducing the bill of materials (BOM) used...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/455
CPCG06F9/455G06F9/5011G06F15/16G06F9/4411G06F9/45529G06F9/45504G06F9/4406
Inventor D·福蒂尔P·西格罗哈
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products