IP Library Patent Application 12173654
Patent Application
App. No. 12/173,654

SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR INTERFACING COMPUTING DEVICE HARDWARE OF A COMPUTING DEVICE AND AN OPERATING SYSTEM UTILIZING A VIRTUALIZATION LAYER

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 None
App. No.
12/173,654
Abstract

A system, method, and computer program product are provided for interfacing computing device hardware of a computing device and an operating system. A portable memory device adapted for removable communication with a computing device including computing device hardware is provided. The portable memory device includes an operating system, and a virtualization layer for interfacing the computing device hardware of the computing device and the operating system.

Claims (26)

1 . An apparatus, comprising:

a portable memory device adapted for removable communication with a computing device including computing device hardware, the portable memory device including:

an operating system, and

a virtualization layer for interfacing the computing device hardware of the computing device and the operating system.

2 . The apparatus as set forth in claim 1 , wherein the virtualization layer directly interfaces the computing device hardware of the computing device.

3 . The apparatus as set forth in claim 1 , wherein the virtualization layer indirectly interfaces the computing device hardware of the computing device.

4 . The apparatus as set forth in claim 3 , wherein the virtualization layer interfaces another operating system running on the computing device hardware of the computing device.

5 . The apparatus as set forth in claim 1 , wherein the portable memory device further includes portable memory device hardware.

6 . The apparatus as set forth in claim 5 , wherein the portable memory device hardware is capable of performing security services.

7 . The apparatus as set forth in claim 1 , and further comprising logic for delaying at least one operation that reduces a lifetime of the portable memory device.

8 . The apparatus as set forth in claim 7 , wherein the lifetime includes at least one of a desired lifetime, an actual lifetime, and an estimated lifetime.

9 . The apparatus as set forth in claim 8 , wherein the operation is delayed by delaying a command that initiates the operation.

10 . The apparatus as set forth in claim 8 , wherein the delaying is further based on an application that initiates the operation.

11 . The apparatus as set forth in claim 8 , wherein the delaying is independent of an application that initiates the operation.

12 . The apparatus as set forth in claim 8 , wherein the operation includes an erase operation.

13 . The apparatus as set forth in claim 8 , wherein the operation includes a program operation.

14 . The apparatus as set forth in claim 8 , wherein the operation is delayed if a desired lifetime duration exceeds an estimated lifetime duration.

15 . The apparatus as set forth in claim 1 , and further comprising logic for reducing the write operations.

16 . The apparatus as set forth in claim 1 , wherein the portable memory device includes a volatile memory device.

17 . The apparatus as set forth in claim 1 , wherein the portable memory device includes a nonvolatile memory device.

18 . An method, comprising:

interfacing computing device hardware of a computing device and an operating system utilizing a virtualization layer, wherein a portable memory device adapted for removable communication with the computing device includes the operating system and the virtualization layer; and

communicating between the portable memory device and the computing device.

19 . The method as set forth in claim 18 , wherein the virtualization layer directly interfaces the computing device hardware of the computing device.

20 . A computer program product embodied on a computer readable medium, comprising:

computer code for interfacing computing device hardware of a computing device and an operating system utilizing a virtualization layer, wherein a portable memory device adapted for removable communication with the computing device includes the operating system and the virtualization layer.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2015
From: LSI CORPORATION
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 034778/0763 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS INCLUDED IN SECURITY INTEREST PREVIOUSLY RECORDED AT REEL/FRAME (032856/0031) Recorded Nov 6, 2014
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 034177/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2012
From: SANDFORCE, INC.
To: LSI CORPORATION
Reel/Frame 028938/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2008
From: DANILAK, RADOSLAV
To: SANDFORCE, INC.
Reel/Frame 021247/0148 →