US2018314992A1PendingUtilityA1

Peer-to-Peer Activity Sequence Structure Method and System

Assignee: FLINN STEVEN DENNISPriority: May 20, 2004Filed: Jul 12, 2018Published: Nov 1, 2018
Est. expiryMay 20, 2024(expired)· nominal 20-yr term from priority
G06F 16/60G06Q 30/0631G06Q 30/0269G06Q 30/0206G06Q 10/0633G06Q 10/06G06Q 10/0631
72
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.