System for active reports with drill down capability using memory mapping of HTML files with embedded data
First Claim
1. A computer-implemented method comprising:
- generating a report comprising file system information for a plurality of files in a file system;
generating an index comprising a respective location within the report for each of the plurality of files;
using the index to load a first subset of the report into a memory of a computer system;
displaying the first subset of the report in a browser of the computer system;
receiving user input for report redisplay;
using the index to load a second subset of the report into the memory of the computer system in response to the receiving the user input for report redisplay;
displaying the second subset of the report in the browser of the computer system in response to the receiving the user input for report redisplay;
receiving user input for file system management into the browser; and
managing the files in the file system in response to the receiving the user input for file system management into the browser;
wherein the respective location within the report for each of the plurality of files comprises a byte offset within the report for the file system information for the respective file of the plurality of files.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for obtaining information on a large number of files, and to view and take action on those files. The present invention compiles a report on a file system in HTML format that is displayed by a browser. The report allows users to manage their files, or portions of their files, directly from the report, relieving system administrators of this burden. The method comprises: requesting Active Reports to be run; generating a CSV formatted copy of the files in the storage mechanism; converting the CSV formatted copy of the files to an HTML formatted copy of the files; reading the HTML formatted copy of the files so that the user can view the files; loading the file data by mapping the HTML formatted copy of the files to memory into a spreadsheet-like grid; and managing the display of the report and user report requests.
-
Citations
24 Claims
-
1. A computer-implemented method comprising:
-
generating a report comprising file system information for a plurality of files in a file system; generating an index comprising a respective location within the report for each of the plurality of files; using the index to load a first subset of the report into a memory of a computer system; displaying the first subset of the report in a browser of the computer system; receiving user input for report redisplay; using the index to load a second subset of the report into the memory of the computer system in response to the receiving the user input for report redisplay; displaying the second subset of the report in the browser of the computer system in response to the receiving the user input for report redisplay; receiving user input for file system management into the browser; and managing the files in the file system in response to the receiving the user input for file system management into the browser; wherein the respective location within the report for each of the plurality of files comprises a byte offset within the report for the file system information for the respective file of the plurality of files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a CPU; and a memory coupled to the CPU, wherein the memory stores program instructions which are executable by the CPU to; generate a report comprising file system information for a plurality of files in a file system; generate an index comprising a respective location within the report for each of the plurality of files; use the index to load a first subset of the report into the memory; display the first subset of the report in a browser; receive user input for report redisplay; use the index to load a second subset of the report into the memory in response to receiving the user input for report redisplay; display the second subset of the report in the browser in response to receiving the user input for report redisplay; receive user input for file system management into the browser; and manage the files in the file system in response to receiving the user input for file system management into the browser. wherein the respective location within the report for each of the plurality of files comprises a byte offset within the report for the file system information for the respective file of the plurality of files. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement:
-
generating a report comprising file system information for a plurality of files in a file System; generating an index comprising a respective location within the report for each of the plurality of tiles; using the index to load a first subset of the report into a memory of a computer system; displaying the first subset of the report in a browser of the computer system; receiving user input for report redisplay; using the index to load a second subset of the report into the memory of the computer system in response to the receiving the user input for report redisplay; displaying the second subset of the report in the browser of the computer system in response to the receiving the user input for report redisplay; receiving user input for file system management into the browser; and managing the files in the file system in response to the receiving the user input for file system management into the browser; wherein the respective location within the report for each of the plurality of files comprises a byte offset within the report for the file system information for the respective file of the plurality of files. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification