Patents by Inventor Raymond Gibbs
Raymond Gibbs 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: 20220345423Abstract: Some embodiments provide a method for a parser of a processing pipeline. The method receives a packet for processing by a set of match-action stages of the processing pipeline. The method stores packet header field (PHF) values from a first set of PHFs of the packet in a set of data containers. The first set of PHFs are for use by the match-action stages. For a second set of PHFs not used by the match-action stages, the method generates descriptive data that identifies locations of the PHFs of the second set within the packet. The method sends (i) the set of data containers to the match-action stages and (ii) the packet data and the generated descriptive data outside of the match-action stages to a deparser that uses the packet data, generated descriptive data, and the set of data containers as modified by the match-action stages to reconstruct a modified packet.Type: ApplicationFiled: July 8, 2022Publication date: October 27, 2022Applicant: Barefoot Networks, Inc.Inventors: Gregory C. Watson, Srivathsa Dhruvanarayan, Glen Raymond Gibb, Constantine Calamvokis, Aled Justin Edwards
-
Patent number: 11425058Abstract: Some embodiments provide a method for a parser of a processing pipeline. The method receives a packet for processing by a set of match-action stages of the processing pipeline. The method stores packet header field (PHF) values from a first set of PHFs of the packet in a set of data containers. The first set of PHFs are for use by the match-action stages. For a second set of PHFs not used by the match-action stages, the method generates descriptive data that identifies locations of the PHFs of the second set within the packet. The method sends (i) the set of data containers to the match-action stages and (ii) the packet data and the generated descriptive data outside of the match-action stages to a deparser that uses the packet data, generated descriptive data, and the set of data containers as modified by the match-action stages to reconstruct a modified packet.Type: GrantFiled: May 20, 2020Date of Patent: August 23, 2022Assignee: Barefoot Networks, Inc.Inventors: Gregory C. Watson, Srivathsa Dhruvanarayan, Glen Raymond Gibb, Constantine Calamvokis, Aled Justin Edwards
-
Publication number: 20200314219Abstract: Some embodiments provide a method for a parser of a processing pipeline. The method receives a packet for processing by a set of match-action stages of the processing pipeline. The method stores packet header field (PHF) values from a first set of PHFs of the packet in a set of data containers. The first set of PHFs are for use by the match-action stages. For a second set of PHFs not used by the match-action stages, the method generates descriptive data that identifies locations of the PHFs of the second set within the packet. The method sends (i) the set of data containers to the match-action stages and (ii) the packet data and the generated descriptive data outside of the match-action stages to a deparser that uses the packet data, generated descriptive data, and the set of data containers as modified by the match-action stages to reconstruct a modified packet.Type: ApplicationFiled: May 20, 2020Publication date: October 1, 2020Inventors: Gregory C. Watson, Srivathsa Dhruvanarayan, Glen Raymond Gibb, Constantine Calamvokis, Aled Justin Edwards
-
Patent number: 10757028Abstract: Some embodiments provide a method for a hardware forwarding element deparser. The method receives, from a match-action pipeline, (i) packet header field values stored in a set of data containers and (ii) a set of data indicating which packet header fields, of multiple possible packet header fields, to include in a packet constructed from the packet header field values. The method uses the received set of data and a list of data container identifiers for multiple possible packet header fields to generate an ordered list of references to data containers of the set of data containers. Based on the ordered list, the method constructs the packet using the packet header field values stored in the referenced data containers.Type: GrantFiled: August 16, 2017Date of Patent: August 25, 2020Assignee: Barefoot Networks, Inc.Inventors: Gregory C. Watson, Srivathsa Dhruvanarayan, Glen Raymond Gibb, Constantine Calamvokis, Aled Justin Edwards
-
Patent number: 10694006Abstract: Some embodiments provide a method for a parser of a processing pipeline. The method receives a packet for processing by a set of match-action stages of the processing pipeline. The method stores packet header field (PHF) values from a first set of PHFs of the packet in a set of data containers. The first set of PHFs are for use by the match-action stages. For a second set of PHFs not used by the match-action stages, the method generates descriptive data that identifies locations of the PHFs of the second set within the packet. The method sends (i) the set of data containers to the match-action stages and (ii) the packet data and the generated descriptive data outside of the match-action stages to a deparser that uses the packet data, generated descriptive data, and the set of data containers as modified by the match-action stages to reconstruct a modified packet.Type: GrantFiled: August 16, 2017Date of Patent: June 23, 2020Assignee: Barefoot Networks, Inc.Inventors: Gregory C. Watson, Srivathsa Dhruvanarayan, Glen Raymond Gibb, Constantine Calamvokis, Aled Justin Edwards
-
Patent number: 10686735Abstract: Some embodiments provide a method for a deparser of a processing pipeline. The method receives, from a set of match-action stages of the pipeline, packet header field (PHF) values for a first set of PHFs of a packet processed by the match-action stages. The method also receives, directly from a parser of the pipeline, (i) packet data for the packet prior to any modification by the match-action stages and (ii) descriptive data that specifies locations within the packet data for a second set of PHFs of the packet that are not included in the first set of PHFs. The method constructs a packet from (i) the PHF values received for the first set of PHFs and (ii) the packet data received for the second set of PHFs. The descriptive data is used to extract packet header field values for the second set of PHFs from the packet data.Type: GrantFiled: August 16, 2017Date of Patent: June 16, 2020Assignee: Barefoot Networks, Inc.Inventors: Gregory C. Watson, Srivathsa Dhruvanarayan, Glen Raymond Gibb, Constantine Calamvokis, Aled Justin Edwards
-
Patent number: 10429225Abstract: A scooping and dispensing device for efficiently storing, measuring, transferring, mixing, and/or dispensing materials such as powders. The scooping and dispensing device generally includes a funnel and a cover rotatably connected within the funnel. The cover is adapted to be rotated between a plurality of rotational positions with respect to the funnel. A handle may be grasped and rotated; with the handle being connected to the cover such that both the handle and cover rotate together. The cover may thus be rotated to an inverted position to form a chamber to store or mix one or more materials. A cap is removably connected to the lower opening of the funnel; with the cap being removed from the lower opening to dispense the material(s) out of the funnel.Type: GrantFiled: July 11, 2017Date of Patent: October 1, 2019Assignee: K3 Enterprises, LLCInventors: William Penn Warren, Martin Adolfo Mendieta, Douglas Patrick Gibbs, Kenneth Raymond Gibbs
-
Publication number: 20180010946Abstract: A scooping and dispensing device for efficiently storing, measuring, transferring, mixing, and/or dispensing materials such as powders. The scooping and dispensing device generally includes a funnel and a cover rotatably connected within the funnel. The cover is adapted to be rotated between a plurality of rotational positions with respect to the funnel. A handle may be grasped and rotated; with the handle being connected to the cover such that both the handle and cover rotate together. The cover may thus be rotated to an inverted position to form a chamber to store or mix one or more materials. A cap is removably connected to the lower opening of the funnel; with the cap being removed from the lower opening to dispense the material(s) out of the funnel.Type: ApplicationFiled: July 11, 2017Publication date: January 11, 2018Inventors: William Penn Warren, Martin Adolfo Mendieta, Douglas Patrick Gibbs, Kenneth Raymond Gibbs
-
Publication number: 20050207871Abstract: Described is a seaming machine for use with a container (22) and an end closure (28). The machine includes a seaming head (62) with multiple shaft assemblies (100) and a lifter table (60) located below the seaming head (62) and including multiple container stations. During use, the lifter table (60) and seaming head (62) rotate in unison about the centerline of a spindle (64). A single shaft assembly (100) is provided at each station to perform a two-step seaming operation on its corresponding container (22). In one embodiment, a seaming cam (66) is located above the seaming head (62) for moving first and second cam followers (116), (118) in the shaft assembly (100). In another embodiment, the cam followers (116) and (118) have a master/slave relationship dependent on which step of the seaming operation is being conducted. In another embodiment, a single piece plate (122) is used in a cover feed assembly (120) and provides end closures (28) to a make-up point (30).Type: ApplicationFiled: May 5, 2005Publication date: September 22, 2005Inventors: Jos Carrein, Raymond Gibbs