IP Library Granted Patent US 7,409,424
Granted Patent B2
US 7,409,424 · App. 09/915,719 · Granted Aug 5, 2008

Electronic mail file access system

View Patent ↗
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 7,409,424
App. No.
09/915,719
Granted
Aug 5, 2008
Kind
B2
Abstract

An electronic mail file access system ( 100 ) and associated methods permit a person ( 102 ) who originates or maintains a file to allow a person ( 198 ) authorized to view or edit a file to access the file by transmitting an electronic message to the file accessor. The file manager can conveniently select whether the file accessor will be able to modify the file or just view it. A file manager can grant one or more accessors viewing or editing access to a file (or multiple files) through transmission of a common electronic message, or through transmission of a separate message for each file or accessor. Variations and methods with different advantageous features are also described.

Claims (87)

1. A method for managing file access via an electronic message, the method comprising:

(a) displaying an electronic message window that includes a plurality of fields including a first field, a second field, and a third field;

(b) creating an electronic message containing indicia of addresses and a reference to an electronic file, and generating file access authorization data, by:

(1) accepting, in the first field, indicia identifying one or more addresses to which the electronic message is to be transmitted; and

(2) either or both:

(i) accepting, in the second field, indicia identifying one or more addresses of viewers authorized to view the file and generating associated file authorization data; or

(ii) accepting, in the third field, indicia identifying one or more addresses of editors authorized to modify the file and generating associated file authorization data;

(c) transmitting the electronic message to the addresses identified by the indicia in the first field; and

(d) in response to a request for access to the file referenced in the electronic message by a viewer identified in the file access authorization data as authorized to view or modify the file, transmitting data of the file, separately from the electronic message, to the address associated with the requesting viewer.

2. The method of claim 1 wherein transmitting the electronic message further comprises transmitting, in or with the message, a reference to the file, the reference identifying a location of the file.

3. The method of claim 2 wherein transmitting the reference includes transmitting a hyperlink identifying a location of the file.

4. The method of claim 2 wherein transmitting the reference includes transmitting an attachment that includes code implementing a direct file access module.

5. The method of claim 1 further comprising:

(a) including in the electronic message window a file identification field; and

(b) accepting indicia identifying the file in the file identification field.

6. The method of claim 1 wherein displaying the electronic message window further comprises displaying a secondary message recipient field and wherein creating an electronic message further comprises accepting in the secondary message recipient field additional indicia of addresses to which the electronic message is to be transmitted.

7. The method of claim 6 wherein displaying the electronic message window further comprises displaying a secret secondary message recipient field and wherein creating an electronic message further comprises accepting in the secret secondary message recipient field additional indicia of addresses to which the electronic message is to be transmitted.

8. The method of claim 7 wherein displaying the electronic message window further comprises displaying labels near respective fields, wherein:

(a) the first field is labeled “TO:” or a linguistic equivalent thereof;

(b) the secondary message recipient field is labeled “CC:” or a linguistic equivalent thereof; and

(c) the secret secondary message field is labeled “BCC:” or a linguistic equivalent thereof.

9. The method of claim 1 wherein displaying the electronic message window comprises displaying:

(a) the second field with the associated label “VIEWER:” or a linguistic equivalent thereof; and

(b) the third field with the associated label “EDITOR:” or a linguistic equivalent thereof.

10. The method of claim 1 further comprising transmitting data of the file as an attachment to the electronic message, to addresses identified by indicia recorded in the first field, but not to addresses identified by indicia recorded in the second or third fields.

11. The method of claim 1 wherein displaying an electronic message window further comprises:

(a) accepting input from a user directing composition of an electronic message; and

(b) responsive to the input, transmitting display rendering indicia to a window display subsystem to cause display of the electronic message window.

12. The method of claim 11 wherein transmitting the electronic message comprises transmitting a series of data frames, the frames comprising:

(a) indicia identifying the file;

(b) a message recipient address frame;

