Patents by Inventor Donald P. Brown

Donald P. Brown 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: 8972954
    Abstract: A debugging method for use with computer programs that may include a number of program components such as objects within a software framework. The debugging method includes providing a debugging environment with a debugger that generates debugging information, including runtime state information, for each of the program components. The method includes identifying one of the program components for inspection within the debugging environment. The method includes using an inspector selection module to select a set of program inspectors to perform the inspection of the identified program component, e.g., by first determining the type of object or program component that has been identified or based upon a type of issue being debugged. The method includes performing the inspection with these program inspectors or scripts that each define a particular potential user error or nonstandard usage of an object, and outputting a report of the programming issues identified by the program inspectors.
    Type: Grant
    Filed: July 13, 2009
    Date of Patent: March 3, 2015
    Assignee: Adobe Systems Incorporated
    Inventor: Donald P. Brown
  • Patent number: 8773432
    Abstract: A method, system, and computer-readable storage medium are disclosed for generating a multi-resolution triangulation of a stroked path. In one embodiment, one or more core triangles in a triangulation of a stroked path may be generated. A plurality of refinement triangles in the triangulation of the stroked path may be generated until a refinement threshold is met. The plurality of refinement triangles may include a plurality of sets of triangles, wherein each set is generated for a particular level of refinement. The stroked path may be rendered to an imaging device based on the one or more core triangles and the plurality of refinement triangles. The triangulation may be generated in a manner that is efficient and computationally stable.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: July 8, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Donald P. Brown
  • Publication number: 20140033183
    Abstract: A debugging method for use with computer programs that may include a number of program components such as objects within a software framework. The debugging method includes providing a debugging environment with a debugger that generates debugging information, including runtime state information, for each of the program components. The method includes identifying one of the program components for inspection within the debugging environment. The method includes using an inspector selection module to select a set of program inspectors to perform the inspection of the identified program component, e.g., by first determining the type of object or program component that has been identified or based upon a type of issue being debugged. The method includes performing the inspection with these program inspectors or scripts that each define a particular potential user error or nonstandard usage of an object, and outputting a report of the programming issues identified by the program inspectors.
    Type: Application
    Filed: July 13, 2009
    Publication date: January 30, 2014
    Applicant: ADOBE SYSTEMS,INC.
    Inventor: Donald P. Brown
  • Publication number: 20130120391
    Abstract: A method, system, and computer-readable storage medium are disclosed for generating a multi-resolution triangulation of a stroked path. In one embodiment, one or more core triangles in a triangulation of a stroked path may be generated. A plurality of refinement triangles in the triangulation of the stroked path may be generated until a refinement threshold is met. The plurality of refinement triangles may include a plurality of sets of triangles, wherein each set is generated for a particular level of refinement. The stroked path may be rendered to an imaging device based on the one or more core triangles and the plurality of refinement triangles. The triangulation may be generated in a manner that is efficient and computationally stable.
    Type: Application
    Filed: August 29, 2008
    Publication date: May 16, 2013
    Inventor: Donald P. Brown
  • Patent number: 8243070
    Abstract: A method, system, and computer-readable storage medium are disclosed for generating a triangulation of a polygon comprising a plurality of vertices. In one embodiment, the plurality of vertices of the polygon are pushed onto a stack. It may be determined that the depth of the stack is divisible by 2. In response to determining that the depth of the stack is divisible by 2, at least one triangle in the triangulation may be generated. The at least one triangle may comprise a subset of the plurality of vertices pushed onto the stack.
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: August 14, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Donald P. Brown
  • Patent number: 8072452
    Abstract: A method, system, and computer-readable storage medium are disclosed for generating a triangulation of a path comprising one or more path segments. In one embodiment, one or more interior triangles in the triangulation may be automatically generated. Each interior triangle may comprise a line segment between a starting point and an ending point of a path segment, leaving a remainder of a first plurality of exterior regions of the path. A first set of one or more exterior triangles in the triangulation may be automatically generated by inscribing a triangle in each exterior regions of the path whose corresponding portion of the one or more path segments does not meet a flatness threshold. Successive sets of exterior triangles may be generated within remaining exterior regions while the flatness threshold is unmet.
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: December 6, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Donald P. Brown
  • Patent number: 7589730
    Abstract: A system and method for rendering or facilitating the rendering of an attractive dashed path. A dashed path comprises a pattern of alternating stroke and gap segments; different dash patterns employ different lengths of stroke and gap segments and/or repeat the segments with different frequency. A curve to be drawn with a dashed pattern is divided at critical features (e.g., endpoints, vertices, corners, cusps, intersections) into curve sections. For each curve section, the optimal number of times to repeat a dash pattern (a sequence of segments) is determined, and the optimal length of each segment is calculated, based on constraints specified in the segment's definition. The curve section is then broken into sub-curves corresponding to individual segments. After all curve sections are processed, a trailer may be added to the path, and all sub-curves of all curve sections are rendered.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: September 15, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: Donald P. Brown
  • Patent number: 4548053
    Abstract: A refrigeration apparatus having an ejector operatively connected with a cold compressor to form a two-stage pumping system. This pumping system is used to lower the pressure, and thereby the temperature of a bath of boiling refrigerant (helium). The apparatus as thus arranged and operated has substantially improved operating efficiency when compared to other processes or arrangements for achieving a similar low pressure.
    Type: Grant
    Filed: June 5, 1984
    Date of Patent: October 22, 1985
    Assignee: The United States of America as represented by the United States Department of Energy
    Inventor: Donald P. Brown
  • Patent number: 4454863
    Abstract: Panels are formed and mounted in an exterior structure covering assemblage exteriorly simulating a standard exterior structure covering panel assemblage while simultaneously providing a fluid flow network within the panel assemblage for solar heat collection while not substantially disturbing the standard panel assemblage simulation. Generally, the panels have a relatively thin, freely heat transferring exterior layer portion with directly underlying fluid flow channels interconnected between panels for the overall assemblage fluid flow network without substantially disturbing the exterior standard panel simulation. The panels may be formed to simulate any standard roofing or siding panels and the solar heat collecting assemblage may be integrated with adjacent panel assemblages not including the solar heat collecting features with the overall assemblage still maintaining the same standard panel simulation.
    Type: Grant
    Filed: August 30, 1976
    Date of Patent: June 19, 1984
    Inventors: Donald P. Brown, Ian R. Jones, Victor V. Vurpillat
  • Patent number: 4137423
    Abstract: An improved coaxial end seal for hermetically sealed nuclear instrumentation cable exhibiting an improved breakdown pulse noise characteristic under high voltage, high temperature conditions. A tubular insulator body has metallized interior and exterior surface portions which are braze sealed to a center conductor and an outer conductive sheath. The end surface of the insulator body which is directed toward the coaxial cable to which it is sealed has a recessed surface portion within which the braze seal material terminates.
    Type: Grant
    Filed: December 16, 1977
    Date of Patent: January 30, 1979
    Assignee: The United States of America as represented by the United States Department of Energy
    Inventors: Collins P. Cannon, Donald P. Brown
  • Patent number: 4103165
    Abstract: An improved neutron responsive self-powered radiation detector is disclosed in which the neutron absorptive central emitter has a substantially neutron transmissive conductor collector sheath spaced about the emitter and the space between the emitter and collector sheath is evacuated.
    Type: Grant
    Filed: March 23, 1977
    Date of Patent: July 25, 1978
    Assignee: The United States of America as represented by the United States Department of Energy
    Inventors: Donald P. Brown, Collins P. Cannon
  • Patent number: 4008399
    Abstract: An improved, self-powered, gamma compensated, neutron detector having two electrically conductive concentric cylindrical electrodes and a central rod emitter formed from a material which emits beta particles when bombarded by neutrons. The outer electrode and emitter are maintained at a common potential and the neutron representative current is furnished at the inner cylindrical electrode which serves as a collector. The two concentric cylindrical electrodes are designed to exhibit substantially equal electron emission induced by Compton scattering under neutron bombardment to supply the desired gamma compensation.
    Type: Grant
    Filed: June 13, 1975
    Date of Patent: February 15, 1977
    Assignee: The United States of America as represented by the United States Energy Research and Development Administration
    Inventor: Donald P. Brown
  • Patent number: D290434
    Type: Grant
    Filed: August 6, 1984
    Date of Patent: June 23, 1987
    Inventor: Donald P. Brown