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: 20220081358Abstract: 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: ApplicationFiled: September 16, 2021Publication date: March 17, 2022Inventor: Jeffrey Richard Kuhn
-
Patent number: 11175826Abstract: 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: GrantFiled: April 29, 2020Date of Patent: November 16, 2021Assignee: GOVERNMENT OF THE UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY OF COMMERCEInventor: David Richard Kuhn
-
Publication number: 20200348841Abstract: 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: ApplicationFiled: April 29, 2020Publication date: November 5, 2020Inventor: David Richard Kuhn
-
Patent number: 10552300Abstract: 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: GrantFiled: February 9, 2016Date of Patent: February 4, 2020Assignee: UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY OF COMMERCEInventors: D. Richard Kuhn, Raghu N. Kacker
-
Publication number: 20160299836Abstract: 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: ApplicationFiled: February 9, 2016Publication date: October 13, 2016Inventors: D. RICHARD KUHN, RAGHU N. KACKER
-
Patent number: 8515658Abstract: 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: GrantFiled: July 6, 2009Date of Patent: August 20, 2013Assignee: The Boeing CompanyInventors: Susan A. Foster, Paul Richard Kuhn, Roxane Ouellet, Gitta B. Salomon, Jason K. Ward
-
Patent number: 8364021Abstract: 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: GrantFiled: August 26, 2009Date of Patent: January 29, 2013Assignee: EchoStar Technologies L.L.C.Inventor: Richard Kuhn
-
Publication number: 20110052156Abstract: 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: ApplicationFiled: August 26, 2009Publication date: March 3, 2011Applicant: EchoStar Technologies LLC.Inventor: Richard Kuhn
-
Patent number: 7886903Abstract: 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: GrantFiled: September 10, 2009Date of Patent: February 15, 2011Assignee: Aileron Designs, LLCInventors: Richard T. Wurzelbacher, Jr., Richard A. Kuhn
-
Publication number: 20060288406Abstract: 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: ApplicationFiled: June 16, 2005Publication date: December 21, 2006Applicant: MCI, Inc.Inventors: Richard Kuhn, Matthew Gilbert, April Hoffman
-
Patent number: 6412229Abstract: 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: GrantFiled: February 23, 2001Date of Patent: July 2, 2002Inventor: Richard Kuhns
-
Publication number: 20010017008Abstract: 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: ApplicationFiled: February 23, 2001Publication date: August 30, 2001Inventor: Richard Kuhns
-
Patent number: 6023765Abstract: 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: GrantFiled: November 20, 1997Date of Patent: February 8, 2000Assignee: The United States of America as represented by the Secretary of CommerceInventor: D. Richard Kuhn