SHARED INTERNET STORAGE RESOURCE, USER INTERFACE SYSTEM, AND METHOD
4 Assignments
0 Petitions
Accused Products
Abstract
The Shared Internet Storage Resource provides Internet-based file storage, retrieval, access, control, and manipulation for a user. Additionally, an easy-to-use user interface is provided both for a browser or stand-alone application. The entire method provides means by which users can establish, use, and maintain files on the Internet in a manner remote from their local computers yet in a manner that is similar to the file manipulation used on their local computers. A high capacity or other storage system is attached to the Internet via an optional internal network that also serves to generate and direct metadata regarding the stored files. A web server using a CGI, Java®-based, or other interface transmits and retrieves TCP/IP packets or other Internet information through a load balancer/firewall by using XML to wrap the data packets. File instructions may be transmitted over the Internet to the Shared Resource System. The user'"'"'s account may be password protected so that only the user may access his or her files. On the user'"'"'s side, a stand-alone client application or JavaScript object interpreted through a browser provide two means by which the XML or other markup language data stream may be received and put to use by the user. Internet-to-Internet file transfers may be effected by directly downloading to the user'"'"'s account space.
-
Citations
85 Claims
-
1-65. -65. (canceled)
-
65. A method for data storage and retrieval, the method comprising:
-
receiving a request from a client device; sending the request to an enterprise java bean cluster; comparing, by the enterprise bean cluster, the request to a set of business rules; forwarding the request to a transaction processor if the request complies with the set of business rules; retrieving metadata from one or more metadata storage devices if the request is for metadata; retrieving file data from one or more file storage devices, separated from the metadata storage devices, if the request is for file data, wherein the metadata stored in the one or more metadata storage devices corresponds to files stored in the one or more file storage devices; converting the file data to a network data stream; translating the metadata into XML format; and sending the network data stream of the file data and the XML formatted metadata to the client device. - View Dependent Claims (66, 67, 68, 69, 70, 71)
-
-
72. A system for data storage and retrieval, the system comprising:
-
a storage device that stores a set of instructions; and at least one processor that executes the set of instructions, the set of instructions configuring the at least one processor to receive a request from a client device; compare the request to a set of business rules; forward the request to a transaction processor, if the request complies with the set of business rules; retrieve metadata from one or more metadata storage devices if the request is for metadata; retrieve file data from one or more file storage devices if the request is for file data, wherein the metadata stored in the one or more metadata storage devices corresponds to files stored in the one or more file storage devices; convert the file data to a network data stream; translate the metadata into XML format; and send the network data stream of the file data and the XML formatted metadata to the client device. - View Dependent Claims (73, 74, 75, 76, 77, 78)
-
-
79. A tangible, non-transitory computer-readable storage device for data storage and retrieval, the storage device including a set of instructions that, when executed, cause at least one processor to:
-
receive a request from a client device; compare the request to a set of business rules; forward the request to a transaction processor if the request complies with the set of business rules; retrieve metadata from one or more metadata storage devices if the request is for metadata; retrieve file data from one or more file storage devices if the request is for file data, wherein the metadata stored in the one or more metadata storage devices corresponds to files stored in the one or more file storage devices; convert the file data to a network data stream; translate the metadata into XML format; and send the network data stream of the file data and the XML formatted metadata to the client device. - View Dependent Claims (80, 81, 82, 83, 84, 85)
-
Specification