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: 20190340006Abstract: 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: ApplicationFiled: May 13, 2019Publication date: November 7, 2019Inventors: Robert W. Twitchell, JR., Khanh Mai
-
Patent number: 10469375Abstract: 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: GrantFiled: April 24, 2017Date of Patent: November 5, 2019Assignee: DISPERSIVE NETWORKS, INC.Inventor: Robert W. Twitchell, Jr.
-
Publication number: 20190294464Abstract: 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: ApplicationFiled: February 25, 2019Publication date: September 26, 2019Inventors: Robert W. Twitchell, JR., Khanh Mai
-
Publication number: 20190259477Abstract: 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: ApplicationFiled: February 18, 2019Publication date: August 22, 2019Inventors: Robert W. Twitchell, JR., Thomas Andrew Dawson
-
Publication number: 20190182163Abstract: 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: ApplicationFiled: October 5, 2018Publication date: June 13, 2019Inventor: Robert W. TWITCHELL, JR.
-
Publication number: 20190124009Abstract: 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: ApplicationFiled: October 5, 2018Publication date: April 25, 2019Inventor: Robert W. TWITCHELL, JR.
-
Patent number: 10216537Abstract: 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: GrantFiled: November 14, 2016Date of Patent: February 26, 2019Assignee: DISPERSIVE NETWORKS, INC.Inventors: Robert W. Twitchell, Jr., Khanh Mai
-
Patent number: 10210949Abstract: 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: GrantFiled: August 24, 2015Date of Patent: February 19, 2019Assignee: DISPERSIVE NETWORKS, INC.Inventors: Robert W. Twitchell, Jr., Thomas Andrew Dawson
-
Publication number: 20190020588Abstract: 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: ApplicationFiled: August 14, 2018Publication date: January 17, 2019Inventor: Robert W. TWITCHELL, JR.
-
Publication number: 20180316597Abstract: 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: ApplicationFiled: April 27, 2018Publication date: November 1, 2018Inventor: Robert W. Twitchell, JR.
-
Publication number: 20180316598Abstract: 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: ApplicationFiled: April 27, 2018Publication date: November 1, 2018Inventor: Robert W. TWITCHELL, JR.
-
Patent number: 9986484Abstract: 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: GrantFiled: December 17, 2014Date of Patent: May 29, 2018Assignee: Google LLCInventor: Robert W. Twitchell, Jr.
-
Publication number: 20180139266Abstract: 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: ApplicationFiled: December 11, 2017Publication date: May 17, 2018Inventor: Robert W. Twitchell, JR.
-
Publication number: 20180024857Abstract: 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: ApplicationFiled: August 7, 2017Publication date: January 25, 2018Inventor: Robert W. TWITCHELL, JR.
-
Patent number: 9843620Abstract: 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: GrantFiled: August 3, 2015Date of Patent: December 12, 2017Assignee: DISPERSIVE NETWORKS, INC.Inventor: Robert W. Twitchell, Jr.
-
Publication number: 20170288901Abstract: 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: ApplicationFiled: April 24, 2017Publication date: October 5, 2017Inventor: Robert W. Twitchell, JR.
-
Patent number: 9754075Abstract: 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: GrantFiled: January 26, 2015Date of Patent: September 5, 2017Assignee: RESCON LTDInventors: Thomas Andrew Dawson, Robert W. Twitchell, Jr.
-
Publication number: 20170245215Abstract: 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: ApplicationFiled: May 9, 2017Publication date: August 24, 2017Applicant: Google Inc.Inventors: Robert W. Twitchell, JR., Khanh Mai
-
Patent number: 9727367Abstract: 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: GrantFiled: June 25, 2015Date of Patent: August 8, 2017Assignee: DISPERSIVE NETWORKS, INC.Inventor: Robert W. Twitchell, Jr.
-
Publication number: 20170206106Abstract: 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: ApplicationFiled: November 14, 2016Publication date: July 20, 2017Inventors: Robert W. Twitchell, JR., Khanh Mai