Patents by Inventor Michael Curtis
Michael Curtis 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: 12636157Abstract: An implant having two adjacent solid parts, a third solid part disposed between the two solid parts, and a porous part extending from the solid parts. The implant is fabricated by a process that includes first assembling the solid parts before additively manufacturing the porous part on surfaces defined by the solid parts. This process may include positioning a first fabricated component adjacent to a second fabricated component such that a side surface of the first fabricated component and a side surface of the second fabricated component form a build surface. Then additively manufacturing a structure on the build surface such that the structure extends across and is permanently fixed to both of the side surfaces of the first and the second fabricated components such that the first and the second fabricated components form part of the implant.Type: GrantFiled: July 21, 2025Date of Patent: May 26, 2026Assignee: Howmedica Osteonics Corp.Inventors: Michael Curtis, Collin Newman, John Teahan, Christopher S. Bobish
-
Publication number: 20260096503Abstract: The present disclosure provides a hydroseeding substrate comprising primary solids from an anaerobic digester, a cover composition comprising bentonite clay and a water-dispersible polymer or starch, and a surface-treated hydroxypropyl methyl cellulose (HPMC). The primary solids may comprise fibrous solids from dairy, poultry, hog, or cattle waste. The water-dispersible polymer may include one or more cellulose derivatives. The surface-treated HPMC may be present in an amount of 0.1 to 20 weight percent of the substrate. The hydroseeding substrate may further include a fertilizer and a soil adjuvant. The disclosure also provides a method of producing a dissolvable fertilizer package and the resulting package, comprising a dried mixture of primary solids from an anaerobic digester and nutrients contained within a tube formed from a polyvinyl alcohol film that is 85-90% hydrolyzed.Type: ApplicationFiled: August 24, 2025Publication date: April 9, 2026Applicant: JS INVENTION FACTORY LLCInventors: Joel Douglas, Shem Lachhman, Michael Curtis
-
Publication number: 20260020963Abstract: An implant having two adjacent solid parts, a third solid part disposed between the two solid parts, and a porous part extending from the solid parts. The implant is fabricated by a process that includes first assembling the solid parts before additively manufacturing the porous part on surfaces defined by the solid parts. This process may include positioning a first fabricated component adjacent to a second fabricated component such that a side surface of the first fabricated component and a side surface of the second fabricated component form a build surface. Then additively manufacturing a structure on the build surface such that the structure extends across and is permanently fixed to both of the side surfaces of the first and the second fabricated components such that the first and the second fabricated components form part of the implant.Type: ApplicationFiled: July 21, 2025Publication date: January 22, 2026Inventors: Michael Curtis, Collin Newman, John Teahan, Christopher S. Bobish
-
Patent number: 12419211Abstract: The present disclosure provides a hydroseeding substrate comprising primary solids from an anaerobic digester, a cover composition comprising bentonite clay and a water-dispersible polymer or starch, and a surface-treated hydroxypropyl methyl cellulose (HPMC). The primary solids may comprise fibrous solids from dairy, poultry, hog, or cattle waste. The water-dispersible polymer may include one or more cellulose derivatives. The surface-treated HPMC may be present in an amount of 0.1 to 20 weight percent of the substrate. The hydroseeding substrate may further include a fertilizer and a soil adjuvant. The disclosure also provides a method of producing a dissolvable fertilizer package and the resulting package, comprising a dried mixture of primary solids from an anaerobic digester and nutrients contained within a tube formed from a polyvinyl alcohol film that is 85-90% hydrolyzed.Type: GrantFiled: October 6, 2024Date of Patent: September 23, 2025Inventors: Joel Douglas, Shem Lachhman, Michael Curtis
-
Publication number: 20250120333Abstract: The present disclosure provides a hydroseeding substrate comprising primary solids from an anaerobic digester, a cover composition comprising bentonite clay and a water-dispersible polymer or starch, and a surface-treated hydroxypropyl methyl cellulose (HPMC). The primary solids may comprise fibrous solids from dairy, poultry, hog, or cattle waste. The water-dispersible polymer may include one or more cellulose derivatives. The surface-treated HPMC may be present in an amount of 0.1 to 20 weight percent of the substrate. The hydroseeding substrate may further include a fertilizer and a soil adjuvant. The disclosure also provides a method of producing a dissolvable fertilizer package and the resulting package, comprising a dried mixture of primary solids from an anaerobic digester and nutrients contained within a tube formed from a polyvinyl alcohol film that is 85-90% hydrolyzed.Type: ApplicationFiled: October 6, 2024Publication date: April 17, 2025Applicant: JS INVENTION FACTORY LLCInventors: Joel Douglas, Shem Lachhman, Michael Curtis
-
Publication number: 20210155516Abstract: A method is provided for the denitrification of a substance having nitrate (NO3—) molecules therein. The method includes collecting waste organic material having fats, oils and grease (“FOG”) therein, and separating the FOG from the collected waste organic material. The FOG is mixed with a saponific reagent thereby initiating a saponification reaction to hydrolyze the FOG to fatty acid salts. A resultant FOG mixture (“RFM”) is formed having stratified layers of one or more fatty acid mixtures (“FAM”) and a glycerol fraction derived mixture (“GFDM”). The GFDM is mixed with the substance wherein heterotrophic bacteria use oxygen from the nitrate (NO3—) molecules to breakdown the GFDM thereby producing nitrogen gas.Type: ApplicationFiled: March 26, 2020Publication date: May 27, 2021Applicant: CDT Tech, Inc.Inventor: Michael Curtis
-
Patent number: 10999101Abstract: A controller node receives a list of a first plurality of flows programmed on a network switch. The controller node extracts a flow cookie value from a flow cookie data field of each flow in the first plurality of flows on the received list and calculates a session identifier on the basis of the extracted cookie values. At least one add flow command is transmitted from the controller node to the network switch to program a second plurality of flows on the network switch. The at least one add flow command comprises flow cookie values in the flow cookie data fields of each of the flows in the second plurality of flows which are set equal to the calculated session identifier. At least one delete flow command is transmitted from the controller node to the network switch to delete programming of the first plurality of flows on the network switch.Type: GrantFiled: May 3, 2018Date of Patent: May 4, 2021Assignee: Metaswitch Networks, LtdInventors: Robert Brockbank, Alex Pollitt, Michael Curtis, Shaun Crampton
-
Patent number: 10439936Abstract: Measures, including methods, systems, non-transitory computer-readable storage mediums and computer programs for use in routing packet data. At a network switching device, a data packet is received from a device located upstream of the network switching device. The received data packet comprises routing data associated with a routing decision which has been taken for the data packet upstream of the network switching device. The routing data comprises an abstract media access control (MAC) address corresponding to a next hop destination for the data packet located downstream of the network switching device. At the network switching device, the abstract MAC address in the data packet is replaced with a real MAC address of the next hop downstream destination. At the network switching device, the data packet is forwarded towards the next hop downstream destination.Type: GrantFiled: May 2, 2018Date of Patent: October 8, 2019Assignee: Metaswitch Networks LtdInventors: Simon Wingrove, Michael Curtis, Shaun Crampton, Alex Pollitt
-
Patent number: 10402039Abstract: Techniques for social networking systems and methods for testing and applying user interfaces are disclosed herein. The method includes steps of presenting a user interface including a new user interface feature to a group of test users, collecting response data from the test users experiencing the user interface, performing analytics on the response data, and determining at least one interface rule of applying user interface features for a user depending on one or more user attributes of the user based on the analytics using a machine learning model.Type: GrantFiled: June 29, 2016Date of Patent: September 3, 2019Assignee: Facebook, Inc.Inventors: Michael Curtis, John Fremlin, Shashank Pandit
-
Publication number: 20180359182Abstract: Measures, including methods, systems, non-transitory computer-readable storage mediums and computer programs for use in routing packet data. At a network switching device, a data packet is received from a device located upstream of the network switching device. The received data packet comprises routing data associated with a routing decision which has been taken for the data packet upstream of the network switching device. The routing data comprises an abstract media access control (MAC) address corresponding to a next hop destination for the data packet located downstream of the network switching device. At the network switching device, the abstract MAC address in the data packet is replaced with a real MAC address of the next hop downstream destination. At the network switching device, the data packet is forwarded towards the next hop downstream destination.Type: ApplicationFiled: May 2, 2018Publication date: December 13, 2018Inventors: Simon Wingrove, Michael Curtis, Shaun Crampton, Alex Pollitt
-
Publication number: 20180359118Abstract: A controller node receives a list of a first plurality of flows programmed on a network switch. The controller node extracts a flow cookie value from a flow cookie data field of each flow in the first plurality of flows on the received list and calculates a session identifier on the basis of the extracted cookie values. At least one add flow command is transmitted from the controller node to the network switch to program a second plurality of flows on the network switch. The at least one add flow command comprises flow cookie values in the flow cookie data fields of each of the flows in the second plurality of flows which are set equal to the calculated session identifier. At least one delete flow command is transmitted from the controller node to the network switch to delete programming of the first plurality of flows on the network switch.Type: ApplicationFiled: May 3, 2018Publication date: December 13, 2018Inventors: Robert BROCKBANK, Alex POLLITT, Michael CURTIS, Shaun CRAMPTON
-
Patent number: 10063456Abstract: Measures for processing data in a packet-switched network. A first device is configured to snoop control packets of a predetermined control plane protocol in the network. The predetermined control plane protocol is operated by a plurality of other devices in the network to obtain Layer 2 information on the basis of known Layer 3 information. The first device does not operate the predetermined control plane protocol in the network. At the first device, in response to identifying that a given snooped packet was generated according to the predetermined control plane protocol. Layer 3 information associated with a second device in the plurality is extracted from the given snooped control plane protocol packet on the basis of known Layer 2 information associated with the second device. The second device is connected to the first device.Type: GrantFiled: April 25, 2014Date of Patent: August 28, 2018Assignee: METASWITCH NETWORKS LTDInventors: Casey Davenport, Simon Wingrove, Alex Pollitt, Michael Curtis, Shaun Crampton, Steve Balls, Fiona Corden
-
Patent number: 10003474Abstract: A controller node receives a list of a first plurality of flows programmed on a network switch. The controller node extracts a flow cookie value from a flow cookie data field of each flow in the first plurality of flows on the received list and calculates a session identifier on the basis of the extracted cookie values. At least one add flow command is transmitted from the controller node to the network switch to program a second plurality of flows on the network switch. The at least one add flow command comprises flow cookie values in the flow cookie data fields of each of the flows in the second plurality of flows which are set equal to the calculated session identifier. At least one delete flow command is transmitted from the controller node to the network switch to delete programming of the first plurality of flows on the network switch.Type: GrantFiled: May 1, 2014Date of Patent: June 19, 2018Assignee: METASWITCH NETWORKS LTDInventors: Robert Brockbank, Alex Pollitt, Michael Curtis, Shaun Crampton
-
Patent number: 9985882Abstract: Measures, including methods, systems, non-transitory computer-readable storage mediums and computer programs for use in routing packet data. At a network switching device, a data packet is received from a device located upstream of the network switching device. The received data packet comprises routing data associated with a routing decision which has been taken for the data packet upstream of the network switching device. The routing data comprises an abstract media access control (MAC) address corresponding to a next hop destination for the data packet located downstream of the network switching device. At the network switching device, the abstract MAC address in the data packet is replaced with a real MAC address of the next hop downstream destination. At the network switching device, the data packet is forwarded towards the next hop downstream destination.Type: GrantFiled: October 29, 2014Date of Patent: May 29, 2018Assignee: METASWITCH NETWORKS LTDInventors: Simon Wingrove, Michael Curtis, Shaun Crampton, Alex Pollitt
-
Patent number: 9923799Abstract: Measures for processing data in a packet-switched network. At a first device in the network, a packet transmitted from a second device in the network is received. The received packet comprising an Internet Protocol (IP) address for a third device in the network. On the basis of the IP address for the third device comprised in the received data packet, lookup in an IP routing table of the second device is initiated to obtain a next-hop address for the received packet. The obtained next-hop IP address is determined to be an IP address of a device connected to the first device.Type: GrantFiled: April 25, 2014Date of Patent: March 20, 2018Assignee: METASWITCH NETWORKS LTD.Inventors: Casey Davenport, Simon Wingrove, Alex Pollitt, Michael Curtis, Shaun Crampton, Steve Balls, Fiona Corden
-
Patent number: 9871717Abstract: Measures for processing data in a packet-switched network. At a first device in the network, an echo request packet is transmitted into the network. The echo request packet comprises a predetermined identifier. An echo response packet is received from a second device in the network. In response to the received echo response packet comprising the predetermined identifier, the received echo response packet is identified as a packet generated on the basis of an echo request packet originated from the first device, and an Internet Protocol (IP) address comprised in the received echo response packet is determined to be an IP address of the second device.Type: GrantFiled: April 25, 2014Date of Patent: January 16, 2018Assignee: METASWITCH NETWORKS LTDInventors: Casey Davenport, Simon Wingrove, Alex Pollitt, Michael Curtis, Shaun Crampton, Steve Balls, Fiona Corden
-
Patent number: 9813302Abstract: Measures, including systems, methods and non-transitory computer-readable storage mediums, for use in operating a data center network, the data center network including an interconnect fabric including a plurality of spine switches, a plurality of top-of-rack switches and a plurality of compute servers. The interconnect fabric is configured to implement a plurality of independent spine switch planes. Each spine switch plane in the plurality of independent spine switch planes includes a different spine switch in the plurality of spine switches. The configuring includes configuring Layer 2 networking within each independent spine switch plane in the plurality of independent spine switch planes.Type: GrantFiled: August 28, 2015Date of Patent: November 7, 2017Assignee: Tigera, Inc.Inventors: Michael Curtis, Christopher Liljenstolpe, Alex Pollitt, Matthew Gerard Horatio Dupre, Edward Peter Harrison
-
Patent number: 9742660Abstract: Certain examples described herein provide a system and method for validating a routing function for a network device. In one example, a network device has a run-time policy engine, wherein the run-time policy engine implements a routing configuration file and the routing configuration file defines a routing function for network traffic. A file editor is also provided that loads the routing configuration file. The file editor has an editor policy engine that duplicates a functionality of the run-time policy engine. In one example, the routing configuration file has at least one validation portion that has one or more route statements with definitions indicative of expected routing function behavior. The file editor parses the routing configuration file by implementing the routing configuration file using the editor policy engine.Type: GrantFiled: January 28, 2015Date of Patent: August 22, 2017Assignee: METASWITCH NETWORKS LTDInventors: Christopher Liljenstolpe, Simon Wingrove, Michael Curtis, Tom Denham, Paul Tiplady, Alex Pollitt
-
Patent number: 9722874Abstract: Described herein is an inference-based approach to process network route definitions, e.g. routes received from other network devices according to a defined routing protocol. In examples, at least one proposition is defined that relates to at least one property of the route. Probabilities are also defined in association with the proposition. A first probability may be indicative of a randomly-selected network route and a second probability may be indicative of randomly-selected network route that is suitable for use in routing network traffic. In certain examples, a probability that a given route is malicious or erroneous may be computed. Probabilities may be calculated by processing historical routing data, such as network route definitions that are labelled as suitable for routing traffic. Probabilities may also be evaluated cumulatively over multiple routing policy elements. Final actions may be made by applying a configurable range or threshold to an output confidence value.Type: GrantFiled: January 30, 2015Date of Patent: August 1, 2017Assignee: Metaswitch Networks LtdInventors: Christopher Liljenstolpe, Michael Curtis
-
Publication number: 20170063631Abstract: Measures, including systems, methods and non-transitory computer-readable storage mediums, for use in operating a data center network, the data center network including an interconnect fabric including a plurality of spine switches, a plurality of top-of-rack switches and a plurality of compute servers. The interconnect fabric is configured to implement a plurality of independent spine switch planes. Each spine switch plane in the plurality of independent spine switch planes includes a different spine switch in the plurality of spine switches. The configuring includes configuring Layer 2 networking within each independent spine switch plane in the plurality of independent spine switch planes.Type: ApplicationFiled: August 28, 2015Publication date: March 2, 2017Inventors: Michael CURTIS, Christopher LILJENSTOLPE, Alex POLLITT, Matthew Gerard Horatio DUPRE, Edward Peter HARRISON