Apparatus, systems and methods utilizing dispersive networking
AssigneeDispersive Networks, Inc.
InventorRobert W. Twitchell, Jr.
Life of this patent
Estimating the term…
Abstract
An electronic device configured for electronic communications utilizing virtual dispersive networking includes: a network interface for communicating over a network; an application loaded onto the electronic device programmed to communicate over a network; and virtual dispersive networking software configured to create, for such application, a virtual machine comprising a virtual interface for the network interface of the electronic device; select a network protocol out of a plurality of available network protocols based on current communication requirements of the application; and cause network communications of the application to occur via the virtual network interface of the electronic device using the determined network protocol.
Claims19
A method of transferring a social media file between first and second end-user devices via network communications, the social media file pertaining to a user of the first end-user device, comprising the steps of:
- (a) providing a social media application that allows users to control peer-to-peer dissemination of social media content;
- (b) maintaining, at a first end-user device having the social media application loaded thereon, social media data for a social media page of the user of the first end-user device, the social media file containing at least some of the social media data for the social media page of the user of the first end-user device;
- (c) first,
- (i) communicating by the social media application loaded on the first end-user device, to a server, network contact information of the first end-user device, and
- (ii) communicating by the social media application loaded on the second end-user device, to the server, network contact information of the second end-user device;
- and
- (d) thereafter, transferring the file from the first end-user device to the second end-user device by,
- (i) communicating, by the first end-user device, a request to the server to engage in a file transfer with the second end-user device by the first end-user device,
- (ii) communicating, by the server, the file transfer request received from the first end-user device,
- (iii) communicating, by the second end-user device, acceptance to the server of the request to engage in a file transfer with the first end-user device,
- (iv) communicating connection information, by the server, to the first and second end-user devices for enabling a network connection between the first and second end-user devices, and
- (v) initiating, by the first and second end-user devices, the file transfer based on the connection information received from the server.
A method of transferring social media content between first and second end-user devices via network communications, the social media content pertaining to a user of the first end-user device, comprising the steps of:
- (a) providing a social media application that allows users to control peer-to-peer dissemination of social media content;
- (b) maintaining, at a first end-user device having the social media application loaded thereon, social media data for a social media page of the user of the first end-user device;
- (c) communicating by the social media application loaded on the first end-user device, to a server, network contact information of the first end-user device;
- (d) communicating by the social media application loaded on the second end-user device, to the server, network contact information of the second end-user device;
- and
- (b) thereafter, providing the social media page of the user of the first end-user device to a user of the second-end user device by
- (i) communicating, by the social media application loaded on the first end-user device to the server, an invitation message for the user of the second end-user device,
- (ii) communicating, by the server to the second-end user device, the invitation message received from the first end-user device, together with the network contact information for the first end-user device;
- (iii) establishing, using the network contact information communicated to the second end-user device, a network connection between the first-end user device and the second end-user device;
- (iv) communicating, from the social media application loaded on the first-end user device to the social media application loaded on the second end-user device, over the established network connection, the social media data for the social media page of the user of the first end-user device.
A method of transferring a social media file between first and second end-user devices via network communications, the social media file pertaining to a user of the first end-user device, comprising the steps of:
- (a) providing a social media application that allows users to control peer-to-peer dissemination of social media content;
- (b) maintaining, at a first end-user device having the social media application loaded thereon, social media data for a social media page of the user of the first end-user device, the social media file containing at least some of the social media data for the social media page of the user of the first end-user device;
- (c) first,
- (i) communicating by the social media application loaded on the first end-user device, to a server, network contact information of the first end-user device, and
- (ii) communicating by the social media application loaded on the second end-user device, to the server, network contact information of the second end-user device;
- and
- (d) thereafter, transferring the file from the first end-user device to the second end-user device by,
- (i) communicating, by the first end-user device, a request to the server to engage in a file transfer with the second end-user device by the first end-user device,
- (ii) communicating, by the server, the file transfer request received from the first end-user device,
- (iii) communicating, by the second end-user device, acceptance to the server of the request to engage in a file transfer with the first end-user device,
- (iv) communicating connection information, by the server, to the first and second end-user devices for enabling a network connection between the first and second end-user devices,
- (v) spawning, at the first end-user device for the social media application loaded on the first device, a first virtual network connection that virtualizes network capabilities of the networking hardware of the first end-user device,
- (vi) spawning, at the second end-user device for the social media application loaded on the second device, a second virtual network connection that virtualizes network capabilities of the networking hardware of the second end-user device,
- (vii) establishing a connection between the first end-user device and the second end-user device utilizing the first and second virtual network connections,
- (viii) communicating the social media file from the first end-user device to the second end-user device over the established connection.
Dependencies are inferred from the claim text.