PEER TO PEER NETWORKING AND SHARING SYSTEMS AND METHODS
First Claim
1. At least one storage medium having instructions stored thereon for causing system to perform a method comprising a first compute node:
- establishing a persistent control path with a second compute node;
establishing an on-demand data path with the second compute node; and
communicating control information to the second compute node via the persistent control path while simultaneously communicating content to the second compute node via the on-demand data path.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment includes peer-to-peer (P2P) pairing protocols that mutually authenticate both end points and do not rely upon a backend server or a central certificate provisioning server. An embodiment provides a persistent control path for sending inter-peer control information (e.g., synchronization messages). Another inter-peer path includes an “on-demand” data path enabled when a unit determines content is ready for sharing. After the content is shared, the data path may be deconstructed, which saves resources on both sides and makes the framework more scalable. Also, embodiments include graphical user avatars to whereby a first peer shares content with a second peer by dragging content over the avatar.
111 Citations
25 Claims
-
1. At least one storage medium having instructions stored thereon for causing system to perform a method comprising a first compute node:
-
establishing a persistent control path with a second compute node; establishing an on-demand data path with the second compute node; and communicating control information to the second compute node via the persistent control path while simultaneously communicating content to the second compute node via the on-demand data path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. (canceled)
-
16. (canceled)
-
17. An apparatus comprising a first compute node that further comprises:
-
at least one processor; and control logic, coupled to the at least one processor, to; establish a persistent control path with a second compute node; establish an on-demand data path with the second compute node; and communicate control information to the second compute node via the persistent control path while simultaneously communicating content to the second compute node via the on-demand data path. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. (canceled)
Specification