Patents Assigned to SoftNAS, LLC
  • Publication number: 20200278911
    Abstract: Disclosed are systems and methods of synchronization between a source and a target. The synchronization relationship can be quickly and easily be created for disaster recovery, real-time backup and failover, thereby ensuring that data on the source is fully-protected at an off-site location or on another server or VM, for example, at another data center, a different building or elsewhere in the cloud. Common snapshots available on both the source and target can act as common recovery points. The common recovery points can be used to locate the most recent snapshot in common, between the source and target, to enable a delta sync of all subsequently written data at the source to the target after an offline event.
    Type: Application
    Filed: March 10, 2020
    Publication date: September 3, 2020
    Applicant: SoftNAS, LLC
    Inventors: Rick Gene BRADDY, Benjamin GOODWYN
  • Patent number: 10649858
    Abstract: Disclosed are systems and methods of synchronization between a source and a target. The synchronization relationship can be quickly and easily be created for disaster recovery, real-time backup and failover, thereby ensuring that data on the source is fully-protected at an off-site location or on another server or VM, for example, at another data center, a different building or elsewhere in the cloud. Common snapshots available on both the source and target can act as common recovery points. The common recovery points can be used to locate the most recent snapshot in common, between the source and target, to enable a delta sync of all subsequently written data at the source to the target after an offline event.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: May 12, 2020
    Assignee: SoftNAS, LLC.
    Inventors: Rick Gene Braddy, Benjamin Goodwyn
  • Patent number: 10523741
    Abstract: Proxy server can have an existing connection to a remote server and does not need to wait for initial connection acknowledgement before notifying the client. When the client requests to use a remote service, the proxy server will acknowledge the request immediately to the client so that the initial request and associated data to be sent to the remote server is ready to be transmitted. The proxy server can assign a sub-channel identifier not currently in use and transmit a combination of instructions in a single data packet that indicates what service should be connected to on the remote proxy server and the initial data to transmit to the remote server. In this manner the round trip is avoided in establishing the initial connection to the remote server vastly reducing the amount of time before the client receives a response from the remote server.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: December 31, 2019
    Assignee: SOFTNAS, LLC
    Inventor: Benjamin Goodwyn
  • Publication number: 20180307568
    Abstract: Disclosed are systems and methods of synchronization between a source and a target. The synchronization relationship can be quickly and easily be created for disaster recovery, real-time backup and failover, thereby ensuring that data on the source is fully-protected at an off-site location or on another server or VM, for example, at another data center, a different building or elsewhere in the cloud. Common snapshots available on both the source and target can act as common recovery points. The common recovery points can be used to locate the most recent snapshot in common, between the source and target, to enable a delta sync of all subsequently written data at the source to the target after an offline event.
    Type: Application
    Filed: October 21, 2016
    Publication date: October 25, 2018
    Applicant: SoftNAS, LLC
    Inventors: Rick Gene BRADDY, Benjamin GOODWYN
  • Publication number: 20170163475
    Abstract: Method and apparatus for switching between a first server and a second server, each located within a virtual private cloud and the first server being located within a first zone and the second server being located within a second zone that is physically separate from the first zone. The method and apparatus further configured to determine that the first server has experienced a failure to send or receive data. The method and apparatus further configured to enable a second port on the second server. The method and apparatus further configured to create a new route table at the second server and flush the previous route table. The method and apparatus further configured to transmit, via the second port, a request to a virtual private cloud controller to update an elastic internet protocol address with the second port information and receive data from the virtual private cloud controller.
    Type: Application
    Filed: February 16, 2017
    Publication date: June 8, 2017
    Applicant: SOFTNAS, LLC
    Inventor: Eric OLSON
  • Publication number: 20170063698
    Abstract: Disclosed are systems and methods for an optimal transmission rate for large quantities of data over a network using gambler strategies. The gambler strategies can include initiating a gambler of a generation including a plurality of gamblers and transmitting one or more packets for the gambler over a network at a transmission rate specified by the gambler. In response to a determination the gambler is finished the network to discharge. In response to a determination the generation is finished, determining a gain-loss of the generation and the plurality of gamblers can be adjusted to be inline with an inherent network data loss rate.
    Type: Application
    Filed: August 26, 2016
    Publication date: March 2, 2017
    Applicant: SOFTNAS, LLC
    Inventor: Pasqualino FERRENTINO
  • Publication number: 20170063972
    Abstract: Proxy server can have an existing connection to a remote server and does not need to wait for initial connection acknowledgement before notifying the client. When the client requests to use a remote service, the proxy server will acknowledge the request immediately to the client so that the initial request and associated data to be sent to the remote server is ready to be transmitted. The proxy server can assign a sub-channel identifier not currently in use and transmit a combination of instructions in a single data packet that indicates what service should be connected to on the remote proxy server and the initial data to transmit to the remote server. In this manner the round trip is avoided in establishing the initial connection to the remote server and the round trip is avoided in waiting for a remote server connection acknowledgement vastly reducing the amount of time before the client receives a response from the remote server.
    Type: Application
    Filed: August 26, 2016
    Publication date: March 2, 2017
    Applicant: SOFTNAS, LLC
    Inventor: Benjamin GOODWYN
  • Patent number: 9584363
    Abstract: Method and apparatus for switching between a first server and a second server, each located within a virtual private cloud and the first server being located within a first zone and the second server being located within a second zone that is physically separate from the first zone. The method and apparatus further configured to determine that the first server has experienced a failure to send or receive data. The method and apparatus further configured to enable a second port on the second server. The method and apparatus further configured to create a new route table at the second server and flush the previous route table. The method and apparatus further configured to transmit, via the second port, a request to a virtual private cloud controller to update an elastic internet protocol address with the second port information and receive data from the virtual private cloud controller.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: February 28, 2017
    Assignee: SOFTNAS, LLC.
    Inventor: Eric Olson
  • Publication number: 20160274796
    Abstract: A system of replicating data stored on a source node. Replication can be configured between two controllers, the source node on the one hand, and a target node on the other. A synchronization relationship between the source node and the target node is established and maintained. The synchronization relationship can be quickly and easily created for disaster recovery, real-time backup and failover, thereby ensuring that data on the source node is fully-protected at an off-site location or on another server or VM, for example, at another data center, a different building or elsewhere in the cloud.
    Type: Application
    Filed: May 27, 2016
    Publication date: September 22, 2016
    Applicant: SoftNAS, LLC
    Inventor: Rick Gene BRADDY
  • Patent number: 9378262
    Abstract: A system of replicating data stored on a source node. Replication can be configured between two controllers, the source node on the one hand, and a target node on the other. A synchronization relationship between the source node and the target node is established and maintained. The synchronization relationship can be quickly and easily created for disaster recovery, real-time backup and failover, thereby ensuring that data on the source node is fully-protected at an off-site location or on another server or VM, for example, at another data center, a different building or elsewhere in the cloud. Processes described herein streamline the entire replication setup process, thereby significantly reducing error rates in conventional systems and making the replication process more user friendly than in conventional systems.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: June 28, 2016
    Assignee: SOFTNAS, LLC
    Inventor: Rick Gene Braddy
  • Publication number: 20160050282
    Abstract: Method and apparatus for switching between a first server and a second server, each located within a virtual private cloud and the first server being located within a first zone and the second server being located within a second zone that is physically separate from the first zone. The method and apparatus can be configured to determine that the first server has experienced a failure to send or receive data. The method and apparatus can be further configured to enable a second port on the second server. The method and apparatus can be further configured to create a new route table at the second server and flush the previous rout table, as well as transmit, via the second port, a request to a virtual private cloud controller to update an elastic internet protocol address with the second port information and receive data from the virtual private cloud controller.
    Type: Application
    Filed: August 18, 2015
    Publication date: February 18, 2016
    Applicant: SOFTNAS, LLC
    Inventor: Eric OLSON
  • Publication number: 20150161225
    Abstract: A system of replicating data stored on a source node. Replication can be configured between two controllers, the source node on the one hand, and a target node on the other. A synchronization relationship between the source node and the target node is established and maintained. The synchronization relationship can be quickly and easily created for disaster recovery, real-time backup and failover, thereby ensuring that data on the source node is fully-protected at an off-site location or on another server or VM, for example, at another data center, a different building or elsewhere in the cloud.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 11, 2015
    Applicant: SoftNAS, LLC
    Inventor: Rick Gene Braddy
  • Publication number: 20150161691
    Abstract: A method of automatically renewing a software license. The method includes providing a license and a license key having a first predetermined term for an article of software. The software can be configured stop working when a valid license key is not present on a system running the software. The method includes receiving the license key and owner information and installing the software and the license key to a system and thereafter recording the license key in license table which is remote from the system running the software. Thereafter, if the term of the license is about to expire, an e-commerce table is consulted to determine whether an auto-renewal payment has been received, and if so, a renewal license key is downloaded and installed, thereby extending the term of the license and enabling the system to continue to run the software.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 11, 2015
    Applicant: SOFTNAS, LLC
    Inventor: Rick Gene Braddy