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).
-
Debugging method using program inspectors to debug programs developed using frameworks and libraries
Patent number: 8972954Abstract: 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: GrantFiled: July 13, 2009Date of Patent: March 3, 2015Assignee: Adobe Systems IncorporatedInventor: Donald P. Brown -
Patent number: 8773432Abstract: 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: GrantFiled: August 29, 2008Date of Patent: July 8, 2014Assignee: Adobe Systems IncorporatedInventor: Donald P. Brown
-
DEBUGGING METHOD USING PROGRAM INSPECTORS TO DEBUG PROGRAMS DEVELOPED USING FRAMEWORKS AND LIBRARIES
Publication number: 20140033183Abstract: 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: ApplicationFiled: July 13, 2009Publication date: January 30, 2014Applicant: ADOBE SYSTEMS,INC.Inventor: Donald P. Brown -
Publication number: 20130120391Abstract: 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: ApplicationFiled: August 29, 2008Publication date: May 16, 2013Inventor: Donald P. Brown
-
Patent number: 8243070Abstract: 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: GrantFiled: April 18, 2008Date of Patent: August 14, 2012Assignee: Adobe Systems IncorporatedInventor: Donald P. Brown
-
Patent number: 8072452Abstract: 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: GrantFiled: April 18, 2008Date of Patent: December 6, 2011Assignee: Adobe Systems IncorporatedInventor: Donald P. Brown
-
Patent number: 7589730Abstract: 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: GrantFiled: May 20, 2005Date of Patent: September 15, 2009Assignee: Adobe Systems IncorporatedInventor: Donald P. Brown
-
Patent number: 4548053Abstract: 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: GrantFiled: June 5, 1984Date of Patent: October 22, 1985Assignee: The United States of America as represented by the United States Department of EnergyInventor: Donald P. Brown
-
Patent number: 4454863Abstract: 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: GrantFiled: August 30, 1976Date of Patent: June 19, 1984Inventors: Donald P. Brown, Ian R. Jones, Victor V. Vurpillat
-
Patent number: 4137423Abstract: 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: GrantFiled: December 16, 1977Date of Patent: January 30, 1979Assignee: The United States of America as represented by the United States Department of EnergyInventors: Collins P. Cannon, Donald P. Brown
-
Patent number: 4103165Abstract: 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: GrantFiled: March 23, 1977Date of Patent: July 25, 1978Assignee: The United States of America as represented by the United States Department of EnergyInventors: Donald P. Brown, Collins P. Cannon
-
Patent number: 4008399Abstract: 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: GrantFiled: June 13, 1975Date of Patent: February 15, 1977Assignee: The United States of America as represented by the United States Energy Research and Development AdministrationInventor: Donald P. Brown
-
Patent number: D290434Type: GrantFiled: August 6, 1984Date of Patent: June 23, 1987Inventor: Donald P. Brown