IP Library Patent Application 11216874
Patent Application
App. No. 11/216,874

Systems and methods for rapid presentation of historical views of stored data

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.
11/216,874
Abstract

A system and method is provided for systems and methods for rapid presentation of historical views of stored data. In a method for rapid presentation of historical views, a request for a historical view of stored data is received. An index that indicates the location of at least one data block copy in a storage medium that correlates with the historical view is accessed and the at least one data block copy from the storage medium is retrieved. The historical view of the stored data is then generated from the at least one data block copy.

Claims (44)

1 . A method for providing rapid presentation of historical views of stored data comprising:

receiving a request for a historical view of stored data;

accessing an index that indicates the location of at least one data block copy in a storage medium that correlates with the historical view;

retrieving the at least one data block copy from the storage medium; and

generating the historical view of the stored data from the at least one data block copy.

2 . The method recited in claim 1 , wherein generating the historical view of the stored data from the at least one data block copy further includes at least one data block from the storage medium.

3 . The method recited in claim 1 , wherein generating the historical view of the stored data from the at least one data block copy further includes at least one data block from a primary storage.

4 . The method recited in claim 1 , wherein the at least one data block copy comprises various sizes of data.

5 . The method recited in claim 1 , further comprising presenting the historical view to a user.

6 . The method recited in claim 5 , further comprising allowing the user to modify the historical view.

7 . The method recited in claim 6 , further comprising maintaining the historical view presented to the user without the modifications and the historical view presented to the user with any modifications made by the user.

8 . The method recited in claim 1 , further comprising presenting the same historical view to one or more users simultaneously.

9 . The method recited in claim 1 , wherein the historical view comprises a state of data at any point in time.

10 . The method recited in claim 8 , wherein the request for the historical view comprises a specified event marker.

11 . The method recited in claim 1 , further comprising formatting the historical view according to operating system requirements associated with a computing device of a user.

12 . A system for providing rapid presentation of historical views of stored data comprising:

a server configured to receive a request for a historical view of stored data;

an index coupled to the server configured to indicate the location of at least one data block copy in a storage medium that correlates with the historical view; and

a historical view component coupled to the server configured to retrieve the at least one data block copy from the storage medium and to generate the historical view of the stored data from the at least one data block copy.

13 . The system recited in claim 12 , wherein the historical view component is further configured to retrieve at least one data block from the storage medium and to generate the historical view of the stored data from the at least one data block copy and the at least one data block.

14 . The system recited in claim 12 , wherein the historical view component is further configured to retrieve at least one data block from a primary storage and to generate the historical view of the stored data from the at least one data block copy and the at least one data block.

15 . The system recited in claim 12 , wherein the at least one data block copy comprises various sizes of data.

16 . The system recited in claim 12 , wherein the server is further configured to present the historical view to a user.

17 . The system recited in claim 16 , wherein the server is further configured to allow the user to modify the historical view.

18 . The system recited in claim 17 , wherein the server is further configured to maintain the historical view presented to the user without the modifications and the historical view presented to the user with any modifications made by the user.

19 . The system recited in claim 12 , wherein the server is further configured to present the same historical view to one or more users simultaneously.

20 . The system recited in claim 11 , wherein the historical view comprises a state of data at any point in time.

21 . The system recited in claim 20 , wherein the request for the historical view comprises a specified event marker.

22 . The system recited in claim 11 , wherein the server is further configured to format the historical view according to operating system requirements associated with a computing device of a user.

23 . A computer program embodied on a computer readable medium for providing rapid presentation of historical views of stored data comprising:

receiving a request for a historical view of stored data;

accessing an index that indicates the location of at least one data block copy in a storage medium that correlates with the historical view;

retrieving the at least one data block copy from the storage medium; and

generating the historical view of the stored data from the at least one data block copy.

24 . The computer program recited in claim 23 , wherein generating the historical view of the stored data from the at least one data block copy further includes at least one data block from the storage medium.

25 . The computer program recited in claim 23 , wherein generating the historical view of the stored data from the at least one data block copy further includes at least one data block from a primary storage.

26 . The computer program recited in claim 23 , wherein the at least one data block copy comprises various sizes of data.

27 . The computer program recited in claim 23 , further comprising presenting the historical view to a user.

28 . The computer program recited in claim 27 , further comprising allowing the user to modify the historical view.

29 . The computer program recited in claim 28 , further comprising maintaining the historical view presented to the user without the modifications and the historical view presented to the user with any modifications made by the user.

30 . The computer program recited in claim 23 , further comprising presenting the same historical view to one or more users simultaneously.

31 . The computer program recited in claim 23 , wherein the historical view comprises a state of data at any point in time.

32 . The computer program recited in claim 30 , wherein the request for the historical view comprises a specified event marker.

33 . The computer program recited in claim 23 , further comprising formatting the historical view according to operating system requirements associated with a computing device of a user.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2008
From: MENDOCINO SOFTWARE, INC.
To: SYMANTEC CORPORATION
Reel/Frame 021096/0825 →
RELEASE Recorded Mar 7, 2008
From: TRIPLEPOINT CAPITAL LLC
To: MENDOCINO SOFTWARE
Reel/Frame 020632/0181 →
SECURITY AGREEMENT Recorded Feb 8, 2008
From: MENDOCINO SOFTWARE, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 020486/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2005
From: ANDERSON, CURTIS; WOYCHOWSKI, JOHN P.; WADHER, PRATIK; NARASIMHAN, BALAJI
To: MENDOCINO SOFTWARE, INC.
Reel/Frame 016952/0516 →