Patents Represented by Attorney, Agent or Law Firm Kevin J. Canning
  • Patent number: 7933755
    Abstract: An automated model componentization feature systematically converts duplicate or otherwise amenable patterns in a model into references. Multiple references are simplified to one unit that contains the otherwise duplicated functionality. Duplicated or selected functionality is identified based on a number of arguments that may be user supplied. These arguments include the level of polymorphism (i.e., which of the sample times, dimensions, and data types can be propagated in) but also the maximum size of the patterns to look for to address the general trade-off of generating few partitions with many blocks or many partitions with few blocks and which modeling constructs are used (e.g., whether Go To/From connections such as in Simulink® are present). Model conversions can result in potentially disjoint partitions.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: April 26, 2011
    Assignee: The MathWorks, Inc.
    Inventor: Arwen Warlock
  • Patent number: 7934194
    Abstract: The present invention allows a user to graphically define a hierarchy of user-defined, executable classes of graphical objects that can be implemented in a graphical model. The present invention supports the features of inheritance, abstraction and polymorphism. Further, descendant classes of graphical objects can graphically extend the behavior and/or structure of ancestor classes of graphical objects.
    Type: Grant
    Filed: October 17, 2006
    Date of Patent: April 26, 2011
    Assignee: The MathWorks, Inc.
    Inventors: Paul F. Kinnucan, Jr., Pieter J. Mosterman, Ebrahim Mehran Mestchian
  • Patent number: 6794902
    Abstract: Methods and systems for improving a logic circuit are described. By using a voltage reducer for connecting a power-supply to a virtual ground, the voltage reducer reduces the voltage supplied by the power-supply to the virtual ground during one phase of the clock, thereby increasing the speed and efficiency of the logic circuit.
    Type: Grant
    Filed: June 14, 2002
    Date of Patent: September 21, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Matthew E. Becker, Harry R. Fair, III, Marc E. Lamere, Jonathan A. White
  • Patent number: 6731316
    Abstract: A visual display for an electronic device is partitioned into regions. Each of the regions is associated with a key on a keypad. One exemplary implementation is a 3×3 grid of regions corresponding to nine keys numbered 1-9 on a numbered keypad. A visual correspondence is provided for the user to associate choices illustrated in the regions with the numbered keys. The regions display visual information such as graphics and/or text to identify a selection option. The keys are associated with the regions such that when a key is selected the selection option associated with the region is chosen. In this fashion, a user may navigate through content, such as content from the Internet, to gain accesses to service, to obtain information and to purchase items.
    Type: Grant
    Filed: February 25, 2000
    Date of Patent: May 4, 2004
    Assignee: Kargo, Inc.
    Inventors: Dale A. Herigstad, Harry B. Kargman
  • Patent number: 6535635
    Abstract: An error diffusion technique seeks to remove artifacts resulting from the diffusion of large errors. This technique removes artifacts resulting from instances where there is little difference between a source color and a target color but there is a large diffused error component. The error diffusion technique clips a combination vector resulting from the combination of a source color with the diffused error component so that the combination vector extends roughly one quarter of the width of a color gamut beyond the boundary of the color gamut. This helps to prevent ever-increasing error vectors and, thus, helps prevent certain artifacts in images that are output.
    Type: Grant
    Filed: October 25, 1999
    Date of Patent: March 18, 2003
    Assignee: Xerox Corporation
    Inventors: R. Victor Klassen, Brian Waldron