Patents by Inventor Andrew Best

Andrew Best 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: 11775706
    Abstract: Systems and methods simulation of an ego vehicle using deterministic agents may include obtaining a set of deterministic agents for the simulation of the ego vehicle; executing the simulation of the ego vehicle using deterministic agents of the set of deterministic agents to provide simulated traffic in the simulation; determining and outputting a current state of the simulation; determining an agent action based on the determined current state; and requesting an update of a deterministic agent of the set of deterministic agents based on the determined agent action.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: October 3, 2023
    Assignee: TOYOTA RESEARCH INSTITUTE, INC.
    Inventors: Andrew Best, Liang Fok
  • Publication number: 20220156432
    Abstract: Systems and methods simulation of an ego vehicle using deterministic agents may include obtaining a set of deterministic agents for the simulation of the ego vehicle; executing the simulation of the ego vehicle using deterministic agents of the set of deterministic agents to provide simulated traffic in the simulation; determining and outputting a current state of the simulation; determining an agent action based on the determined current state; and requesting an update of a deterministic agent of the set of deterministic agents based on the determined agent action.
    Type: Application
    Filed: November 16, 2020
    Publication date: May 19, 2022
    Inventors: Andrew Best, Liang Fok
  • Patent number: 9720805
    Abstract: Target device monitoring systems and methods are presented. In one embodiment, a host emulation target device control method includes receiving high level express interface direction to change a design element value. The design element values are associated with an operating target device. Design element values corresponding to the direction are created. The design element values are also forwarded to the operating target device in real time.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: August 1, 2017
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Ogami, Andrew Best, Marat Zhaksilikov
  • Patent number: 9500686
    Abstract: A first capacitor and a second capacitor are charged until voltage at the second capacitor settles to a settling voltage. While charging, the first capacitor is alternately switched between a current source and ground. When the settling voltage is reached, charging of the first capacitor is halted. The second capacitor continues to be charged until voltage at the second capacitor reaches a reference voltage. The amount of time it takes for the settling voltage to reach the reference voltage corresponds to a measure of capacitance on the first capacitor.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: November 22, 2016
    Assignee: CYPRESS SEMICONDUCTOR CORPORATION
    Inventors: Cole Wilson, Thomas Middleton Rutledge Fuller, Mark Lee, Louis Bokma, Andrew Best
  • Patent number: 9459842
    Abstract: In one embodiment, a method for supporting multivariable functions of an application includes receiving user input pertaining to two or more variables associated with a multivariable function of the application, and then causing code for the function to be automatically generated to update the variables based on the user input.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: October 4, 2016
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Doug Anderson, Andrew Best
  • Patent number: 8813021
    Abstract: A design tool provides global resource conflict management. The design tool identifies a conflict in requested values of a global resource during development of an embedded application. The design tool further calculates new values of the global resource, and proposes the new values of the global resource as an alternative to the requested values to assist a user in resolution of the conflict.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: August 19, 2014
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Andrew Best
  • Patent number: 8788959
    Abstract: Target device monitoring systems and methods are presented. In one embodiment, a target device monitoring update method includes receiving a change in design element value in real time, wherein the design element values are associated with an operating target device. The changes in the design element value are analyzed. Express interface information is updated in accordance with results of the analyzing.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: July 22, 2014
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Ogami, Doug Anderson, Andrew Best, Marat Zhaksilikov
  • Patent number: 8701023
    Abstract: A design tool provides a conflict management graphical user interface (GUI). The conflict management GUI notifies a user that requested values of a global resource result in a conflict during development of an embedded application. The conflict management GUI further provides the user with a user interface element to adjust the requested values until the conflict is resolved.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: April 15, 2014
    Assignee: Cypress Semiconductor Corporation
    Inventors: Marat M. Zhaksilikov, Kenneth Y. Ogami, Andrew Best
  • Patent number: 8661400
    Abstract: A graphical user interface for tuning a programmable device comprises a first on-screen window comprising a representation of a target apparatus, wherein the target apparatus comprises the programmable device, and a second on-screen window configured to appear in response to a selection of a graphical element associated with the representation of the target apparatus, wherein the second on-screen window comprises graphical user interface (GUI) display elements representing a plurality of parameter values presently controlling operation of a device corresponding to the selected graphical element. The second on-screen window is further configured to accept a modification of at least one of the plurality of parameter values via the GUI display elements, initiate communication of the modification to the programmable device, and in response to implementing the modification in the programmable device, display operational results of the device as modified by the modification.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: February 25, 2014
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Marat Zhaksilikov, Andrew Best
  • Patent number: 8499270
    Abstract: A system and method are provided for configuring a programmable integrated circuit including a number of function blocks. In one embodiment, the system includes a programmable integrated circuit including a number of function blocks, and a host computing device to configure the number of function blocks to perform a number of functions. The host computing device utilizes a graphical user interface to provide specification of configuration parameters of the function blocks, and the graphical user interface updates a given configuration parameter if a value of the given configuration parameter is affected by a value specified for another configuration parameter. Other embodiments are also provided.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: July 30, 2013
    Assignee: Cypress Semiconductor Corporation
    Inventors: Andrew Best, Kenneth Ogami, Marat Zhaksilikov
  • Patent number: 8266575
    Abstract: Systems and methods for dynamically reconfiguring a programmable system on a chip. A graphical user interface for dynamically reconfiguring a programmable system on a chip includes graphical user interface (GUI) display elements of a plurality of parameter values presently controlling operation of a device on a target apparatus. The GUI display elements are operable to accept modifications to the plurality of parameter values and for communicating the modifications to the programmable system on a chip. The GUI display elements may present parameter values in alphanumeric and/or graphical formats, and may accept changes via keyboard or cursor directing device input.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: September 11, 2012
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Marat Zhaksilikov, Andrew Best
  • Patent number: 8176468
    Abstract: In one embodiment, a method for supporting multivariable functions of an application includes receiving user input pertaining to two or more variables associated with a multivariable function of the application, and then causing code for the function to be automatically generated to update the variables based on the user input.
    Type: Grant
    Filed: September 7, 2006
    Date of Patent: May 8, 2012
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Doug Anderson, Andrew Best
  • Patent number: 8112739
    Abstract: In one embodiment, a method for adding a new function type to an application development tool includes determining that a function specified by a user for a design of an application is of a new type, and presenting a user interface (UI) associated with the specified function. The method further includes creating custom metadata based on input provided by the user via the UI for the specified function, and converting the custom metadata into expression metadata having a format understandable by a code generator.
    Type: Grant
    Filed: September 7, 2006
    Date of Patent: February 7, 2012
    Assignee: Cypress Semiconductor Corporation
    Inventors: Doug Anderson, Andrew Best, Kenneth Y. Ogami
  • Patent number: 8076949
    Abstract: An embodiment of the present invention is directed to a method for rejecting sensor information when a switch is being pressed in a system having sensors over switches. A switch in the process of being pressed may be determined based on an increase in pressure which may be determined by measuring the increase in capacitance at a plurality of capacitive sensors. The rejection of sensor information when the switch is being pressed allows the user interface to more accurately thus facilitates smooth and jitterless interface operation.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: December 13, 2011
    Assignee: Cypress Semiconductor Corporation
    Inventors: Andrew Best, Robert Birch, Louis Bokma, Jonathan R. Peterson
  • Patent number: 8065653
    Abstract: Techniques for configuring a programmable integrated circuit (IC) include determining design elements of the programmable integrated circuit that need to be configured prior to run-time operation of the programmable IC. A user interface provides for configuring one or more parameters for each of the determined design elements that need to be configured. Thereafter, the design elements are configured based on the one or more parameter values specified through the user interface.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: November 22, 2011
    Assignee: Cypress Semiconductor Corporation
    Inventors: Andrew Best, Kenneth Ogami, Marat Zhaksilikov
  • Publication number: 20110156724
    Abstract: A first capacitor and a second capacitor are charged until voltage at the second capacitor settles to a settling voltage. While charging, the first capacitor is alternately switched between a current source and ground. When the settling voltage is reached, charging of the first capacitor is halted. The second capacitor continues to be charged until voltage at the second capacitor reaches a reference voltage. The amount of time it takes for the settling voltage to reach the reference voltage corresponds to a measure of capacitance on the first capacitor.
    Type: Application
    Filed: August 23, 2010
    Publication date: June 30, 2011
    Applicant: Cypress Semiconductor Corporation
    Inventors: Louis Bokma, Andrew Best
  • Patent number: 7804307
    Abstract: A first capacitor and a second capacitor are charged until voltage at the second capacitor settles to a settling voltage. While charging, the first capacitor is alternately switched between a current source and ground. When the settling voltage is reached, charging of the first capacitor is halted. The second capacitor continues to be charged until voltage at the second capacitor reaches a reference voltage. The amount of time it takes for the settling voltage to reach the reference voltage corresponds to a measure of capacitance on the first capacitor.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: September 28, 2010
    Assignee: Cypress Semiconductor Corporation
    Inventors: Louis Bokma, Andrew Best
  • Publication number: 20080240960
    Abstract: A pump assembly including a gerotor pump having an inlet and an outlet, and comprising an annulus and a lobed rotor, one, but not both, of the rotor or annulus being split axially into two parts, the pump further comprising indexing means for angularly shifting one part relative to the other part, the indexing means comprising a chamber having a first indexing port and a second indexing port, and a partition which divides the chamber into a first portion including the first indexing port and a second portion including the second indexing port, wherein the partition comprises a part which is pivotally mounted within the chamber for angular movement within the chamber.
    Type: Application
    Filed: December 20, 2007
    Publication date: October 2, 2008
    Inventors: Stephen Hodge, Andrew Best, Robin Child
  • Publication number: 20070165765
    Abstract: In one embodiment, a method for constructing an application includes identifying one or more channel types for a design of the application. Each of the identified channel types specifies resource needs of a hardware function pertaining to the design. The method further includes creating channel instances of the identified channel types for an application project having sufficient hardware resources for hardware functions pertaining to the design, where each of the created channel instances is customized for the design.
    Type: Application
    Filed: September 5, 2006
    Publication date: July 19, 2007
    Inventors: Kenneth Y. Ogami, Andrew Best
  • Publication number: 20070168935
    Abstract: In one embodiment, a method for supporting multivariable functions of an application includes receiving user input pertaining to two or more variables associated with a multivariable function of the application, and then causing code for the function to be automatically generated to update the variables based on the user input.
    Type: Application
    Filed: September 7, 2006
    Publication date: July 19, 2007
    Inventors: Kenneth Y. Ogami, Doug Anderson, Andrew Best