(c) a file viewer frame including a header and a first set of indicia associated therewith identifying an address of a viewer authorized to view the file; and

(d) a file editor frame including a header and a second set of indicia associated therewith identifying an address of an editor authorized to modify the file;

13. The method of claim 12 further comprising:

(a) receiving and displaying the message;

(b) upon receipt of the message at an address of a person identified as a viewer or editor, permitting access to an image of the file; and

(c) upon receipt of the message at an address of a person identified as an editor, further permitting access to modify the file.

14. The method of claim 1 wherein at least some of the addresses to which the electronic message is transmitted are within one or more domains distinct from the first domain.

15. A data storage medium comprising instructions for a processor to perform a method for managing access to a file, via an electronic message, the method comprising:

(a) displaying an electronic message window that includes a plurality of fields including a first field, a second field, and a third field;

(b) creating an electronic message containing indicia of addresses and a reference to an electronic file, and generating file access authorizing data, by:

(1) accepting, in the first field, indicia identifying one or more addresses to which the electronic message is to be transmitted; and

(2) either or both:

(i) accepting, in the second field, indicia identifying one or more addresses of viewers authorized to view the file and generating associated file access authorization data; or

(ii) accepting, in the third field, indicia identifying one or more addresses of editors authorized to modify the file and generating associated file access authorization data;

(c) transmitting indicia of the electronic message to the addresses identifying by the indicia in the first field; and

(d) in response to a request for access to the file referenced in the electronic message by a viewer identified in the file access authorization data as authorized to view or modify the file, transmitting data of the file, separately from the electronic message, to the address associated with the requesting viewer.

16. The data storage medium of claim 15 further comprising instructions for a processor to transmit, in or with the message, a reference to the file that identifies a location of the file.

17. The data storage medium of claim 16 wherein the reference to be transmitted includes code implementing a direct file access module.

18. The data storage medium of claim 15 further comprising instructions for a processor to display labels near respective fields of the electronic message window, wherein:

(a) the label for the third field is “TO:” or a linguistic equivalent thereof;

(b) the label for the first field is “VIEWER:” or a linguistic equivalent thereof; and

(c) the label for the second field is “EDITOR:” or a linguistic equivalent thereof.

19. The data storage medium of claim 15 further comprising instructions for a processor to transmit data, upon request by a recipient having viewing or editing privileges of the file to an address identified by indicia recorded in the second or third field.

20. A system for managing access, via an electronic message, to a file maintained within a first domain, the system comprising:

(a) means for accepting, into a first field of the message, indicia identifying addresses of one or more recipients of the message and, accepting into a second and third field, indicia designating each recipient as having viewing or editing privileges of the file respectively; and

(b) means for transmitting the electronic message to the recipients within one or more domains distinct from the first domain such that, without transferring the file out of the first domain with the electronic message:

(1) any recipients designated as file viewers and recipients designated as file editors can access the file; and

(2) any recipients designated as file editors can modify the file.

21. A method for modifying operation of an electronic message program that, during normal operation, (1) displays a message window including a message recipient field and a file identification field and (2) generates an electronic message for transmission to one or more persons, the method comprising:

(a) causing the electronic message program to display a message window that, further to the message recipient field of part (1), also includes a file viewer field and a file editor field;

(b) causing the electronic message program to accept user input, into an electronic message formed using the message window, of indicia of addresses, and (i) for any addresses inputted into the file viewer field, generating authorization data signifying viewing privileges for a file identified in the file identification field, and (ii) for any addresses inputted into the file editor field editing privileges for the file.

22. The method of claim 21 further comprising, before the acts recited in parts (a) and (b), installing one or more dynamically linked library files to a folder designated for software plug-ins of the electronic message program.

23. The method of claim 21 further comprising reconfiguring the electronic message program such that it no longer causes the transmission of the file as an attachment to the electronic message, for addresses belonging to recipients having viewing or editing privileges of the file and, instead, causes the transmission of the file to such addresses in the form of a reference to the location of the file.

