Patents by Inventor Stephen Warren
Stephen Warren 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: 20260161521Abstract: A system includes a network device. The network device is to receive a debug packet from a queue associated with the packet processing pipeline. The debug packet comprises a pipeline identifier identifying a first point in the packet processing pipeline at which the debug packet was transmitted to the queue. The network device is to extract debug information from the debug packet. The network device is to send, to a user device, at least a portion of the debug information and the pipeline identifier. The network device is to reinject, into the packet processing pipeline via a debug receive queue, the debug packet, wherein the network device processes the reinjected packet starting at a second point in the packet processing pipeline, the second point following the first point.Type: ApplicationFiled: January 22, 2026Publication date: June 11, 2026Inventors: Alan Lo, Krishna Garlapati, Stephen Warren, Doron Ofek, Matan Azrad
-
Patent number: 12613685Abstract: Systems and methods to perform per-register bin packing are disclosed. A system may include a memory and one or more processors coupled to the memory. The one or more processors may determine a first live range of a first variable in a source code and a second live range of a second variable in the source code. The first live range and the second live range may overlap in time during execution of an output code. The one or more processors may generate the output code including a first instruction for the first variable and a second instruction for the second variable. The first instruction may include a first register identifier, a first mask, and a first offset. The second instruction may include the first register identifier, a second mask, and a second offset.Type: GrantFiled: May 1, 2023Date of Patent: April 28, 2026Assignee: Mellanox Technologies, Ltd.Inventors: Alan Lo, Krishna Garlapati, Stephen Warren, Emre Orbay, Alexander Efimov
-
Patent number: 12554607Abstract: A system includes a network device. The network device is to receive a packet comprising metadata. Responsive to determining that an entry in a match action table matches a match action lookup tuple based on the metadata, identify a debug instruction associated with the entry, the entry in the match action table identifying an action to be performed with respect to the packet. The debug instruction is executed. At least a portion of the debug instruction is executed prior to performing the action identified in the entry of the action table.Type: GrantFiled: August 29, 2023Date of Patent: February 17, 2026Assignee: Mellanox Technologies, Ltd.Inventors: Alan Lo, Krishna Garlapati, Stephen Warren, Doron Ofek, Matan Azrad
-
Publication number: 20260019361Abstract: In one embodiment, a network device includes a network interface to receive first packets from a network and send second packets over the network, a processing unit to execute software handlers, an input-output buffer to store data used by the processing unit, and packet processing hardware to parse a header of a packet and maintain metadata of the packet, determine an action to be performed for the packet including calling a given software handler, transfer at least one region of the metadata to the input-output buffer based on a handler configuration of the given software handler, and call the given software handler to perform processing associated with the packet, wherein the processing unit is to execute the given software handler, which is to perform processing based on the transferred at least one region of the metadata.Type: ApplicationFiled: July 14, 2024Publication date: January 15, 2026Inventors: Istvan Haller, Omri Kahalon, Krishna Garlapati, Stephen Warren, Avi Urman
-
Patent number: 12500385Abstract: The specification describes cable comprising: a first universal serial bus (USB) connector, a first non-circular section cable coupled to the first USB connector, the first non-circular section cable having a cross-sectional width and a thickness, the cross-sectional width being substantially greater than the thickness, a splitter block coupled to the first non-circular section cable, two or more second non-circular section cables coupled to the splitter block, and two or more second USB connectors that are correspondingly coupled to the two or more second non-circular section cables. The first non-circular section cable may include a cable core comprising one or more signal conductors and an outer sleeve surrounding the cable core.Type: GrantFiled: May 16, 2024Date of Patent: December 16, 2025Inventors: Thomas Bishop, Stephen Warren
-
Publication number: 20250077375Abstract: A system includes a network device. The network device is to receive a packet comprising metadata. Responsive to determining that an entry in a match action table matches a match action lookup tuple based on the metadata, identify a debug instruction associated with the entry, the entry in the match action table identifying an action to be performed with respect to the packet. The debug instruction is executed. At least a portion of the debug instruction is executed prior to performing the action identified in the entry of the action table.Type: ApplicationFiled: August 29, 2023Publication date: March 6, 2025Inventors: Alan Lo, Krishna Garlapati, Stephen Warren, Doren Ofek, Matan Azrad
-
Publication number: 20240370242Abstract: Systems and methods to perform per-register bin packing are disclosed. A system may include a memory and one or more processors coupled to the memory. The one or more processors may determine a first live range of a first variable in a source code and a second live range of a second variable in the source code. The first live range and the second live range may overlap in time during execution of an output code. The one or more processors may generate the output code including a first instruction for the first variable and a second instruction for the second variable. The first instruction may include a first register identifier, a first mask, and a first offset. The second instruction may include the first register identifier, a second mask, and a second offset.Type: ApplicationFiled: May 1, 2023Publication date: November 7, 2024Inventors: Alan Lo, Krishna Garlapati, Stephen Warren, Emre Orbay, Alexander Efimov
-
Publication number: 20240305051Abstract: The specification describes cable comprising: a first universal serial bus (USB) connector, a first non-circular section cable coupled to the first USB connector, the first non-circular section cable having a cross-sectional width and a thickness, the cross-sectional width being substantially greater than the thickness, a splitter block coupled to the first non-circular section cable, two or more second non-circular section cables coupled to the splitter block, and two or more second USB connectors that are correspondingly coupled to the two or more second non-circular section cables. The first non-circular section cable may include a cable core comprising one or more signal conductors and an outer sleeve surrounding the cable core.Type: ApplicationFiled: May 16, 2024Publication date: September 12, 2024Applicant: Pale Blue Earth Inc.Inventors: Thomas BISHOP, Stephen WARREN
-
Patent number: 12074399Abstract: The specification describes cable comprising: a first universal serial bus (USB) connector, a first non-circular section cable coupled to the first USB connector, the first non-circular section cable having a cross-sectional width and a thickness, the cross-sectional width being substantially greater than the thickness, a splitter block coupled to the first non-circular section cable, two or more second non-circular section cables coupled to the splitter block, and two or more second USB connectors that are correspondingly coupled to the two or more second non-circular section cables. The first non-circular section cable may include a cable core comprising one or more signal conductors and an outer sleeve surrounding the cable core.Type: GrantFiled: February 24, 2022Date of Patent: August 27, 2024Inventors: Thomas Bishop, Stephen Warren
-
Patent number: 12026462Abstract: Methods, systems and computer program products for determining recommended parameters for use in generating a word embedding model are provided. Aspects include storing a plurality of meaningful test cases. Each meaningful test case includes a test data profile and one or more test model parameters used to create a word embedding model that has been classified as yielding meaningful results. Aspects include receiving a production data set to be used in generating a new word embedding model. The production data set includes data stored in a relational database having a plurality of columns and a plurality of rows. Aspects include generating a data profile associated with the production data set. Aspects include generating a recommendation for one or more production model parameters for use in building a word embedding model based on the data profile associated with the production data set and the plurality of meaningful test cases.Type: GrantFiled: November 29, 2018Date of Patent: July 2, 2024Assignee: International Business Machines CorporationInventors: Thomas Conti, Rajesh Bordawekar, Stephen Warren, Christopher Harding, Jose Neves
-
Publication number: 20240109573Abstract: A system for moving cargo is disclosed. The system includes a cart, which, in turn, includes a body with a battery compartment and a platform. The cart also includes wheels and a motor for driving the wheels. A battery is housed in the battery compartment for powering the motor. The system also includes a cargo carrier mounted on the platform. The cargo carrier includes a base, two side walls, and two end walls. At least one end wall or side wall is adapted to be moved between different positions to change the shape and/or size of the compartment.Type: ApplicationFiled: September 12, 2023Publication date: April 4, 2024Inventors: David R. Hall, Jerome Miles, Quinn Riley, Stephen Warren
-
Publication number: 20230268701Abstract: The specification describes cable comprising: a first universal serial bus (USB) connector, a first non-circular section cable coupled to the first USB connector, the first non-circular section cable having a cross-sectional width and a thickness, the cross-sectional width being substantially greater than the thickness, a splitter block coupled to the first non-circular section cable, two or more second non-circular section cables coupled to the splitter block, and two or more second USB connectors that are correspondingly coupled to the two or more second non-circular section cables. The first non-circular section cable may include a cable core comprising one or more signal conductors and an outer sleeve surrounding the cable core.Type: ApplicationFiled: February 24, 2022Publication date: August 24, 2023Applicant: Pale Blue Earth IncInventors: Thomas BISHOP, Stephen WARREN
-
Publication number: 20230191857Abstract: A self-docking, motorized cart, comprising: a body comprising a battery compartment and a platform; a battery housed in the battery compartment; a cart docking attachment arm; a controller; four arms, each pivotably attached at a first end to the body; four wheels, each connected to a second end of one of the four arms; four arm actuators, each configured to pivot one of the four arms such that each wheel can be moved closer to or further away from the body; wherein the controller adjusts the height of the cart by pivoting one or more of the four arms; and at least two motors, each configured to rotate one of the four wheels, each independently controlled by the controller, whereby the controller can move the cart and control the yaw of the cart by rotating one or more of the four wheels; whereby the cart can be moved into an appropriate position and orientation for connecting the docking arm attachment to a docking station by the controller selectively pivoting the arms and rotating the wheels; and wherein tType: ApplicationFiled: December 19, 2022Publication date: June 22, 2023Inventors: David R. Hall, Jerome Miles, Jeffery Duncan, Stephen Warren
-
Publication number: 20230096887Abstract: Apparatuses, systems, and techniques to operate a network switching device using predicated instructions that implement conditional algorithms of data packet processing are disclosed. The disclosed techniques relate to compiling source codes into objects codes for execution on target network switching devices as well as the actual execution of such compiled object codes. Compilation of a source code may include identifying conditional instructions (CIs) in the source code, which specify contingent actions to be performed by the NSD on a data packet, and compiling the identified CIs to generate corresponding sets of predicated instructions (PIs) of the object code executable by the NSD.Type: ApplicationFiled: November 18, 2021Publication date: March 30, 2023Inventors: Stephen Warren, Krishna Garlapati
-
Patent number: 11410031Abstract: Methods, systems and computer program products for updating a word embedding model are provided. Aspects include receiving a first data set comprising a relational database having a plurality of words. Aspects also include generating a word embedding model comprising a plurality of word vectors by training a neural network using unsupervised machine learning based on the first data set. Each word vector of the plurality of word vector corresponds to a unique word of the plurality of words. Aspects also include storing the plurality of word vectors and a representation of a hidden layer of the neural network. Aspects also include receiving a second data set comprising data that has been added to the relational database. Aspects also include updating the word embedding model based on the second data set and the stored representation of the hidden layer of the neural network.Type: GrantFiled: November 29, 2018Date of Patent: August 9, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas Conti, Stephen Warren, Rajesh Bordawekar, Jose Neves, Christopher Harding
-
Patent number: 10837427Abstract: A device for removal and installation of a pitch bearing on a wind turbine having a plurality of blades is provided, comprising a platform having a frame, wherein the platform includes a first bearing attachment member on a first side of the frame, and having a first pair of opposing bearing connectors matably engageable to the pitch bearing; a second bearing attachment member on a second side of the frame, and having a second pair of opposing bearing connectors matably engageable to the pitch bearing; and a rigging member attached to the frame, wherein the rigging member includes at least one cable bracket adapted to receive a lifting cable. A method of removal and installing a pitch bearing using the platform is also provided.Type: GrantFiled: August 3, 2018Date of Patent: November 17, 2020Assignee: Barnhart Crane And Rigging Co.Inventors: Kevin Reynolds, John Clark, Stephen Warren, Thomas A. Pepin, III
-
Publication number: 20200175390Abstract: Methods, systems and computer program products for determining recommended parameters for use in generating a word embedding model are provided. Aspects include storing a plurality of meaningful test cases. Each meaningful test case includes a test data profile and one or more test model parameters used to create a word embedding model that has been classified as yielding meaningful results. Aspects include receiving a production data set to be used in generating a new word embedding model. The production data set includes data stored in a relational database having a plurality of columns and a plurality of rows. Aspects include generating a data profile associated with the production data set. Aspects include generating a recommendation for one or more production model parameters for use in building a word embedding model based on the data profile associated with the production data set and the plurality of meaningful test cases.Type: ApplicationFiled: November 29, 2018Publication date: June 4, 2020Inventors: Thomas Conti, Rajesh Bordawekar, Stephen Warren, Christopher Harding, Jose Neves
-
Publication number: 20200175360Abstract: Methods, systems and computer program products for updating a word embedding model are provided. Aspects include receiving a first data set comprising a relational database having a plurality of words. Aspects also include generating a word embedding model comprising a plurality of word vectors by training a neural network using unsupervised machine learning based on the first data set. Each word vector of the plurality of word vector corresponds to a unique word of the plurality of words. Aspects also include storing the plurality of word vectors and a representation of a hidden layer of the neural network. Aspects also include receiving a second data set comprising data that has been added to the relational database. Aspects also include updating the word embedding model based on the second data set and the stored representation of the hidden layer of the neural network.Type: ApplicationFiled: November 29, 2018Publication date: June 4, 2020Inventors: Thomas Conti, Stephen Warren, Rajesh Bordawekar, Jose Neves, Christopher Harding
-
Publication number: 20190040848Abstract: A device for removal and installation of a pitch bearing on a wind turbine having a plurality of blades is provided, comprising a platform having a frame, wherein the platform includes a first bearing attachment member on a first side of the frame, and having a first pair of opposing bearing connectors matably engageable to the pitch bearing; a second bearing attachment member on a second side of the frame, and having a second pair of opposing bearing connectors matably engageable to the pitch bearing; and a rigging member attached to the frame, wherein the rigging member includes at least one cable bracket adapted to receive a lifting cable. A method of removal and installing a pitch bearing using the platform is also provided.Type: ApplicationFiled: August 3, 2018Publication date: February 7, 2019Applicant: Barnhart Crane and Rigging Co.Inventors: Kevin Reynolds, John Clark, Stephen Warren, Thomas A. Pepin, III
-
Publication number: 20160030522Abstract: The present invention is directed to kit, drug combinations and methods for promoting endogenous bone marrow (BM)-derived vasculogenic progenitor cell (PC) mobilization, sensitization of such cells and chemotaxis to the site of an injury such as injuries associated with osteointegration of implants and associated soft tissues, fat grafting and endochondral bone injuries and disease.Type: ApplicationFiled: March 14, 2014Publication date: February 4, 2016Inventors: Leonard B. MILLER, Stephen WARREN