SYSTEM AND METHOD FOR PERMITTING A SOFTWARE ROUTINE HAVING RESTRICTED LOCAL ACCESS TO UTILIZE REMOTE RESOURCES TO GENERATE LOCALLY USABLE DATA STRUCTURE
First Claim
12. A method, comprising:
- receiving a program comprising a Java-based applet at a local computer from a remote computer;
executing the program on the local computer;
receiving a file at the local computer from the remote computer;
modifying the file with annotation data at the local computer to create a modified file;
in response to receiving a user signal to store the modified file;
transmitting the modified file to the remote computer, anddownloading the modified file to the local computer from the remote computer for use by a second program executed on the local computer; and
storing the downloaded modified file in the local computer.
5 Assignments
0 Petitions
Accused Products
Abstract
A Java applet program loaded initially from a remote server is configured to receive additional user annotations for data displayed in an already opened applet window located at the user'"'"'s client system. The user is permitted to preserve/capture, the modified applet window containing any such input or modifications to the applet window data. The updated applet window data cannot be written to the user'"'"'s client system, instead, the modified window data is converted to a standard compressed graphics file format and then uploaded to the remote server. From there the applet can then open another applet window within a browser program pointing to the location of such file on the remote server. At that point, the user can then perform any desired operation on the file since the browser has access to the local system resources
9 Citations
30 Claims
-
12. A method, comprising:
-
receiving a program comprising a Java-based applet at a local computer from a remote computer; executing the program on the local computer; receiving a file at the local computer from the remote computer; modifying the file with annotation data at the local computer to create a modified file; in response to receiving a user signal to store the modified file; transmitting the modified file to the remote computer, and downloading the modified file to the local computer from the remote computer for use by a second program executed on the local computer; and storing the downloaded modified file in the local computer. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer readable medium having computer-executable instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
receiving a file by a first program on a local computer, the first program comprising a Java-based applet; modifying the file with annotation data at the local computer using the first program to create a modified file; and in response to receiving a user signal to store the modified file; transmitting the modified file to a remote computer, and downloading the modified file from the remote computer to the local computer for use by a second program different from the first program executing on the local computer. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A non-transitory computer readable medium having computer-executable instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
retrieving a file from a remote computer using an applet-based program on a local computer, the applet-based program being restricted from accessing file systems on the local computer to store the file on the local computer; presenting the file under control of the applet-based program in a display window on the local computer for viewing by a user; receiving annotation data under control of the applet-based program; transmitting at least the annotation data to the remote computer in response to the user requesting capture of the annotation data; converting the annotation data and the file into a modified file at the remote computer, the modified file being accessible to the applet-based program; and opening the modified file using the applet-based program and browser program so that the modified file can be stored or outputted using the local computer. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
24-1. The non-transitory computer readable medium of claim 22, wherein the annotation data is specified by the user to modify the file.
Specification