Method and system for accessing a remote storage area
DCFirst Claim
1. A method for accessing a network-based data storage system that provides seamless access to a plurality of user-assigned storage areas, the method comprising:
- presenting a plurality of access interfaces to the user-assigned storage areas via a plurality of software applications executing on a storage server of the data storage system;
servicing access requests from an operating system of a client computer with a first one of the access interfaces to provide access to a target one of the plurality of user-assigned storage areas, wherein the operating system of the client computer includes application programming interface (API) routines that present the target one of the plurality of user-assignable storage areas to software applications executing on the client computer as local to the client computer;
servicing access requests from at least one communication software application executing on the client computer with a second one of the access interfaces to provide access to the target one of the plurality of user-assigned storage areas; and
processing an electronic mail message with a third one of the access interfaces to provide access to the target one of the plurality of user-assigned storage areas.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A data storage system is described that provides seamless access to remote data storage areas via a global computer network. The data storage system includes one or more storage servers coupled to one or more storage devices. The storage devices provide a plurality of virtual storage areas, where each virtual storage area is assigned to a user. Access to the virtual storage areas is fully integrated with an operating system executing on a client computer such that the user, or software applications executing on the client computer, can seamlessly access the corresponding virtual storage area using standard file management routines provided by the operating system. In addition, the invention provides a wide range of other remote access methods to the virtual data storage areas including access via electronic mail.
283 Citations
24 Claims
-
1. A method for accessing a network-based data storage system that provides seamless access to a plurality of user-assigned storage areas, the method comprising:
-
presenting a plurality of access interfaces to the user-assigned storage areas via a plurality of software applications executing on a storage server of the data storage system;
servicing access requests from an operating system of a client computer with a first one of the access interfaces to provide access to a target one of the plurality of user-assigned storage areas, wherein the operating system of the client computer includes application programming interface (API) routines that present the target one of the plurality of user-assignable storage areas to software applications executing on the client computer as local to the client computer;
servicing access requests from at least one communication software application executing on the client computer with a second one of the access interfaces to provide access to the target one of the plurality of user-assigned storage areas; and
processing an electronic mail message with a third one of the access interfaces to provide access to the target one of the plurality of user-assigned storage areas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
parsing the text to determine the target one of the user-assigned storage areas; and
storing the data files within the target one of the user-assigned storage areas.
-
-
3. The method of claim 2, further comprising analyzing content of a subject field associated with the electronic mail message to determine the target one of the user-assigned remote storage areas.
-
4. The method of claim 2, further comprising analyzing both content of a subject field associated the electronic mail message and content of a destination address associated with the electronic mail message to determine the target one of the user-assigned remote storage areas.
-
5. The method of claim 2, further comprising analyzing the electronic mail message to identify a user associated with the electronic mail message and the target one of the user-assigned remote storage areas.
-
6. The method of claim 5, and further including retrieving security information from the electronic mail message in order to authenticate the user.
-
7. The method of claim 6, wherein the security information is a digital signature.
-
8. The method of claim 5, wherein storing the data file within the target one of the user-assigned remote storage areas includes storing the data file into a temporary holding area until the user associated with the remote storage area approves the copying of the data file to the remote storage area.
-
9. The method of claim 1, wherein communicating the electronic mail message includes encrypting the data file.
-
10. A data storage system comprising:
-
a storage server that maintains a plurality of remote storage areas; and
a plurality of software applications executing on the storage server to provide a plurality of different access interfaces for accessing the remote storage areas, wherein the plurality of access interfaces comprise;
a first access interface to provide access to a target one of the plurality of remote storage areas in response to access requests from a client computer in which an operating system of the client computer includes application programming interface (API) routines that present the target one of the plurality of remote storage areas to software applications executing on the client computer as local to the client computer, and a second access interface operable to receive an electronic mail message that contains at least one attached data file, analyze the electronic mail message to identity the target one of the plurality of remote storage areas, and store the attached data file within the identified target one of the plurality of remote storage areas. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A data storage system comprising:
-
a storage server that maintains a plurality of remote storage areas associated with respective users; and
a plurality of software applications executing on the storage server to provide a plurality of different access interfaces for accessing the remote storage areas, wherein the access interfaces comprise;
a first access interface to provide access to a target one of the plurality of remote storage areas in response to access requests from a client computer in which an operating system of the client computer, wherein the API supports Web Distributed Authoring and Versioning (WebDAV) for accessing data files within the target one of the plurality of user-assignable storage area using extensions to the Hypertext Transfer Protocol (HUP) to present the target one of the plurality of remote storage areas to software applications executing on the client computer as if the data files were local to the client computer, a second access interface to directly service access requests from at least one communication software application executing on the client computer to automatically backup files from the client computer to the data storage system, and a third access interface to allow a web browser executing on the client computer to browse the target one of the plurality of remote storage areas. - View Dependent Claims (22, 23, 24)
-
Specification