Patents by Inventor Richard Karl

Richard Karl 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: 7743222
    Abstract: Methods, systems, and media for managing dynamic memory are disclosed. Embodiments may disclose identifying nodes with having memory for dynamic storage, and reserving a portion of the memory from the identified nodes for a heap pool. After generating a heap pool, embodiments may allocate dynamic storage from the heap pool to tasks received that are associated with one of the identified nodes. More specifically, embodiments identify the node or home node associated with the task, the amount of dynamic storage requested by the task, and create a heap object in the node associated with the task to provide the requested dynamic storage. Some embodiments involve de-allocating the dynamic storage assigned to the task upon receipt of an indication that the task is complete and the dynamic storage is no longer needed for the task. Several of such embodiments return the de-allocated dynamic storage to the heap pool for reuse.
    Type: Grant
    Filed: April 8, 2008
    Date of Patent: June 22, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Roger Allen, Richard Karl Kirkman, Patrick Joseph McCarthy, Wade Byron Ouren
  • Patent number: 7664142
    Abstract: A system for transmitting subchannel data over the same media as high speed data, especially DC balanced high speed data. A digital transmitter receives subchannel data and modulates it onto a subchannel carrier as the host signal in the preferred embodiment using frequency shift keying. The FSK subchannel carrier is added by superposition to the high speed data signal. Because of the ability to have very narrow bandwidths for the passbands of digital IF filters, the receiver is more sensitive and less susceptible to the need for tuning to accommodate manufacturing variations in the rise times of the high speed data signals.
    Type: Grant
    Filed: October 15, 2003
    Date of Patent: February 16, 2010
    Assignee: Broadcom Corporation
    Inventors: Richard Karl Feldman, Farivar Farzaneh, Michael Timothy Kauffman
  • Publication number: 20090304943
    Abstract: A method for forming a ceramic containing composite structure is proposed comprising the steps of (a) feeding a ceramic component that sublimes and a metallic or semi-conductor material that does not sublime into a thermal spray apparatus, (b) spraying the ceramic component and the metallic or semi-conductor material onto a substrate, whereby the ceramic component and the metallic or semi-conductor material deposit on the surface of the substrate, and (c) keeping the metallic or semi-conductor material on the substrate surface plastic during spraying at least in the region where the metallic or semi-conductor material actually strikes the surface.
    Type: Application
    Filed: March 20, 2006
    Publication date: December 10, 2009
    Applicant: SULZER METCO VENTURE LLC
    Inventors: David S. Gollob, Thomas H. Piquette, James Derby, Omar Basil Al-Sabouni, Richard Karl Schmid, Jacobus Cornelis Doesburg
  • Patent number: 7584476
    Abstract: Disclosed is an apparatus, method, and program product for identifying and grouping threads that have interdependent data access needs. The preferred embodiment of the present invention utilizes two different constructs to accomplish this grouping. A Memory Affinity Group (MAG) is disclosed. The MAG construct enables multiple threads to be associated with the same node without any foreknowledge of which threads will be involved in the association, and without any control over the particular node with which they are associated. A Logical Node construct is also disclosed. The Logical Node construct enables multiple threads to be associated with the same specified node without any foreknowledge of which threads will be involved in the association. While logical nodes do not explicitly identify the underlying physical nodes comprising the system, they provide a means of associating particular threads with the same node and other threads with other node(s).
    Type: Grant
    Filed: March 4, 2004
    Date of Patent: September 1, 2009
    Assignee: International Business Machines Corporation
    Inventors: Lynn Keat Chung, Mark Robert Funk, Richard Karl Kirkman, Angela Mae Newton, Don Darrell Reed
  • Patent number: 7574708
    Abstract: Disclosed is an apparatus, method, and program product that enables distribution of operating system resources on a nodal basis in the same proportions as the expected system workload. The preferred embodiment of the present invention accomplishes this by assigning various types of weights to each node to represent their proportion of the overall balance within the system. Target Weights represent the desired distribution of the workload based on the existing proportions of processor and memory resources on each node. The actual workload balance on the system is represented by Current Weights, which the operating system strives to keep as close to the Target Weights as possible, on an ongoing basis. When the system is started, operating system services distribute their resources nodally in the same proportions as the Target Weights, and can request to be notified if the Target Weights ever change.
    Type: Grant
    Filed: March 4, 2004
    Date of Patent: August 11, 2009
    Assignee: International Business Machines Corporation
    Inventors: Lynn Keat Chung, Christopher Francois, Richard Karl Kirkman, Patrick Joseph McCarthy, Don Darrell Reed, Kenneth Charles Vossen
  • Publication number: 20090193008
    Abstract: Synonyms for a term to be indexed are dynamically generated by applying one or more rules (e.g., splitting, deletion or addition of characters, and concatenation of portions) to the term, each synonym generated either including only a portion and not all of the term or differing from the term by at least one additional character in a position between a first character and a last character (i.e., not at either end of the term). The term and some or all of the synonyms are then indexed for subsequent searching.
    Type: Application
    Filed: January 24, 2008
    Publication date: July 30, 2009
    Applicant: GLOBALSPEC, INC.
    Inventors: Nilanjana De, Richard Karl Hansen
  • Publication number: 20090187557
    Abstract: Search engine results arranged according to one or more first criteria (e.g., relevancy) are obtained. The results are assigned groups within chosen or calculated relevancy ranges. The results are then resorted within each group according to one or more second criteria (e.g., payment). The groups maintain original placement relative to each other during resorting. A list of at least some of the resorted results is then created for various uses, including search or further manipulation.
    Type: Application
    Filed: January 23, 2008
    Publication date: July 23, 2009
    Applicant: GLOBALSPEC, INC.
    Inventors: Richard Karl Hansen, Kevin D. Carey, Nilanjana De, Mark Richard Gaulin
  • Publication number: 20080282917
    Abstract: A plate cylinder includes a cylinder including a longitudinal axis and a centroid located at a geometric center of the cylinder. The cylinder also includes a slot for receiving both ends of a printing plate; the cylinder including a counter balance hole extending axially in the cylinder and being displaced from the longitudinal axis, the counter balance hole balancing the slot; and the cylinder including a mass balance hole extending axially in the cylinder and being displaced from the longitudinal axis, the mass balance hole balancing the plate cylinder. The cylinder further including at least one hole extending axially in the cylinder and being displaced from the longitudinal axis of the cylinder to reduce the variation in products of inertia as the plate cylinder rotates. A cylinder is also provided. A method is also provided.
    Type: Application
    Filed: May 15, 2007
    Publication date: November 20, 2008
    Applicant: Goss International Americas, Inc.
    Inventors: Richard Karl Weiler, Brian Joseph Gentle, Daniel M. Perdue
  • Publication number: 20080246952
    Abstract: A fingerprint imaging system configured to capture an image of a friction ridge pattern of a subject (e.g., a fingerprint, a palm print, a hand print, a footprint, etc.). The system may include one or more components that reduce the impact of ambient light on the performance of the system. In some implementations, the system may reduce the impact of ambient light without requiring additional power (e.g., to generate an increased amount of radiation) and without including “external” hoods and/or covers designed to block ambient light prior to the ambient light entering system. Instead, the system may reduce the impact of ambient light on performance by blocking ambient light internally within the system along an optical path of radiation used to electronically capture an image of the friction ridge pattern.
    Type: Application
    Filed: April 9, 2007
    Publication date: October 9, 2008
    Inventors: Richard Karl Fenrich, Lin Li
  • Publication number: 20080215845
    Abstract: Methods, systems, and media for managing dynamic memory are disclosed. Embodiments may disclose identifying nodes with having memory for dynamic storage, and reserving a portion of the memory from the identified nodes for a heap pool. After generating a heap pool, embodiments may allocate dynamic storage from the heap pool to tasks received that are associated with one of the identified nodes. More specifically, embodiments identify the node or home node associated with the task, the amount of dynamic storage requested by the task, and create a heap object in the node associated with the task to provide the requested dynamic storage. Some embodiments involve de-allocating the dynamic storage assigned to the task upon receipt of an indication that the task is complete and the dynamic storage is no longer needed for the task. Several of such embodiments return the de-allocated dynamic storage to the heap pool for reuse.
    Type: Application
    Filed: April 8, 2008
    Publication date: September 4, 2008
    Inventors: Kenneth Roger Allen, Richard Karl Kirkman, Patrick Joseph McCarthy, Wade Byron Ouren
  • Patent number: 7356655
    Abstract: Methods, systems, and media for managing dynamic memory are disclosed. Embodiments may disclose identifying nodes with having memory for dynamic storage, and reserving a portion of the memory from the identified nodes for a heap pool. After generating a heap pool, embodiments may allocate dynamic storage from the heap pool to tasks received that are associated with one of the identified nodes. More specifically, embodiments identify the node or home node associated with the task, the amount of dynamic storage requested by the task, and create a heap object in the node associated with the task to provide the requested dynamic storage. Some embodiments involve de-allocating the dynamic storage assigned to the task upon receipt of an indication that the task is complete and the dynamic storage is no longer needed for the task. Several of such embodiments return the de-allocated dynamic storage to the heap pool for reuse.
    Type: Grant
    Filed: May 15, 2003
    Date of Patent: April 8, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Roger Allen, Richard Karl Kirkman, Patrick Joseph McCarthy, Wade Byron Ouren
  • Patent number: 7334230
    Abstract: An apparatus, program product and method in which application program-specified resource allocation and allocation strength preferences are used to allocate hardware resources from a computer for that application program. The resource allocation preference is used to allocate hardware resources for the application program, while the allocation strength preference is used to determine whether to allocate alternate hardware resources when the resource allocation preference specified by the application program cannot be met.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Lynn Keat Chung, Christopher Francois, Richard Karl Kirkman, Henry Joseph May, Patrick Joseph McCarthy, Don Darrell Reed, Kenneth Charles Vossen
  • Publication number: 20070275267
    Abstract: A mechanical seal structure and a method for manufacture that employs at least one ceramic seal face prepared by a thermal spray process.
    Type: Application
    Filed: April 3, 2007
    Publication date: November 29, 2007
    Inventors: Omar Sabouni, Jacobus Doesburg, Richard Karl Schmid, Thomas H. Piquette, David Gollob
  • Patent number: 7266540
    Abstract: Disclosed is an apparatus, method, and program product for observing the nodal workload balance of the system on an ongoing basis, and for dynamically changing the preferred nodes of existing threads in order to improve nodal balance. Workload balance is ascertained on a nodal basis and then thread-based workload information is collected. If the detected imbalance persists, the thread-based information is used to change the assignment of preferred nodes to threads to improve nodal workload balance.
    Type: Grant
    Filed: March 4, 2004
    Date of Patent: September 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: Lynn Keat Chung, Christopher Francois, Mark Robert Funk, Richard Karl Kirkman, Henry Joseph May, Don Darrell Reed, Kenneth Charles Vossen
  • Patent number: 7238520
    Abstract: A simplified Polymerase Chain Reaction (PCR) sample preparation apparatus and method of using a PCR sample preparation for both liquid and dry samples. A portable apparatus comprising a handle removably attached to a wand assembly. The handle includes a cover and a swab with an absorbent material. The wand assembly includes a buffer container for a buffer that is ruptured by a spike when the holder is inserted into the wand assembly. The apparatus may include a waste container removably attached to a tube comprising a plunger, a safety clip to prevent the plunger from depressing, and a port for introduction of a liquid sample. A filter on the waste container collects a specimen of the liquid sample for preparation as described above.
    Type: Grant
    Filed: December 4, 2003
    Date of Patent: July 3, 2007
    Assignee: Smiths Detection Inc.
    Inventors: Drew Chapman Brown, Carrie Lynn Holmes, Eric Scott Clasen, Richard Karl Pallo, Michael Joseph Rello, Lisa Miller, Tiffany Howland
  • Publication number: 20070136097
    Abstract: A system and method of training, and the equipment with which to effectively decrease the chance of surgical error, and, when an error does occur, to recognize the problem and fix it is disclosed. The application of crew management techniques combined with the surgical safety computers, safe screens and drop down emergency checklist menus provides the surgical team with the tools and an understanding of their use to increase the safety afforded the surgical patient.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 14, 2007
    Applicant: Surgical Safety Institute, LLC
    Inventors: Stephen Demers, Richard Karl
  • Patent number: 7137120
    Abstract: Diagnostic data, such as a time increment corresponding to how long a thread waits to access a shared resource, is stored within a predetermined location in a data structure, such as a hash bucket in a hash table. The location is preferably correlated to the resource such that a display of the diagnostic data may be tailored to reflect a user-specified relationship between the data and resource.
    Type: Grant
    Filed: December 17, 2001
    Date of Patent: November 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: William Joseph Armstrong, Ryan Harvey Bishop, Michael Brian Brutman, Chris Francois, Richard Karl Kirkman, Jay Paul Kurtz, Henry Joseph May, Naresh Nayar, Dennis A. Towne
  • Patent number: 7104198
    Abstract: A tubular printing blanket having an axial center has a carrier sleeve layer having a uniform thickness, a compressible layer, a reinforcing layer over the compressible layer, and a print layer disposed over the reinforcing layer. At least one of the reinforcing layer and the compressible layers has a non-uniform thickness so as to be thicker in the axial center. An outer surface of the print layer is convex.
    Type: Grant
    Filed: March 8, 2004
    Date of Patent: September 12, 2006
    Assignee: Goss International Americas, Inc.
    Inventors: Richard Karl Weiler, James Brian Vrotacoe, James Richard Belanger
  • Patent number: 7073435
    Abstract: A printing blanket includes a carrier sleeve layer having at least one axially convex surface and a print layer disposed over the carrier sleeve layer. A blanket cylinder with a convex outer surface and a convex shim is also provided. An offset printing press is also provided.
    Type: Grant
    Filed: July 11, 2003
    Date of Patent: July 11, 2006
    Assignee: Goss International Americas, Inc.
    Inventors: James Brian Vrotacoe, Richard Karl Weiler, James Richard Belanger
  • Patent number: 7020852
    Abstract: An automated framework and methodology for the development, testing, validation, and documentation of the design of semiconductor products that culminates in the release of a design kit having a flow manager and flow file to actualize a methodology to design a semiconductor product. The flow framework and methodology receives a methodology and a technology description for the semiconductor product. Then the flow framework and methodology coordinates and tests flow files developed by flow developers using testcases from testcase developers, libraries from library developers and tools from tool from flow developers that may be constantly updated. When a flow file, a testcase, a library, and/or a tool is updated, added, or otherwise changed, ongoing regression testing is accomplished to update the correct flow file.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: March 28, 2006
    Assignee: LSI Logic Corporation
    Inventors: Bret Alan Oeltjen, Scott Allen Peterson, Donald Ray Amundson, Richard Karl Kirchner