IP Library Patent Application 16033291
Patent Application
App. No. 16/033,291

Peer-to-Peer Activity Sequence Structure Method and System

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 None
App. No.
16/033,291
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 (64)

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.