Peer-to-Peer Activity Sequence Structure Method and System
Abstract
A peer-to-peer activity sequence structure method and system generates computer-implemented objects comprising a reference to a first system user, a reference to an activity performed by the first system user, and a timestamp associated with the activity performed by the first system user. The computer-implemented objects are syndicated to multiple activity sequence structures on a peer-to-peer basis and then linked to temporally preceding objects within each of the multiple activity sequence structures. An evaluation function that may apply temporal criteria is applied to select a specific activity sequence structure for access and for subsequent linkage to additional computer-implemented objects.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method, comprising:
identifying a first system user; determining an activity performed by the first system user; generating automatically a first computer-implemented object comprising a reference to the first system user, a reference to the activity performed by the first system user, and a timestamp associated with the activity performed by the first system user; syndicating automatically on a peer-to-peer basis the first computer-implemented object to a first plurality of computer-implemented activity sequence structures, wherein each of the first plurality of computer-implemented activity sequence structures comprises a plurality of computer-implemented objects, wherein each of the plurality of computer-implemented objects comprises a reference to an activity performed by a system user and an associated timestamp, and wherein the first computer-implemented object is then automatically combined with each of the activity sequence structures of the first plurality of computer-implemented activity sequence structures to generate a second plurality of computer-implemented activity sequence structures, wherein each of the second plurality of computer-implemented activity sequence structures is generated by linking the first computer-implemented object to a temporally preceding object within each of the activity sequence structures of the first plurality of computer-implemented activity sequence structures; and accessing on a peer-to-peer basis a first activity sequence structure of the second plurality of computer-implemented activity sequence structures, wherein the first activity sequence structure is selected for access based upon an evaluation of each of the second plurality of computer-implemented activity sequence structures by a computer-implemented evaluation function.
2 . The method of claim 1 , further comprising:
generating automatically the first computer-implemented object, wherein the first computer-implemented object further comprises executable code that executes a conditional decision.
3 . The method of claim 1 , further comprising:
syndicating automatically on the peer-to-peer basis the first computer-implemented object to the first plurality of computer-implemented activity sequence structures, wherein the each of the first plurality of computer-implemented activity sequence structures comprises the plurality of computer-implemented objects, wherein the each of the plurality of computer-implemented objects further comprises a unique identifier.
4 . The method of claim 1 , further comprising:
syndicating automatically on the peer-to-peer basis the first computer-implemented object to the first plurality of computer-implemented activity sequence structures, wherein the first computer-implemented object is then automatically combined with the each of the activity sequence structures of the first plurality of computer-implemented activity sequence structures to generate the second plurality of computer-implemented activity sequence structures, wherein the each of the second plurality of computer-implemented activity sequence structures is generated by linking the first computer-implemented object to the temporally preceding object within the each of the activity sequence structures of the first plurality of computer-implemented activity sequence structures, wherein each of the temporally preceding objects is identified by comparing timestamps of objects within the associated activity sequence structures of the first plurality of computer-implemented activity sequence structures.
5 . The method of claim 1 , further comprising:
accessing on the peer-to-peer basis the first activity sequence structure of the second plurality of computer-implemented activity sequence structures, wherein the first activity sequence structure is selected for access based upon the evaluation of the each of the second plurality of computer-implemented activity sequence structures by the computer-implemented evaluation function, wherein the evaluation is based upon a temporal criterion.
6 . The method of claim 1 , further comprising:
identifying a second system user; determining an activity performed by the second system user; generating automatically a second computer-implemented object comprising a reference to the second system user, a reference to the activity performed by the second system user, and a timestamp associated with the activity performed by the second system user; syndicating automatically on a peer-to-peer basis the second computer-implemented object to a third plurality of computer-implemented activity sequence structures, wherein each of the third plurality of computer-implemented activity sequence structures comprises the first activity sequence structure, wherein the second computer-implemented object is then automatically combined with each of the third plurality of activity sequence structures to generate a fourth plurality of computer-implemented activity sequence structures, wherein each of the fourth plurality of computer-implemented activity sequence structures is generated by linking the second computer-implemented object to a temporally preceding object within each of the third activity sequence structures; and accessing on a peer-to-peer basis a second activity sequence structure of the fourth plurality of computer-implemented activity sequence structures, wherein the second activity sequence structure is selected for access based upon an evaluation of each of the fourth plurality of computer-implemented activity sequence structures by the computer-implemented evaluation function.
7 . The method of claim 6 , further comprising:
accessing on the peer-to-peer basis the second activity sequence structure of the fourth plurality of computer-implemented activity sequence structures, wherein the second activity sequence structure is selected for access based upon the evaluation of the each of the fourth plurality of computer-implemented activity sequence structures by the computer-implemented evaluation function, wherein the evaluation of the each of the fourth plurality of computer-implemented activity sequence structures is based upon a temporal criterion.
8 . A computer-implemented system comprising one or more processors configured to:
identify a first system user; determine an activity performed by the first system user; generate a first computer-implemented object comprising a reference to the first system user, a reference to the activity performed by the first system user, and a timestamp associated with the activity performed by the first system user; syndicate on a peer-to-peer basis the first computer-implemented object to a first plurality of computer-implemented activity sequence structures, wherein each of the first plurality of computer-implemented activity sequence structures comprises a plurality of computer-implemented objects, wherein each of the plurality of computer-implemented objects comprises a reference to an activity performed by a system user and an associated timestamp, and wherein the first computer-implemented object is then automatically combined with each of the activity sequence structures of the first plurality of activity sequence structures to generate a second plurality of computer-implemented activity sequence structures, wherein each of the second plurality of computer-implemented activity sequence structures is generated by linking the first computer-implemented object to a temporally preceding object within each of the activity sequence structures of the first plurality of computer-implemented activity sequence structures; and access on a peer-to-peer basis a first activity sequence structure of the second plurality of computer-implemented activity sequence structures, wherein the first activity sequence structure is selected for access based upon an evaluation of each of the second plurality of computer-implemented activity sequence structures by a computer-implemented evaluation function.
9 . The system of claim 8 comprising the one or more processors, further configured to:
generate the first computer-implemented object, wherein the first computer-implemented object further comprises executable code that executes a conditional decision.
10 . The system of claim 8 comprising the one or more processors, further configured to:
syndicate on the peer-to-peer basis the first computer-implemented object to the first plurality of computer-implemented activity sequence structures, wherein the each of the first plurality of computer-implemented activity sequence structures comprises the plurality of computer-implemented objects, wherein each of the plurality of computer-implemented objects further comprises a unique identifier.
11 . The system of claim 8 comprising the one or more processors, further configured to:
syndicate on the peer-to-peer basis the first computer-implemented object to the first plurality of computer-implemented activity sequence structures, wherein the first computer-implemented object is then automatically combined with the each of the activity sequence structures of the first plurality of computer-implemented activity sequence structures to generate the second plurality of computer-implemented activity sequence structures, wherein the each of the second plurality of computer-implemented activity sequence structures is generated by linking the first computer-implemented object to the temporally preceding object within the each of the activity sequence structures of the first plurality of computer-implemented activity sequence structures, wherein each of the temporally preceding objects is identified by comparing timestamps of objects within the associated first plurality of computer-implemented activity sequence structures.
12 . The system of claim 8 comprising the one or more processors, further configured to:
access on the peer-to-peer basis the first activity sequence structure of the second plurality of computer-implemented activity sequence structures, wherein the first activity sequence structure is selected for access based upon the evaluation of the each of the second plurality of computer-implemented activity sequence structures by the computer-implemented evaluation function, wherein the evaluation is based upon a temporal criterion.
13 . The system of claim 8 comprising the one or more processors, further configured to:
identify a second system user;
determine an activity performed by the second system user;
generate a second computer-implemented object comprising a reference to the second system user, a reference to the activity performed by the second system user, and a timestamp associated with the activity performed by the second system user;
syndicate on a peer-to-peer basis the second computer-implemented object to a third plurality of computer-implemented activity sequence structures, wherein each of the third plurality of computer-implemented activity sequence structures comprises the first activity sequence structure, wherein the second computer-implemented object is then automatically combined with each of the third plurality of activity sequence structures to generate a fourth plurality of computer-implemented activity sequence structures, wherein each of the fourth plurality of computer-implemented activity sequence structures is generated by linking the second computer-implemented object to a temporally preceding object within each of the third activity sequence structures; and
access on a peer-to-peer basis a second activity sequence structure of the third plurality of computer-implemented activity sequence structures, wherein the second activity sequence structure is selected for access based upon an evaluation of each of the fourth plurality of computer-implemented activity sequence structures by the computer-implemented evaluation function.
14 . A computer-implemented system comprising one or more processors configured to:
access on a peer-to-peer basis a first computer-implemented object comprising a reference to a first system user, a reference to the activity performed by the first system user, and a timestamp associated with the activity performed by the first system user; access a first computer-implemented activity sequence structure, wherein the first computer-implemented activity sequence structure comprises a plurality of computer-implemented objects, wherein each of the plurality of computer-implemented objects comprises a reference to an activity performed by a system user and an associated timestamp, and wherein each of the plurality of computer-implemented objects is linked to a temporally preceding object of the plurality of computer-implemented objects; generate a second computer-implemented activity sequence structure by combining the first computer-implemented object with the first computer-implemented activity sequence structure, wherein the combining is performed by linking the first computer-implemented object to an object of the first computer-implemented activity sequence structure that is associated with a most recent timestamp; syndicate on a peer-to-peer basis the second computer-implemented activity sequence structure to a first plurality of computing systems that each comprises a computer-implemented activity sequence structure, wherein each of the computer-implemented activity sequence structures of the plurality of computing systems comprises a plurality of computer-implemented objects that each comprises a reference to an activity performed by a system user and an associated timestamp and is linked to a temporally preceding object that is within the associated computer-implemented activity sequence structure of the first plurality of computer-implemented activity sequence structures; and evaluate comparatively the second computer-implemented activity sequence structure and the computer-implemented activity sequence structures of each of the first plurality of computing systems.
15 . The system of claim 14 comprising the one or more processors, further configured to:
access the first computer-implemented object, wherein the first computer-implemented object further comprises executable code that executes a conditional decision.
16 . The system of claim 14 comprising the one or more processors, further configured to:
access the first computer-implemented activity sequence structure, wherein the first computer-implemented activity sequence structure comprises the plurality of computer-implemented objects, wherein each of the plurality of computer-implemented objects further comprises a unique identifier.
17 . The system of claim 14 comprising the one or more processors, further configured to:
evaluate comparatively the second computer-implemented activity sequence structure and the computer-implemented activity sequence structures of the each of the plurality of computing systems, wherein the evaluation is based on a temporal criterion
18 . The system of claim 14 comprising the one or more processors, further configured to:
evaluate comparatively the second computer-implemented activity sequence structure and the computer-implemented activity sequence structures of the each of the plurality of computing systems and select a third computer-implemented activity sequence structure based upon the evaluation.
19 . The system of claim 18 comprising the one or more processors, further configured to:
access the third computer-implemented activity sequence structure;
access on a peer-to-peer basis a second computer-implemented object comprising a reference to a second system user, a reference to an activity performed by the second system user, and a timestamp associated with the activity performed by the second system user;
generate a fourth computer-implemented activity sequence structure by combining the second computer-implemented object with the third computer-implemented activity sequence structure, wherein the combining is performed by linking the second computer-implemented object to an object of the third computer-implemented activity sequence structure that is associated with a most recent timestamp;
syndicate on a peer-to-peer basis the fourth activity sequence structure to a second plurality of computing systems, wherein each of the second plurality of computing systems comprises a computer-implemented activity sequence structure, wherein the each of the computer-implemented activity sequence structures of the second plurality of computing systems comprises a second plurality of computer-implemented objects, wherein each of the second plurality of computer-implemented objects comprises a reference to an activity performed by a system user and an associated timestamp, and wherein each of the second plurality of computer-implemented objects is linked to a temporally preceding object that is within the associated computer-implemented activity sequence structure of the each of the second plurality of computer systems; and
evaluate comparatively the fourth activity sequence structure and the computer-implemented activity sequence structures of the each of the second plurality of computing systems.
20 . The system of claim 19 comprising the one or more processors, further configured to:
select a fifth computer-implemented activity sequence structure based upon the comparative evaluation.Join the waitlist — get patent alerts
Track US2018314992A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.