Patents by Inventor Doug Anderson

Doug Anderson 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: 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: 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: 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
  • Publication number: 20140040064
    Abstract: Methods of selling golf bags and golf bag kits are described that include selling components of a golf bag that have been selected from a golf bag kit of interchangeable components. The components of the golf bag kit of interchangeable components may include, but are not limited to, golf bag shells or golf bag shell sub-assemblies, top members or top member sub-assemblies, bottom members or bottom member sub-assemblies, strap systems, stand system components, and accessories, for example. Individual components may be selected from a plurality of interchangeable components of each category to produce a customized golf bag. The components may then be aggregated and assembled to form a golf bag.
    Type: Application
    Filed: August 1, 2012
    Publication date: February 6, 2014
    Applicant: DYNAMIC BRANDS, LLC
    Inventor: Doug Anderson
  • Publication number: 20140034527
    Abstract: Golf bag kits including various components that may be selected and assembled to provide a finished golf bag. An embodiment of the golf bag kit comprises a golf bag shell or a golf bag shell sub-assembly, a bottom member capable of being permanently connected to the bottom portion of the golf bag shell, and a top member comprising top connectors capable of being permanently connected to the top portion to the golf bag shell. The golf bag kit may be shipped to the customer, distributor, and/or retailer as separate components for assembly. The golf bag shell sub-assembly may include an enclosure, a top collar, a bottom collar and stays extending between the top collar and the bottom collar. Alternatively, the golf bag kit may include a golf bag shell sub-assembly, a top member sub-assembly and a bottom member. The components may be selected from a plurality of component configurations.
    Type: Application
    Filed: August 1, 2012
    Publication date: February 6, 2014
    Applicant: DYNAMIC BRANDS, LLC
    Inventor: Doug Anderson
  • Publication number: 20140034528
    Abstract: The invention is directed toward golf bags, golf bag top members and golf bag top member coverings. Golf bags typically comprise a top member that defines at least one aperture for receiving at least one golf club. The top member is covered by a flexible covering material to protect clubs from damage during use, transport, and storage. An embodiment of the golf bag top member comprises a peripheral structure and the flexible covering material, wherein the flexible covering material covers at least a portion of the peripheral structure.
    Type: Application
    Filed: August 1, 2012
    Publication date: February 6, 2014
    Applicant: DYNAMIC BRANDS, LLC
    Inventor: Doug Anderson
  • Patent number: 8539398
    Abstract: A processing device programming system automatically provides a user interface comprising a selectable list of one or more processing devices based on a system level solution, automatically generates an embedded programmable system solution from the system level solution and a processing device selected from the selectable list of one or more processing devices, and automatically programs the processing device according to the embedded programmable system solution.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: September 17, 2013
    Assignee: Cypress Semiconductor Corporation
    Inventors: John McDonald, Jon Pearson, Kenneth Ogami, Doug Anderson
  • Patent number: 8387019
    Abstract: A design tool provides a graphical user assignable register map. The design tool graphically displays a register map that indicates locations of system variables in a memory of a processing device for an embedded application. The design tool further provides a user interface element for a user to arrange an order of the system variables in the register map.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: February 26, 2013
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Doug Anderson
  • Patent number: 8286125
    Abstract: A processing device programming system automatically provides a user interface comprising a selectable list of one or more processing devices based on a system level solution, automatically generates an embedded programmable system solution from the system level solution and a processing device selected from the selectable list of one or more processing devices, and automatically programs the processing device according to the embedded programmable system solution.
    Type: Grant
    Filed: August 10, 2005
    Date of Patent: October 9, 2012
    Assignee: Cypress Semiconductor Corporation
    Inventors: John McDonald, Jon Pearson, Kenneth Ogami, Doug Anderson
  • 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: 8078970
    Abstract: A graphical user interface for configuring a programmable integrated circuit is disclosed. More specifically, the graphical user interface may comprise a displayed graphical representation of the programmable integrated circuit, where the graphical representation includes one or more selectable portions which may represent actual circuitry or components of the programmable integrated circuit. A user-selectable list box may be displayed which comprises one or more selectable items for configuring a selected portion of the graphical representation of the programmable integrated circuit. The user-selectable list box may be displayed in response to a selection of a selectable portion of the programmable integrated circuit for configuration. Additionally, the user-selectable list box may disappear or no longer be displayed in response to a user interaction outside the user-selectable list box, in response to a selection of an item from the user-selectable list box, etc.
    Type: Grant
    Filed: November 9, 2001
    Date of Patent: December 13, 2011
    Assignee: Cypress Semiconductor Corporation
    Inventor: Doug Anderson
  • Patent number: 8069428
    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. Embodiments of the present invention provide improved ease of use and the ability to manage greater complexity in the configuration of configurable microcontrollers.
    Type: Grant
    Filed: June 12, 2007
    Date of Patent: November 29, 2011
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Doug Anderson, Matthew Pleis, Frederick Redding Hood, III
  • Patent number: 8069405
    Abstract: A method and system for helping a user efficiently browse an electronic document using data-driven tabs. A datasheet providing technical details of a corresponding user module is scanned for indicators (e.g., embedded anchors), wherein a user module is a pre-configured circuit design operating on a microcontroller. The indicators are for indicating a predetermined location within the datasheet. The datasheet description is read and graphic elements (e.g., tabs) are automatically rendered for each corresponding indicator, wherein a graphic element is rendered according to information within the indicator. Interacting with one of the graphic elements allows a user to jump to a predetermined location within the datasheet. The graphic elements are operable for efficient navigation of the datasheet, allowing for a large datasheet to be easily viewed in a small area of a display.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: November 29, 2011
    Assignee: Cypress Semiconductor Corporation
    Inventors: Manfred Bartz, Marat Zhaksilikov, Doug Anderson
  • Patent number: 8028258
    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: February 14, 2007
    Date of Patent: September 27, 2011
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Doug Anderson
  • Publication number: 20110106282
    Abstract: This invention claims a novel software application that facilitates streaming and mixing audio and/or video with nearly zero latency, using a computer having Windows or Linux operating systems. Typical computer operating systems are not structured sufficiently to transmit or receive audio and/or video data in a real time. Alternatively, Application Specific Integrated Circuits (ASICs) and Field Programmable Arrays (FPGAs} are used to transmit and receive audio and/or video data via the network. This requires extra hardware, space and cost. The attributes of this invention are significant contributions to successful products in modern markets.
    Type: Application
    Filed: July 22, 2010
    Publication date: May 5, 2011
    Applicant: COREVALUS SYSTEMS, LLC
    Inventors: Mark R. Craig, Michael W. Craig, Timothy P. Craig, Daniel C. Maggart, Garon Rucker, Doug Anderson
  • Publication number: 20100275173
    Abstract: A processing device programming system automatically provides a user interface comprising a selectable list of one or more processing devices based on a system level solution, automatically generates an embedded programmable system solution from the system level solution and a processing device selected from the selectable list of one or more processing devices, and automatically programs the processing device according to the embedded programmable system solution.
    Type: Application
    Filed: May 27, 2010
    Publication date: October 28, 2010
    Applicant: CYPRESS SEMICONDUCTOR CORPORATION
    Inventors: John McDonald, Jon Pearson, Kenneth Ogami, Doug Anderson
  • Publication number: 20100205203
    Abstract: Embodiments of systems and methods for video analysis are given. A method for providing a video analysis includes four steps. A target is identified by a computing device and is displayed from a video through a display of the computing device. A query related to the identified target is received via a user input to the computing device. A search result is generated based on the video. The search result includes information related to the identified target. The search result is then displayed through the display of the computing device.
    Type: Application
    Filed: February 9, 2009
    Publication date: August 12, 2010
    Inventors: Doug Anderson, Ryan Case, Rob Haitani, Bob Petersen
  • Publication number: 20100201815
    Abstract: Embodiments of systems and methods for video monitoring are provided. A method for providing video monitoring includes three steps. A target is identified by a computing device and is displayed from a video through a display of the computing device. A selection of a trigger is received via a user input to the computing device. A response of the computing device is provided, based on recognition of the identified target and the selected trigger from the video.
    Type: Application
    Filed: February 9, 2009
    Publication date: August 12, 2010
    Inventors: Doug Anderson, Ryan Case, Rob Haitani, Bob Petersen, Greg Shirai
  • Patent number: 7601906
    Abstract: Methods and systems for automated display of music data in a music display system. In one embodiment, a method for distinguishing lyrics and notations of a music data file is provided. In one embodiment, the lyrics are automatically shown in a different color or other display appearance relative to the notations. In another embodiment, the key of the notations is automatically determined and stored and/or displayed. In another embodiment, zoom in and zoom out capability is provided by automatically changing the font to appropriate permitted sizes, and/or by automatically determining the relative pixel spacing of the words in the lyric lines and the musical notation lines in the corresponding musical notation lines and selecting a font that maintains adequate spacing. Other inventive music display file presentation, storage, and analysis capabilities and features also are disclosed.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: October 13, 2009
    Assignee: Corevalus Systems, LLC
    Inventors: Tim Craig, Michael Craig, Mark Craig, Daniel Maggart, Doug Anderson