System and method of permissive data flow and application transfer
First Claim
1. A method to allow a user of a local computer to access a remote computer file with a remote application, the method comprising:
- (a) providing a computer server system connected to a communications network;
(b) the server system detecting the activation by the user of a hyperlink associated with the computer file;
(c) operating on said computer server system at least one application program that is compatible with or capable of loading and operating upon said computer file, and that has a graphical user interface;
(d) opening the computer file in the application program; and
(e) operating a thin client of the terminal emulation type on the local computer, the thin client displaying the graphical user interface of said application program to said user and allowing the user to provide input to the application program running on the remote computer; and
(f) restricting said recipient user'"'"'s access to and manipulation of the computer file, wherein said file access and manipulation restrictions comprise restrictions that are selected from the group consisting of;
(1) whether the computer file may be accessed;
(2) a number of times the computer file may be accessed;
(3) a time period during which the computer file may be accessed;
(4) whether the computer file may be printed locally;
(5) whether the computer file may be saved onto said remote recipient user computing device;
(6) whether the computer file or portions thereof may be copied onto the local computer memory clipboard of the remote recipient user computing device;
(7) whether, after alteration by said recipient user, the computer file or portions thereof may be saved onto said computer server system, whereby the original copy of said data file is replaced by the altered file, and said application file hyperlink is now associated with said altered file, and(8) whether, after alteration by said recipient user, the computer file or portions thereof may be saved onto said computer server system, whereby the original copy of said data file is not replaced by the altered file and remains on the storage system of said server system,whereby control and protection of the computer file is retained, while providing simple and easy access to the user via said server based applications delivered via thin client.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system and computer control software is provided which allows for secure document delivery between remote parties, and control by the sender of the further distribution and handling by the recipient of an electronic document or other computer file. A file in an application may be stored on a server and manipulated by the file'"'"'s native application. The recipient of the file information is given preferably automatic operation to view the user output of the server application, via a thin-client system. The recipient of the file is thus limited, as dictated by the sender, as to the operations it can perform on the document via the server application. Files attached to electronic messages may also be removed and stored on a server, thus eliminating any possible effect on the recipient machine by the computer file. Also provided for is an adaptable thin-client system which adapts to local environmental and use conditions to provide the correct degree of thin-client or local application reliance.
396 Citations
64 Claims
-
1. A method to allow a user of a local computer to access a remote computer file with a remote application, the method comprising:
-
(a) providing a computer server system connected to a communications network; (b) the server system detecting the activation by the user of a hyperlink associated with the computer file; (c) operating on said computer server system at least one application program that is compatible with or capable of loading and operating upon said computer file, and that has a graphical user interface; (d) opening the computer file in the application program; and (e) operating a thin client of the terminal emulation type on the local computer, the thin client displaying the graphical user interface of said application program to said user and allowing the user to provide input to the application program running on the remote computer; and (f) restricting said recipient user'"'"'s access to and manipulation of the computer file, wherein said file access and manipulation restrictions comprise restrictions that are selected from the group consisting of; (1) whether the computer file may be accessed; (2) a number of times the computer file may be accessed; (3) a time period during which the computer file may be accessed; (4) whether the computer file may be printed locally; (5) whether the computer file may be saved onto said remote recipient user computing device; (6) whether the computer file or portions thereof may be copied onto the local computer memory clipboard of the remote recipient user computing device; (7) whether, after alteration by said recipient user, the computer file or portions thereof may be saved onto said computer server system, whereby the original copy of said data file is replaced by the altered file, and said application file hyperlink is now associated with said altered file, and (8) whether, after alteration by said recipient user, the computer file or portions thereof may be saved onto said computer server system, whereby the original copy of said data file is not replaced by the altered file and remains on the storage system of said server system, whereby control and protection of the computer file is retained, while providing simple and easy access to the user via said server based applications delivered via thin client. - View Dependent Claims (2, 3, 4)
-
-
5. A method for handling incoming emails at an email gateway comprising:
-
(a) identifying a data file attachment on an incoming email addressed to a recipient; (b) creating a copy of the identified attachment on a storage device accessible by the email gateway; (c) creating a reference or hyperlink associated with the attachment copy; (d) deleting the attachment from the incoming email and adding said hyperlink to the email; (e) operating on a remote computer remote from the recipient an application program associated with and compatible with the attachment copy; (f) opening the attachment copy in the application program running on the computer remote from the recipient upon activation of the hyperlink; and (g) operating a thin client on a local computer used by the recipient, the thin client allowing the recipient to provide input to and receive output from the application program running on the remote computer, (h) setting variable restrictions on the access to and manipulation of said attachment copy file, wherein said restrictions comprise restrictions selected from the group consisting of; (1) whether said attachment copy may be accessed; and (2) access restrictions based upon a security level associated with the recipient, whereby the email attachment cannot pose a virus danger to said local computer since it is manipulated remotely, and whereas the local computer has no need of a compatible program to open said attachment.
-
-
6. A method for handling outgoing emails at an email gateway comprising:
-
(a) identifying a data file attachment on an outgoing email addressed to a recipient; (b) creating a copy of the identified attachment on a storage device accessible by the email gateway; (c) creating a hyperlink associated with the attachment copy; (d) replacing the identified attachment in the outgoing email with the hyperlink; (e) forwarding the outgoing email with the hyperlink to the recipient; (f) detecting an activation of the hyperlink by the recipient; (g) operating on a remote computer remote from the recipient an application program compatible with said attachment copy or file; (h) opening said attachment copy in said application program; and (i) operating a thin client on a local computer used by the email recipient, the thin client allowing the recipient to provide input to and receive output from said application program, (j) setting variable restrictions on the access to and manipulation of said attachment copy file, wherein said restrictions comprise restrictions selected from the group consisting of; (1) whether said attachment copy may be accessed; and (2) access restrictions based upon a security level associated with the recipient, whereby control and protection of outgoing data attachments is retained by removing said data from outgoing emails, while giving appropriate access to recipients via server based applications delivered via thin client. - View Dependent Claims (7)
-
-
8. An application server comprising:
-
(a) a network interface to communicate over a computer network; (b) at least one processing unit for running software programs and components; (c) an application remote operation enabling program capable of operating an application program which has a GUI and transmitting the GUI of said application program in a terminal emulation mode to a thin client operating on a remote computer, and providing remote interaction with the application program via the thin client over the computer network; (d) a storage device containing a computer file; (e) an association component that associates a hyperlink with the computer file; (f) a listener component that detects an activation of the hyperlink over the computer network by the remote computer; (g) an initiator component that, upon detection of the hyperlink activation, opens the computer file in said application program and transmits the graphical user interface of said application program to the thin client operating on the remote computer; and (h) a restriction component that restricts the remote computer'"'"'s access to and manipulation of the computer file, wherein said file access and manipulation restrictions comprise restrictions selected from the group consisting of; (1) whether the computer file may be accessed; (2) a number of times the computer file may be accessed; (3) a time period during which the computer file may be accessed; (4) whether the computer file may be printed locally; (5) whether the computer file may be saved onto said remote recipient user computing device; (6) whether the computer file or portions thereof may be copied onto the local computer memory clipboard of the remote recipient user computing device; (7) whether, after alteration by said recipient user, the computer file or portions thereof may be saved onto said computer server system, whereby the original copy of said data file is replaced by the altered file, and said application file hyperlink is now associated with said altered file, and (8) whether, after alteration by said recipient user, the computer file or portions thereof may be saved onto said computer server system, whereby the original copy of said data file is not replaced by the altered file and remains on the storage system of said server system, whereby control and protection of the computer file is retained, while giving appropriate access to recipients via said server based applications delivered via thin client. - View Dependent Claims (9)
-
-
10. A method comprising the steps of:
-
(a) providing a computer server system which is connected to a communications network and which contains executable code of at least one server based computer application which operates natively with a graphical user interface, (b) providing an application hyperlink that is associated with said server based application, (c) providing a computing device to at least one recipient user which is connected to said communications network, (d) providing computer software executable code on the recipient user'"'"'s computing device that activates said application hyperlink, (e) providing computer software executable code on said computer server system which detects the activation of the hyperlink by said recipient user'"'"'s computing device, and (f) providing computer software executable code on said computer server system which selects and launches said server based computer application, (g) providing computer software executable code on said computer server system which transmits the graphical user interface of said server based computer application to said recipient user'"'"'s computing device in a terminal emulation mode, and receives inputs to said graphical user interface from the user; and (h) providing thin client computer software executable code on said recipient'"'"'s computer which receives and displays said graphical user interface from said computer server system, and transmits the inputs of said recipient user back to the server based application, (i) providing computer software executable code on said computer server system which sets variable restrictions on the operation of said server based computer application, wherein said restrictions comprise restrictions selected from the group consisting of; (1) whether said server based computer application may be accessed; and (2) access restrictions based upon a security level associated with the recipient. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method to allow remote users to access computer files with server based applications by activating a hyperlink, the method comprising:
-
(a) providing a computer server system connected to a communications network, the server system having access to at least one computer file and to executable code for at least one file compatible server based application which operates natively with a graphical user interface, the at least one application being adapted to open said at least one computer file; (b) providing an application file hyperlink that is associated with said at least one computer file; (c) providing at least one remote recipient user computing device to at least one hyperlink recipient user; (d) providing computer software executable code on said at least one remote recipient user computing device which is connected to said communications network for activating said application file hyperlink over said communications network; (e) providing computer software executable code on said computer server system which detects the activation of the hyperlink by said hyperlink recipient user over said communications network; (f) providing a thin client application or program on said at least one remote recipient user computer adapted to receive and display said graphical user interface of said file compatible server based computer application in a terminal emulation mode, and accept and transmit inputs of said user back to the server based application; (g) providing computer software executable code on said computer server system adapted to select and start said file compatible server based computer application in a user session; (h) providing computer software executable code on said computer server system which opens said computer file in said file compatible server based computer application; (i) providing computer software executable code on said computer server system for transmitting the graphical user interface of said file compatible server based computer application to the at least one remote recipient user computer in a terminal emulation mode and to receive inputs to said interface from the at least one hyperlink recipient user; and (j) providing computer software executable code on said computer server system which restricts said recipient user'"'"'s access to and manipulation of said at least one computer file, wherein said file access and manipulation restrictions comprise restrictions selected from the group consisting of; (1) whether the data file may be accessed; (2) a number of times the data file may be accessed; (3) a particular time period during which the file may be accessed; (4) whether said hyperlink recipient user may print the data file locally; (5) whether said hyperlink recipient user may save said first data file locally onto said remote recipient user computing device; (6) whether said data file or portions thereof may be copied onto the local computer memory clipboard of the remote recipient user computing device; (7) whether, after alteration by said recipient user, said data file or portions thereof may be saved onto said computer server system, whereby the original copy of said data file is replaced by the altered file, and said application file hyperlink is now associated with said altered file, and (8) whether, after alteration by said recipient user, said data file or portions thereof may be saved onto said computer server system, whereby the original copy of said data file is not replaced by the altered file and remains on the storage system of said server system. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
Specification