Patents by Inventor Martin William Horne
Martin William Horne 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).
-
Patent number: 12015662Abstract: A method or system for efficiently routing a file located on two or more sources to one or more file recipients connected by a plurality of paths in one or more networks. For each file recipient, one or more predetermined utility functions are evaluated to select the most efficient one of the plurality of paths to use for routing the file to the one or more file recipients, and the file is routed to the one or more file recipient using the selected path. The predetermined utility function may be the estimated operating expense associated with the routing of the file to the one or more file recipients, or the estimated return on investment for improving the routing of said file to the one or more recipients, or is related to an estimated file transfer time to the one or more file recipients.Type: GrantFiled: July 29, 2022Date of Patent: June 18, 2024Assignee: Adaptiv Networks Inc.Inventors: Stephane Brunet, Martin William Horne, Miika Anttoni Klemetti
-
Publication number: 20220377127Abstract: A method or system for efficiently routing a file located on two or more sources to one or more file recipients connected by a plurality of paths in one or more networks. For each file recipient, one or more predetermined utility functions are evaluated to select the most efficient one of the plurality of paths to use for routing the file to the one or more file recipients, and the file is routed to the one or more file recipient using the selected path. The predetermined utility function may be the estimated operating expense associated with the routing of the file to the one or more file recipients, or the estimated return on investment for improving the routing of said file to the one or more recipients, or is related to an estimated file transfer time to the one or more file recipients.Type: ApplicationFiled: July 29, 2022Publication date: November 24, 2022Inventors: Stephane Brunet, Martin William Horne, Miika Anttoni Klemetti
-
Patent number: 11438405Abstract: A method or system for efficiently routing a file located on two or more sources to one or more file recipients connected by a plurality of paths in one or more networks. For each file recipient, one or more predetermined utility functions are evaluated to select the most efficient one of the plurality of paths to use for routing the file to the one or more file recipients, and the file is routed to the one or more file recipient using the selected path. The predetermined utility function may be the estimated operating expense associated with the routing of the file to the one or more file recipients, or the estimated return on investment for improving the routing of said file to the one or more recipients, or is related to an estimated file transfer time to the one or more file recipients.Type: GrantFiled: November 30, 2018Date of Patent: September 6, 2022Assignee: Adaptiv Networks Inc.Inventors: Stephane Brunet, Martin William Horne, Miika Anttoni Klemetti
-
Patent number: 10574742Abstract: A method of improving the performance of an access network for coupling one or more user devices to an application server, said method comprising encoding, using one of one or more encoders, data using a network performance enhancing coding (NPEC); transmitting the encoded data; receiving the encoded data; decoding, using one of one or more decoders, the encoded data using said NPEC; and receiving the decoded data at either of said application server or said one or more user devices.Type: GrantFiled: April 4, 2017Date of Patent: February 25, 2020Assignee: LiveQoS Inc.Inventors: Matthew Robert Williams, Mohan Krishna Vemulapali, Martin William Horne, James Robert McMillan
-
Publication number: 20190104170Abstract: A method or system for efficiently routing a file located on two or more sources to one or more file recipients connected by a plurality of paths in one or more networks. For each file recipient, one or more predetermined utility functions are evaluated to select the most efficient one of the plurality of paths to use for routing the file to the one or more file recipients, and the file is routed to the one or more file recipient using the selected path. The predetermined utility function may be the estimated operating expense associated with the routing of the file to the one or more file recipients, or the estimated return on investment for improving the routing of said file to the one or more recipients, or is related to an estimated file transfer time to the one or more file recipients.Type: ApplicationFiled: November 30, 2018Publication date: April 4, 2019Inventors: Stephane Brunet, Martin William Horne, Miika Anttoni Klemetti
-
Patent number: 10218772Abstract: A method or system for efficiently routing a file located on two or more sources to one or more file recipients connected by a plurality of paths in one or more networks. For each file recipient, one or more predetermined utility functions are evaluated to select the most efficient one of the plurality of paths to use for routing the file to the one or more file recipients, and the file is routed to the one or more file recipient using the selected path. The predetermined utility function may be the estimated operating expense associated with the routing of the file to the one or more file recipients, or the estimated return on investment for improving the routing of said file to the one or more recipients, or is related to an estimated file transfer time to the one or more file recipients.Type: GrantFiled: March 29, 2016Date of Patent: February 26, 2019Assignee: LiveQoS Inc.Inventors: Stephane Brunet, Martin William Horne, Miika Anttoni Klemetti
-
Publication number: 20170318088Abstract: A method for efficiently synchronizing a file between a first node and one or more second nodes, each of which is configured with an initial file. The method comprises applying at the first node one or more first transforms to the file; preparing a descriptor of the one or more first transforms applied to the file; transmitting the descriptor to the one or more second nodes; decoding the descriptor to extract one or more second transforms at the one or more second nodes; and executing the one or more second transforms on the initial file located to obtain a semantically equivalent file at the one or more second nodes. The one or more second transforms may be identical to or different from the one or more first transforms. The initial file configured on the first and second nodes may be binary equivalent or semantically equivalent.Type: ApplicationFiled: April 28, 2016Publication date: November 2, 2017Inventors: Stephane Brunet, Maged Alhagri, Martin William Horne, Miika Anttoni Klemetti
-
Publication number: 20170251045Abstract: A method for efficiently routing a file from a file source to be accessed by one or more file recipients connected by a plurality of paths in one or more networks. For each file recipient the method evaluates one or more predetermined criteria to select the most efficient one of the plurality of paths to use for routing the file. The method routes the file to each file recipient using the most efficient one of the plurality of paths. One of the paths may be a direct Peer-to-Peer (P2P) transfer from a file source to a file recipient.Type: ApplicationFiled: February 25, 2016Publication date: August 31, 2017Inventors: Stephane Brunet, Martin William Horne, Miika Anttoni Klemetti
-
Publication number: 20170251048Abstract: A method or system for efficiently routing a file located on two or more sources to one or more file recipients connected by a plurality of paths in one or more networks. For each file recipient, one or more predetermined utility functions are evaluated to select the most efficient one of the plurality of paths to use for routing the file to the one or more file recipients, and the file is routed to the one or more file recipient using the selected path. The predetermined utility function may be the estimated operating expense associated with the routing of the file to the one or more file recipients, or the estimated return on investment for improving the routing of said file to the one or more recipients, or is related to an estimated file transfer time to the one or more file recipients.Type: ApplicationFiled: March 29, 2016Publication date: August 31, 2017Inventors: Stephane Brunet, Martin William Horne, Miika Anttoni Klemetti
-
Publication number: 20170208119Abstract: A method of improving the performance of an access network for coupling one or more user devices to an application server, said method comprising encoding, using one of one or more encoders, data using a network performance enhancing coding (NPEC); transmitting the encoded data; receiving the encoded data; decoding, using one of one or more decoders, the encoded data using said NPEC; and receiving the decoded data at either of said application server or said one or more user devices.Type: ApplicationFiled: April 4, 2017Publication date: July 20, 2017Inventors: Matthew Robert Williams, Mohan Krishna Vemulapali, Martin William Horne, James Robert McMillan
-
Patent number: 9647952Abstract: A method of improving the performance of an access network for coupling one or more user devices to an application server, the method comprising encoding, using one of one or more encoders, data using a network performance enhancing coding (NPEC); transmitting the encoded data; receiving the encoded data; decoding, using one of one or more decoders, the encoded data using the NPEC; and receiving the decoded data at either of the application server or the one or more user devices.Type: GrantFiled: October 17, 2014Date of Patent: May 9, 2017Assignee: LiveQoS Inc.Inventors: Matthew Robert Williams, Mohan Krishna Vemulapali, Martin William Horne, James Robert McMillan
-
Publication number: 20160119154Abstract: A network performance-based billing method of billing for a plurality of file transmissions over a network comprises (1) selecting one or more performance improvement features associated with a service; (2) selecting a performance level associated with a bucket size representing the maximum number of bytes that can be transferred at the selected performance level; (3) selecting one or more parameters associated with each selected performance improvement feature; (4) selecting a target performance level to achieve for a selected file transmission; and (5) adjusting the selected parameters at the selected file transmission to achieve the selected performance level, wherein the bucket level associated with the selected performance level is depleted by the size of the transmitted file.Type: ApplicationFiled: October 23, 2015Publication date: April 28, 2016Inventors: Matthew Robert Williams, Martin William Horne, Ryan Brink, Stephane Brunet, Scott Christopher Alan Jackson, Geoffrey Longman
-
Patent number: 9189307Abstract: A system is provided for improving the performance of an access network for coupling user devices to an application server. The system includes a user device coupled to an intermediate server via the access network. The user device has a processor adapted to encode data using a network performance enhancing coding (NPEC), and to transmit the encoded data via the access network to the intermediate server. The intermediate server is adapted to receive the encoded data and has a processor adapted to decode the encoded data using the NPEC, and to transmit the decoded data to the application server.Type: GrantFiled: January 10, 2013Date of Patent: November 17, 2015Assignee: LIVEQOS INC.Inventors: Matthew Robert Williams, Mohan Krishna Vemulapali, Martin William Horne, James Robert McMillan
-
Publication number: 20150039723Abstract: A method of improving the performance of an access network for coupling one or more user devices to an application server, said method comprising encoding, using one of one or more encoders, data using a network performance enhancing coding (NPEC); transmitting the encoded data; receiving the encoded data; decoding, using one of one or more decoders, the encoded data using said NPEC; and receiving the decoded data at either of said application server or said one or more user devices.Type: ApplicationFiled: October 17, 2014Publication date: February 5, 2015Inventors: Matthew Robert Williams, Mohan Krishna Vemulapali, Martin William Horne, James Robert McMillan
-
Publication number: 20150026130Abstract: A system for managing email attachments receives and opens, on a mobile device, a document attached to an email; converts the opened document to a lower-resolution document; stores the lower-resolution document; and synchronizes the stored lower-resolution document with the mobile device. The system can also generate and store a corresponding thumbnail of the lower-resolution document. The original of the opened document may be stored in a remote storage device, optionally encrypting the low-resolution document before storing. The original of the opened document may also be broken into a plurality of pieces which are stored in different remote storage devices.Type: ApplicationFiled: July 17, 2013Publication date: January 22, 2015Inventors: Martin William Horne, Mohan Krishna Vemulapali, James Robert McMillan, Matthew Robert Williams