Online personal library
First Claim
1. A server computer implemented method of online document collaboration by authorized users, the method comprising the following steps performed by a server computer system connected to the Internet:
- establishing an account for each of a plurality of users, wherein each account is associated with storage space to store one or more documents;
storing a first document in the server computer system in a first account, the first document capable of being modified by a plurality of authorized users;
enabling access to the first document via a browser-controlled window executing on a client computer by one or more authorized users;
associating a set of restrictions with the first document, the restrictions including an ability to modify the first document in one or more permitted ways by one of a first group of users, the first group of users being users whose identities are known to the server computer system;
receiving a request to access the first document from a first user, wherein the first user is a member of the first group of users, wherein the request to access accompanies the first user'"'"'s identification information and authorization information;
verifying the identity of the first user;
if the first user is authorized to access the first document, then permitting the first user to access the first document via a first browser-controlled window executing on a client computer; and
if the first user is authorized to modify the first document, then;
(a) applying one or more modifications to the first document, the one or more modifications having been received from the first user;
(b) electronically notifying one or more of a second group of users that the first user modified the first document, the second group of users being users whose identities are known to the server computer system; and
(c) enabling a second user to further modify the first document, wherein the second user is a member of the second group of users who are notified of the one or more modifications made by the first user to the first document, and wherein the second user is not the same as the first user.
1 Assignment
0 Petitions
Accused Products
Abstract
In a server-computer implemented system for online document collaboration, a document stored online in a first account may be modified by one or more of an authorized first group of users, which modifications are received and applied to the document. Electronic notification that the document is modified is sent to one or more of an authorized second group of users, who can thereafter further modify the document, or indicate their approval or disapproval of the modifications made by the one or more of the authorized first group of users. The one or more of the authorized first group of users is authorized to make specific permitted changes to the document, and if an attempt is made to change the document in a manner not permitted, then an alarm condition is generated.
-
Citations
106 Claims
-
1. A server computer implemented method of online document collaboration by authorized users, the method comprising the following steps performed by a server computer system connected to the Internet:
-
establishing an account for each of a plurality of users, wherein each account is associated with storage space to store one or more documents; storing a first document in the server computer system in a first account, the first document capable of being modified by a plurality of authorized users; enabling access to the first document via a browser-controlled window executing on a client computer by one or more authorized users; associating a set of restrictions with the first document, the restrictions including an ability to modify the first document in one or more permitted ways by one of a first group of users, the first group of users being users whose identities are known to the server computer system; receiving a request to access the first document from a first user, wherein the first user is a member of the first group of users, wherein the request to access accompanies the first user'"'"'s identification information and authorization information; verifying the identity of the first user; if the first user is authorized to access the first document, then permitting the first user to access the first document via a first browser-controlled window executing on a client computer; and if the first user is authorized to modify the first document, then; (a) applying one or more modifications to the first document, the one or more modifications having been received from the first user; (b) electronically notifying one or more of a second group of users that the first user modified the first document, the second group of users being users whose identities are known to the server computer system; and (c) enabling a second user to further modify the first document, wherein the second user is a member of the second group of users who are notified of the one or more modifications made by the first user to the first document, and wherein the second user is not the same as the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A server computer system comprising:
-
one or more processors; one or more memories coupled to the one or more processors; one or more storage devices coupled to one or more processors, the one or more storage devices being capable of storing one or more documents; a data communication device coupled to the one or more processors to establish a connection with one or more client computers via the Internet; and one or more non-transitory computer-readable storage devices comprising processor-executable instructions, the processor-executable instructions capable of causing one or more processors to perform the following method steps; establishing an account for each of a plurality of users, wherein each account is associated with storage space to store one or more documents; storing a first document in the server computer system in a first account, the first document capable of being modified by a plurality of authorized users; enabling access to the first document via a browser-controlled window executing on a client computer by one or more authorized users; associating a set of restrictions with the first document, the restrictions including an ability to modify the first document in one or more permitted ways by one of a first group of users, the first group of users being users whose identities are known to the server computer system; receiving a request to access the first document from a first user, wherein the first user is a member of the first group of users, wherein the request to access accompanies the first user'"'"'s identification information and authorization information; verifying the identity of the first user; if the first user is authorized to access the first document, then permitting the first user to access the first document via a first browser-controlled window executing on a client computer; and if the first user is authorized to modify the first document, then; (a) applying one or more modifications to the first document, the one or more modifications having been received from the first user; (b) electronically notifying one or more of a second group of users that the first user modified the first document, the second group of users being users whose identities are known to the server computer system; and (c) enabling a second user to further modify the first document, wherein the second user is a member of the second group of users who are notified of the one or more modifications made by the first user to the first document, and wherein the second user is not the same as the first user. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An apparatus comprising:
-
one or more non-transitory computer-readable storage devices comprising processor- executable instructions, the processor-executable instructions capable of causing one or more processors of a server computer system to perform the following method steps; establishing an account for each of a plurality of users, wherein each account is associated with storage space to store one or more documents; storing a first document in the server computer system in a first account, the first document capable of being modified by a plurality of authorized users; enabling access to the first document via a browser-controlled window executing on a client computer by one or more authorized users; associating a set of restrictions with the first document, the restrictions including an ability to modify the first document in one or more permitted ways by one of a first group of users, the first group of users being users whose identities are known to the server computer system; receiving a request to access the first document from a first user, wherein the first user is a member of the first group of users, wherein the request to access accompanies the first user'"'"'s identification information and authorization information; verifying the identity of the first user; if the first user is authorized to access the first document, then permitting the first user to access the first document via a first browser-controlled window executing on a client computer; and if the first user is authorized to modify the first document, then; (a) applying one or more modifications to the first document, the one or more modifications having been received from the first user; (b) electronically notifying one or more of a second group of users that the first user modified the first document, the second group of users being users whose identities are known to the server computer system; and (c) enabling a second user to further modify the first document, wherein the second user is a member of the second group of users who are notified of the one or more modifications made by the first user to the first document, and wherein the second user is not the same as the first user. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A computer implemented method of online document collaboration by authorized users, the method comprising the following steps performed by a client computer connected to the Internet:
-
accessing a first document stored on a server computer system via a browser-controlled window executing on the client computer; and sending to the server computer system one or more modifications made to the first document, wherein the server computer system is capable of performing the following method steps; establishing an account for each of a plurality of users, wherein each account is associated with storage space to store one or more documents; storing a first document in the server computer system in a first account, the first document capable of being modified by a plurality of authorized users; enabling access to the first document via a browser-controlled window executing on a client computer by one or more authorized users; associating a set of restrictions with the first document, the restrictions including an ability to modify the first document in one or more permitted ways by one of a first group of users, the first group of users being users whose identities are known to the server computer system; receiving a request to access the first document from a first user, wherein the first user is a member of the first group of users, wherein the request to access accompanies the first user'"'"'s identification information and authorization information; verifying the identity of the first user; if the first user is authorized to access the first document, then permitting the first user to access the first document via a first browser-controlled window executing on a client computer; and if the first user is authorized to modify the first document, then; (a) applying one or more modifications to the first document, the one or more modifications having been received from the first user; (b) electronically notifying one or more of a second group of users that the first user modified the first document, the second group of users being users whose identities are known to the server computer system; and (c) enabling a second user to further modify the first document, wherein the second user is a member of the second group of users who are notified of the one or more modifications made by the first user to the first document, and wherein the second user is not the same as the first user. - View Dependent Claims (50, 51)
-
-
52. A data storage system, comprising:
-
one or more non-transitory computer data storage locations associated with each one of a plurality of identified users, the one or more storage locations capable of storing a document capable of being modified by one or more permitted users, said one or more permitted users being capable of accessing the modifiable document via browser-controlled window executing on a client computer, the client computer communicatively coupled to a server computer system, wherein the server computer system is capable of performing the following method steps; establishing an account for each of a plurality of users, wherein each account is associated with storage space to store one or more documents; storing a first document in the server computer system in a first account, the first document capable of being modified by a plurality of authorized users; enabling access to the first document via a browser-controlled window executing on a client computer by one or more authorized users; associating a set of restrictions with the first document, the restrictions including an ability to modify the first document in one or more permitted ways by one of a first group of users, the first group of users being users whose identities are known to the server computer system; receiving a request to access the first document from a first user, wherein the first user is a member of the first group of users, wherein the request to access accompanies the first user'"'"'s identification information and authorization information; verifying the identity of the first user; if the first user is authorized to access the first document, then permitting the first user to access the first document via a first browser-controlled window executing on a client computer; and if the first user is authorized to modify the first document, then; (a) applying one or more modifications to the first document, the one or more modifications having been received from the first user; (b) electronically notifying one or more of a second group of users that the first user modified the first document, the second group of users being users whose identities are known to the server computer system; and (c) enabling a second user to further modify the first document, wherein the second user is a member of the second group of users who are notified of the one or more modifications made by the first user to the first document, and wherein the second user is not the same as the first user. - View Dependent Claims (53)
-
-
54. A server computer implemented method of online document collaboration by authorized users, the method comprising the following steps performed by the server computer system:
-
establishing an account for each of a plurality of users, wherein each account is associated with storage space to store one or more documents; storing a first document in the server computer system in a first account, the first document capable of being modified by a plurality of authorized users; enabling access to the first document via a browser-controlled window executing on a client computer by one or more authorized users; associating a set of restrictions with the first document, the restrictions including an ability to modify the first document in one or more permitted ways by one of a first group of users, the first group of users being users whose identities are known to the server computer system; receiving a request to access the first document from a first user, wherein the first user is a member of the first group of users, wherein the request to access accompanies the first user'"'"'s identification information and authorization information; verifying the identity of the first user; if the first user is authorized to access the first document, then permitting the first user to access the first document via a first browser-controlled window executing on a client computer; and if the first user is authorized to modify the first document, (a) applying one or more modifications to the first document, the one or more modifications having been received from the first user; (b) electronically notifying one or more of a second group of users that the first user modified the first document, the second group of users being users whose identities are known to the server computer system; and (c) enabling a second user to approve or disapprove the one or more modifications made to the first document by the first user, wherein the second user is a member of the second group of users who are notified of the one or more modifications made by the first user to the first document, and wherein the second user is not the same as the first user. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A server computer system comprising:
-
one or more processors; one or more memories coupled to the one or more processors; one or more storage devices coupled to one or more processors, the one or more storage devices being capable of storing one or more documents; a data communication device coupled to the one or more processors to establish a connection with one or more client computers via the Internet; one or more non-transitory computer-readable storage devices comprising processor-executable instructions, the processor-executable instructions capable of causing the one or more processors to perform the following method steps; establishing an account for each of a plurality of users, wherein each account is associated with storage space to store one or more documents; storing a first document in the server computer system in a first account, the first document capable of being modified by a plurality of authorized users; enabling access to the first document via a browser-controlled window executing on a client computer by one or more authorized users; associating a set of restrictions with the first document, the restrictions including an ability to modify the first document in one or more permitted ways by one of a first group of users, the first group of users being users whose identities are known to the server computer system; receiving a request to access the first document from a first user, wherein the first user is a member of the first group of users, wherein the request to access accompanies the first user'"'"'s identification information and authorization information; verifying the identity of the first user; if the first user is authorized to access the first document, then permitting the first user to access the first document via a first browser-controlled window executing on a client computer; and if the first user is authorized to modify the first document, (a) applying one or more modifications to the first document, the one or more modifications having been received from the first user; (b) electronically notifying one or more of a second group of users that the first user modified the first document, the second group of users being users whose identities are known to the server computer system; and (c) enabling a second user to approve or disapprove the one or more modifications made to the first document by the first user, wherein the second user is a member of the second group of users who are notified of the one or more modifications made by the first user to the first document, and wherein the second user is not the same as the first user. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
-
86. An apparatus comprising:
-
establishing an account for each of a plurality of users, wherein each account is associated with storage space to store one or more documents; storing a first document in the server computer system in a first account, the first document capable of being modified by a plurality of authorized users; enabling access to the first document via a browser-controlled window executing on a client computer by one or more authorized users; associating a set of restrictions with the first document, the restrictions including an ability to modify the first document in one or more permitted ways by one of a first group of users, the first group of users being users whose identities are known to the server computer system; receiving a request to access the first document from a first user, wherein the first user is a member of the first group of users, wherein the request to access accompanies the first user'"'"'s identification information and authorization information; verifying the identity of the first user; if the first user is authorized to access the first document, then permitting the first user to access the first document via a first browser-controlled window executing on a client computer; and if the first user is authorized to modify the first document, (a) applying one or more modifications to the first document, the one or more modifications having been received from the first user; (b) electronically notifying one or more of a second group of users that the first user modified the first document, the second group of users being users whose identities are known to the server computer system; and (c) enabling a second user to approve or disapprove the one or more modifications made to the first document by the first user, wherein the second user is a member of the second group of users who are notified of the one or more modifications made by the first user to the first document, and wherein the second user is not the same as the first user. - View Dependent Claims (87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101)
-
-
102. A computer implemented method of online document collaboration by authorized users, the method comprising the following steps performed by a client computer connected to the Internet:
-
accessing a first document stored on a server computer system via a browser-controlled window executing on the client computer; and sending to the server computer system one or more modifications made to the first document, wherein the server computer system is capable of performing the following method steps; establishing an account for each of a plurality of users, wherein each account is associated with storage space to store one or more documents; storing a first document in the server computer system in a first account, the first document capable of being modified by a plurality of authorized users; enabling access to the first document via a browser-controlled window executing on a client computer by one or more authorized users; associating a set of restrictions with the first document, the restrictions including an ability to modify the first document in one or more permitted ways by one of a first group of users, the first group of users being users whose identities are known to the server computer system; receiving a request to access the first document from a first user, wherein the first user is a member of the first group of users, wherein the request to access accompanies the first user'"'"'s identification information and authorization information; verifying the identity of the first user; if the first user is authorized to access the first document, then permitting the first user to access the first document via a first browser-controlled window executing on a client computer; and if the first user is authorized to modify the first document, (a) applying one or more modifications to the first document, the one or more modifications having been received from the first user; (b) electronically notifying one or more of a second group of users that the first user modified the first document, the second group of users being users whose identities are known to the server computer system; and (c) enabling a second user to approve or disapprove the one or more modifications made to the first document by the first user, wherein the second user is a member of the second group of users who are notified of the one or more modifications made by the first user to the first document, and wherein the second user is not the same as the first. - View Dependent Claims (103, 104)
-
-
105. A data storage system, comprising:
-
one or more non-transitory computer data storage locations associated with each one of a plurality of identified users, the one or more storage locations capable of storing a document capable of being modified by one or more permitted users, said one or more permitted users being capable of accessing the modifiable document via browser-controlled window executing on a client computer, the client computer communicatively coupled to a server computer system, wherein the server computer system is capable of performing the following method steps; establishing an account for each of a plurality of users, wherein each account is associated with storage space to store one or more documents; storing a first document in the server computer system in a first account, the first document capable of being modified by a plurality of authorized users; enabling access to the first document via a browser-controlled window executing on a client computer by one or more authorized users; associating a set of restrictions with the first document, the restrictions including an ability to modify the first document in one or more permitted ways by one of a first group of users, the first group of users being users whose identities are known to the server computer system; receiving a request to access the first document from a first user, wherein the first user is a member of the first group of users, wherein the request to access accompanies the first user'"'"'s identification information and authorization information; verifying the identity of the first user; if the first user is authorized to access the first document, then permitting the first user to access the first document via a first browser-controlled window executing on a client computer; and if the first user is authorized to modify the first document, (a) applying one or more modifications to the first document, the one or more modifications having been received from the first user; (b) electronically notifying one or more of a second group of users that the first user modified the first document, the second group of users being users whose identities are known to the server computer system; and (c) enabling a second user to approve or disapprove the one or more modifications made to the first document by the first user, wherein the second user is a member of the second group of users who are notified of the one or more modifications made by the first user to the first document, and wherein the second user is not the same as the first user. - View Dependent Claims (106)
-
Specification