IP Library Granted Patent US 10,652,153
Granted Patent B2
US 10,652,153 · App. 15/838,027 · Granted May 12, 2020

Apparatus, systems and methods utilizing dispersive networking

Inventor: Robert W. Twitchell, Jr. (Alpharetta, GA)
Assignee: DISPERSIVE NETWORKS, INC.
H04L47/125G06F9/45558H04L41/00H04L41/0896H04L43/028H04L45/586H04L47/15H04L47/2416H04L67/06H04L67/10H04L67/14H04L67/141H04L69/32H04W4/18H04W4/21G06F2009/45562G06F2009/45595H04L69/14H04L69/18
View Patent ↗
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 10,652,153
App. No.
15/838,027
Granted
May 12, 2020
Kind
B2
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.

Claims (62)

1. 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.

2. The method of claim 1 , wherein the social media file is a first social media file, and wherein the method further comprises transferring a second social media file from the first end-user device to a third end-user device, the second social media file also pertaining to the user but being different in content from the first social media file, the method comprising the further steps of:

(a) first,

(i) communicating by the first end-user device, to a server, network contact information of the first end-user device, and

(ii) communicating by the third end-user device, to the server, network contact information of the third end-user device; and

(b) thereafter, transferring the file from the first end-user device to the third 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 third 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 third 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 third end-user devices for enabling a network connection between the first and third end-user devices, and

(v) initiating, by the first and third end-user devices, the file transfer based on the connection information received from the server.

3. The method of claim 2 , wherein the user controls distribution and management of social media pertaining to the user, via the social media application loaded on the first end-user device, to multiple users.

4. The method of claim 1 , wherein the first end user device comprises a personal computer.

5. The method of claim 1 , wherein the first end user device comprises a desktop computer.

6. The method of claim 1 , wherein the first end user device comprises a video game console.

7. The method of claim 1 , wherein the first end user device comprises a laptop computer.

8. The method of claim 1 , wherein the first end user device comprises a notebook computer.

9. The method of claim 1 , wherein the first end user device comprises a mobile phone.

10. The method of claim 1 , wherein the first end user device comprises a mobile electronic device.

11. The method of claim 1 , wherein the second end user device comprises a personal computer.

12. The method of claim 1 , wherein the second end user device comprises a desktop computer.

13. The method of claim 1 , wherein the second end user device comprises a video game console.

14. The method of claim 1 , wherein the second end user device comprises a laptop computer.

15. The method of claim 1 , wherein the second end user device comprises a notebook computer.

16. The method of claim 1 , wherein the second end user device comprises a mobile phone.

17. The method of claim 1 , wherein the second end user device comprises a mobile electronic device.

18. 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.

19. 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.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 10/333,972 PREVIOUSLY RECORDED AT REEL: 56729 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 14, 2024
From: DISPERSIVE NETWORKS, INC.
To: ASSET RECOVERY ASSOCIATES, LLC
Reel/Frame 066797/0207 →
CORRECTIVE ASSIGNMENT TO CORRECT THE IN PROPERTY NUMBERS, PATENT NUMBER 10333972 IS INCORRECT PREVIOUSLY RECORDED AT REEL: 056422 FRAME: 0951. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 9, 2023
From: DISPERSIVE NETWORKS, INC.
To: DISPERSIVE HOLDINGS, INC.
Reel/Frame 066946/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2021
From: DISPERSIVE NETWORKS, INC.
To: ASSET RECOVERY ASSOCIATES, LLC
Reel/Frame 056729/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2021
From: DISPERSIVE NETWORKS, INC.
To: ASSET RECOVERY ASSOCIATES, LLC
Reel/Frame 056729/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2021
From: DISPERSIVE NETWORKS, INC.
To: DISPERSIVE HOLDINGS, INC.
Reel/Frame 056422/0951 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2021
From: DISPERSIVE NETWORKS, INC.
To: DISPERSIVE HOLDINGS, INC.
Reel/Frame 056333/0687 →
Continuity (8)
Continuation 14816424 · Aug 3, 2015
Continuation 14049290 · Oct 9, 2013
Continuation 13007595 · Jan 14, 2011
Continuation In Part 12499075 · Jul 7, 2009
Continuation In Part 12253926 · Oct 17, 2008
Provisional Application 61133935 · Jul 7, 2008
Provisional Application 60999603 · Oct 17, 2007
Related Publication 20180139266A1 · May 17, 2018