Patents by Inventor Robert W. Twitchell, Jr.

Robert W. Twitchell, Jr. has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20190340006
    Abstract: A method for storing data from an electronic device at a plurality of storage devices of a dispersive storage area network includes communicating, from the electronic device via a virtual network connection, one or more packets to a splitting server. The method further includes splitting, at the splitting server, the data for storage on the dispersive storage area network, and communicating, from the splitting server to each of a plurality of storage servers over each of a plurality of virtual network connections, portions of the split data. The method further includes storing, at each of the storage servers, the received portions of the split data for later retrieval.
    Type: Application
    Filed: May 13, 2019
    Publication date: November 7, 2019
    Inventors: Robert W. Twitchell, JR., Khanh Mai
  • Patent number: 10469375
    Abstract: A method of providing network communications includes spawning a virtual machine that virtualizes network capabilities of the device such that a virtual network connection is provided; using the virtual network connection, transmitting a packet to a first node using a first routing protocol for communication to a destination device; setting a timer, the timer having a value corresponding to an amount of time greater than an average response time of the destination device; and, upon expiration of the timer, transmitting the packet to a second node using a second routing protocol for communication to the destination device.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: November 5, 2019
    Assignee: DISPERSIVE NETWORKS, INC.
    Inventor: Robert W. Twitchell, Jr.
  • Publication number: 20190294464
    Abstract: A method for storing data from an electronic device at a plurality of storage devices of a dispersive storage area network includes communicating, from the electronic device via a virtual network connection, one or more packets to a splitting server. The method further includes splitting, at the splitting server, the data for storage on the dispersive storage area network, and communicating, from the splitting server to each of a plurality of storage servers over each of a plurality of virtual network connections, portions of the split data. The method further includes storing, at each of the storage servers, the received portions of the split data for later retrieval.
    Type: Application
    Filed: February 25, 2019
    Publication date: September 26, 2019
    Inventors: Robert W. Twitchell, JR., Khanh Mai
  • Publication number: 20190259477
    Abstract: A method of monitoring symptoms of a person includes repeating, over a period of time, the steps of: selecting, by the person, one or more symbolic representations corresponding to one or more symptoms from a predefined set of symbolic representations presented to the person; and electronically recording data regarding the one or more symbolic representations selected by the person such that the data is electronically accessible later for generating a history of the symptoms of the person over the period of time. The data is transferred over virtual networks using virtual dispersive routing and stored in dispersive storage area networks (SANs). The data is classified as trusted, corrupted, invalid or uncertain, and/or as trusted, ambiguous and inadequate.
    Type: Application
    Filed: February 18, 2019
    Publication date: August 22, 2019
    Inventors: Robert W. Twitchell, JR., Thomas Andrew Dawson
  • Publication number: 20190182163
    Abstract: A method for network communications from a first device to a second device includes communicating data from the first device to the second device by spawning a first virtual machine for a first network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the first virtual machine, transmitting a plurality of packets for communication to a first network address and port combination associated with the second device. The method further includes repeatedly changing to a respective another network address and port combination by repeatedly spawning a respective another virtual machine for a respective another network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the spawned respective another virtual machine, transmitting a plurality of packets for communication to the respective another network address and port combination associated with the second device.
    Type: Application
    Filed: October 5, 2018
    Publication date: June 13, 2019
    Inventor: Robert W. TWITCHELL, JR.
  • Publication number: 20190124009
    Abstract: A method for network communications from a first device to a second device includes communicating data from the first device to the second device by spawning a first virtual machine for a first network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the first virtual machine, transmitting a plurality of packets for communication to a first network address and port combination associated with the second device. The method further includes repeatedly changing to a respective another network address and port combination by repeatedly spawning a respective another virtual machine for a respective another network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the spawned respective another virtual machine, transmitting a plurality of packets for communication to the respective another network address and port combination associated with the second device.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 25, 2019
    Inventor: Robert W. TWITCHELL, JR.
  • Patent number: 10216537
    Abstract: A method for storing data from an electronic device at a plurality of storage devices of a dispersive storage area network includes communicating, from the electronic device via a virtual network connection, one or more packets to a splitting server. The method further includes splitting, at the splitting server, the data for storage on the dispersive storage area network, and communicating, from the splitting server to each of a plurality of storage servers over each of a plurality of virtual network connections, portions of the split data. The method further includes storing, at each of the storage servers, the received portions of the split data for later retrieval.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: February 26, 2019
    Assignee: DISPERSIVE NETWORKS, INC.
    Inventors: Robert W. Twitchell, Jr., Khanh Mai
  • Patent number: 10210949
    Abstract: A method of monitoring symptoms of a person includes repeating, over a period of time, the steps of: selecting, by the person, one or more symbolic representations corresponding to one or more symptoms from a predefined set of symbolic representations presented to the person; and electronically recording data regarding the one or more symbolic representations selected by the person such that the data is electronically accessible later for generating a history of the symptoms of the person over the period of time. The data is transferred over virtual networks using virtual dispersive routing and stored in dispersive storage area networks (SANs). The data is classified as trusted, corrupted, invalid or uncertain, and/or as trusted, ambiguous and inadequate.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: February 19, 2019
    Assignee: DISPERSIVE NETWORKS, INC.
    Inventors: Robert W. Twitchell, Jr., Thomas Andrew Dawson
  • Publication number: 20190020588
    Abstract: A method for network communications from a first device to a second device includes communicating data from the first device to the second device by spawning a first virtual machine for a first network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the first virtual machine, transmitting a plurality of packets for communication to a first network address and port combination associated with the second device. The method further includes repeatedly changing to a respective another network address and port combination by repeatedly spawning a respective another virtual machine for a respective another network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the spawned respective another virtual machine, transmitting a plurality of packets for communication to the respective another network address and port combination associated with the second device.
    Type: Application
    Filed: August 14, 2018
    Publication date: January 17, 2019
    Inventor: Robert W. TWITCHELL, JR.
  • Publication number: 20180316597
    Abstract: A method of communicating data using virtualization includes splitting, at endpoint software running on a first device, first data for communication to a destination device into a first plurality of data streams; selecting, at the first device by the endpoint software, a first plurality of deflects for use in communicating the first plurality of data streams; communicating each of the first plurality of data streams over a different one of the selected first plurality of deflects; splitting, at the first deflect, a particular data stream of the first plurality of data streams into a second plurality of data streams; selecting, at the first deflect, a second plurality of deflects for use in communicating the second plurality of data streams; and communicating each of the second plurality of data streams over a different one of the selected second plurality of deflects.
    Type: Application
    Filed: April 27, 2018
    Publication date: November 1, 2018
    Inventor: Robert W. Twitchell, JR.
  • Publication number: 20180316598
    Abstract: A method of communicating data using virtualization includes splitting, at endpoint software running on a first device, first data for communication to a destination device into a first plurality of data streams; selecting, at the first device by the endpoint software, a first plurality of deflects for use in communicating the first plurality of data streams; communicating each of the first plurality of data streams over a different one of the selected first plurality of deflects; splitting, at the first deflect, a particular data stream of the first plurality of data streams into a second plurality of data streams; selecting, at the first deflect, a second plurality of deflects for use in communicating the second plurality of data streams; and communicating each of the second plurality of data streams over a different one of the selected second plurality of deflects.
    Type: Application
    Filed: April 27, 2018
    Publication date: November 1, 2018
    Inventor: Robert W. TWITCHELL, JR.
  • Patent number: 9986484
    Abstract: In a wireless network that includes a plurality of nodes, a method of maintaining, by a first node, information regarding communications links between nodes in the wireless network includes: for each communications link that is established with another node, recording an identification of the other node; and for each message received by the first node from the other node through the communications link with the other node, recording a network pathway by which the message has been sent in the wireless network, the network pathway identifying the nodes and the communications links therebetween by which the message has been sent. Another method includes recording, by a server, for each message that is received by the server from the wireless network, a network pathway by which the message has been sent, the network pathway identifying the nodes and the communications links therebetween by which the message has been sent.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: May 29, 2018
    Assignee: Google LLC
    Inventor: Robert W. Twitchell, Jr.
  • Publication number: 20180139266
    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.
    Type: Application
    Filed: December 11, 2017
    Publication date: May 17, 2018
    Inventor: Robert W. Twitchell, JR.
  • Publication number: 20180024857
    Abstract: A method for network communications from a first device to a second device includes communicating data from the first device to the second device by spawning a first virtual machine for a first network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the first virtual machine, transmitting a plurality of packets for communication to a first network address and port combination associated with the second device. The method further includes repeatedly changing to a respective another network address and port combination by repeatedly spawning a respective another virtual machine for a respective another network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the spawned respective another virtual machine, transmitting a plurality of packets for communication to the respective another network address and port combination associated with the second device.
    Type: Application
    Filed: August 7, 2017
    Publication date: January 25, 2018
    Inventor: Robert W. TWITCHELL, JR.
  • Patent number: 9843620
    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.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: December 12, 2017
    Assignee: DISPERSIVE NETWORKS, INC.
    Inventor: Robert W. Twitchell, Jr.
  • Publication number: 20170288901
    Abstract: A method of providing network communications includes spawning a virtual machine that virtualizes network capabilities of the device such that a virtual network connection is provided; using the virtual network connection, transmitting a packet to a first node using a first routing protocol for communication to a destination device; setting a timer, the timer having a value corresponding to an amount of time greater than an average response time of the destination device; and, upon expiration of the timer, transmitting the packet to a second node using a second routing protocol for communication to the destination device.
    Type: Application
    Filed: April 24, 2017
    Publication date: October 5, 2017
    Inventor: Robert W. Twitchell, JR.
  • Patent number: 9754075
    Abstract: In an aspect, a method of monitoring one or more symptoms of a person include repeating, over a period of time, the steps of: selecting, by the person, one or more symbolic representations corresponding to one or more symptoms from a predefined set of symbolic representations presented to the person; and electronically recording data regarding the one or more symbolic representations selected by the person such that the data is electronically accessible later for generating a history of the symptoms of the person over the period of time. The one or more symbolic representations corresponding to one or more symptoms is selected using an electronic device having a component for displaying the predefined set of symbolic representations that is coupled to a user input for receiving the selection of the one or more symbolic representations by the person.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: September 5, 2017
    Assignee: RESCON LTD
    Inventors: Thomas Andrew Dawson, Robert W. Twitchell, Jr.
  • Publication number: 20170245215
    Abstract: A radio communication device includes a two-way communications component having a first receiver and transmitter, an interface for receiving one or more sensor signals based on sensor-acquired data that is indicative of a predetermined condition, electronic components, and a second receiver. The second receiver activates the two-way communications component from a dormant state upon receipt by the second receiver of a wake-up broadcast that includes a wake-up identifier of the data communication device. The wake-up broadcast includes a data construct including a wake-up identifier and the auxiliary information. The auxiliary information is received and recorded by the data communication device via the second receiver with the two-way communications component remaining in the dormant state. The device operates in two states, the device enters a first state from a second state upon receiving one or more sensor signals based on sensor-acquired data that is indicative of a predetermined condition.
    Type: Application
    Filed: May 9, 2017
    Publication date: August 24, 2017
    Applicant: Google Inc.
    Inventors: Robert W. Twitchell, JR., Khanh Mai
  • Patent number: 9727367
    Abstract: A method for network communications from a first device to a second device includes communicating data from the first device to the second device by spawning a first virtual machine for a first network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the first virtual machine, transmitting a plurality of packets for communication to a first network address and port combination associated with the second device. The method further includes repeatedly changing to a respective another network address and port combination by repeatedly spawning a respective another virtual machine for a respective another network connection that virtualizes network capabilities of the electronic device, and using the virtualized network capabilities of the spawned respective another virtual machine, transmitting a plurality of packets for communication to the respective another network address and port combination associated with the second device.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: August 8, 2017
    Assignee: DISPERSIVE NETWORKS, INC.
    Inventor: Robert W. Twitchell, Jr.
  • Publication number: 20170206106
    Abstract: A method for storing data from an electronic device at a plurality of storage devices of a dispersive storage area network includes communicating, from the electronic device via a virtual network connection, one or more packets to a splitting server. The method further includes splitting, at the splitting server, the data for storage on the dispersive storage area network, and communicating, from the splitting server to each of a plurality of storage servers over each of a plurality of virtual network connections, portions of the split data. The method further includes storing, at each of the storage servers, the received portions of the split data for later retrieval.
    Type: Application
    Filed: November 14, 2016
    Publication date: July 20, 2017
    Inventors: Robert W. Twitchell, JR., Khanh Mai