Patents by Inventor Richard Kuhns

Richard Kuhns 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).

  • Publication number: 20220081358
    Abstract: An example method for producing a thin glass sheet having a desired surface profile is described. It includes: (a) receiving information about an actual surface of a thin glass sheet to be processed; (b) receiving information describing the desired surface profile of the thin glass sheet; (c) determining a corrective curvature based on (1) the information describing the actual surface of the thin glass sheet, and (2) the information describing the desired surface profile of the thin glass sheet; (d) determining at least one parameter of at least one glass shaping process; and (e) applying the at least one glass shaping process to the thin glass sheet using the determined at least one parameter. In some implementations of the example method, the corrective curvature is determined using a Laplacian of surface data of the thin glass sheet and the desired surface profile of the thin glass sheet. Example apparatus for performing the methods are also described. Resulting thin glass sheets are also described.
    Type: Application
    Filed: September 16, 2021
    Publication date: March 17, 2022
    Inventor: Jeffrey Richard Kuhn
  • Patent number: 11175826
    Abstract: Provided is a process including: initializing a data block matrix; making supra-diagonal nodes that include at most one more node than sub-diagonal nodes; making a hash nodes with a hash sequence length that is proportional to a number of nodes in the row or column of nodes in which the hash node is arranged; and writing data blocks in nodes of the data block matrix such that a number of data blocks in nodes in the data block matrix is less than (N2?N) for N number of nodes in the data block matrix, wherein the data block matrix has dispersed data blocks.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: November 16, 2021
    Assignee: GOVERNMENT OF THE UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY OF COMMERCE
    Inventor: David Richard Kuhn
  • Publication number: 20200348841
    Abstract: Provided is a process including: initializing a data block matrix; making supra-diagonal nodes that include at most one more node than sub-diagonal nodes; making a hash nodes with a hash sequence length that is proportional to a number of nodes in the row or column of nodes in which the hash node is arranged; and writing data blocks in nodes of the data block matrix such that a number of data blocks in nodes in the data block matrix is less than (N2?N) for N number of nodes in the data block matrix, wherein the data block matrix has dispersed data blocks.
    Type: Application
    Filed: April 29, 2020
    Publication date: November 5, 2020
    Inventor: David Richard Kuhn
  • Patent number: 10552300
    Abstract: A process for testing a program includes: receiving a variable comprising a plurality of input values; producing a plurality of equivalence classes for the input values; producing a representative value per equivalence class; producing, by a processor, a primary covering array comprising a plurality of primary vectors; producing a secondary covering array comprising a plurality of secondary vectors; providing the secondary vectors to the program; and producing a result vector comprising a plurality of result entries to test the program. A computer system for testing the program includes: a memory; and a processor, in communication with the memory, wherein the computer system is configured to perform the process for testing the program. A computer program product for testing the program includes: a non-transitory computer readable storage medium readable by a processor and storing program code for execution by the processor to perform the process.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: February 4, 2020
    Assignee: UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY OF COMMERCE
    Inventors: D. Richard Kuhn, Raghu N. Kacker
  • Publication number: 20160299836
    Abstract: A process for testing a program includes: receiving a variable comprising a plurality of input values; producing a plurality of equivalence classes for the input values; producing a representative value per equivalence class; producing, by a processor, a primary covering array comprising a plurality of primary vectors; producing a secondary covering array comprising a plurality of secondary vectors; providing the secondary vectors to the program; and producing a result vector comprising a plurality of result entries to test the program. A computer system for testing the program includes: a memory; and a processor, in communication with the memory, wherein the computer system is configured to perform the process for testing the program. A computer program product for testing the program includes: a non-transitory computer readable storage medium readable by a processor and storing program code for execution by the processor to perform the process.
    Type: Application
    Filed: February 9, 2016
    Publication date: October 13, 2016
    Inventors: D. RICHARD KUHN, RAGHU N. KACKER
  • Patent number: 8515658
    Abstract: In one advantageous embodiment, a method for managing presentation of a navigational chart on a touchscreen display device is presented. A user input is received on a surface of the touchscreen display device on which the navigational chart is presented. A number of portions of the navigational chart corresponding to the surface on which the user input was received are identified, using a processor unit connected to the touchscreen display device. A number of graphical indications are presented on the navigational chart in association with each of the number of portions identified by the processor unit.
    Type: Grant
    Filed: July 6, 2009
    Date of Patent: August 20, 2013
    Assignee: The Boeing Company
    Inventors: Susan A. Foster, Paul Richard Kuhn, Roxane Ouellet, Gitta B. Salomon, Jason K. Ward
  • Patent number: 8364021
    Abstract: Systems and methods are operable to manage previously recorded programs. In at least one embodiment identifies a plurality of previously recorded programs, categorizes each one of the plurality of previously recorded programs into one of a plurality of recorded program categories, and generates a recorded program category-based graphical user interface (GUI). The recorded program category-based GUI graphically depicts the plurality of recorded program categories and graphically depicts an amount of memory capacity utilized by each of the plurality of recorded program categories based upon an amount of memory capacity utilized by the previously recorded programs.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: January 29, 2013
    Assignee: EchoStar Technologies L.L.C.
    Inventor: Richard Kuhn
  • Publication number: 20110052156
    Abstract: Systems and methods are operable to manage previously recorded programs. In at least one embodiment identifies a plurality of previously recorded programs, categorizes each one of the plurality of previously recorded programs into one of a plurality of recorded program categories, and generates a recorded program category-based graphical user interface (GUI). The recorded program category-based GUI graphically depicts the plurality of recorded program categories and graphically depicts an amount of memory capacity utilized by each of the plurality of recorded program categories based upon an amount of memory capacity utilized by the previously recorded programs.
    Type: Application
    Filed: August 26, 2009
    Publication date: March 3, 2011
    Applicant: EchoStar Technologies LLC.
    Inventor: Richard Kuhn
  • Patent number: 7886903
    Abstract: A protective shell for a portable computer includes an upper shell and a lower shell connected via hinges. The computer can be placed into the shell by slipping a first hinged section of the computer underneath a first clip of the upper shell and then bending back a second clip, made of a resilient material, of the lower shell to allow a second hinged section of the computer to slip into the lower shell. The hinges are positioned on the protective shell so that they will be concentric or approximately concentric with a hinge of the portable computer when the protective shell encases the portable computer. A mounting plate may be removably attached to the shell to allow the shell to be connected to various mounting arm assemblies.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: February 15, 2011
    Assignee: Aileron Designs, LLC
    Inventors: Richard T. Wurzelbacher, Jr., Richard A. Kuhn
  • Publication number: 20060288406
    Abstract: A method and system that may include two or more authentication devices configured to authenticate a user via an authentication session. The method and system may also include a device operably coupled to the two or more authentication devices and being configured to manage the authentication session.
    Type: Application
    Filed: June 16, 2005
    Publication date: December 21, 2006
    Applicant: MCI, Inc.
    Inventors: Richard Kuhn, Matthew Gilbert, April Hoffman
  • Patent number: 6412229
    Abstract: A water distributor for directing water from roofing configurations that form an inside roof valley to the rain gutters is disclosed. The water distributor directs the water from the roof valley without the distributor collecting debris or becoming clogged with leaves or twigs that may interfere with its function. Generally, the distributor includes a substantially triangular top portion having at least one trough extending therefrom.
    Type: Grant
    Filed: February 23, 2001
    Date of Patent: July 2, 2002
    Inventor: Richard Kuhns
  • Publication number: 20010017008
    Abstract: A water distributor for directing water from roofing configurations that form an inside roof valley to the rain gutters is disclosed. The water distributor directs the water from the roof valley without the distributor collecting debris or becoming clogged with leaves or twigs that may interfere with its function. Generally, the distributor includes a substantially triangular top portion having at least one trough extending therefrom.
    Type: Application
    Filed: February 23, 2001
    Publication date: August 30, 2001
    Inventor: Richard Kuhns
  • Patent number: 6023765
    Abstract: Role-based access control (RBAC) is implemented on an multi-level secure (MLS) system by establishing a relationship between privileges within the RBAC system and pairs of levels and compartments within the MLS system. The advantages provided by RBAC, that is, reducing the overall number of connections that must be maintained, and, for example, greatly simplifying the process required in response to a change of job status of individuals within an organization, are then realized without loss of the security provided by MLS.A trusted interface function is developed to ensure that the RBAC rules permitting individuals access to objects are followed rigorously, and provides a proper mapping of the roles to corresponding pairs of levels and compartments. No other modifications are necessary. Access requests from subjects are mapped by the interface function to pairs of levels and compartments, after which access is controlled entirely by the rules of the MLS system.
    Type: Grant
    Filed: November 20, 1997
    Date of Patent: February 8, 2000
    Assignee: The United States of America as represented by the Secretary of Commerce
    Inventor: D. Richard Kuhn