Patents by Inventor Greg Law
Greg Law 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: 11210148Abstract: A data processing system arranged for receiving over a network, according to a data transfer protocol, data directed to any of a plurality of destination identities, the data processing system comprising: data storage for storing data received over the network; and a first processing arrangement for performing processing in accordance with the data transfer protocol on received data in the data storage, for making the received data available to respective destination identities; and a response former arranged for: receiving a message requesting a response indicating the availability of received data to each of a group of destination identities; and forming such a response; wherein the system is arranged to, in dependence on receiving the said message.Type: GrantFiled: October 11, 2019Date of Patent: December 28, 2021Assignee: Xilinx, Inc.Inventors: Steven Leslie Pope, Derek Edward Roberts, David James Riddoch, Greg Law, Steve Grantham, Matthew Slattery
-
Publication number: 20200218587Abstract: A data processing system arranged for receiving over a network, according to a data transfer protocol, data directed to any of a plurality of destination identities, the data processing system comprising: data storage for storing data received over the network; and a first processing arrangement for performing processing in accordance with the data transfer protocol on received data in the data storage, for making the received data available to respective destination identities; and a response former arranged for: receiving a message requesting a response indicating the availability of received data to each of a group of destination identities; and forming such a response; wherein the system is arranged to, in dependence on receiving the said message.Type: ApplicationFiled: October 11, 2019Publication date: July 9, 2020Applicant: Solarflare Communications, Inc.Inventors: Steven Leslie Pope, Derek Edward Roberts, David James Riddoch, Greg Law, Steve Grantham, Matthew Slattery
-
Patent number: 10445156Abstract: A data processing system arranged for receiving over a network, according to a data transfer protocol, data directed to any of a plurality of destination identities, the data processing system comprising: data storage for storing data received over the network; and a first processing arrangement for performing processing in accordance with the data transfer protocol on received data in the data storage, for making the received data available to respective destination identities; and a response former arranged for: receiving a message requesting a response indicating the availability of received data to each of a group of destination identities; and forming such a response; wherein the system is arranged to, in dependence on receiving the said message.Type: GrantFiled: May 4, 2016Date of Patent: October 15, 2019Assignee: Solarflare Communications, Inc.Inventors: Steven Leslie Pope, Derek Edward Roberts, David James Riddoch, Greg Law, Steve Grantham, Matthew Slattery
-
Patent number: 10397103Abstract: A data processing system with routing tables comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.Type: GrantFiled: August 25, 2016Date of Patent: August 27, 2019Assignee: Solarflare Communications, Inc.Inventors: Steven Leslie Pope, David James Riddoch, Greg Law
-
Patent number: 10055264Abstract: A data processing system arranged for receiving over a network, according to a data transfer protocol, data directed to any of a plurality of destination identities, the data processing system comprising: data storage for storing data received over the network; and a first processing arrangement for performing processing in accordance with the data transfer protocol on received data in the data storage, for making the received data available to respective destination identities; and a response former arranged for: receiving a message requesting a response indicating the availability of received data to each of a group of destination identities; and forming such a response; wherein the system is arranged to, in dependence on receiving the said message.Type: GrantFiled: March 20, 2015Date of Patent: August 21, 2018Assignee: Solarflare Communications, Inc.Inventors: Steven Leslie Pope, Derek Edward Roberts, David James Riddoch, Greg Law, Steve Grantham, Matthew Slattery
-
Patent number: 9889334Abstract: A treadmill may comprise a drive motor positioned and configured to drive a treadbelt, and an electrical current sensor configured to measure the electrical current utilized by the drive motor. The treadmill may also include a computer programmed and configured to analyze the measured electrical current usage by the drive motor to determine the weight of a person positioned on the treadbelt. A person's weight may be determined by driving the treadbelt with the drive motor while a person is positioned on the treadbelt, measuring an electric current utilized by the drive motor, and analyzing the measured electric current to determine the weight of the person positioned on the treadbelt of the treadmill. Additionally, the measured weight may be utilized to calculate calorie expenditure.Type: GrantFiled: March 14, 2014Date of Patent: February 13, 2018Assignee: ICON Health & Fitness, Inc.Inventors: Darren Ashby, Greg Law
-
Patent number: 9729436Abstract: A data processing system with routing tables comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.Type: GrantFiled: October 20, 2014Date of Patent: August 8, 2017Assignee: Solarflare Communications, Inc.Inventors: Steven Leslie Pope, David James Riddoch, Greg Law
-
Patent number: 9552225Abstract: A data processing system with data transmit capability comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.Type: GrantFiled: July 1, 2014Date of Patent: January 24, 2017Assignee: Solarflare Communications, Inc.Inventors: Steven Leslie Pope, David James Riddoch, Greg Law
-
Publication number: 20160366054Abstract: A data processing system with routing tables comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.Type: ApplicationFiled: August 25, 2016Publication date: December 15, 2016Inventors: Steven Leslie Pope, David James Riddoch, Greg Law
-
Publication number: 20160246657Abstract: A data processing system arranged for receiving over a network, according to a data transfer protocol, data directed to any of a plurality of destination identities, the data processing system comprising: data storage for storing data received over the network; and a first processing arrangement for performing processing in accordance with the data transfer protocol on received data in the data storage, for making the received data available to respective destination identities; and a response former arranged for: receiving a message requesting a response indicating the availability of received data to each of a group of destination identities; and forming such a response; wherein the system is arranged to, in dependence on receiving the said message.Type: ApplicationFiled: May 4, 2016Publication date: August 25, 2016Inventors: Steven Leslie Pope, Derek Edward Roberts, David James Riddoch, Greg Law, Steve Grantham, Matthew Slattery
-
Patent number: 9352185Abstract: A telescoping extension device includes a lead cylinder having a bore extending at least partially therethrough with at least a portion of the bore being threaded and a first lead screw disposed at least partially within the bore of the lead cylinder with at least a portion of an outer surface of the first lead screw having threads that engage the threads within the bore of the lead cylinder. A second lead screw is disposed at least partially within the bore of the first lead screw with at least a portion of an outer surface of the second lead screw having threads that engage the threads within the bore of the first lead screw.Type: GrantFiled: July 9, 2012Date of Patent: May 31, 2016Assignee: ICON Health & Fitness, Inc.Inventors: Rick Hendrickson, Greg Law
-
Publication number: 20150201007Abstract: A data processing system arranged for receiving over a network, according to a data transfer protocol, data directed to any of a plurality of destination identities, the data processing system comprising: data storage for storing data received over the network; and a first processing arrangement for performing processing in accordance with the data transfer protocol on received data in the data storage, for making the received data available to respective destination identities; and a response former arranged for: receiving a message requesting a response indicating the availability of received data to each of a group of destination identities; and forming such a response; wherein the system is arranged to, in dependence on receiving the said message.Type: ApplicationFiled: March 20, 2015Publication date: July 16, 2015Inventors: Steven Leslie Pope, Derek Edward Roberts, David James Riddoch, Greg Law, Steve Grantham, Matthew Slattery
-
Patent number: 9063771Abstract: A data processing system comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.Type: GrantFiled: January 9, 2014Date of Patent: June 23, 2015Assignee: Solarflare Communications, Inc.Inventors: Steven Leslie Pope, David James Riddoch, Greg Law
-
Patent number: 9043380Abstract: A data processing system arranged for receiving over a network, according to a data transfer protocol, data directed to any of a plurality of destination identities, the data processing system comprising: data storage for storing data received over the network; and a first processing arrangement for performing processing in accordance with the data transfer protocol on received data in the data storage, for making the received data available to respective destination identities; and a response former arranged for: receiving a message requesting a response indicating the availability of received data to each of a group of destination identities; and forming such a response; wherein the system is arranged to, in dependence on receiving the said message.Type: GrantFiled: July 13, 2012Date of Patent: May 26, 2015Assignee: Solarflare Communications, Inc.Inventors: Steven Leslie Pope, Derek Edward Roberts, David James Riddoch, Greg Law, Steve Grantham, Matthew Slattery
-
Publication number: 20150127851Abstract: A data processing system with routing tables comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.Type: ApplicationFiled: October 20, 2014Publication date: May 7, 2015Applicant: SOLARFLARE COMMUNICATIONS, INC.Inventors: Steven Leslie Pope, David James Riddoch, Greg Law
-
Patent number: 8992364Abstract: An exercise machine includes a support structure, a crank shaft rotatably mounted on the support structure, a first planetary gear set operatively coupled to the crank shaft so that the crank shaft provides an input for the first planetary gear set, a second planetary gear set operatively coupled to the first planetary gear set so that an output of the first planetary gear set provides an input for the second planetary gear set, and a flywheel rotatably operatively coupled to the second planetary gear set so that an output of the second planetary gear set rotates the flywheel.Type: GrantFiled: February 4, 2013Date of Patent: March 31, 2015Assignee: ICON Health & Fitness, Inc.Inventors: Greg Law, Rick Hendricksen, Paul Ricks
-
Publication number: 20140317630Abstract: A data processing system with data transmit capability comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.Type: ApplicationFiled: July 1, 2014Publication date: October 23, 2014Inventors: Steven Leslie Pope, David James Riddoch, Greg Law
-
Patent number: 8868780Abstract: A data processing system with routing tables comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.Type: GrantFiled: October 31, 2007Date of Patent: October 21, 2014Assignee: Solarflare Communications, Inc.Inventors: Steven Leslie Pope, David James Riddoch, Greg Law
-
Publication number: 20140302967Abstract: A treadmill may comprise a drive motor positioned and configured to drive a treadbelt, and an electrical current sensor configured to measure the electrical current utilized by the drive motor. The treadmill may also include a computer programmed and configured to analyze the measured electrical current usage by the drive motor to determine the weight of a person positioned on the treadbelt. A person's weight may be determined by driving the treadbelt with the drive motor while a person is positioned on the treadbelt, measuring an electric current utilized by the drive motor, and analyzing the measured electric current to determine the weight of the person positioned on the treadbelt of the treadmill. Additionally, the measured weight may be utilized to calculate calorie expenditure.Type: ApplicationFiled: March 14, 2014Publication date: October 9, 2014Applicant: ICON Health & Fitness, Inc.Inventors: Darren Ashby, Greg Law
-
Patent number: 8782642Abstract: A data processing system with data transmit capability comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.Type: GrantFiled: October 31, 2007Date of Patent: July 15, 2014Assignee: Solarflare Communications, Inc.Inventors: Steven Leslie Pope, David James Riddoch, Greg Law