IP Library Granted Patent US 8,099,520
Granted Patent B2
US 8,099,520 · App. 11/620,936 · Granted Jan 17, 2012

System and method for storing and accessing data

Assignee: Pro Softnet Corporation
View Patent ↗
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 8,099,520
App. No.
11/620,936
Granted
Jan 17, 2012
Kind
B2
Abstract

This disclosure generally may disclose a web-based online network drive that may be utilized by many users. Furthermore, this disclosure may provide for an efficient, web-based file system, which may be available as a network drive on a local computer.

Claims (37)

1. A method of manipulating data, comprising:

creating a shell interface configured to transmit information between a client computing device and a web-based data store, wherein the web-based data store comprises at least one database of commonly stored user data, each database containing different categories of file types;

connecting the web-based data store to the shell interface;

receiving a data file from the web-based data store at the shell interface, the data file comprising blocks of data;

detecting one or more manipulated blocks of data in the data file, wherein at least one or more different blocks of data in the data file are not manipulated;

compressing the manipulated blocks of data, wherein the manipulated blocks of data are compressed at least in part block by block;

transmitting only the compressed manipulated blocks of data to the web-based data store, at least in part via the Internet; and

implementing the manipulated blocks of data only to corresponding blocks of data at the web-based data store.

2. The method according to claim 1 , further comprising displaying the data file.

3. The method according to claim 1 , wherein the compressing further comprises on-the-wire compression.

4. The method according to claim 1 , further comprising editing the data file at the web-based data store.

5. The method according to claim 1 , further comprising caching the data file on the client computing device.

6. The method according to claim 1 , wherein the shell interface is configured to appear similar to a drive/folder/file interface, such that the web-based data store appears as a local drive/folder/file.

7. The method according to claim 1 , further comprising receiving content from a content provider, wherein the content comprises advertising-type information displayed by the shell interface.

8. The method according to claim 1 , further comprising encrypting the manipulated blocks of data.

9. The method according to claim 1 , wherein the blocks of data that are not manipulated are not transmitted to the web-based data store.

10. The method according to claim 1 , wherein the manipulated blocks of data include user-edits to the data file.

11. The method according to claim 1 , further comprising displaying advertising content in the shell interface.

12. A hardware implemented computer readable storage medium having instructions embodied on it that, if executed by a computing platform, result in data manipulation by:

creating a shell interface configured to transmit information between a client computing device and a web-based data store, wherein the web-based data store comprises at least one database of commonly stored user data, each database containing different categories of file types;

connecting the web-based data store to the shell interface;

receiving a data file from the web-based data store at the shell interface, the data file comprising blocks of data;

detecting one or more manipulated blocks of data in the data file, wherein at least one or more different blocks of data in the data file are not manipulated;

compressing the manipulated blocks of data, wherein the manipulated blocks of data are compressed at least in part block by block;

transmitting only the compressed manipulated blocks of data to the web-based data store, at least in part via the Internet; and

implementing the to manipulating blocks of data only corresponding blocks of data at the web-based data store.

13. The hardware implemented computer readable storage medium according to claim 12 , wherein the compressing further comprises on-the-wire compression.

14. The hardware implemented computer readable storage medium according to claim 12 , further comprising editing the data file at the web-based data store.

15. The hardware implemented computer readable storage medium according to claim 12 , further comprising caching the data file on the client computing device.

16. The hardware implemented computer readable storage medium according to claim 12 , wherein the shell interface is configured similar to a drive/folder/file interface, such that the web-based data store appears as a local drive/folder/file.

17. The hardware implemented computer readable storage medium according to claim 12 , wherein the blocks of data not manipulated are not transmitted to the web-based data store.

18. The hardware implemented computer readable storage medium according to claim 12 , wherein the manipulated blocks of data include user-edits to the data file.

19. The hardware implemented computer readable storage medium according to claim 12 , further comprising:

receiving content from a content provider;

caching the content at the client computing device; and

displaying the content in the shell interface.

20. The hardware implemented computer readable storage medium according to claim 19 , wherein the content includes links to Internet websites.

Assignments (2)
CHANGE OF NAME Recorded Jul 5, 2013
From: PRO SOFTNET CORPORATION
To: IDRIVE INC.
Reel/Frame 030755/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2007
From: KULKARNI, RAGHAVENDRA
To: PRO SOFTNET CORPORATION
Reel/Frame 018807/0582 →
Continuity (2)
Provisional Application 60815917 · Jun 23, 2006
Related Publication 20070299932A1 · Dec 27, 2007