Patents by Inventor Stephen John Hodges
Stephen John Hodges 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: 9769274Abstract: Data transfer, synchronizing applications, and low latency networks are disclosed. An example method includes maintaining a first buffer in a first computing device, the first buffer to receive discrete units of data from a second computing device; maintaining a second buffer in the first computing device, the second buffer to store size data identifying a size of respective ones of the discrete units of data received from the second computing device; and reading from the first buffer according to a first value of a first pointer and a corresponding one of the sizes stored in the second buffer.Type: GrantFiled: September 22, 2014Date of Patent: September 19, 2017Assignee: AT&T INVESTMENTS UK LLCInventors: Glenford Ezra Mapp, Stephen John Hodges, Derek Edward Roberts, Steven Leslie Pope
-
Publication number: 20150081925Abstract: Data transfer, synchronising applications, and low latency networks are disclosed. An example method includes maintaining a first buffer in a first computing device, the first buffer to receive discrete units of data from a second computing device; maintaining a second buffer in the first computing device, the second buffer to store size data identifying a size of respective ones of the discrete units of data received from the second computing device; and reading from the first buffer according to a first value of a first pointer and a corresponding one of the sizes stored in the second buffer.Type: ApplicationFiled: September 22, 2014Publication date: March 19, 2015Inventors: Glenford Ezra Mapp, Stephen John Hodges, Derek Edward Roberts, Steven Leslie Pope
-
Patent number: 8843655Abstract: Data transfer, synchronizing applications, and low latency networks are disclosed. An example method includes comparing a first address of a first data item of a first data burst to a second address of a last data item of a second data burst received before the first data burst; and, when the first address sequentially follows the second address, combining the first and second data bursts to form a third data burst.Type: GrantFiled: March 13, 2013Date of Patent: September 23, 2014Assignee: AT&T Investments UK LLCInventors: Glenford Ezra Mapp, Stephen John Hodges, Derek Edward Roberts, Steven Leslie Pope
-
Patent number: 8725903Abstract: Asynchronous network interface and method of synchronisation between two applications on different computers is provided. The network interface contains snooping hardware which can be programmed to contain triggering values comprising either addresses, address ranges or other data which are to be matched. These data are termed “trip wires”. Once programmed, the interface monitors the data stream, including address data, passing through the interface for addresses and data which match the trip wires which have been set. On a match, the snooping hardware can generate interrupts, increment event counters, or perform some other application-specified action. The invention thus provides in-band synchronisation by using synchronisation primitives which are programmable by user level applications, while still delivering high bandwidth and low latency.Type: GrantFiled: October 18, 2012Date of Patent: May 13, 2014Assignee: AT&T Intellectual Property I, L.P.Inventors: Glenford Ezra Mapp, Stephen John Hodges, Derek Edward Roberts, Steven Leslie Pope
-
Publication number: 20130290558Abstract: Data transfer, synchronising applications, and low latency networks are disclosed. An example method includes comparing a first address of a first data item of a first data burst to a second address of a last data item of a second data burst received before the first data burst; and, when the first address sequentially follows the second address, combining the first and second data bursts to form a third data burst.Type: ApplicationFiled: March 13, 2013Publication date: October 31, 2013Inventors: Glenford Ezra Mapp, Stephen John Hodges, Derek Edward Roberts, Steven Leslie Pope
-
Patent number: 8423675Abstract: Asynchronous network interface and method of synchronisation between two applications on different computers is provided. The network interface contains snooping hardware which can be programmed to contain triggering values comprising either addresses, address ranges or other data which are to be matched. These data are termed “trip wires”. Once programmed, the interface monitors the data stream, including address data, passing through the interface for addresses and data which match the trip wires which have been set. On a match, the snooping hardware can generate interrupts, increment event counters, or perform some other application-specified action. This snooping hardware is preferably based upon Content-Addressable Memory. The invention thus provides in-band synchronisation by using synchronisation primitives which are programmable by user level applications, while still delivering high bandwidth and low latency.Type: GrantFiled: April 18, 2008Date of Patent: April 16, 2013Assignee: AT&T Intellectual Property I, L.P.Inventors: Derek Edward Roberts, Steven Leslie Pope, Glenford Ezra Mapp, Stephen John Hodges
-
Publication number: 20130041930Abstract: Asynchronous network interface and method of synchronisation between two applications on different computers is provided. The network interface contains snooping hardware which can be programmed to contain triggering values comprising either addresses, address ranges or other data which are to be matched. These data are termed “trip wires”. Once programmed, the interface monitors the data stream, including address data, passing through the interface for addresses and data which match the trip wires which have been set. On a match, the snooping hardware can generate interrupts, increment event counters, or perform some other application-specified action. The invention thus provides in-band synchronisation by using synchronisation primitives which are programmable by user level applications, while still delivering high bandwidth and low latency.Type: ApplicationFiled: October 18, 2012Publication date: February 14, 2013Inventors: Glenford Ezra Mapp, Stephen John Hodges, Derek Edward Roberts, Steven Leslie Pope
-
Patent number: 8346971Abstract: Asynchronous network interface and method of synchronization between two applications on different computers is provided. The network interface contains snooping hardware which can be programmed to contain triggering values comprising either addresses, address ranges or other data which are to be matched. These data are termed “trip wires”. Once programmed, the interface monitors the data stream, including address data, passing through the interface for addresses and data which match the trip wires which have been set. On a match, the snooping hardware can generate interrupts, increment event counters, or perform some other application-specified action. This snooping hardware is preferably based upon Content-Addressable Memory. The invention thus provides in-band synchronization by using synchronization primitives which are programmable by user level applications, while still delivering high bandwidth and low latency.Type: GrantFiled: August 5, 2005Date of Patent: January 1, 2013Assignee: AT&T Intellectual Property I, LPInventors: Derek Edward Roberts, Steven Leslie Pope, Glenford Ezra Mapp, Stephen John Hodges
-
Patent number: 8073994Abstract: Asynchronous network interface and method of synchronisation between two applications on different computers is provided. The network interface contains snooping hardware which can be programmed to contain triggering values comprising either addresses, address ranges or other data which are to be matched. These data are termed “trip wires”. Once programmed, the interface monitors the data stream, including address data, passing through the interface for addresses and data which match the trip wires which have been set. On a match, the snooping hardware can generate interrupts, increment event counters, or perform some other application-specified action. This snooping hardware is preferably based upon Content-Addressable Memory. The invention thus provides in-band synchronisation by using synchronisation primitives which are programmable by user level applications, while still delivering high bandwidth and low latency.Type: GrantFiled: August 5, 2005Date of Patent: December 6, 2011Assignee: AT&T LaboratoriesInventors: Derek Edward Roberts, Steven Leslie Pope, Glenford Ezra Mapp, Stephen John Hodges
-
Publication number: 20080228946Abstract: Asynchronous network interface and method of synchronisation between two applications on different computers is provided. The network interface contains snooping hardware which can be programmed to contain triggering values comprising either addresses, address ranges or other data which are to be matched. These data are termed “trip wires”. Once programmed, the interface monitors the data stream, including address data, passing through the interface for addresses and data which match the trip wires which have been set. On a match, the snooping hardware can generate interrupts, increment event counters, or perform some other application-specified action. This snooping hardware is preferably based upon Content-Addressable Memory. The invention thus provides in-band synchronisation by using synchronisation primitives which are programmable by user level applications, while still delivering high bandwidth and low latency.Type: ApplicationFiled: April 18, 2008Publication date: September 18, 2008Inventors: Derek Edward Roberts, Steven Leslie Pope, Glenford Ezra Mapp, Stephen John Hodges
-
Publication number: 20060029053Abstract: Asynchronous network interface and method of synchronisation between two applications on different computers is provided. The network interface contains snooping hardware which can be programmed to contain triggering values comprising either addresses, address ranges or other data which are to be matched. These data are termed “trip wires”. Once programmed, the interface monitors the data stream, including address data, passing through the interface for addresses and data which match the trip wires which have been set. On a match, the snooping hardware can generate interrupts, increment event counters, or perform some other application-specified action. This snooping hardware is preferably based upon Content-Addressable Memory. The invention thus provides in-band synchronisation by using synchronisation primitives which are programmable by user level applications, while still delivering high bandwidth and low latency.Type: ApplicationFiled: August 5, 2005Publication date: February 9, 2006Inventors: Derek Edward Roberts, Steven Leslie Pope, Glenford Ezra Mapp, Stephen John Hodges
-
Publication number: 20050289238Abstract: Asynchronous network interface and method of synchronisation between two applications on different computers is provided. The network interface contains snooping hardware which can be programmed to contain triggering values comprising either addresses, address ranges or other data which are to be matched. These data are termed “trip wires”. Once programmed, the interface monitors the data stream, including address data, passing through the interface for addresses and data which match the trip wires which have been set. On a match, the snooping hardware can generate interrupts, increment event counters, or perform some other application-specified action. This snooping hardware is preferably based upon Content-Addressable Memory. The invention thus provides in-band synchronisation by using synchronisation primitives which are programmable by user level applications, while still delivering high bandwidth and low latency.Type: ApplicationFiled: August 5, 2005Publication date: December 29, 2005Inventors: Glenford Ezra Mapp, Stephen John Hodges, Derek Edward Roberts, Steven Leslie Pope