System and method for permitting a software routine having restricted local access to utilize remote resources to generate locally usable data structure
First Claim
1. A method comprising:
- retrieving a multimedia file including chart data from a remote server system using a Java-based applet executing within a browser program on a local system,wherein the Java-based applet has access to the remote server system, andwherein the Java-based applet is restricted from accessing file systems on the local system to store a file on the local system;
presenting the multimedia file including the chart data under control of the Java-based applet in a display window on the local system for viewing by a user;
receiving, from the user, at the local system, annotation data under control of the Java-based applet;
transmitting at least the annotation data to the remote server system in response to the user requesting saving, on the local system, a modification of the chart data by the annotation data;
converting the annotation data and the multimedia file including the chart data into a modified multimedia file at the remote server system, the modified multimedia file being accessible to the Java-based applet; and
opening the modified multimedia file using the Java-based applet and browser program so that the modified multimedia file can be stored or outputted using the local system.
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.
45 Citations
21 Claims
-
1. A method comprising:
-
retrieving a multimedia file including chart data from a remote server system using a Java-based applet executing within a browser program on a local system, wherein the Java-based applet has access to the remote server system, and wherein the Java-based applet is restricted from accessing file systems on the local system to store a file on the local system; presenting the multimedia file including the chart data under control of the Java-based applet in a display window on the local system for viewing by a user; receiving, from the user, at the local system, annotation data under control of the Java-based applet; transmitting at least the annotation data to the remote server system in response to the user requesting saving, on the local system, a modification of the chart data by the annotation data; converting the annotation data and the multimedia file including the chart data into a modified multimedia file at the remote server system, the modified multimedia file being accessible to the Java-based applet; and opening the modified multimedia file using the Java-based applet and browser program so that the modified multimedia file can be stored or outputted using the local system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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 multimedia file from a remote computer using an applet-based program on a local computer, wherein the Java-based applet has access to the remote computer, and wherein the applet-based program being restricted from accessing file systems on the local computer to store the file on the local computer; presenting the multimedia file under control of the applet-based program in a display window on the local computer for viewing by a user; receiving, from the user, at the local computer, 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 saving, on the local computer, a modification of the chart data by the annotation data; converting the annotation data and the multimedia file into a modified multimedia file at the remote computer, the modified multimedia file being accessible to the applet-based program; and opening the modified multimedia file using the applet-based program and browser program so that the modified multimedia file can be stored or outputted using the local computer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification