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: 7406674
    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: October 24, 2001
    Date of Patent: July 29, 2008
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Doug Anderson, Matthew Pleis, Frederick Redding Hood, III
  • Publication number: 20080056491
    Abstract: Method for transmitting digital sheet music from a music database to a local music management system. Establishing a connection between the music database and the local music management system. Digital sheet music data files are sent from the music database to the local music management system. Methods of encrypting digital sheet music data files.
    Type: Application
    Filed: August 31, 2007
    Publication date: March 6, 2008
    Applicant: COREVALUS SYSTEMS, LLC
    Inventors: Tim Craig, Michael Craig, Mark Craig, Daniel Maggart, Doug Anderson
  • Publication number: 20080055191
    Abstract: A system and method for displaying one or more images on multiple remote displays. An image is selected to be displayed on one or more remote displays and a remote image file is generated for the selected image. The remote image file is transmitted to one or more remote displays and the one or more remote displays are configured to display an image corresponding to the remote image file.
    Type: Application
    Filed: August 31, 2007
    Publication date: March 6, 2008
    Applicant: COREVALUS SYSTEMS, LLC
    Inventors: Tim Craig, Michael Craig, Mark Craig, Daniel Maggart, Doug Anderson
  • Publication number: 20080053294
    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: Application
    Filed: August 31, 2007
    Publication date: March 6, 2008
    Applicant: COREVALUS SYSTEMS, LLC
    Inventors: Tim Craig, Michael Craig, Mark Craig, Daniel Maggart, Doug Anderson
  • 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
  • Publication number: 20070157150
    Abstract: In one embodiment, a method for constructing an application includes detecting a change to a design of an application, evaluating the design against hardware resources associated with application projects to identify one or more applicable application projects, receiving a user selection of an applicable application project, and constructing the application using the selected application project.
    Type: Application
    Filed: September 5, 2006
    Publication date: July 5, 2007
    Inventors: Kenneth Y. Ogami, Doug Anderson, Marat Zhaksilikov
  • Publication number: 20070130531
    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: Application
    Filed: September 7, 2006
    Publication date: June 7, 2007
    Inventors: Doug Anderson, Andrew Best, Kenneth Ogami
  • Publication number: 20070130530
    Abstract: In one embodiment, an application design method includes identifying one or more application objects selected by a user when designing an application. The method further includes duplicating the selected objects while preserving dependencies associated with the selected objects.
    Type: Application
    Filed: August 29, 2006
    Publication date: June 7, 2007
    Inventors: Doug Anderson, Kenneth Ogami, Marat Zhaksilikov
  • Publication number: 20060277741
    Abstract: A wall panel jig system and method. The system typically includes two side supports having a jig-frame rotatably connected between the supports. The frame can rotate freely between the two supports but can be locked into place. The outer steel frame tracks, which form the perimeter of the steel frame, are connected within the jig-frame and the steel studs are then connected to the tracks. The jig-frame rotates to allow the builder to make connections all around the steel frame. When all the studs are connected, a roll table is brought near the jig and the steel frame is guided onto the table to allow a plywood wall to be built onto the frame thus completing the prefabricated wall. The walls can then be transported to their final destination for installation.
    Type: Application
    Filed: January 6, 2006
    Publication date: December 14, 2006
    Inventor: Doug Anderson
  • Patent number: 7127641
    Abstract: A system and method for using Extensible Markup Language (XML) as a scripting language to drive testing of a software program. XML is used to define a markup language in a script that provides commands that are interpreted by a test control processor. The test control processor includes an XML processor for processing the script. Using the script, the test control processor submits instructions to a software program and extracts the behavior of the software program. The software program behavior is tested by submitting multiple sets of instructions and comparing the results. Information regarding the software program behavior and test results is written to an output log file by the test control processor.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: October 24, 2006
    Assignee: Cypress Semiconductor Corp.
    Inventor: Doug Anderson
  • Publication number: 20060033945
    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: August 10, 2005
    Publication date: February 16, 2006
    Inventors: John McDonald, Jon Pearson, Kenneth Ogami, Doug Anderson
  • Patent number: 6744451
    Abstract: The present invention introduces an aliased selection system with audible cues to allow a user of a handheld computer system locate a desired item from a list of item. The aliased selection system allows a user to spell out a desired item by activating an input that specifies a subset that containing a next letter. In one embodiment, two different subsets are used: A to M and N to Z. When the user has entered information on enough letters such that the number of possibilities fits entirely on a display screen then a first audible cue is given. The user may enter additional information on until a single list item is uniquely identified. Once a single item is uniquely identified, the system emits a second audible cue that informs the user that a single item has been specified. The aliased selection system allows a user to select a desired item from a list with a single hand and without looking at the display screen. However, the user may shorten the selection process by looking at the display screen.
    Type: Grant
    Filed: January 25, 2001
    Date of Patent: June 1, 2004
    Assignee: Handspring, Inc.
    Inventors: Doug Anderson, Jeffrey C. Hawkins, Robert Y. Haitani, Justin Manus
  • Patent number: 5619381
    Abstract: A projection optical system. The system (10) contains two movable lens groups, a zoom lens group (20) and a compensator group (18). The compensator group (18) includes a movable aperture stop (21), thereby eliminating the need for a variable aperture stop. Both groups contain at least one aspheric lens element (22, 32) for elimination of aberrations. The compensator group has a positive power, with the zoom group having a negative power, resulting in a reverse telephoto configuration.
    Type: Grant
    Filed: June 2, 1995
    Date of Patent: April 8, 1997
    Assignee: Texas Instruments Incorporated
    Inventor: Doug Anderson