IP Library Patent Application 13925769
Patent Application
App. No. 13/925,769

WEB SERVICES PROVIDED FROM SOFTWARE FRAMEWORK

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.
13/925,769
Abstract

The present invention relates to methods and systems for providing various web services by storage devices, wherein the storage devices uses an application framework that is specific to storage devices. Thus, with web services enabled, communications and transactions may be conducted directly with various features of the storage device over a network, such as the Internet or other type of network.

Claims (26)

1 . An embedded device configured to provide web services, said embedded comprising:

an application framework providing a set of libraries that provide access to services of an operating system running on the embedded device;

a web server coupled to the application framework via an application programming interface; and

a set of plugins providing web services via application programming interfaces to the application framework and the web server.

2 . The embedded device of claim 1 , wherein the embedded device is a network attached storage device.

3 . The embedded device of claim 1 , wherein the set of plugins are Java plugins.

4 . The embedded device of claim 1 , wherein the application framework provides a security service for the web services.

5 . The embedded device of claim 1 , wherein the application framework provides a transaction management service for the web services.

6 . The embedded device of claim 1 , wherein the application framework provides web services from a web server running as a plugin on the framework.

7 . A method of providing web services by an embedded device running a framework, said method comprising:

providing a set of libraries that provide access to services of an operating system running on the embedded device;

running a web server as a plugin to the application framework via an application programming interface; and

providing web services via application programming interfaces to the application framework and the web server.

8 . The method of claim 7 , further comprising providing web services based on a Java plugin to the framework.

9 . The method of claim 7 , further comprising providing a security service for the web services.

10 . The method of claim 7 , further comprising providing a transaction management service for the web services.

11 . The method of claim 7 , further comprising providing web services from an Apache web server running as a plugin on the framework.

12 . A method of sharing storage by an embedded device, said method comprising:

providing a set of libraries that provide access to services of an operating system running on the embedded device;

running a block storage service, as a plugin to an application framework via an application programming interface, that virtualizes storage space from the embedded device; and

providing access to blocks of the storage on the embedded device via the block storage service.

13 . The method of claim 12 , further comprising providing, via the application framework, an application programming interface for provisioning the virtualized storage space.

14 . The method of claim 12 , further comprising further comprising providing, via the application framework, a second application programming interface for mapping a storage volume onto a disk in the storage device.

15 . The method of claim 12 , further comprising providing, via the application framework, a second application programming interface for provisioning the virtualized storage space based on a set of requirements received from another device.

16 . The method of claim 15 , further comprising providing, via the application framework, a second application programming interface for provisioning the virtualized storage space based on a service level agreement requested from the other device.

17 . The method of claim 12 , providing file-level access to files stored on the storage device via the application programming interface provided by the application framework.

Assignments (6)
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2013
From: BRIDGES, DICK
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 030675/0201 →