Process for administrating over changes to server-administrated client records in a stateless protocol
OwnerDavid A. Crockettinventor
Life of this patent
Estimating the term…
Abstract
A system for administrating over changes to a record shared by a plurality of users authorized to do so is provided with a resource to officiate over an official version of the record and to communicate with the plurality of users over a medium for non-persistent communications. Typically, this medium is the Internet. In response to a request of a given user, the resource replies with a communication sending a copy of the official version. In consequence of a return by the given user of a request to effect given changes, the resource compares a saved original edition of the sent copy to the official version so if in case of a match the resource effects the given changes to the official version, or else not.
Claims18
A method for administrating over changes to Shared records by a plurality of users authorized to do so, comprising the steps of:
- providing a plurality of users with record A, which is Shared by the plurality users, who also have authority to change record A;
- providing in combination with the plurality of users a Host, a Shared Record storage and an Intermediate record storage such that all, or all but the Host and Shared Record storage, are distinct and separate nodes on a computer network populated by numerous distributed nodes wherein communications between two nodes are non-persistent such that when a discrete communication is completed over a given channel the given channel is thereafter is broken off;
- configuring the Host to officiate over an official version of record A;
- said Host responding to a request-for-service from a user one of the plurality of users by copying record A from Shared Record storage, attaching user one as owner, and sending the copy of record A, having user one attached as owner, to Intermediate record storage;
- said Intermediate record storage:
- accepting the copy of record A, having user one attached as owner,
- copying record A from the accepted copy of record A, having user one attached as owner,
- storing one of the copies of record A, and as having user one attached as owner,
- and sending the other copy of record A to user one;
- in response to accepting user one's copy of record A from Intermediate record storage, user one changing user one's copy of record A and sending user one's copy of record A with changes to Intermediate record storage;
- in response to accepting user one's copy of record A with changes, and provided that Intermediate record storage is able to locate and send a copy of Intermediate record storage's copy of record A, having user one attached as owner, then Intermediate record storage:
- copies Intermediate record storage's copy of record A, having user one attached as owner,
- sends Host a communication comprising:
- Intermediate record storage's copy of record A, having user one attached as owner,
- and user one's copy of record A with changes,
- if however Intermediate record storage is not able to locate and send a copy of Intermediate record storage's copy of record A, having user one attached as owner, then Intermediate record storage:
- sends Host a communication comprising:
- notice of user one's request for changes to record A,
- and notice of inability to locate and send such a copy of Intermediate record storage's copy of record A, having user one attached as owner;
- in response to accepting Intermediate record storage's communication, Host transacting the following:
- if the communication comprises Intermediate record storage's copy of record A, having user one attached as owner, along with user one's copy of record A with changes,
- then Host compares:
- the Intermediate record storage-sent copy of record A, having user one attached owner
- with
- Host's current record A,
- and if both records A are the same,
- then, result I, for user one:—
- Host replaces Host's current record A in Shared Record storage, with
- the Intermediate record storage-sent user one's copy of record A with changes,
- if the records A are not the same or if the Intermediate record storage communication comprises:
- notice of user one's request for changes to record A,
- and notice of inability to locate and send such a copy of Intermediate record storage's copy of record A, having user one attached as owner,
- then result II, for user one:—
- Host does not replace Host's current record A in Shared Record storage.
A method for administrating over changes to Shared records by a plurality of users authorized to do so, comprising the steps of:
- providing a plurality of users with record A, which is Shared by the plurality users, who also have authority to change record A;
- providing in combination with the plurality of users a Host, a Shared Record storage and an Intermediate record storage such that all, or all but the Host and Shared Record storage, are distinct and separate nodes on a computer network populated by numerous distributed nodes wherein communications between two nodes are non-persistent such that when a discrete communication is completed over a given channel the given channel is thereafter is broken off;
- configuring the Host to officiate over an official version of record A;
- said Host responding to a request-for-service from a user one of the plurality of users by copying record A from Shared Record storage, attaching user one as owner, and sending the copy of record A, having user one attached as owner, to Intermediate record storage, and also by copying record A from Shared Record storage, and sending that copy of record A to user one;
- Intermediate record storage accepts Intermediate record storage's copy of record A, having user one attached as owner, and stores;
- in response to accepting user one's copy of record A from Host, user one changing user one's copy of record A and sending user one's copy of record A with changes to Host;
- in response to accepting user one's copy of record A with changes, Host requests Intermediate record storage to send Intermediate record storage's copy of record A, having user one attached as owner;
- in response to Host's request, provided that Intermediate record storage is able to locate and send Intermediate record storage's copy of record A, having user one attached as owner, Intermediate record storage then:
- copies Intermediate record storage's copy of record A, having user one attached as owner,
- sends Host a communication comprising:
- Intermediate record storage's copy of record A, having user one attached as owner,
- if however Intermediate record storage is not able to locate and send a copy of Intermediate record storage's copy of record A, having user one attached as owner, then Intermediate record storage:
- sends Host a communication comprising:
- notice of inability to locate and send such a copy of Intermediate record storage's copy of record A, having user one attached as owner;
- in response to accepting Intermediate record storage's communication, Host transacting the following:
- if the communication comprises Intermediate record storage's copy of record A, having user one attached as owner,
- then Host compares:
- the Intermediate record storage-sent copy of record A, having user one attached owner
- with
- Host's current record A,
- and if both records A are the same,
- then, result I, for user one:—
- Host replaces Host's current record A in Shared Record storage, with
- user one's copy of record A with changes,
- if the records A are not the same or if the Intermediate record storage communication comprises:
- and notice of inability to locate and send such a copy of Intermediate record storage's copy of record A, having user one attached as owner,
- then result II, for user one:—
- Host does not replace Host's current record A in Shared Record storage.
Dependencies are inferred from the claim text.