Patents by Inventor David Arnold

David Arnold 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: 7743237
    Abstract: A register file bit includes a primary latch and a secondary latch with a feedback path and a context switch mechanism that allows a fast context switch when execution changes from one thread to the next. A bit value for a second thread of execution is stored in the primary latch, then transferred to the secondary latch. The bit value for a first thread of execution is then written to the primary latch. When a context switch is needed (when the first thread stalls and the second thread needs to begin execution), the register file bit can perform a context switch from the first thread to the second thread in a single clock cycle. The register file bit contains a backup latch inside the register file itself so that minimal extra wire paths are needed to or from the existing register file.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: June 22, 2010
    Assignee: International Business Machines Corporation
    Inventor: David Arnold Luick
  • Patent number: 7730288
    Abstract: A method and apparatus for executing instructions. The method includes receiving a first load instruction and a second load instruction. The method also includes issuing the first load instruction and the second load instruction to a cascaded delayed execution pipeline unit having at least a first execution pipeline and a second execution pipeline, wherein the second execution pipeline executes an instruction in a common issue group in a delayed manner relative to another instruction in the common issue group executed in the first execution pipeline. The method also includes accessing a cache by executing the first load instruction and the second load instruction. A delay between execution of the first load instruction and the second load instruction allows the cache to complete the access with the first load instruction before beginning the access with the second load instruction.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: June 1, 2010
    Assignee: International Business Machines Corporation
    Inventor: David Arnold Luick
  • Patent number: 7719536
    Abstract: Methods and apparatus, including computer program products, that implement a method for glyph adjustment in high resolution raster while rendering. In one aspect, a method includes the actions of receiving a glyph for display at a size on a raster output device; receiving a grid ratio specifying an integer number of fine pixels of a high resolution grid that correspond to a device pixel of the output device; rendering the glyph at the size on the high resolution grid; determining for each line of pixels of the high resolution grid, a line-specific, per-transition adjustment number; and in each line of pixels, marking or erasing the line-specific, per-transition adjustment number of fine pixels in the high resolution grid at each transition from a marked fine pixel to an unmarked fine pixel in a particular direction of the line of pixels.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: May 18, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Terence S. Dowling, R. David Arnold
  • Patent number: 7703635
    Abstract: A memorabilia container includes a receptacle for the memorabilia. The receptacle has opposite, upstanding side walls and an upstanding rear wall joining the side walls. The side walls and the rear wall have respective upper edges. A side lid is hingedly connected to each side wall. The side lid hinges are attached to the side walls such that the side walls do not open beyond a predetermined angle. Each side lid has an interior surface, an exterior surface, and an outer edge. The side lids close together with their outer edges abutting. A rear lid is hingedly connected to the rear wall. The rear wall hinge is attached to the rear wall such that the rear wall does not open beyond a predetermined angle. The rear lid has an interior surface and an exterior surface. The rear lid closes first, and the side lids close together over the rear lid. Photograph retainers are mounted on interior surfaces of the side lids and the rear lid.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: April 27, 2010
    Inventor: David Arnold Smith
  • Patent number: 7694500
    Abstract: A drive assembly for a combine head includes a hub and a bearing received over a portion of the hub. The bearing defines a rotational axis of the hub. A plane passes radially through the bearing relative to the axis. A sprocket is coupled to the hub and is coaxial with the bearing. The sprocket has a plurality of teeth located around a perimeter of the sprocket, the plurality of teeth being located so that the plane passes radially through the plurality of teeth.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: April 13, 2010
    Assignee: Deere & Company
    Inventors: Matthew David Arnold, Steven Timothy Rieck, Eric Hans Stone, Michael Bennet Downey, Troy Allen Kost, Joseph Albert Teijido
  • Patent number: 7680985
    Abstract: A method and apparatus for accessing a cache. The method includes receiving a request to access the cache. The request includes an address of requested data to be accessed. The method also includes using a first portion of the address to perform an access to a first directory for the cache and using a second portion of the address to perform an access to a second directory for the cache. Results from the access to the first directory for the cache and results from the access to the second directory for the cache are used to determine whether the cache includes the requested data to be accessed.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: March 16, 2010
    Assignee: International Business Machines Corporation
    Inventor: David Arnold Luick
  • Publication number: 20100033127
    Abstract: A modular power supply that can be adapted to receive and charge practically any type or number of portable electronic devices includes a power converter that receives an AC wall voltage and converts the wall voltage to DC bus voltage. Each charging module has a pair of conductive rails and magnets positioned around the exterior of the module. The power converter has a connector that is physically and electrically coupled to a charging module through a pair of magnets and conductive rails such that the DC bus voltage is applied to the conductive rails of the module. Each charging module has a dock that physically couples to a portable electronic device and supplies a charging voltage produced from the DC bus voltage to the device. Additional charging modules can be physically and electrically coupled together by simply placing the modules adjacent one another through the interaction of the module's conductive rails and magnets.
    Type: Application
    Filed: August 11, 2008
    Publication date: February 11, 2010
    Inventors: Paul P. Griffin, JR., Mark David Rowan, David Arnold Owens
  • Patent number: 7654589
    Abstract: A latching system including a latch assembly, a cup, and a keeper plate. The latch assembly includes a base, a lever, and a catch. The lever is pivotally connected to the base and the catch is pivotally connected to the lever. The base is pivotally attached to the cup such that it rotates about an axis of rotation that is perpendicular in direction in relation to the direction of the axis of rotation of the lever relative to the base. The keeper plate includes a keeper projection. The lever can be lifted and the latch assembly rotated about the axis of rotation of the base to clear the keeper from the catch and thereby allow the opening of a first closure member relative to a second closure member.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: February 2, 2010
    Assignee: Southco, Inc.
    Inventors: James H. Vickers, Ian Vance White, David Arnold White, Joshua James Baker
  • Patent number: 7639258
    Abstract: Methods and apparatus, including computer program products, that implement a method for determining a winding order for a glyph associated with a font. The glyph has an outline that has an outside path. In one aspect, a method includes identifying four extrema points of the outline, each being an intersection of two vectors obtained from the outline; and for each of the points, calculating a cross product of the two vectors intersecting at the point. A positive result indicates that the outside path is wound in a first direction, and a negative result indicates that the outside path is wound in an opposite, second direction. The winding order of the outside path is determined based on the cross products calculated. In a particular implementation, the method determines that the outside path is wound counter clockwise when three or four of the results are positive.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: December 29, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Terence S. Dowling, R. David Arnold
  • Patent number: 7602390
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for rendering a glyph to make it more readable. In an implementation, a glyph associated with a font to be rendered at a size is received, and a set of initial density values is calculated to provide one density value for each of a set of device pixels to represent the glyph. An initial adjustment value is calculated for the glyph. For one or more of the device pixels in the set of device pixels, a length of an edge of the glyph that passes through the device pixel is calculated. For one or more of the device pixels, the initial density value is adjusted by a final adjustment value, the final adjustment value based upon the initial adjustment value and the length of the edge of the glyph passing through the device pixel.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: October 13, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: R. David Arnold, Terence S. Dowling
  • Patent number: 7598955
    Abstract: Methods and apparatus implementing a technique for rendering a hinted character for display in grayscale on a grayscale output device in accordance with a hinted stem placement policy. In one embodiment, the policy is a black-edge policy, by which a hinted stem is moved so that at least one of the hinted stem edges aligns with an edge of a device cell (which corresponds to an output device pixel). In another embodiment, the policy is an unbiased-stems policy, by which a hinted stem is moved a minimum distance to have it span a minimum number of device cells.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: October 6, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Terence S. Dowling, R. David Arnold
  • Patent number: 7580039
    Abstract: Methods and apparatus, including computer program products, that implement a method for adjusting a glyph outline while rendering. In one aspect a method includes receiving a glyph to be rendered at a size; generating from the glyph an outline of line segments, each line segment having two endpoints; translating the line segments all in an outward or inward direction, each line segment being moved by a distance and then rejoining pairs of adjacent line segments by extending or trimming their endpoints until each pair of adjacent line segments join at an intersection point that is an endpoint of each the line segments of the pair; and determining an augmented scaled outline of the glyph from the translated and rejoined line segments.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: August 25, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Terence S. Dowling, R. David Arnold
  • Publication number: 20090145294
    Abstract: A diaphragm actuator for a fluid process control device comprises a housing, a diaphragm, a stem, and a plate assembly. The plate assembly includes a concave plate and a convex plate, each having inner and outer radial portions. The outer radial portions compressingly engage and retain the diaphragm. The inner radial portions are compressed together onto the stem between a shoulder of the stem and a nut threaded onto the stem. Accordingly, the concave plate forcibly engages and provides a fluid-tight seal directly with the shoulder of the stem without requiring an o-ring or any other additional sealing component. Moreover, the concave and convex plates are structurally equivalent such that the actuator may easily be switched between a biased-open configuration and a biased-closed configuration.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Inventors: Douglas P. Gethmann, Ross A. Schade, David A. Arnold
  • Publication number: 20090106526
    Abstract: Embodiments of the invention are generally related to image processing, and more specifically to register files for supporting image processing. An integrated register file is also provided for storing vector and scalar data. Therefore, the transfer of data to memory to exchange data between independent vector and scalar units is obviated.
    Type: Application
    Filed: October 22, 2007
    Publication date: April 23, 2009
    Inventors: David Arnold Luick, Eric Oliver Mejdrieh
  • Publication number: 20090106525
    Abstract: A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for image processing, and more specifically to vector units for supporting image processing is provided. A combined vector/scalar unit is provided wherein one or more processing lanes of the vector unit are used for performing scalar operations. An integrated register file is also provided for storing vector and scalar data. Therefore, the transfer of data to memory to exchange data between independent vector and scalar units is obviated and a significant amount of chip area is saved.
    Type: Application
    Filed: March 14, 2008
    Publication date: April 23, 2009
    Inventors: David Arnold LUICK, Eric Oliver MEJDRICH, Adam James Muff
  • Publication number: 20090106527
    Abstract: Embodiments of the invention are generally related to image processing, and more specifically to vector units for supporting image processing. A combined vector/scalar unit is provided wherein one or more processing lanes of the vector unit are used for performing scalar operations. An integrated register file is also provided for storing vector and scalar data. Therefore, the transfer of data to memory to exchange data between independent vector and scalar units is obviated and a significant amount of chip area is saved.
    Type: Application
    Filed: October 23, 2007
    Publication date: April 23, 2009
    Inventors: David Arnold Luick, Eric Oliver Mejdrich, Adam James Muff
  • Publication number: 20090044049
    Abstract: A multiple parallel pipeline digital processing apparatus has the capability to substitute a second pipeline for a first in the event that a failure is detected in the first pipeline. Preferably, a redundant pipeline is shared by multiple primary pipelines. Preferably, the pipelines are located physically adjacent one another in an array. Preferably, a pipeline failure causes data to be shifted one position within the array of pipelines, to by-pass the failing pipeline, so that each pipeline has only two sources of data, a primary and an alternate. Preferably, selection logic controlling the selection between a primary and alternate source of pipeline data is integrated with other pipeline operand selection logic.
    Type: Application
    Filed: October 21, 2008
    Publication date: February 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: David Arnold Luick
  • Publication number: 20090037694
    Abstract: Embodiments of the invention provide logic within the store data path between a processor and a memory array. The logic may be configured to misalign vector data as it is stored to memory. By misaligning vector data as it is stored to memory, memory bandwidth may be maximized while processing bandwidth required to store vector data misaligned is minimized. Furthermore, embodiments of the invention provide logic within the load data path which allows vector data which is stored misaligned to be aligned as it is loaded into a vector register. By aligning misaligned vector data as it is loaded into a vector register, memory bandwidth may be maximized while processing bandwidth required to align misaligned vector data may be minimized.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventors: David Arnold Luick, Eric Oliver Mejdrich, Adam James Muff
  • Patent number: 7487330
    Abstract: In a dynamically compiling computer system, a system and method for efficiently transferring control from execution of an instruction in a first representation to a second representation of the instruction is disclosed. The system and method include the setting of a tag for entry points of each instruction in a first representation that has been translated to a second representation. The tag is stored in memory in association with each such instruction. When a given instruction in a first representation is to be executed, the tag is examined, and if it indicates that a translated version of the instruction has previously been generated, control is passed to execution of the instruction in the second representation. The second representation can be a different instruction set representation, or an optimized representation in the same instruction set as the original instruction.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporations
    Inventors: Erik R. Altman, Kemal Ebcioglu, Michael Karl Gschwind, David Arnold Luick
  • Patent number: D610350
    Type: Grant
    Filed: February 21, 2009
    Date of Patent: February 23, 2010
    Inventor: David Arnold Smith