Patents by Inventor John Nathan
John Nathan 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).
-
Publication number: 20230174168Abstract: A cargo trailer includes a plurality of walls defining a cargo area, the walls including a front wall facing a rear of a tractor when the cargo trailer is coupled to the tractor. A recessed cavity is provided at a forward side of the front wall. A plurality of utility line connectors are positioned at least partially within the recessed cavity for establishing connections between at least one utility source of the tractor and at least one utility component of the cargo trailer. The plurality of utility line connectors are spaced vertically above a bottom wall of the recessed cavity. A raceway has an upper end situated on the bottom wall and a lower end situated at a height below the cargo area. The raceway defines an interior tunnel receiving a plurality of utility lines connected to the plurality of utility line connectors, the interior tunnel sealed from cargo area.Type: ApplicationFiled: December 6, 2021Publication date: June 8, 2023Inventors: Steven Paul Moore, Gregory Michael Dybevik, Taylor John Nathan Tachon
-
Publication number: 20230053403Abstract: Compounds, compositions and methods are provided for reducing, inhibiting, or preventing corrosion of a surface, using a corrosion-inhibiting composition comprising a dispersant having the structure of Formula 1 and a corrosion inhibitor having the structure of Formula 2 wherein X1 is hydroxyl, —OC(O)R1; X2 is hydroxyl, or —OC(O)R2; X3 is hydroxyl or —OC(O)R3; R1, R2, and R3 are independently C10 to C30 alkyl or alkenyl; m, n, and o are independently integers from 1 to 10; R20 , R21, R22, R23, and R24 are independently hydrogen or —C(O)—R31; R31 is C10 to C30 alkyl or alkenyl; p is an integer of 0 or 1; q is an integer of 1 to 4; r is an integer of 0 or 1; s is an integer of 0 or 1; t is an integer from 1 to 4; and p1, q1, r1, r2, s1, and t1 are independently integers from 1 to 6; wherein when p, r, and s are 0, q+t is an integer from 4 to 8 and at least one of R20 , R21, R22, R23, and R24 is —C(O)—R31.Type: ApplicationFiled: August 5, 2022Publication date: February 23, 2023Inventors: John Nathan Scholz, Philip Andrew Thornthwaite, Janelle Leigh Pennington, Maria DeJesus Marquez, Oussama Zenasni
-
Publication number: 20230058386Abstract: A stair stringer may include a body. The body may include a horizontal arm, a center angled portion coupled to the horizontal arm, and a vertical arm coupled to the center angled portion. The stair stringer may also include a first appendage coupled to a first edge of the horizontal arm, a second appendage coupled to a second edge of the horizontal arm, a third appendage coupled to a third edge of the vertical arm, and a fourth appendage coupled to a fourth edge of the vertical arm. The fourth edge may be adjacent the third edge. The first appendage, the second appendage, and the third appendage are parallel with respect to one another. A stairway system may include a first stair stringer and a second stair stringer. The second stair stringer may be an architectural chiral with respect to the first stair stringer.Type: ApplicationFiled: August 18, 2021Publication date: February 23, 2023Inventors: Jason Reed Haddock, Jarrett Alan Welch, John Nathan Post, Gary JR Kummer, Samuel Richard Robins
-
Publication number: 20230042309Abstract: Compositions and methods are provided for reducing, inhibiting, or preventing corrosion of a surface, the polyamine compounds corresponding to the structure of Formula 1 or 2, or a salt thereof: wherein X1 is —C(O)R9 or —[C(R10R11)]p—C(R12)(X2)—R13; X2 is —OH or —NH2; R1 and R4 are independently hydrogen, alkyl, or —[C(R10R11)]p—C(R12)(X2)—R13; R2, R3, R5, R6, R7, R8, R10, R11, and R12 are independently hydrogen or alkyl; R9 and R13 are independently C7 to C30 alkyl or alkenyl; m and o are integers from 1 to 10; n is an integer from 1 to 6; and p is an integer from 1 to 10; wherein X2 is —OH or —NH2; R21, R22, R23, R24, R25, R26, and R28 are independently hydrogen or alkyl; R27 is C10 to C30 alkyl or alkenyl; m and o are integers from 1 to 10; n is an integer from 1 to 6; and q is an integer from 0 to 10.Type: ApplicationFiled: August 5, 2022Publication date: February 9, 2023Inventors: Oussama Zenasni, John Nathan Scholz, Philip Andrew Thornthwaite, Maria DeJesus Marquez, Ana Ferrer Carrera, Ashish Dhawan
-
Publication number: 20230027453Abstract: Some embodiments of the invention provide a forwarding element (e.g., a switch, a router, etc.) that has one or more data plane, message-processing pipelines with key-value processing circuits. The forwarding element's data plane key-value circuits allow the forwarding element to perform key-value services that would otherwise have to be performed by data compute nodes connected by the network fabric that includes the forwarding element. In some embodiments, the key-value (KV) services of the forwarding element and other similar forwarding elements supplement the key-value services of a distributed set of key-value servers by caching a subset of the most commonly used key-value pairs in the forwarding elements that connect the set of key-value servers with their client applications.Type: ApplicationFiled: July 29, 2022Publication date: January 26, 2023Applicant: Barefoot Networks, Inc.Inventors: Xiaozhou LI, Jeongkeun LEE, Changhoon KIM, John Nathan FOSTER
-
Patent number: 11463381Abstract: Some embodiments of the invention provide a forwarding element (e.g., a switch, a router, etc.) that has one or more data plane, message-processing pipelines with key-value processing circuits. The forwarding element's data plane key-value circuits allow the forwarding element to perform key-value services that would otherwise have to be performed by data compute nodes connected by the network fabric that includes the forwarding element. In some embodiments, the key-value (KV) services of the forwarding element and other similar forwarding elements supplement the key-value services of a distributed set of key-value servers by caching a subset of the most commonly used key-value pairs in the forwarding elements that connect the set of key-value servers with their client applications.Type: GrantFiled: November 6, 2020Date of Patent: October 4, 2022Assignee: Barefoot Networks, Inc.Inventors: Xiaozhou Li, Jeongkeun Lee, Changhoon Kim, John Nathan Foster
-
Publication number: 20220212413Abstract: A method is for printing a certified part using a certified digital part file. The method has the following steps: a. Using a 3D printing apparatus and a certified digital part file to print a part according to a print process, the certified digital part file having geometry, parameters and a check data set, the check data set having criteria defining acceptable and non-acceptable levels of anomalies for successful printing of the certified part, b. During the print process, comparing print data generated by the apparatus with the check data set to indicate where a part of the printing process contains a non-acceptable anomaly. c. Where a non-acceptable anomaly is detected, using the apparatus to recover the print process by taking corrective action if possible to remove the anomaly or reduce the anomaly to an acceptable level or, where the print process is not recoverable, abandoning the print process.Type: ApplicationFiled: April 8, 2019Publication date: July 7, 2022Applicant: Aurora Labs LimitedInventors: David Budge, John Nathan Henry
-
Publication number: 20220083352Abstract: A method for verifying data plane programs is provided in some embodiments. Because the behavior of a data plane program (e.g., a program written in the P4 language) is determined in part by the control plane populating match-action tables with specific forwarding rules, in some embodiments, programmers are provided with a way to document assumptions about the control plane using annotations (e.g., in the form of “assertions” or “assumptions” about the state based on the unknown control plane contribution). In some embodiments, annotations are added automatically to verify common properties, including checking that every header read or written is valid, that every expression has a well-defined value, and that all standard metadata is manipulated correctly. The method in some embodiments translates programs from a first language (e.g., P4) to a second language (e.g., Guarded Command Language (GCL)) for verification by a satisfiability modulo theory (SMT) solver.Type: ApplicationFiled: November 29, 2021Publication date: March 17, 2022Inventors: Jeongkeun LEE, Cole Nathan Schlesinger, John Nathan FOSTER, Han Wang, Robert SOULE, William Hallahan, Steffen Julif Smolka, Mon Jed LIU
-
Publication number: 20220033725Abstract: Disclosed are sulfur-containing molybdenum complexes used in compositions and methods for inhibiting or reducing high temperature corrosion in petroleum refineries.Type: ApplicationFiled: July 27, 2021Publication date: February 3, 2022Inventors: Oussama Zenasni, Philip Andrew Thornthwaite, Maria DeJesus Marquez, John Nathan Scholz
-
Patent number: 11188355Abstract: A method for verifying data plane programs is provided in some embodiments. Because the behavior of a data plane program (e.g., a program written in the P4 language) is determined in part by the control plane populating match-action tables with specific forwarding rules, in some embodiments, programmers are provided with a way to document assumptions about the control plane using annotations (e.g., in the form of “assertions” or “assumptions” about the state based on the unknown control plane contribution). In some embodiments, annotations are added automatically to verify common properties, including checking that every header read or written is valid, that every expression has a well-defined value, and that all standard metadata is manipulated correctly. The method in some embodiments translates programs from a first language (e.g., P4) to a second language (e.g., Guarded Command Language (GCL)) for verification by a satisfiability modulo theory (SMT) solver.Type: GrantFiled: June 28, 2018Date of Patent: November 30, 2021Assignee: Barefoot Networks, Inc.Inventors: Jeongkeun Lee, Cole Nathan Schlesinger, John Nathan Foster, Han Wang, Robert Soule, William Hallahan, Steffen Julif Smolka, Mon Jed Liu
-
Publication number: 20210347122Abstract: A printing apparatus for printing a three-dimensional object. The printing apparatus includes an operative surface and a plurality of supply hoppers configured for dispensing a powder. The powder is configured to be melted by an energy beam. The supply hoppers are configured to form a plurality of vertically-aligned powder beds adjacent to one another on the operative surface simultaneously. An energy source is configured to emit an energy beam onto each powder bed simultaneously to melt or fuse a topmost layer of the powder bed onto an underlying powder bed layer or substrate.Type: ApplicationFiled: July 23, 2021Publication date: November 11, 2021Applicant: Aurora Labs LimitedInventors: David Budge, John Nathan Henry
-
Patent number: 11167494Abstract: A printing apparatus is for printing a three-dimensional object having an operative surface; a plurality of supply hoppers for dispensing powder, the powder being adapted to be melted by an energy beam, wherein the supply hoppers are configured to form a plurality of vertically-aligned powder beds adjacent to one another on the operative surface simultaneously; and an energy source for emitting an energy beam onto each powder bed simultaneously to melt or fuse a topmost layer of the powder bed onto an underlying powder bed layer or substrate.Type: GrantFiled: October 31, 2017Date of Patent: November 9, 2021Assignee: Aurora Labs LimitedInventors: David Budge, John Nathan Henry
-
Publication number: 20210127865Abstract: A pillow includes a first pillow cushion consisting essentially of a gelatinous elastomer that is sized and configured to support a head and neck of a person using the pillow cushion and a second pillow cushion coupled thereto. The pillow cushion has deformable wall members located and configured to define voids therebetween such that the deformable wall members may be displaced into adjacent voids upon deformation of the deformable wall members. The deformable wall members are configured to buckle when a pressure applied to a cushioning surface of the first pillow cushion, in a direction perpendicular to a first major surface, exceeds a threshold pressure level. A pillow cover covers the first pillow cushion and the second pillow cushion. A method of fabricating a pillow includes enclosing such first and second pillow cushions in a pillow cover.Type: ApplicationFiled: December 15, 2020Publication date: May 6, 2021Inventors: Tony M. Pearce, Shawn D. Moon, John Nathan Abel
-
Publication number: 20210105230Abstract: Some embodiments of the invention provide a forwarding element (e.g., a switch, a router, etc.) that has one or more data plane, message-processing pipelines with key-value processing circuits. The forwarding element's data plane key-value circuits allow the forwarding element to perform key-value services that would otherwise have to be performed by data compute nodes connected by the network fabric that includes the forwarding element. In some embodiments, the key-value (KV) services of the forwarding element and other similar forwarding elements supplement the key-value services of a distributed set of key-value servers by caching a subset of the most commonly used key-value pairs in the forwarding elements that connect the set of key-value servers with their client applications.Type: ApplicationFiled: November 6, 2020Publication date: April 8, 2021Inventors: Xiaozhou LI, Jeongkeun LEE, Changhoon KIM, John Nathan FOSTER
-
Patent number: 10863837Abstract: A pillow includes a first pillow cushion consisting essentially of a gelatinous elastomer that is sized and configured to support a head and neck of a person using the pillow cushion and a second pillow cushion coupled thereto. The pillow cushion has deformable wall members located and configured to define voids therebetween such that the deformable wall members may be displaced into adjacent voids upon deformation of the deformable wall members. The deformable wall members are configured to buckle when a pressure applied to a cushioning surface of the first pillow cushion, in a direction perpendicular to a first major surface, exceeds a threshold pressure level. A pillow cover covers the first pillow cushion and the second pillow cushion. A method of fabricating a pillow includes enclosing such first and second pillow cushions in a pillow cover.Type: GrantFiled: March 26, 2018Date of Patent: December 15, 2020Assignee: Purple Innovation, LLCInventors: Tony M. Pearce, Shawn David Moon, John Nathan Abel
-
Patent number: 10862827Abstract: Some embodiments of the invention provide a forwarding element that has one or more data plane, message-processing pipelines with key-value processing circuits. The forwarding element's data plane key-value circuits allow the forwarding element to perform key-value services that would otherwise have to be performed by data compute nodes connected by the network fabric that includes the forwarding element. In some embodiments, the key-value (KV) services of the forwarding element and other similar forwarding elements supplement the key-value services of a distributed set of key-value servers by caching a subset of the most commonly used key-value pairs in the forwarding elements that connect the set of key-value servers with their client applications.Type: GrantFiled: April 1, 2019Date of Patent: December 8, 2020Assignee: Barefoot Networks, Inc.Inventors: Xiaozhou Li, Jeongkeun Lee, Changhoon Kim, John Nathan Foster
-
Publication number: 20200134308Abstract: Some embodiments of the invention provide a data plane circuit for a network forwarding element that searches for one or more patterns of characters stored in data messages received by the data plane circuit. In some embodiments, the data plane circuit analyzes the data messages as it processes the data messages to forward the data messages to their destinations in a network. Because the data messages are already flowing through the network, it is optimal to search the data messages for the character patterns as the data messages pass through the network, instead of performing these operations on a separate set of servers that typically perform these searches at slower rates. In other embodiments, the data plane circuit does not perform its character pattern searches in conjunction with its forwarding operations, as it receives the data messages from a set of servers just for the purpose of performing its character pattern searches, in order to offload some or all of these searches from the server set.Type: ApplicationFiled: October 1, 2019Publication date: April 30, 2020Inventors: Masoud Moshref Javadi, Robert Soule, Changhoon Kim, Jeongkeun Lee, John Nathan Foster, Daniel A. Alvarez, Theodore Jepsen
-
Patent number: 10486578Abstract: An overhead lift assist system enables cargo to be loaded on a utility terrain vehicle and includes a frame, a plurality of rollers, and a cable. The frame is couplable above a cab of the utility terrain vehicle and includes a plurality of rollers disposed along a longitudinal axis. The cable includes a first end positioned at a front portion of the utility terrain vehicle and a second end terminating in a loading connector. The cable has a length great enough to extend past a rear portion of the utility terrain vehicle. A winch is operable to selectively retract the cable to load cargo on the utility terrain vehicle.Type: GrantFiled: October 6, 2016Date of Patent: November 26, 2019Inventor: John Nathan Thompson
-
Publication number: 20190315064Abstract: A printing apparatus is for printing a three-dimensional object having an operative surface; a plurality of supply hoppers for dispensing powder, the powder being adapted to be melted by an energy beam, wherein the supply hoppers are configured to form a plurality of vertically-aligned powder beds adjacent to one another on the operative surface simultaneously; and an energy source for emitting an energy beam onto each powder bed simultaneously to melt or fuse a topmost layer of the powder bed onto an underlying powder bed layer or substrate.Type: ApplicationFiled: October 31, 2017Publication date: October 17, 2019Applicant: Aurora Labs LimitedInventors: David Budge, John Nathan Henry
-
Publication number: 20190308246Abstract: An apparatus is for forming powder, and includes an energy source for emitting at least one energy beam onto a workpiece, the energy beam being configured to melt the workpiece, at least in part, to form at least one pool of molten material on the workpiece. The apparatus is configured to exert a force on the workpiece causing at least a bead of molten material to be ejected from the pool and solidify to form a particle of powder.Type: ApplicationFiled: September 21, 2017Publication date: October 10, 2019Applicant: Aurora Labs LimitedInventors: David Budge, John Nathan Henry