24. The method of claim 23 wherein causing the transmission in the form of a reference to the file comprises transmitting a hyperlink identifying a location of the file.

25. The method of claim 23 further comprising causing the electronic message program to indicate whether the file will be transmitted as an attachment to the electronic message or separately from the message.

26. The method of claim 21 wherein causing the message window to display a message window that further includes a file viewer field and a file editor field includes displaying labels near respective fields, wherein:

(a) the file viewer field is labeled “VIEWER:” or a linguistic equivalent thereof; and

(b) the file editor field is labeled “EDITOR:” or a linguistic equivalent thereof.

27. A data storage medium comprising of instructions for a processor to perform a method for modifying operation of an electronic message program that, during normal operation, (1) displays a message window including a message recipient field and a file identification field and (2) generates an electronic message for transmission to one or more persons, the method comprising:

(a) causing the electronic message program to display a message window that, further to the message recipient field part (1) also includes a file viewer field and a file editor field; and

(b) causing the electronic message program to accept user input, into an electronic message formed using the message window, of indicia of addresses, and (i) for any addresses inputted into the file viewer field, generating authorization data signifying viewing privileges for a file identified in the file identification field, and (ii) for any addresses inputted into the file editor field, generating authorization data signifying editing privileges for the file.

28. The data storage medium of claim 27 wherein the instructions reside within one or more dynamically linked library files.

29. The data storage medium of claim 28 wherein the dynamically linked library files reside within a plug-in folder of the electronic message program.

30. An electronic message system comprising a computer programmed with an electronic message program that,

(a) displays a message window including a message recipient field and a file identification field;

(b) generates an electronic message for transmission to one or more addresses entered into the message recipient field;

(c) includes, in a location in the electronic message separate from the message recipient field, indicia designating whether addresses entered into the message recipient field are associated with message recipients having viewing privileges of a file entered into the file identification field and whether such addresses are associated with the message recipients having editing privileges; and

(d) stores authorization data, in a format and location suitable for controlling access to the file, corresponding to the indicia and signifying the identity of message recipients having viewing privileges for the file and the identity of message recipients having editing privileges for the file.

31. A method for managing file access via an electronic message, the method comprising:

(a) displaying a message window that includes a message recipient field and a file identification field;

(b) generating an electronic message for transmission to one or more addresses entered into the message recipient field;

(c) accepting, in at least one location in the message window separate from the message recipient field, indicia designating whether addresses entered into the message recipient field are associated with message recipients having viewing privileges for a file entered into the file identification field and whether such addresses are associated with the message recipients having editing privileges for the file; and

(d) generating and storing authorization data, in a format and location suitable for controlling access to the file, corresponding to the indicia and signifying the identity of message recipients having viewing privileges for the file and the identity of message recipients having editing privileges for the file.

32. The method of claim 31 further comprising thereafter:

(a) transmitting the electronic message to the addresses identified by the indicia in the message recipient field; and

(b) in response to a request for access to the file by a viewer identified in the authorization data as authorized to view or modify the file, transmitting data of the file, separately from the electronic message, to the address associated with the requesting viewer.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2016
From: BLUE COAT SYSTEMS, INC.
To: SYMANTEC CORPORATION
Reel/Frame 039851/0044 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2016
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 039516/0929 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30740/0181 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0280 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 27727/0144 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035798/0006 →
SECURITY INTEREST Recorded May 22, 2015
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 035751/0348 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 3, 2013
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 030740/0181 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 027727/0178 Recorded Oct 16, 2012
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 029140/0170 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0144 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2012
From: PACKETEER, INC.
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 027599/0497 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2012
From: TACIT NETWORKS, INC.
To: PACKETEER, INC.
Reel/Frame 027594/0992 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2004
From: ATTACHSTOR, INC.
To: TACIT NETWORKS, INC.
Reel/Frame 014503/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2003
From: PARKER, JAMES A.
To: ATTACH STOR, INC.
Reel/Frame 014213/0911 →