Patents by Inventor Ross E. Johnson

Ross E. Johnson 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: 11926089
    Abstract: An apparatus is provided for assisting in affixing a screen protector to a display of an electronic device. The apparatus includes a base including a platform configured to support the electronic device. The apparatus includes a lid configured to cover at least a portion of the base and the supported electronic device. The lid includes an aperture.
    Type: Grant
    Filed: May 9, 2023
    Date of Patent: March 12, 2024
    Assignee: Otter Products, LLC
    Inventors: Richard W. Vinson, Zachariah J. Pickett, John P. Fitzgerald, Douglas A. Kempel, Jamie L. Johnson, Ross V. Bulkley, Adam J. Havens, Grady E. Barfoot
  • Patent number: 8108375
    Abstract: Multiple database queries are satisfied with the same data in a manner that assures the data is current and without having to interrogate the database for each query. In a first embodiment, all queries that are received during the processing of a first query after interrogation of the database has begun for the first query are evaluated to determine whether the result set returned for the first query will satisfy the queries received during processing of the first query. If so, the result set returned for the first query is used to generate result sets for the subsequent compatible queries received during the processing of the first query. In a second embodiment, queries are delayed and grouped, and a new query is then processed for each group that returns a result set that satisfies all of the queries in the group. In both cases, the result set for one query is used to generate a result set for a different query.
    Type: Grant
    Filed: January 10, 2009
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eric Lawrence Barsness, Richard Dean Dettinger, Mark Robert Funk, Ross E. Johnson
  • Publication number: 20090138448
    Abstract: Multiple database queries are satisfied with the same data in a manner that assures the data is current and without having to interrogate the database for each query. In a first embodiment, all queries that are received during the processing of a first query after interrogation of the database has begun for the first query are evaluated to determine whether the result set returned for the first query will satisfy the queries received during processing of the first query. If so, the result set returned for the first query is used to generate result sets for the subsequent compatible queries received during the processing of the first query. In a second embodiment, queries are delayed and grouped, and a new query is then processed for each group that returns a result set that satisfies all of the queries in the group. In both cases, the result set for one query is used to generate a result set for a different query.
    Type: Application
    Filed: January 10, 2009
    Publication date: May 28, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric Lawrence Barsness, Richard Dean Dettinger, Mark Robert Funk, Ross E. Johnson
  • Patent number: 7308683
    Abstract: An apparatus, program product and method utilize a heuristic-based algorithm such as simulated annealing to order program code segments in a computer memory to provide improved computer performance in terms of memory access, e.g., by minimizing cache misses or other memory-related performance penalties that may be present in a multi-level memory architecture. Program code is ordered in a computer memory by selecting an ordering from among a plurality of orderings for a plurality of program code segments using a heuristic algorithm, and ordering the plurality of program code segments in a memory of a computer using the selected ordering.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: December 11, 2007
    Assignee: International Business Machines Corporation
    Inventor: Ross E. Johnson
  • Patent number: 5613073
    Abstract: An apparatus and method in a data processing system for sending a data packet from a source node to a destination node. The data processing system includes a multi-segment network having at least two segments, wherein the source node and the destination node are located within different segments. Communication of a data packet from one segment to another segment is provided by an agent node. When a receiving node, which may be either an agent or a destination node, cannot accept a packet, it places a reservation tag of "A" or "B" in an echo packet. The retried packet then uses this reservation tag to gain priority for any available buffers in the agent or destination node. The receiving node toggles between accepting all the outstanding "A" packets (when the receiving node is in the "receiving A" state) and accepting all the outstanding "B" packets (when the receiving node is in the "receiving B" state) assuming that the receiving node has a free, unoccupied buffer for accepting the packet.
    Type: Grant
    Filed: July 25, 1994
    Date of Patent: March 18, 1997
    Assignee: International Business Machines Corporation
    Inventors: William A. Hammond, Jr., Ross E. Johnson, George W. Nation
  • Patent number: 5184017
    Abstract: A non-dispersive infrared gas analyzer especially adapted for measuring the concentrations of HC, CO and CO.sub.2 in a vehicle exhaust includes a sample chamber for holding a sample gas, a radiation emitter for directing a beam through the chamber and a detector for indicating the amount of radiation absorbed. A plurality of filters each of which transmit radiation at an absorption band of a gas component to be detected are alternatingly positioned in the radiation path to produce a time-multiplexed signal having concentration information for all gases. The time-multiplexed detector output is corrected for gain and offset errors "on-the-fly", without requiring demultiplexing, through the use of an analog multiplier circuit. The correction factors are themselves determined without demultiplexing the detector output signal.
    Type: Grant
    Filed: August 19, 1991
    Date of Patent: February 2, 1993
    Assignee: Sensors, Inc.
    Inventors: Edward L. Tury, Keith Kaste, Ross E. Johnson, David O. Danielson
  • Patent number: 5060505
    Abstract: A non-dispersive infrared gas analyzer especially adapted for measuring the concentrations of HC, CO and CO.sub.2 in a vehicle exhaust includes a sample chamber for holding a sample gas, a radiation emitter for directing a beam through the chamber and a detector for indicating the amount of radiation absorbed. A plurality of filters, each of which transmit radiation at an absorption band of a gas component to be detected, are alternatingly positioned in the radiation path to produce a time-multiplexed signal having concentration information for all gases. A calibration assembly is provided which includes a plurality of calibration cells selectively positionable in the radiation path in order to provide an internal calibration standard for two-point calibration of each gas channel. The cells contain one or more of the gas components to be measured at concentrations and pressures predetermined to compensate for the difference in optical path length between the calibration cells and the sample chamber.
    Type: Grant
    Filed: September 12, 1989
    Date of Patent: October 29, 1991
    Assignee: Sensors, Inc.
    Inventors: Edward L. Tury, Keith Kaste, Ross E. Johnson, David O. Danielson
  • Patent number: 4850697
    Abstract: Apparatus for inserting and removing several filters from an optical path and for determining at all times the instantaneous positional relationship of each filter with respect to the optical path includes a set of filters mounted on a carrier which is attached to a resonant piezoelectric system, and further includes reference tracks also located on the carrier and extending in the direction of the oscillatory motion and including a sequence of binary indicia progressing in the direction of the oscillatory motion. The reference tracks are read optically to produce a series of binary electrical signals which are processed to yield the instantaneous position of the carrier and filters with respect to a fixed optical path.
    Type: Grant
    Filed: March 16, 1988
    Date of Patent: July 25, 1989
    Assignee: Dynatech Electro-Optics Corporation
    Inventors: Larry J. Schoennauer, Ronald B. Alers, Keith Kaste, Ross E. Johnson, Jacob Y. Wong