Patents by Inventor Kenneth Y. Ogami

Kenneth Y. Ogami 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: 10698662
    Abstract: A method and system of automatically generating source code for configuring a programmable microcontroller. The method involves displaying virtual blocks in a computerized design system where the virtual blocks correspond to programmable circuit blocks in a microcontroller chip. The user selects a user module that defines a particular function to be performed on the microcontroller. The user assigns the virtual blocks to the user module. The design system then automatically generates source code for configuring the programmable blocks to perform the desired function. The source code can then be assembled, linked and loaded into the microcontroller's memory system. When executed on the microcontroller, the executable code will then set registers within the blocks to implement the function. Source code is automatically generated for: (1) realizing the user module in a hardware resource; and also (2) to configure the user module to behave in a prescribed manner.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: June 30, 2020
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Warren Snyder
  • Patent number: 10466980
    Abstract: An example includes accessing multiple configurations stored in a memory, where each configuration is associated with a corresponding circuit function implementable by an electronic device and associated with a corresponding set of resources of the electronic device. The example includes determining that one or more sets of resources of the electronic device are available for use by one or more configurations of the multiple configurations. Based on the determination, an embodiment includes representing a first configuration of the one or more configurations, using a graphical interface, and generating instructions that when executed cause the electronic device to be configured according the first configurations.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: November 5, 2019
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Douglas H. Anderson, Matthew A. Pleis, Frederick Redding Hood
  • Publication number: 20190034175
    Abstract: A method and system of automatically generating source code for configuring a programmable microcontroller. The method involves displaying virtual blocks in a computerized design system where the virtual blocks correspond to programmable circuit blocks in a microcontroller chip. The user selects a user module that defines a particular function to be performed on the microcontroller. The user assigns the virtual blocks to the user module. The design system then automatically generates source code for configuring the programmable blocks to perform the desired function. The source code can then be assembled, linked and loaded into the microcontroller's memory system. When executed on the microcontroller, the executable axle will then set registers within the blocks to implement the function. Source code is automatically generated for: (1) realizing the user module in a hardware resource; and also (2) to configure the user module to behave in a prescribed manner.
    Type: Application
    Filed: October 5, 2018
    Publication date: January 31, 2019
    Applicant: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Warren Snyder
  • Publication number: 20180088912
    Abstract: An example includes accessing multiple configurations stored in a memory, where each configuration is associated with a corresponding circuit function implementable by an electronic device and associated with a corresponding set of resources of the electronic device. The example includes determining that one or more sets of resources of the electronic device are available for use by one or more configurations of the multiple configurations. Based on the determination, an embodiment includes representing a first configuration of the one or more configurations, using a graphical interface, and generating instructions that when executed cause the electronic device to be configured according the first configurations.
    Type: Application
    Filed: September 7, 2017
    Publication date: March 29, 2018
    Applicant: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Douglas H. Anderson, Matthew A. Pleis, Fredrick Redding Hood
  • 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: 9058534
    Abstract: A scanning system and method are disclosed which may include a bar code scanner module incorporated within a housing; and a wireless network transceiver coupled to the bar code scanner module and operable to communicate with at least one other communication device, the bar code scanner and the transceiver forming a scanning device. The transceiver may communicate employing Zigbee network protocol.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: June 16, 2015
    Assignee: Opticon, Inc.
    Inventors: Michael J. Waters, Scott McGhee, Jiang Qin, Kenneth Y. Ogami
  • Publication number: 20150106776
    Abstract: A method and apparatus for configuring a programmable device, wherein a user may select from pre-defined user modules to select a configuration and corresponding function, representations of which are each displayed to the user, and instructions, based on the selected module, are automatically generated and used by the programmable device to implement the selected configuration and corresponding function.
    Type: Application
    Filed: July 29, 2014
    Publication date: April 16, 2015
    Inventors: Kenneth Y. Ogami, Douglas H. Anderson, Matthew A. Pleis, Frederick Redding Hood
  • Publication number: 20150066710
    Abstract: A method and system for disassociating an electronic shelf label (ESL) from one node in a network and re-associating the ESL with another node in the network so as to establish a more reliable wireless link for the ESL to receive commands for updating goods-related information display by the ESL.
    Type: Application
    Filed: December 20, 2013
    Publication date: March 5, 2015
    Applicant: Opticon, Inc.
    Inventors: Michael J. Waters, Scott McGhee, Kenneth Y. Ogami, Chris Parker
  • Publication number: 20150021398
    Abstract: A scanning system and method are disclosed which may include a bar code scanner module incorporated within a housing; and a wireless network transceiver coupled to the bar code scanner module and operable to communicate with at least one other communication device, the bar code scanner and the transceiver forming a scanning device. The transceiver may communicate employing Zigbee network protocol.
    Type: Application
    Filed: July 18, 2013
    Publication date: January 22, 2015
    Inventors: Michael J. Waters, Scott McGhee, Jiang Qin, Kenneth Y. Ogami
  • Patent number: 8935623
    Abstract: A method of generating an application programming interface (API) for an electronic circuit. A graphical user interface is displayed through which a user can initiate generation of the API. A component is selected from a plurality of components for placement in said electronic circuit. The component represents an implementable function in the electronic circuit. The component is configured using the graphical user interface. The data pertaining to the selected component and the configuration of the component is stored. The graphical user interface is utilized to access the stored data. The interface is initiated to invoke a processing of said data which causes a generation of the application programming interface. The application interface is for controlling the function of the component in said electronic circuit.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: January 13, 2015
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Matthew A. Pleis
  • Patent number: 8909960
    Abstract: Power management architectures, methods and systems for programmable integrated circuit are disclosed. One embodiment of the present invention pertains to a power management software architecture which comprises power management modules each associated with a respective driver. Each driver is associated with a component of a programmable integrated circuit and displayable as a graphic image within an on-screen display of an integrated circuit design tool for programming the programmable integrated circuit. In addition, each power management module is operable to report power consumption data customized to its respective driver. The power management software architecture also comprises a power source module associated with a power source for the programmable integrated circuit for reporting power supply characteristics.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: December 9, 2014
    Assignee: Cypress Semiconductor Corporation
    Inventor: Kenneth Y. Ogami
  • Publication number: 20140306013
    Abstract: A portable scanning apparatus is disclosed, which may include a bar code scanner module incorporated within a housing; a portable computer memory assembled to the bar code scanner and incorporated within said housing, wherein the computer memory is operable to receive and store data obtained by the bar code scanner, and wherein the assembly of the bar code scanner and the portable computer memory within said housing forms a compact and portable package.
    Type: Application
    Filed: April 10, 2013
    Publication date: October 16, 2014
    Applicant: Opticon, Inc.
    Inventors: Michael J. Waters, Scott McGhee, Kenneth Y. Ogami, Jiang Qin
  • 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
  • Publication number: 20140210692
    Abstract: An electronic display system for use, for example, in a retail outlet comprises a plurality of small display module commonly known as electronic shelf labels. The system also comprises a plurality of base stations for transmitting, to the display modules, representations of images to be displayed. This disclosure teaches an electronic display system wherein base stations are connected directly to the Internet. A single processor can transmit data, metadata and commands to base stations located in different retail outlets. Thus, a single processor can remotely manage display modules in a plurality of different retail outlets that are located at different geographical locations.
    Type: Application
    Filed: January 25, 2013
    Publication date: July 31, 2014
    Applicant: Opticon, Inc.
    Inventors: Michael J. Waters, Scott McGhee, Kenneth Y. Ogami, Jiang Qin
  • Patent number: 8793635
    Abstract: A method and apparatus for configuring a microcontroller. An XML description of the microcontroller's hardware resources may be accessed. A user may select from available hardware resources and pre-defined user modules to select a configuration. Configuration information, which may include register bit patterns and microprocessor instructions, may be automatically generated. Additionally, application programming interface calls and structure, as well as interrupt vector tables may be automatically generated.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: July 29, 2014
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Doug Anderson, Matthew Pleis, Rick Hood
  • 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: 8683358
    Abstract: In one embodiment, an application design method includes identifying one or more application objects selected by a user when designing an application and identifying dependencies associated with the selected objects. The method further includes duplicating the selected objects and the associated dependencies. In another embodiment, the one or more objects comprise at least one of a valuator, an input and an output.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: March 25, 2014
    Assignee: Cypress Semiconductor Corporation
    Inventors: Doug Anderson, Kenneth Y. Ogami, Marat Zhaksilikov
  • 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: 8661401
    Abstract: A design tool provides interactive graphical pin assignment. In one embodiment, the design tool identifies layout restrictions of a configurable processing device that includes a plurality of pins. The design tool further provides an interactive visual representation of a pin assignment that accommodates the layout restrictions and a user input.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: February 25, 2014
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Doug Anderson
  • Patent number: 8533677
    Abstract: Embodiments for an interface, system and method enabling dynamic reconfiguration of an electronic device are disclosed. The interface enables operations, such as adding or deleting a device configuration and switching between different device configuration views/workspaces. In some embodiments, the system and method apply global device parameter values to each device configuration and/or allow only valid or legal states for device configurations beyond the first configuration. In another embodiment, the electronic device includes a microprocessor, a plurality of internal peripherals, an interconnecting component, an external coupling port, and a memory for storing instructions. The plurality of internal peripherals, the interconnecting component and the external coupling port are programmably configurable to perform a variety of functions. The instructions stored by the memory facilitate dynamic reconfiguration of the electronic device.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: September 10, 2013
    Assignee: Cypress Semiconductor Corporation
    Inventors: Matthew A. Pleis, Kenneth Y. Ogami, Marat Zhaksilikov