Patents by Inventor Andrew Forsyth
Andrew Forsyth 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: 20220307351Abstract: A tool (1) for manipulating a material, includes a body (4) defining a chamber (6). At least one source (8) of a pressurised fuel and oxidant mixture (9) or of a monopropellant is in communication with a chamber via an injector device. At least one mechanism (18) for igniting the fuel and oxidant mixture or for initiating decomposition of the monopropellant is provided. Upon ignition of the fuel and oxidant mixture or initiation of the decomposition of the monopropellant, a combustion jet (20) or a decomposition product jet is formed in the chamber which, in use, flows out through a nozzle outlet (28) towards, and into engagement with, a material to be manipulated. Methods of using the tool (1) and fuel and oxidant compositions suitable for use in the tool are also described.Type: ApplicationFiled: June 19, 2020Publication date: September 29, 2022Inventors: Jamie OAG, Andrew FORSYTH, Simon MCKAY, Christoph KIRCHBERGER, Dominic FREUDENMANN, Maxim KURILOV
-
Patent number: 9727890Abstract: An apparatus for identifying active access, by a viewer, of a source containing an advertisement includes a video capture device for recording user interaction in an area and a video processor electrically coupled to the video capture device. The video processor is configured to analyze the video obtained by the video capture device. The video process analysis includes identification of active access, by the viewer, of the source containing the advertisement. The source is electrically decoupled from the video capture device.Type: GrantFiled: January 21, 2015Date of Patent: August 8, 2017Assignee: Elwha LLCInventors: Roderick A. Hyde, Andrew Forsyth Glew, Lowell L. Wood, Jr.
-
Patent number: 9176741Abstract: A method for sequential data storage. In an embodiment of such a method, a non-circular data structure is used for sequential data storage. The method includes dividing the non-circular data structure into a plurality of segments, where each segment includes a plurality of entries. The method further includes dynamically allocating the plurality of segments and sequentially associating the dynamically allocated segments.Type: GrantFiled: October 31, 2007Date of Patent: November 3, 2015Assignee: Invention Science Fund I, LLCInventor: Andrew Forsyth Glew
-
Publication number: 20150130919Abstract: An apparatus for identifying active access, by a viewer, of a source containing an advertisement includes a video capture device for recording user interaction in an area and a video processor electrically coupled to the video capture device. The video processor is configured to analyze the video obtained by the video capture device. The video process analysis includes identification of active access, by the viewer, of the source containing the advertisement. The source is electrically decoupled from the video capture device.Type: ApplicationFiled: January 21, 2015Publication date: May 14, 2015Applicant: ELWHA LLCInventors: Roderick A. Hyde, Andrew Forsyth Glew, Lowell L. Wood, JR.
-
Patent number: 8947515Abstract: An apparatus for identifying active access, by a viewer, of a source containing an advertisement includes a video capture device for recording user interaction in an area and a video processor electrically coupled to the video capture device. The video processor is configured to analyze the video obtained by the video capture device. The video process analysis includes identification of active access, by the viewer, of the source containing the advertisement. The source is electrically decoupled from the video capture device.Type: GrantFiled: May 15, 2012Date of Patent: February 3, 2015Assignee: Elwha LLCInventors: Roderick A. Hyde, Andrew Forsyth Glew, Lowell L. Wood, Jr.
-
Publication number: 20140282912Abstract: Methods, systems and non-transitory computer-readable media comprising executable instructions are provided for analyzing public data. Public data is formatted according to a first taxonomy and stored in a public data store, and user data is formatted according to a second taxonomy and stored in a user data store. Permissions are established for a user to selectively access public and private data stored in the respective data stores. The first and second taxonomies may have a common key that can be used to analyze public and private data, and public and private data may be analyzed based on criteria within a public data analytics system, criteria defined by a user, and using calculated metrics.Type: ApplicationFiled: March 14, 2014Publication date: September 18, 2014Applicant: Public Insight CorporationInventors: Daniel Quigg, Andrew Forsyth
-
Publication number: 20130307956Abstract: An apparatus for identifying active access, by a viewer, of a source containing an advertisement includes a video capture device for recording user interaction in an area and a video processor electrically coupled to the video capture device. The video processor is configured to analyze the video obtained by the video capture device. The video process analysis includes identification of active access, by the viewer, of the source containing the advertisement. The source is electrically decoupled from the video capture device.Type: ApplicationFiled: May 15, 2012Publication date: November 21, 2013Inventors: Roderick A. Hyde, Andrew Forsyth Glew, Lowell L. Wood, JR.
-
Patent number: 8296550Abstract: A hierarchical register file included in a hierarchical microprocessor that includes a plurality of execution clusters. An embodiment of the a hierarchical register file includes a first-level register file including a plurality of mappable registers. where the first level register filed is configured to allocate the mappable registers to store execution results of instructions executed by the execution clusters and provide secondary register storage for each of the execution clusters. The hierarchical register file also includes a plurality of second-level register files operatively coupled with the first-level register file, where the plurality of second-level register files are configured to store instruction operands and provide the instruction operands to respective execution units of the execution clusters for use in executing associated instructions.Type: GrantFiled: October 31, 2007Date of Patent: October 23, 2012Assignee: The Invention Science Fund I, LLCInventor: Andrew Forsyth Glew
-
Patent number: 8275976Abstract: A hierarchical instruction scheduler included in a hierarchical microprocessor comprising a plurality of execution clusters. In one embodiment, a hierarchical instruction scheduler comprises a first-level instruction scheduler configured to receive instructions for execution; store first operand status information for respective operands of the instructions; and dispatch the instructions to respective execution clusters based on the instructions' respective first operand status information.Type: GrantFiled: October 31, 2007Date of Patent: September 25, 2012Assignee: The Invention Science Fund I, LLCInventor: Andrew Forsyth Glew
-
Patent number: 8266412Abstract: A hierarchical store buffer included in a hierarchical microprocessor includes a plurality of execution clusters. An embodiment of a hierarchical store buffer includes a first-level store buffer configured to receive data values to be written to a memory subsystem from the plurality of execution clusters and store the received data values prior to writing the data values to the memory subsystem and a plurality of second-level store buffers each operatively coupled with the first-level store buffer, each second-level store buffer being included in a respective execution cluster.Type: GrantFiled: October 31, 2007Date of Patent: September 11, 2012Assignee: The Invention Science Fund I, LLCInventor: Andrew Forsyth Glew
-
Patent number: 8037288Abstract: Various embodiments are described relating to processors, branch predictors, branch prediction systems, and computing systems.Type: GrantFiled: October 31, 2007Date of Patent: October 11, 2011Assignee: The Invention Science Fund I, LLCInventor: Andrew Forsyth Glew
-
Patent number: 8028152Abstract: A hierarchical microprocessor. An embodiment of a hierarchical microprocessor includes a plurality of first-level instruction pipeline elements; a plurality of execution clusters, where each execution cluster is operatively coupled with each of the first-level instruction pipeline elements. Each execution cluster includes a plurality of second-level instruction pipeline elements, where each of the second-level instruction pipeline elements corresponds with a respective first-level instruction pipeline element, and one or more instruction execution units operatively coupled with each of the second-level instruction pipeline elements, where the microprocessor is configured to execute multiple execution threads using the plurality of first-level instruction pipeline elements and the plurality of execution clusters.Type: GrantFiled: October 31, 2007Date of Patent: September 27, 2011Assignee: The Invention Science Fund I, LLCInventor: Andrew Forsyth Glew
-
Patent number: 7644258Abstract: Various embodiments are described relating to processors, branch predictors, branch prediction systems, and computing systems. In an example embodiment, a processor includes a plurality of branch predictors. Each branch predictor is adapted to provide a prediction and an override signal. In the example embodiment, the processor futher includs a branch prediction control circuit. The branch prediction circuit is adapted to generate a branch prediction based on the prediction and the override signal from each predictor.Type: GrantFiled: August 29, 2005Date of Patent: January 5, 2010Assignee: Searete, LLCInventor: Andrew Forsyth Glew
-
Publication number: 20080133893Abstract: A hierarchical register file included in a hierarchical microprocessor that includes a plurality of execution clusters. An embodiment of the a hierarchical register file includes a first-level register file including a plurality of mappable registers. where the first level register filed is configured to allocate the mappable registers to store execution results of instructions executed by the execution clusters and provide secondary register storage for each of the execution clusters. The hierarchical register file also includes a plurality of second-level register files operatively coupled with the first-level register file, where the plurality of second-level register files are configured to store instruction operands and provide the instruction operands to respective execution units of the execution clusters for use in executing associated instructions.Type: ApplicationFiled: October 31, 2007Publication date: June 5, 2008Applicant: CENTAURUS DATA LLCInventor: Andrew Forsyth Glew
-
Publication number: 20080133883Abstract: A hierarchical store buffer included in a hierarchical microprocessor includes a plurality of execution clusters. An embodiment of a hierarchical store buffer includes a first-level store buffer configured to receive data values to be written to a memory subsystem from the plurality of execution clusters and store the received data values prior to writing the data values to the memory subsystem and a plurality of second-level store buffers each operatively coupled with the first-level store buffer, each second-level store buffer being included in a respective execution cluster.Type: ApplicationFiled: October 31, 2007Publication date: June 5, 2008Applicant: CENTAURUS DATA LLCInventor: Andrew Forsyth Glew
-
Publication number: 20080133868Abstract: A method for sequential data storage. In an embodiment of such a method, a non-circular data structure is used for sequential data storage. The method includes dividing the non-circular data structure into a plurality of segments, where each segment includes a plurality of entries. The method further includes dynamically allocating the plurality of segments and sequentially associating the dynamically allocated segments.Type: ApplicationFiled: October 31, 2007Publication date: June 5, 2008Applicant: CENTAURUS DATA LLCInventor: Andrew Forsyth Glew
-
Publication number: 20080133885Abstract: A hierarchical microprocessor. An embodiment of a hierarchical microprocessor includes a plurality of first-level instruction pipeline elements; a plurality of execution clusters, where each execution cluster is operatively coupled with each of the first-level instruction pipeline elements. Each execution cluster includes a plurality of second-level instruction pipeline elements, where each of the second-level instruction pipeline elements corresponds with a respective first-level instruction pipeline element, and one or more instruction execution units operatively coupled with each of the second-level instruction pipeline elements, where the microprocessor is configured to execute multiple execution threads using the plurality of first-level instruction pipeline elements and the plurality of execution clusters.Type: ApplicationFiled: October 31, 2007Publication date: June 5, 2008Applicant: CENTAURUS DATA LLCInventor: Andrew Forsyth Glew
-
Publication number: 20080133889Abstract: A hierarchical instruction scheduler included in a hierarchical microprocessor comprising a plurality of execution clusters. In one embodiment, a hierarchical instruction scheduler comprises a first-level instruction scheduler configured to receive instructions for execution; store first operand status information for respective operands of the instructions; and dispatch the instructions to respective execution clusters based on the instructions' respective first operand status information.Type: ApplicationFiled: October 31, 2007Publication date: June 5, 2008Applicant: CENTAURUS DATA LLCInventor: Andrew Forsyth Glew
-
Publication number: 20050146226Abstract: An AC to DC converter with harmonic suppression is provided. The harmonic suppression is provided by forcing an instantaneous current conflict between series connected rectifier bridges 54, 80, such that a voltage waveform at 6 times the AC supply frequency of the AC supply is automatically generated. This waveform is then injected via a injection circuit to give harmonic cancellation.Type: ApplicationFiled: October 20, 2004Publication date: July 7, 2005Applicant: Goodrich Control Systems LimitedInventors: David Trainer, Andrew Forsyth, Francisco Chivite-Zabalza