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: 11245594Abstract: 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: GrantFiled: March 25, 2020Date of Patent: February 8, 2022Assignee: Nefeli Networks, Inc.Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Albert Christopher Torek
-
Publication number: 20210306225Abstract: 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: ApplicationFiled: March 25, 2020Publication date: September 30, 2021Applicant: Nefeli Networks, Inc.Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Albert Christopher Torek
-
Patent number: 11032133Abstract: 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: GrantFiled: March 14, 2019Date of Patent: June 8, 2021Assignee: Nefeli Networks, Inc.Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Albert Christopher Torek
-
Patent number: 10920379Abstract: 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: GrantFiled: February 28, 2018Date of Patent: February 16, 2021Assignee: Greenheat IP Holdings LLCInventors: David Naylor, Thomas Caterina
-
Patent number: 10742611Abstract: 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: GrantFiled: June 1, 2016Date of Patent: August 11, 2020Assignee: 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: 10591302Abstract: 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: GrantFiled: July 9, 2018Date of Patent: March 17, 2020Assignee: PROJECT X LTD.Inventor: David Naylor
-
Publication number: 20200028741Abstract: 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: ApplicationFiled: March 14, 2019Publication date: January 23, 2020Applicant: Nefeli Networks, Inc.Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Chris Torek
-
Publication number: 20190338471Abstract: 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: ApplicationFiled: February 28, 2018Publication date: November 7, 2019Inventors: David Naylor, Thomas Caterina
-
Patent number: 10389524Abstract: 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: GrantFiled: June 30, 2017Date of Patent: August 20, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Thomas Karagiannis, Christos Gkantsidis, David Naylor, Richard Li
-
Patent number: 10243789Abstract: 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: GrantFiled: July 18, 2018Date of Patent: March 26, 2019Assignee: Nefeli Networks, Inc.Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Chris Torek
-
Publication number: 20190017829Abstract: 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: ApplicationFiled: July 9, 2018Publication date: January 17, 2019Applicant: PROJECT X LTD.Inventor: David NAYLOR
-
Publication number: 20180375644Abstract: 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: ApplicationFiled: June 30, 2017Publication date: December 27, 2018Inventors: Thomas KARAGIANNIS, Christos GKANTSIDIS, David NAYLOR, Richard LI
-
Publication number: 20180198761Abstract: 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: ApplicationFiled: June 1, 2016Publication date: July 12, 2018Applicant: 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: 10018471Abstract: 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: GrantFiled: September 25, 2014Date of Patent: July 10, 2018Assignee: PROJECT X LTD.Inventor: David Naylor
-
Publication number: 20180187380Abstract: 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: ApplicationFiled: February 28, 2018Publication date: July 5, 2018Inventors: David Naylor, Thomas Caterina
-
Patent number: 9945080Abstract: 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: GrantFiled: September 17, 2008Date of Patent: April 17, 2018Assignee: Greenheat IP Holdings, LLCInventors: Thomas Caterina, David Naylor
-
Patent number: 9538581Abstract: 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: GrantFiled: September 7, 2012Date of Patent: January 3, 2017Assignee: 417 and 7/8 LLCInventors: David Naylor, Thomas Caterina
-
Publication number: 20160209216Abstract: 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: ApplicationFiled: September 25, 2014Publication date: July 21, 2016Applicant: PROJECT X LTD.Inventor: David Naylor
-
Patent number: 9392646Abstract: 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: GrantFiled: May 1, 2009Date of Patent: July 12, 2016Assignee: 417 and 7/8, LLCInventors: Thomas Caterina, David Naylor
-
Patent number: 9290890Abstract: 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: GrantFiled: September 7, 2012Date of Patent: March 22, 2016Assignee: 417 and 7/8, LLCInventor: David Naylor