Patents by Inventor David Naylor

David Naylor 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: 11245594
    Abstract: A method for self-monitored universal scaling of software network functions involves receiving, at a switch of a network, one or more batches of data units. The network further includes one or more network function (NF) instances of an NF service, and a scaling controller. The switch transmits first data units to an NF instance of the NF service during a first time period. A first distribution associated with the NF instance is updated using the first transmitted data units. Upon determining that the updated distribution has changed such that a first measure of the first distribution is outside of a first confidence interval threshold, the first distribution is reinitialized. The switch transmits second data units to the NF instance during a second time period. The reinitialized first distribution is updated using the second transmitted data units to produce a second distribution associated with the NF instance.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: February 8, 2022
    Assignee: Nefeli Networks, Inc.
    Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Albert Christopher Torek
  • Publication number: 20210306225
    Abstract: A method for self-monitored universal scaling of software network functions involves receiving, at a switch of a network, one or more batches of data units. The network further includes one or more network function (NF) instances of an NF service, and a scaling controller. The switch transmits first data units to an NF instance of the NF service during a first time period. A first distribution associated with the NF instance is updated using the first transmitted data units. Upon determining that the updated distribution has changed such that a first measure of the first distribution is outside of a first confidence interval threshold, the first distribution is reinitialized. The switch transmits second data units to the NF instance during a second time period. The reinitialized first distribution is updated using the second transmitted data units to produce a second distribution associated with the NF instance.
    Type: Application
    Filed: March 25, 2020
    Publication date: September 30, 2021
    Applicant: Nefeli Networks, Inc.
    Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Albert Christopher Torek
  • Patent number: 11032133
    Abstract: A method for universal scaling of software network functions involves receiving, at a switch of a network, a batch of data units during a first period. The network further includes one or more network function (NF) instances of an NF service, and a scaling controller. The switch transmits one or more units of data during the first period to an NF instance of the NF service. An estimated maximum safe data unit rate is determined for the NF instance, and a representative safe data unit rate is determined for the NF service. A total number of data units designated to be received by the NF service during the first period is determined, and a total number of NF instances of the NF service to be provisioned in the network is determined at the scaling controller using the estimated total number of data units and the representative safe data unit rate.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: June 8, 2021
    Assignee: Nefeli Networks, Inc.
    Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Albert Christopher Torek
  • Patent number: 10920379
    Abstract: The grounded modular heated cover is disclosed with a first pliable outer layer and a second pliable outer layer, wherein the outer layers provide durable protection, an electrical heating element between the first and the second outer layers, the electrical heating element configured to convert electrical energy to heat energy, a heat spreading layer, and a thermal insulation layer positioned above the active electrical heating element. Beneficially, such a device provides radiant heat, weather isolation, temperature insulation, and solar heat absorption efficiently and cost effectively. The modular heated cover quickly and efficiently removes ice, snow, and frost from surfaces, and penetrates soil and other material to thaw the material to a suitable depth. A plurality of modular heated covers can be connected on a single 120 Volt circuit protected by a 20 Amp breaker. The modular heated covers are grounded for safety using the conductive heat spreading layer.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: February 16, 2021
    Assignee: Greenheat IP Holdings LLC
    Inventors: David Naylor, Thomas Caterina
  • Patent number: 10742611
    Abstract: A method, a system and computer program products for securely enabling in-network functionality over encrypted data sessions, the method involving establishing an encrypted data session between a client communication application (100) and a server communication application (200) over a communication network; receiving and/or transmitting, by the client communication application (100), in the established encrypted data session, at least one encrypted communication data (D) from/to the server communication application (200) through a computing network element (M); and performing, by the computing network element (M), different actions other than data packet forwarding from one communication application to the other on the encrypted communication data (D). The encrypted communication data (D) has a plurality of data portions, or contexts, (CTX), each encrypted by a context key, and the different actions being specific for the computing network element (M) and for one or more of the contexts (CTX_X).
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: August 11, 2020
    Assignee: TELEFONICA DIGITAL ESPANA, S.L.U.
    Inventors: David Naylor, Kyle Schomp, Matteo Varvello, Ilias Leontiadis, Jeremy Blackburn, Diego Lopez, Konstantina Papagiannaki, Pablo Rodriguez Rodriguez, Peter Steenkiste
  • Patent number: 10591302
    Abstract: A method of providing route information to a plurality of users by means of a data processing device is disclosed. In one embodiment, the method comprises: receiving a first location and a second location; analysing mapping services and/or geographical or other databases or information and thereby determining a pair of routes, each route comprising a start point, an end point and a defined path from the start point to the end point, the step of analysing comprising determining the routes such that (a) a first one of the routes is in the vicinity of the first location and a second one of the routes is in the vicinity of the second location and (b) the routes are of comparable difficulty for the users to complete; and providing the first route to a first one of the users and providing the second route to a second one of the users. These and other embodiments are disclosed herein.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: March 17, 2020
    Assignee: PROJECT X LTD.
    Inventor: David Naylor
  • Publication number: 20200028741
    Abstract: A method for universal scaling of software network functions involves receiving, at a switch of a network, a batch of data units during a first period. The network further includes one or more network function (NF) instances of an NF service, and a scaling controller. The switch transmits one or more units of data during the first period to an NF instance of the NF service. An estimated maximum safe data unit rate is determined for the NF instance, and a representative safe data unit rate is determined for the NF service. A total number of data units designated to be received by the NF service during the first period is determined, and a total number of NF instances of the NF service to be provisioned in the network is determined at the scaling controller using the estimated total number of data units and the representative safe data unit rate.
    Type: Application
    Filed: March 14, 2019
    Publication date: January 23, 2020
    Applicant: Nefeli Networks, Inc.
    Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Chris Torek
  • Publication number: 20190338471
    Abstract: The grounded modular heated cover is disclosed with a first pliable outer layer and a second pliable outer layer, wherein the outer layers provide durable protection, an electrical heating element between the first and the second outer layers, the electrical heating element configured to convert electrical energy to heat energy, a heat spreading layer, and a thermal insulation layer positioned above the active electrical heating element. Beneficially, such a device provides radiant heat, weather isolation, temperature insulation, and solar heat absorption efficiently and cost effectively. The modular heated cover quickly and efficiently removes ice, snow, and frost from surfaces, and penetrates soil and other material to thaw the material to a suitable depth. A plurality of modular heated covers can be connected on a single 120 Volt circuit protected by a 20 Amp breaker. The modular heated covers are grounded for safety using the conductive heat spreading layer.
    Type: Application
    Filed: February 28, 2018
    Publication date: November 7, 2019
    Inventors: David Naylor, Thomas Caterina
  • Patent number: 10389524
    Abstract: A method of communicating over a network between first and second endpoints, one being and the other being a server. The method comprises: establishing a first secure transport layer channel between the first and second endpoints, establishing a second secure transport layer channel between the first endpoint and a middlebox to which the first endpoint is to delegate processing of the traffic sent over the first secure transport layer channel; the first endpoint validating the middlebox via the respective second secure transport layer channel, and on condition of said validation sharing the encryption key of the first channel with the middlebox via the second secure transport layer channel; and causing the traffic sent over the channel to be routed via the middlebox. The method thereby enables the middlebox to process, in the clear, content of the traffic sent over the first channel.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas Karagiannis, Christos Gkantsidis, David Naylor, Richard Li
  • Patent number: 10243789
    Abstract: A method for universal scaling of software network functions involves receiving, at a switch of a network, a batch of data units during a first period. The network further includes one or more network function (NF) instances of an NF service, and a scaling controller. The switch transmits one or more units of data during the first period to an NF instance of the NF service. An estimated maximum safe data unit rate is determined for the NF instance, and a representative safe data unit rate is determined for the NF service. A total number of data units designated to be received by the NF service during the first period is determined, and a total number of NF instances of the NF service to be provisioned in the network is determined at the scaling controller using the estimated total number of data units and the representative safe data unit rate.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: March 26, 2019
    Assignee: Nefeli Networks, Inc.
    Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Chris Torek
  • Publication number: 20190017829
    Abstract: A method of providing route information to a plurality of users by means of a data processing device is disclosed. In one embodiment, the method comprises: receiving a first location and a second location; analysing mapping services and/or geographical or other databases or information and thereby determining a pair of routes, each route comprising a start point, an end point and a defined path from the start point to the end point, the step of analysing comprising determining the routes such that (a) a first one of the routes is in the vicinity of the first location and a second one of the routes is in the vicinity of the second location and (b) the routes are of comparable difficulty for the users to complete; and providing the first route to a first one of the users and providing the second route to a second one of the users. These and other embodiments are disclosed herein.
    Type: Application
    Filed: July 9, 2018
    Publication date: January 17, 2019
    Applicant: PROJECT X LTD.
    Inventor: David NAYLOR
  • Publication number: 20180375644
    Abstract: A method of communicating over a network between first and second endpoints, one being and the other being a server. The method comprises: establishing a first secure transport layer channel between the first and second endpoints, establishing a second secure transport layer channel between the first endpoint and a middlebox to which the first endpoint is to delegate processing of the traffic sent over the first secure transport layer channel; the first endpoint validating the middlebox via the respective second secure transport layer channel, and on condition of said validation sharing the encryption key of the first channel with the middlebox via the second secure transport layer channel; and causing the traffic sent over the channel to be routed via the middlebox. The method thereby enables the middlebox to process, in the clear, content of the traffic sent over the first channel.
    Type: Application
    Filed: June 30, 2017
    Publication date: December 27, 2018
    Inventors: Thomas KARAGIANNIS, Christos GKANTSIDIS, David NAYLOR, Richard LI
  • Publication number: 20180198761
    Abstract: A method, a system and computer program products for securely enabling in-network functionality over encrypted data sessions, the method involving establishing an encrypted data session between a client communication application (100) and a server communication application (200) over a communication network; receiving and/or transmitting, by the client communication application (100), in the established encrypted data session, at least one encrypted communication data (D) from/to the server communication application (200) through a computing network element (M); and performing, by the computing network element (M), different actions other than data packet forwarding from one communication application to the other on the encrypted communication data (D). The encrypted communication data (D) has a plurality of data portions, or contexts, (CTX), each encrypted by a context key, and the different actions being specific for the computing network element (M) and for one or more of the contexts (CTX_X).
    Type: Application
    Filed: June 1, 2016
    Publication date: July 12, 2018
    Applicant: TELEFONICA DIGITAL ESPAÑA, S.L.U.
    Inventors: David NAYLOR, Kyle SCHOMP, Matteo VARVELLO, Ilias LEONTIADIS, Jeremy BLACKBURN, Diego LOPEZ, Konstantina PAPAGIANNAKI, Pablo RODRIGUEZ RODRIGUEZ, Peter STEENKISTE
  • Patent number: 10018471
    Abstract: A method of providing route information to a plurality of users by means of a data processing device, the method comprising: receiving a first location and a second location; analyzing mapping services and/or geographical or other databases or information and thereby determining a pair of routes, each route comprising a start point, an end point and a defined path from the start point to the end point, the step of analyzing comprising determining the routes such that (a) a first one of the routes is in the vicinity of the first location and a second one of the routes is in the vicinity of the second location and (b) the routes are of comparable difficulty for the users to complete; and providing the first route to a first one of the users and providing the second route to a second one of the users.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: July 10, 2018
    Assignee: PROJECT X LTD.
    Inventor: David Naylor
  • Publication number: 20180187380
    Abstract: The grounded modular heated cover is disclosed with a first pliable outer layer and a second pliable outer layer, wherein the outer layers provide durable protection, an electrical heating element between the first and the second outer layers, the electrical heating element configured to convert electrical energy to heat energy, a heat spreading layer, and a thermal insulation layer positioned above the active electrical heating element. Beneficially, such a device provides radiant heat, weather isolation, temperature insulation, and solar heat absorption efficiently and cost effectively. The modular heated cover quickly and efficiently removes ice, snow, and frost from surfaces, and penetrates soil and other material to thaw the material to a suitable depth. A plurality of modular heated covers can be connected on a single 120 Volt circuit protected by a 20 Amp breaker. The modular heated covers are grounded for safety using the conductive heat spreading layer.
    Type: Application
    Filed: February 28, 2018
    Publication date: July 5, 2018
    Inventors: David Naylor, Thomas Caterina
  • Patent number: 9945080
    Abstract: The grounded modular heated cover is disclosed with a first pliable outer layer and a second pliable outer layer, wherein the outer layers provide durable protection, an electrical heating element between the first and the second outer layers, the electrical heating element configured to convert electrical energy to heat energy, a heat spreading layer, and a thermal insulation layer positioned above the active electrical heating element. Beneficially, such a device provides radiant heat, weather isolation, temperature insulation, and solar heat absorption efficiently and cost effectively. The modular heated cover quickly and efficiently removes ice, snow, and frost from surfaces, and penetrates soil and other material to thaw the material to a suitable depth. A plurality of modular heated covers can be connected on a single 120 Volt circuit protected by a 20 Amp breaker. The modular heated covers are grounded for safety using the conductive heat spreading layer.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: April 17, 2018
    Assignee: Greenheat IP Holdings, LLC
    Inventors: Thomas Caterina, David Naylor
  • Patent number: 9538581
    Abstract: A heating unit for use in heating a fluid conduit is disclosed. The heating unit includes first and second pliable cover layers. A pliable electrical heating element is disposed between the first and second cover layers. The pliable electrical heating element includes a heat generating element for converting electrical energy to heat energy and a heat spreading element that is attached to the heat generating element. The heat spreading element comprises carbon that is thermally coupled to the heat generating element for distributing the heat energy. A thermal insulation layer is attached to a second side of the pliable electrical heating element and is positioned adjacent the first cover layer. Additionally, a receiving power connector is electrically connected to the heat generating element and is configured to couple to an electrical power source. The heating unit is sized to substantially cover the fluid conduit.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: January 3, 2017
    Assignee: 417 and 7/8 LLC
    Inventors: David Naylor, Thomas Caterina
  • Publication number: 20160209216
    Abstract: A method of providing route information to a plurality of users by means of a data processing device, the method comprising: receiving a first location and a second location; analysing mapping services and/or geographical or other databases or information and thereby determining a pair of routes, each route comprising a start point, an end point and a defined path from the start point to the end point, the step of analysing comprising determining the routes such that (a) a first one of the routes is in the vicinity of the first location and a second one of the routes is in the vicinity of the second location and (b) the routes are of comparable difficulty for the users to complete; and providing the first route to a first one of the users and providing the second route to a second one of the users.
    Type: Application
    Filed: September 25, 2014
    Publication date: July 21, 2016
    Applicant: PROJECT X LTD.
    Inventor: David Naylor
  • Patent number: 9392646
    Abstract: A heating unit for use in heating pallets full of materials includes wall modules and a lid module. The modules include cover layers. Each module may include a heating component disposed between the cover layers and which is configured to convert electrical energy to heat energy and to distribute the heat energy. The heating component includes a heat generating element for converting electrical current to heat energy and a heat spreading element comprising carbon thermally coupled to the heat generating element. The modules may further include a thermal insulation layer. The modules may also include a receiving power connector electrically connected to the heat generating element. The modules may include a seam or hinge formed in a fashion that facilitates folding of the modules in a fashion which allows support members to support a module on an edge of the module.
    Type: Grant
    Filed: May 1, 2009
    Date of Patent: July 12, 2016
    Assignee: 417 and 7/8, LLC
    Inventors: Thomas Caterina, David Naylor
  • Patent number: 9290890
    Abstract: A direct current powered electrical heating unit capable of distributing heat across the heating unit in a substantially uniform fashion. The heating unit includes a first pliable outer layer and a second pliable outer layer. The heating unit further includes a pliable electrical heating element disposed between the first and the second cover layers and configured to convert electrical energy to heat energy and to distribute the heat energy. The pliable electrical heating element includes a heat generating element for converting electrical current to heat energy and a heat spreading element comprising graphite thermally coupled to the heat generating element. The heating unit further includes a thermal insulation layer positioned above the pliable electrical heating element and between the first and the second cover layers. A receiving power connector is electrically connected to the heat generating element. The receiving power connector configured to connect to a direct current power source.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: March 22, 2016
    Assignee: 417 and 7/8, LLC
    Inventor: David Naylor