Patents by Inventor Andrew Forsyth Glew

Andrew Forsyth Glew 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: 9727890
    Abstract: 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: Grant
    Filed: January 21, 2015
    Date of Patent: August 8, 2017
    Assignee: Elwha LLC
    Inventors: Roderick A. Hyde, Andrew Forsyth Glew, Lowell L. Wood, Jr.
  • Patent number: 9176741
    Abstract: 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: Grant
    Filed: October 31, 2007
    Date of Patent: November 3, 2015
    Assignee: Invention Science Fund I, LLC
    Inventor: Andrew Forsyth Glew
  • Publication number: 20150130919
    Abstract: 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: Application
    Filed: January 21, 2015
    Publication date: May 14, 2015
    Applicant: ELWHA LLC
    Inventors: Roderick A. Hyde, Andrew Forsyth Glew, Lowell L. Wood, JR.
  • Patent number: 8947515
    Abstract: 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: Grant
    Filed: May 15, 2012
    Date of Patent: February 3, 2015
    Assignee: Elwha LLC
    Inventors: Roderick A. Hyde, Andrew Forsyth Glew, Lowell L. Wood, Jr.
  • Publication number: 20130307956
    Abstract: 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: Application
    Filed: May 15, 2012
    Publication date: November 21, 2013
    Inventors: Roderick A. Hyde, Andrew Forsyth Glew, Lowell L. Wood, JR.
  • Patent number: 8296550
    Abstract: 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: Grant
    Filed: October 31, 2007
    Date of Patent: October 23, 2012
    Assignee: The Invention Science Fund I, LLC
    Inventor: Andrew Forsyth Glew
  • Patent number: 8275976
    Abstract: 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: Grant
    Filed: October 31, 2007
    Date of Patent: September 25, 2012
    Assignee: The Invention Science Fund I, LLC
    Inventor: Andrew Forsyth Glew
  • Patent number: 8266412
    Abstract: 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: Grant
    Filed: October 31, 2007
    Date of Patent: September 11, 2012
    Assignee: The Invention Science Fund I, LLC
    Inventor: Andrew Forsyth Glew
  • Patent number: 8037288
    Abstract: Various embodiments are described relating to processors, branch predictors, branch prediction systems, and computing systems.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: October 11, 2011
    Assignee: The Invention Science Fund I, LLC
    Inventor: Andrew Forsyth Glew
  • Patent number: 8028152
    Abstract: 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: Grant
    Filed: October 31, 2007
    Date of Patent: September 27, 2011
    Assignee: The Invention Science Fund I, LLC
    Inventor: Andrew Forsyth Glew
  • Patent number: 7644258
    Abstract: 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: Grant
    Filed: August 29, 2005
    Date of Patent: January 5, 2010
    Assignee: Searete, LLC
    Inventor: Andrew Forsyth Glew
  • Publication number: 20080133883
    Abstract: 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: Application
    Filed: October 31, 2007
    Publication date: June 5, 2008
    Applicant: CENTAURUS DATA LLC
    Inventor: Andrew Forsyth Glew
  • Publication number: 20080133885
    Abstract: 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: Application
    Filed: October 31, 2007
    Publication date: June 5, 2008
    Applicant: CENTAURUS DATA LLC
    Inventor: Andrew Forsyth Glew
  • Publication number: 20080133893
    Abstract: 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: Application
    Filed: October 31, 2007
    Publication date: June 5, 2008
    Applicant: CENTAURUS DATA LLC
    Inventor: Andrew Forsyth Glew
  • Publication number: 20080133889
    Abstract: 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: Application
    Filed: October 31, 2007
    Publication date: June 5, 2008
    Applicant: CENTAURUS DATA LLC
    Inventor: Andrew Forsyth Glew
  • Publication number: 20080133868
    Abstract: 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: Application
    Filed: October 31, 2007
    Publication date: June 5, 2008
    Applicant: CENTAURUS DATA LLC
    Inventor: Andrew Forsyth Glew