Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


King, MN

Alana King, Champlin, MN US

Patent application numberDescriptionPublished
20100325087TEST STRATEGY SYSTEM AND METHOD FOR ACCOUNTS HELD DIRECT AT-FUND - The present invention provides a system and method for a user to test and transfer data from a client's database or network to a host's database or network. In accordance with an exemplary embodiment of the present invention, a user acquires data information from a client. The user uses this information to generate a spreadsheet, and to populate the spreadsheet with assumed values based on the information received from the client. The spreadsheet is configured in a fashion such that it is consistent with the host's database or network. The user requests and receives a test file from the client and uses a developed algorithm, generally in the form of a computer program, to reformat the file so that it is consistent with the host's database configuration. The user determines the consistency between the reformatted file and the host's database by comparing the reformatted file to the previously generated spreadsheet. Any inconsistencies identified alert the user that the file reformatting algorithm needs updating. When all the updates are complete and the reformatting algorithm has been deemed appropriate to carry out the data transformation function, the entire client database log is sent to the user in the form of an input file. The input file is duplicated to protect the original information and then reformatted using the updated algorithm. The reformatted file may then be uploaded to the host's network or database so that the information contained may be used by others who access the database or network for information.12-23-2010
20120011154TEST STRATEGY SYSTEM AND METHOD FOR ACCOUNTS HELD DIRECT AT-FUND - A system and method for a user to test and transfer data from a client's database or network to a host's database or network is disclosed. A user acquires data information from a client and the user uses this information to generate a spreadsheet, and to populate the spreadsheet with assumed values based on the information received from the client. The user requests and receives a test file from the client and uses a developed algorithm to reformat the file so that it is consistent with the host's database configuration. The user determines the consistency between the reformatted file and the host's database by comparing the reformatted file to the previously generated spreadsheet. Any inconsistencies identified alert the user that the file reformatting algorithm needs updating.01-12-2012

Patent applications by Alana King, Champlin, MN US

Amber Rebecca Field King, Rochester, MN US

Patent application numberDescriptionPublished
20100269100IMPLEMENTING INTEGRATED DOCUMENTATION AND APPLICATION TESTING - A method, apparatus, and computer program product to implement integrated documentation and functional application testing are provided. An integrated test engine drives both functional application testing and documentation testing for the application. The integrated test engine uses documentation instructions, which are embedded with metadata and represent how to automate each step in the documentation and the expected results, and runs a series of tests that ensure that the application works as expected and that the documentation accurately reflects how the application works.10-21-2010

Brain James King, Rochester, MN US

Patent application numberDescriptionPublished
20080243743APPARATUS FOR DYNAMICALLY DETERMINING PRIMARY ADAPTER IN A HETEROGENEOUS N-WAY ADAPTER CONFIGURATION - A method and apparatus are provided for dynamically determining a primary adapter in a heterogeneous N-way adapter configuration. Each of the adapters generates information about itself and exchanges the information with all other adapters. First a decision-making adapter is identified. Then the decision-making adapter compares the adapter-generated information of all the adapters and makes a decision determining the primary adapter. The decision-making adapter communicates the decision to all other adapters. The determined primary adapter assumes a role as the primary adapter and the other adapters assume a role as a secondary adapter.10-02-2008

Brian J. King, Rochester, MN US

Patent application numberDescriptionPublished
20120124572VIRTUALIZATION OF VENDOR SPECIFIC NETWORK INTERFACES OF SELF-VIRTUALIZING INPUT/OUTPUT DEVICE VIRTUAL FUNCTIONS - A vendor independent partition interface between a logical partition and an adjunct partition associated with a self-virtualizing IO resource is used to effectively abstract away vender-specific interface details for the self-virtualizing IO resource. By doing so, vender-specific implementation details may be isolated from the operating systems resident in logical partitions, thus requiring only changes in vendor specific firmware in order to support new or revised self-virtualizing IO resources.05-17-2012

Christopher J. King, Apple Valley, MN US

Patent application numberDescriptionPublished
20150158364ADJUSTABLE DAMPING CURVE SHOCK ABSORBER - An adjustment control for adjusting the damping of a shock absorber includes an aperture seat to be secured to a bore of the shock absorber; a needle nut including a needle; an adjustment nut shaft stud including a threaded portion configured to engage with a threaded portion of the needle nut; an adjustment nut to be secured to the base and defining a non-circular cavity to receive at least a portion of the adjustment nut shaft stud and a noncircular region of the needle nut such that the needle nut cannot rotate relative to the non-circular cavity of the adjustment nut; and an adjustment knob, wherein rotation of the adjustment knob causes rotation of the adjustment nut shaft stud relative to the adjustment nut, and wherein rotation of the adjustment nut shaft stud causes axial movement of the needle nut relative to an orifice of the aperture seat.06-11-2015

Daniel King, Lakeville, MN US

Patent application numberDescriptionPublished
20100198723ROUTER-BASED REMITTANCE SYSTEMS AND METHODS - In some aspects, what is disclosed relates to a processor-based payment method for transferring user-provided payment data through a router that parses the payment data and transfers the parsed data to a plurality of receivers in distinct locations, detecting the parsed data at each of the plurality of receivers, and originating an ACH debit against the user, or an e-check, based on the parsed data.08-05-2010

Daniel J. King, Lakeville, MN US

Patent application numberDescriptionPublished
20080262950Method and system for processing payments - A payment processing method and system is described which involves serially processing remittance documents, e.g. financial instruments, remittances, and associated documents obtained from diverse sources, electronically scanning the financial instruments and other remittance documents, thereby converting the information contained thereon into a digital format. The digital information is passed through a series of software programs and associated hardware that read the scanned financial instruments, remittances, and other documents, and compares the information obtained with preexisting information about the payor, detects errors, and the like automatically, with minimal human intervention. It also allows the information to be corrected and passed to a check encoding machine or process which imparts desired information on said checks before they are sent to a bank for deposit.10-23-2008

David J. King, Eagan, MN US

Patent application numberDescriptionPublished
20090212278CURRENT-INJECTING/TUNNELING LIGHT-EMITTING DEVICE AND METHOD - An apparatus and method for making it. Some embodiments include a light-emitting device having a light-emitting active region; a tunneling-barrier (TB) structure facing adjacent the active region; a TB grown-epitaxial-metal-mirror (TB-GEMM) structure facing adjacent the TB structure, wherein the TB-GEMM structure includes at least one metal is substantially lattice matched to the active region; and a conductivity-type III-nitride crystal structure adjacent facing the active region opposite the TB structure. In some embodiments, the active region includes an MQW structure. In some embodiments, the TB-GEMM includes an alloy composition such that metal current injectors have a Fermi energy potential substantially equal to the sub-band minimum energy potential of the MQW. Some embodiments further include a second mirror (optionally a GEMM) to form an optical cavity between the second mirror and the TB-GEMM structure. In some embodiments, at least one of the GEMM is deposited on, and lattice matched to, a substrate.08-27-2009
20110244609METHOD OF FORMING CURRENT-INJECTING/TUNNELING LIGHT-EMITTING DEVICE - An apparatus and method for making same. Some embodiments include a light-emitting device having a light-emitting active region; a tunneling-barrier (TB) structure facing adjacent the active region; a TB grown-epitaxial-metal-mirror (TB-GEMM) structure facing adjacent the TB structure, wherein the TB-GEMM structure includes at least one metal is substantially lattice matched to the active region; and a conductivity-type III-nitride crystal structure adjacent facing the active region opposite the TB structure. In some embodiments, the active region includes an MQW structure. In some embodiments, the TB-GEMM includes an alloy composition such that metal current injectors have a Fermi energy potential substantially equal to the sub-band minimum energy potential of the MQW. Some embodiments further include a second mirror (optionally a GEMM) to form an optical cavity between the second mirror and the TB-GEMM structure. In some embodiments, at least one of the GEMM is deposited on, and lattice matched to, a substrate.10-06-2011

Gary King, Fridley, MN US

Patent application numberDescriptionPublished
20130310901METHODS AND DEVICES FOR MODULATING EXCITABLE TISSUE OF THE EXITING SPINAL NERVES - A method for modulating nerve tissue in a body of a patient includes implanting a wireless stimulation device in proximity to a dorsal root ganglion or an exiting nerve root such that an electrode, circuitry and a receiving antenna are positioned completely within the body of the patient. An input signal containing electrical energy and waveform parameters is transmitted to the receiving antenna(s) from a control device located outside of the patient's body via radiative coupling. The circuitry within the stimulation device generates one or more electrical impulses and applies the electrical impulses to the dorsal root ganglion or the exiting nerve roots through the electrode.11-21-2013

Greg King, Hastings, MN US

Patent application numberDescriptionPublished
20080211535Pseudo-differential output driver with high immunity to noise and jitter - Circuits and methods are provided for transmitting a pseudo-differential output signal with relatively high immunity to noise and jitter. The output driver of the invention receives two differential input signals and outputs a single output signal with low voltage transistors and programmable impedance and on-die termination circuits. The pseudo-differential output driver consumes little circuit area and has low output capacitance.09-04-2008
20100164588GENERATING A FULL RAIL SIGNAL - Apparatus, systems, and methods are disclosed, such as those that comprise a center-swing signal generator that includes a push-pull center-swing driver coupled to a common-mode pre-emphasis module, the center-swing signal generator to receive a low swing current mode logic (CML) signal and output a center-swing signal, and a full-swing cross-coupled inverter coupled to the center-swing signal generator, the full-swing cross-coupled inverter to receive the center-swing signal and output a full-rail single-ended swing signal. Additional apparatus, systems, and methods are disclosed.07-01-2010
20100177578TRI-STATE DRIVER CIRCUITS HAVING AUTOMATIC HIGH-IMPEDANCE ENABLING - Memories, driver circuits, and methods for generating an output signal in response to an input signal. One such driver circuit includes an input stage and an output stage. The input stage receives the input signal and provides a delayed input signal having a delay relative to the input signal. The output stage receives the delayed input signal and further receives the complement of the input signal. The output stage couples an output node to a first voltage in response to a complement of the input signal having a first logic level and couples the output to a second voltage in response to the complement of the input signal having a second logic level. The output stage further decouples the output from the first or second voltage in response to receiving the delayed input signal to provide a high-impedance at the output node.07-15-2010
20110057820DATA SERIALIZER APPARATUS AND METHODS - Some embodiments include apparatus and methods having an output line, clock nodes to receive clock signals, the clock signals being out of phase with each other, and selector circuits to receive data in parallel. In at least one embodiment, the selector circuits are responsive to the clock signals to transfer the data serially to the output line. Such apparatus and methods can also include a control unit to influence a portion of a signal that represents at least a portion of the data at the output line. Additional apparatus and methods are described.03-10-2011
20110267129GENERATING A FULL RAIL SIGNAL - Apparatus, systems, and methods are disclosed, such as those that comprise a center-swing signal generator that includes a push-pull center-swing driver coupled to a common-mode pre-emphasis module, the center-swing signal generator to receive a low swing current mode logic (CML) signal and output a center-swing signal, and a full-swing cross-coupled inverter coupled to the center-swing signal generator, the full-swing cross-coupled inverter to receive the center-swing signal and output a full-rail single-ended swing signal. Additional apparatus, systems, and methods are disclosed.11-03-2011
20120155142PHASE INTERPOLATORS AND PUSH-PULL BUFFERS - Interpolator systems are described utilizing one or more push-pull buffers to generate output clock signals that may be provided as inputs to a phase interpolator. The more linear slope on the output of the push-pull buffer may improve the linearity of a phase interpolator using the clock signals output from the push-pull buffers.06-21-2012
20120218008TRI-STATE DRIVER CIRCUITS HAVING AUTOMATIC HIGH-IMPEDANCE ENABLING - Memories, driver circuits, and methods for generating an output signal in response to an input signal. One such driver circuit includes an input stage and an output stage. The input stage receives the input signal and provides a delayed input signal having a delay relative to the input signal. The output stage receives the delayed input signal and further receives the complement of the input signal. The output stage couples an output node to a first voltage in response to a complement of the input signal having a first logic level and couples the output to a second voltage in response to the complement of the input signal having a second logic level. The output stage further decouples the output from the first or second voltage in response to receiving the delayed input signal to provide a high-impedance at the output node.08-30-2012
20140285237TRI-STATE DRIVER CIRCUITS HAVING AUTOMATIC HIGH-IMPEDANCE ENABLING - Memories, driver circuits, and methods for generating an output signal in response to an input signal. One such driver circuit includes an input stage and an output stage. The input stage receives the input signal and provides a delayed input signal having a delay relative to the input signal. The output stage receives the delayed input signal and further receives the complement of the input signal. The output stage couples an output node to a first voltage in response to a complement of the input signal having a first logic level and couples the output to a second voltage in response to the complement of the input signal having a second logic level. The output stage further decouples the output from the first or second voltage in response to receiving the delayed input signal to provide a high-impedance at the output node.09-25-2014

Patent applications by Greg King, Hastings, MN US

Gregory King, Hastings, MN US

Patent application numberDescriptionPublished
20090318101TRANSMITTER APPARATUS, SYSTEMS, AND METHODS - Apparatus, systems, and methods are disclosed that operate to drive an output with a data signal and to boost a potential of the output in response to a boost signal. Additional apparatus, systems, and methods are disclosed.12-24-2009
20100013512APPARATUS AND METHODS FOR THROUGH SUBSTRATE VIA TEST - A stack of vertically-connected, horizontally-oriented integrated circuits (ICs) may have electrical connections from the front side of one IC to the back side of another IC. Electrical signals may be transferred from the back side of one IC to the front side of the same IC by means of through substrate vias (TSVs), which may include through silicon vias. Electronic apparatus, systems, and methods may operate to test and/or replace defective TSVs. Additional apparatus, systems and methods are disclosed.01-21-2010
20110076970TRANSMITTER APPARATUS, SYSTEMS, AND METHODS - Apparatus, systems, and methods are disclosed that operate to drive an output with a data signal and to boost a potential of the output in response to a boost signal. Additional apparatus, systems, and methods are disclosed.03-31-2011
20110267092APPARATUS AND METHODS FOR THROUGH SUBSTRATE VIA TEST - A stack of vertically-connected, horizontally-oriented integrated circuits (ICs) may have electrical connections from the front side of one IC to the back side of another IC. Electrical signals may be transferred from the back side of one IC to the front side of the same IC by means of through substrate vias (TSVs), which may include through silicon vias. Electronic apparatus, systems, and methods may operate to test and/or replace defective TSVs. Additional apparatus, systems and methods are disclosed.11-03-2011
20120252385TRANSMITTER APPARATUS, SYSTEMS, AND METHODS - Apparatus, systems, and methods are disclosed that operate to drive an output with a data signal and to boost a potential of the output in response to a boost signal. Additional apparatus, systems, and methods are disclosed.10-04-2012
20130033290APPARATUSES AND METHODS OF COMMUNICATING DIFFERENTIAL SERIAL SIGNALS INCLUDING CHARGE INJECTION - Apparatuses and methods are disclosed, including an apparatus that includes a differential driver with charge injection pre-emphasis. One such apparatus includes a pre-emphasis circuit and an output stage circuit. The pre-emphasis circuit is configured to receive differential serial signals, and buffer the differential serial signals to provide buffered differential serial signals. The output stage circuit is configured to receive the buffered differential serial signals and drive the buffered differential serial signals onto differential communication paths. The pre-emphasis circuit is configured to selectively inject charge onto the differential communication paths to assist with a signal transition on at least one of the differential communication paths. Additional embodiments are disclosed.02-07-2013

Patent applications by Gregory King, Hastings, MN US

Gregory A. King, Hastings, MN US

Patent application numberDescriptionPublished
20130208549PHASE INTERPOLATORS AND PUSH-PULL BUFFERS - Interpolator systems are described utilizing one or more push-pull buffers to generate output clock signals that may be provided as inputs to a phase interpolator. The more linear slope on the output of the push-pull buffer may improve the linearity of a phase interpolator using the clock signals output from the push-pull buffers.08-15-2013
20140176234APPARATUSES AND METHODS OF COMMUNICATING DIFFERENTIAL SERIAL SIGNALS INCLUDING CHARGE INJECTION - Apparatuses and methods are disclosed, including an apparatus that includes a differential driver with charge injection pre-emphasis. One such apparatus includes a pre-emphasis circuit and an output stage circuit. The pre-emphasis circuit is configured to receive differential serial signals, and buffer the differential serial signals to provide buffered differential serial signals. The output stage circuit is configured to receive the buffered differential serial signals and drive the buffered differential serial signals onto differential communication paths. The pre-emphasis circuit is configured to selectively inject charge onto the differential communication paths to assist with a signal transition on at least one of the differential communication paths. Additional embodiments are disclosed.06-26-2014
20150028928PHASE INTERPOLATORS AND PUSH-PULL BUFFERS - Interpolator systems are described utilizing one or more push-pull buffers to generate output clock signals that may be provided as inputs to a phase interpolator. The more linear slope on the output of the push-pull buffer may improve the linearity of a phase interpolator using the dock signals output from the push-pull buffers.01-29-2015
20150106547DISTRIBUTED MEMORY SYSTEMS AND METHODS - Apparatuses and methods are disclosed herein, including those that operate to receive memory requests from a processor over a high-speed communication interface and distribute the requests among a plurality of memory storage devices over lower-speed communication interfaces.04-16-2015
20150356048METHOD AND APPARATUS FOR CONTROLLING ACCESS TO A COMMON BUS BY MULTIPLE COMPONENTS - Apparatuses and methods for controlling access to a common bus including a plurality of memory devices coupled to a common bus, wherein individual ones of the plurality of memory devices are configured to access the common bus responsive to a strobe signal, and a strobe line driver programmed with a first delay associated with a combination of a first command type and a first one of the plurality of memory devices to provide a first strobe signal to the first one of the plurality of memory devices, and further programmed with a second delay associated with a combination of a second command type and a second one of the plurality of memory devices to provide a second strobe signal to the second one of the plurality of memory devices.12-10-2015

Patent applications by Gregory A. King, Hastings, MN US

Gregory F. King, Minneapolis, MN US

Patent application numberDescriptionPublished
20090029129ANTISTATIC ARTICLE, METHOD OF MAKING THE SAME, AND DISPLAY DEVICE HAVING THE SAME - An antistatic article having an antistatic layer disposed on a substrate is disclosed herein. The antistatic layer is formed from a cationic copolymer, a non-cationic (meth)acrylic polymer, and a crosslinking agent. The cationic copolymer consists essentially of a cationic monomer, a hydrophobic monomer, a crosslinkable monomer, and an optional nitrogen-containing monomer. The substrate may comprise an optical film such as a multilayer optical film. Methods for making the antistatic article and display devices containing the antistatic article are also disclosed.01-29-2009
20090053448Protective Films and Related Methods - The invention features protective film constructions that may be used, for example, as a protective floor finish.02-26-2009
20090160738OPTICAL ARTICLE HAVING PROTECTIVE LAYER - Disclosed herein is an optical article including a multilayer optical film of alternating layers of first and second optical layers, wherein the first and second optical layers have refractive indices along at least one axis that differ by at least 0.04; and a protective layer disposed on an outer surface of the multilayer optical film, the protective layer having a thickness of less than about 0.5 um and including crosslinked hydroxylated polymer. The optical article may further include a microstructured layer disposed on an outer surface of the multilayer optical film opposite the protective layer. Also disclosed herein are a method of making the optical article and a display device including the optical article.06-25-2009
20100285231APPARATUS AND METHOD FOR PRODUCING TWO-SIDED PATTERNED WEB IN REGISTRATION - An apparatus for casting a patterned surface on both sides of an opaque web. The apparatus includes a first patterned roll, a second pattered roll, and a means for rotating the first and second patterned rolls such that their patterns are transferred to opposite sides of the opaque web while it is in continuous motion. During this process, their patterns are maintained in continuous registration to within at least 100 micrometers.11-11-2010
20130236702ANTISTATIC ARTICLE, METHOD OF MAKING THE SAME, AND DISPLAY DEVICE HAVING THE SAME - An antistatic article having an antistatic layer disposed on a substrate is disclosed herein. The antistatic layer is formed from a cationic copolymer, a non-cationic (meth)acrylic polymer, and a crosslinking agent. The cationic copolymer consists essentially of a cationic monomer, a hydrophobic monomer, a crosslinkable monomer, and an optional nitrogen-containing monomer. The substrate may comprise an optical film such as a multilayer optical film. Methods for making the antistatic article and display devices containing the antistatic article are also disclosed.09-12-2013
20140239555APPARATUS AND METHOD FOR PRODUCING TWO-SIDED PATTERNED WEB IN REGISTRATION - An apparatus for casting a patterned surface on both sides of an opaque web. The apparatus includes a first patterned roll, a second pattered roll, and a means for rotating the first and second patterned rolls such that their patterns are transferred to opposite sides of the opaque web while it is in continuous motion. During this process, their patterns are maintained in continuous registration to within at least 100 micrometers.08-28-2014
20150044456PRIMER COMPOSITIONS FOR OPTICAL FILMS - Articles and laminates include a substrate with a first polyester surface and a second polyester surface, a crosslinked polyurethane-based primer coated on at least the first polyester surface, and an optically clear heat activated adhesive adjacent to the crosslinked polyurethane-based primer. The articles and laminates are prepared by applying a polyurethane-based dispersion and a crosslinker on at least one polyester surface, drying the applied coating, heating while stretching the substrate and the coating to form a crosslinked primer layer on the stretched polyester surface, and applying an optically clear heat activated adhesive onto the crosslinked primer layer.02-12-2015

Patent applications by Gregory F. King, Minneapolis, MN US

Gretchen L. King, Rosemount, MN US

Patent application numberDescriptionPublished
20080255021HETEROGENEOUS CLEANING COMPOSITION AND METHODS - The present invention relates to heterogeneous cleaning compositions, methods employing them, and methods of making them.10-16-2008
20090270301HETEROGENEOUS CLEANING COMPOSITION AND METHODS - The present invention relates to heterogeneous cleaning compositions, methods employing them, and methods of making them.10-29-2009

John King, Roseville, MN US

Patent application numberDescriptionPublished
20150355082OPEN PATH GAS DETECTOR - In implementations, an open path gas detector is disclosed that can include imaging or non-imaging optical components. The detector can include components that allow for misalignment of radiation received by the detector of about 1 without causing false alarms. In implementations, the detector can include a beam splitter or a wavelength-division multiplexing filter to allow for more of the radiation received by the detector to be detected by the sensors.12-10-2015

John Dee King, Roseville, MN US

Patent application numberDescriptionPublished
20080216553Environmental hazard sensor - An apparatus for sensing a constituent in an environment including a sensor circuit and a suppression circuit. The sensor circuit has a sensor element and an operating state control element. The sensor element senses the constituent by presenting an electrical parameter which varies as a function of a degree of the constituent. The control element maintains the sensor at a preferred operating state. A detected electrical parameter of said sensor element is subject to error resulting from a leakage of electrical current between the control element and the sensor element. The suppression circuit reduces or stops the leakage to reduce the error.09-11-2008

John Michael King, Lakeville, MN US

Patent application numberDescriptionPublished
20110072773AUTOMATIC DISPLAY OF REMOTE CAMERA IMAGE - A farm vehicle includes a crop gathering mechanism to convey harvested crop material to a crop flow path passing internally through at least part of the vehicle. The vehicle includes a vehicle data bus and a plurality of control modules operatively connected to the vehicle data bus and configured to monitor information on the vehicle data bus and to act according to such information. An electronic operator module is configured to monitor the states of operator controls and to broadcast information on the vehicle data bus specifying such states. Additionally, video cameras positioned within the vehicle face the crop flow path and are operably connected to a graphic display. A graphic display control module includes a processor configured to control the display of images on the graphic display for selective display of images from the video cameras based upon information from the vehicle data bus.03-31-2011

Joseph King, Wayzata, MN US

Patent application numberDescriptionPublished
20130302440Antimicrobial surfaces - An antimicrobial structure surface therein wherein the structure surface includes an antimicrobial agent having a biocidal metal ion source and compound containing a hydantoin ring wherein the compound containing the hydantoin ring may or may not have antibacterial properties but the combination of the compound containing the hydantoin ring and the biocidal metal ion source when in the presence of a liquid coact to increase the level of available metal ions for killing microorganisms on the structure surface.11-14-2013
20140205512Dispenser systems - A dispenser system for delivering various combinations of dispersants to a body of water with the various combinations of dispersants supplied to the body of water through the interchanging of dispensing cartridges which are attachable to a main dispensing cartridge where a condition for interchanging of dispensing cartridges may be triggered by an event and the dispersants are isolated from a floatation member in the dispenser system.07-24-2014
20150240510Dispensers - A two-part dispensing device for a pool having a dispensing saddle with a static port therein for continual delivery of a first dispersant and a hold for floatingly supporting itself and an exchangeable dispensing pod therein with the dispensing pod having a dynamic port and a static port for a continual delivery of a dispersant wherein the static port delivery of a dispersant maintains the pool at a safe level when there is no human bather load on the pool and the condition of the disperant in the dispensing pod can be determined by the orientation of the dispensing saddle and the dispensing pod in the pool.08-27-2015

Patent applications by Joseph King, Wayzata, MN US

Justin C. King, Rushmore, MN US

Patent application numberDescriptionPublished
20090188144Separable Composite Labeling Articles in Sheet or Roll Form - The disclosure relates to a linear series (07-30-2009
20100269386Labeling Band Assembly And Method Of Forming Thereof - A method of forming an elastic labeling band. The method includes covering a central portion of a web of tag material with a release agent, advancing the web of tag material longitudinally and disposing a layer of molten elastomer over the advancing web of tag material, including over the release agent on the central portion thereof. The layer of molten elastomer is disposed over the web of tag material so that the elastomer bonds only to those portions of the web not covered with the release agent. The method includes curing the elastomer to define, with the web bonded thereto, an advancing web assembly, and separating a longitudinal segment from the web assembly to define an elastic labeling band.10-28-2010
20110281055Separable Composite Labeling Articles in Sheet or Roll Form - The disclosure relates to a linear series of connected unitary sheet-like merchandise labeling articles, each of which comprises a labeling tag flatly cojoined along a unifying flat bond zone with a flexible elastic layer that extends away from the tag and includes an elastic fastening loop. Adjacent labeling articles of the series are ruptureably connected in a manner permitting the series to be handled as a unit while at the same time permitting ruptureable separation of individual merchandise labeling articles from the series. In one embodiment, the linear series is wound into roll form.11-17-2011
20130059107SEPARABLE COMPOSITE LABELING ARTICLES IN SHEET OR ROLL FORM - A linear series of connected unitary sheet-like merchandise labeling articles, each of which comprises a labeling tag flatly cojoined along a unifying flat bond zone with a flexible elastic layer that extends away from the tag and includes an elastic fastening loop. Adjacent labeling articles of the series are ruptureably connected in a manner permitting the series to be handled as a unit while at the same time permitting ruptureable separation of individual merchandise labeling articles from the series. In one embodiment, the linear series is wound into roll form.03-07-2013
20140026455LABELING BAND ASSEMBLY - A method of forming an elastic labeling band. The method includes covering a central portion of a web of tag material with a release agent, advancing the web of tag material longitudinally and disposing a layer of molten elastomer over the advancing web of tag material, including over the release agent on the central portion thereof. The layer of molten elastomer is disposed over the web of tag material so that the elastomer bonds only to those portions of the web not covered with the release agent. The method includes curing the elastomer to define, with the web bonded thereto, an advancing web assembly, and separating a longitudinal segment from the web assembly to define an elastic labeling band.01-30-2014

Patent applications by Justin C. King, Rushmore, MN US

Justin K. King, Rochester, MN US

Patent application numberDescriptionPublished
20130036410Real-Time Temperature Sensitive Machine Level Code Compilation And Execution - Methods, apparatuses, and computer program products for real-time temperature sensitive machine level code compilation and execution are provided. Embodiments include compiling and executing, by a just-in-time (JIT) compiler, machine level code; during execution of the machine level code, determining, by the JIT compiler, an execution temperature for the machine level code, including reading temperature measurements from one or more processor temperature sensors; based on the determined execution temperature, identifying, by the JIT compiler, a portion of the machine level code that, when executed, caused temperature measurements of one or more processor temperature sensors to exceed a predetermined threshold temperature; recompiling, by the JIT compiler, the machine level code including modifying the identified portion to generate a new execution temperature that is lower than the previously determined execution temperature; and executing, by the JIT compiler, the recompiled machine level code.02-07-2013
20130046952Administering Thermal Distribution Among Memory Modules With Call Stack Frame Size Management - Administering thermal distribution among memory modules in a computing system that includes temperature sensors, where each temperature sensor measures temperature of a memory module and thermal distribution is effected by: determining, in real-time by a user-level application in dependence upon the temperature measurements of the temperature sensors, whether a memory module is overheated; if a memory module is overheated and if a current call stack frame is stored on the overheated memory module, increasing, by the user-level application, a size of the current call stack frame to fill remaining available memory space on the overheated memory module, ensuring a subsequent call stack frame is stored on a different memory module.02-21-2013
20130047142Thermal-Aware Source Code Compilation - Thermal-aware source code compilation including: receiving, by a compiler, an identification of a target computing system, the identification of the target computing system specifying temperature sensors that measure temperature of a memory module; compiling the source code into an executable application including inserting in the executable application computer program instructions for thermal-aware execution, the computer program instructions, when executed on the target computing system, carry out the steps of: retrieving temperature measurements of one or more of the target computing system's temperature sensors; determining, in real-time in dependence upon the temperature measurements, whether a memory module is overheated; if a memory module is overheated, entering a thermal-aware execution state including, for each memory allocation in the executable application, allocating memory on a different memory module than the overheated memory module; and upon the temperature sensors indicating the memory module is no longer overheated, exiting the thermal-aware execution state.02-21-2013
20130061007GENERATING CODE THAT CALLS FUNCTIONS BASED ON TYPES OF MEMORY - In an embodiment, in response to reading a declaration of a function that specifies a name of the function and a type of memory on which the function operates, the name of the function, a pointer to the function, and the type are saved to a template. In response to reading a call statement that specifies the name of the function and an identifier of an object, first code is generated. The first code, when executed, reads the pointer to the function from a virtual function table pointed to by the object, finds an entry in the virtual function table that represents the function, and reads the pointer from the entry in the virtual function table. The call statement, when executed, requests a call of the function. Second code is generated that, when executed, calls the function using the pointer read from the virtual function table.03-07-2013
20130067136Administering Thermal Distribution Among Memory Modules Of A Computing System - A computing system includes a number of memory modules and temperature sensors. Each temperature sensor measures a temperature of a memory module. In such a computing system a garbage collector during garbage collection, determines whether a temperature measurement of a temperature sensor indicates that a memory module is overheated and, if a temperature measurement of a temperature sensor indicates a memory module is overheated, the garbage collector reallocates one or more active memory regions on the overheated memory module to a non-overheated memory module. Reallocating the active memory regions includes copying contents of the active memory regions from the overheated memory module to the non-overheated memory module.03-14-2013
20130067155Memory Type-Specific Access Control Of A Field Of A Record - A computing system includes computer memory of a number of different memory types. An application program compiled for execution on the computing system controls access to a field of a record in the computer memory of the computing system by defining a record that includes one or more fields, the one or more fields including a restricted field having a specification of restricted accessibility when the restricted field is allocated in a particular memory type; allocating an instance of the record in memory of the particular memory type; and denying each attempted access of the restricted field while the record is allocated in the particular memory type.03-14-2013
20130103885ADMINISTERING THERMAL DISTRIBUTION AMONG MEMORY MODULES OF A COMPUTING SYSTEM - A computing system includes a number of memory modules and temperature sensors. Each temperature sensor measures a temperature of a memory module. In such a computing system a garbage collector during garbage collection, determines whether a temperature measurement of a temperature sensor indicates that a memory module is overheated and, if a temperature measurement of a temperature sensor indicates a memory module is overheated, the garbage collector reallocates one or more active memory regions on the overheated memory module to a non-overheated memory module. Reallocating the active memory regions includes copying contents of the active memory regions from the overheated memory module to the non-overheated memory module.04-25-2013
20130103919ADMINISTERING THERMAL DISTRIBUTION AMONG MEMORY MODULES WITH CALL STACK FRAME SIZE MANAGEMENT - Administering thermal distribution among memory modules in a computing system that includes temperature sensors, where each temperature sensor measures temperature of a memory module and thermal distribution is effected by: determining, in real-time by a user-level application in dependence upon the temperature measurements of the temperature sensors, whether a memory module is overheated; if a memory module is overheated and if a current call stack frame is stored on the overheated memory module, increasing, by the user-level application, a size of the current call stack frame to fill remaining available memory space on the overheated memory module, ensuring a subsequent call stack frame is stored on a different memory module.04-25-2013
20130104110THERMAL-AWARE SOURCE CODE COMPILATION - Thermal-aware source code compilation including: receiving, by a compiler, an identification of a target computing system, the identification of the target computing system specifying temperature sensors that measure temperature of a memory module; compiling the source code into an executable application including inserting in the executable application computer program instructions for thermal-aware execution, the computer program instructions, when executed on the target computing system, carry out the steps of: retrieving temperature measurements of one or more of the target computing system's temperature sensors; determining, in real-time in dependence upon the temperature measurements, whether a memory module is overheated; if a memory module is overheated, entering a thermal-aware execution state including, for each memory allocation in the executable application, allocating memory on a different memory module than the overheated memory module; and upon the temperature sensors indicating the memory module is no longer overheated, exiting the thermal-aware execution state.04-25-2013
20130104111REAL-TIME TEMPERATURE SENSITIVE MACHINE LEVEL CODE COMPILATION AND EXECUTION - Methods, apparatuses, and computer program products for real-time temperature sensitive machine level code compilation and execution are provided. Embodiments include compiling and executing, by a just-in-time (JIT) compiler, machine level code; during execution of the machine level code, determining, by the JIT compiler, an execution temperature for the machine level code, including reading temperature measurements from one or more processor temperature sensors; based on the determined execution temperature, identifying, by the JIT compiler, a portion of the machine level code that, when executed, caused temperature measurements of one or more processor temperature sensors to exceed a predetermined threshold temperature; recompiling, by the JIT compiler, the machine level code including modifying the identified portion to generate a new execution temperature that is lower than the previously determined execution temperature; and executing, by the JIT compiler, the recompiled machine level code.04-25-2013
20130110443GRANTING AUTHORITY IN RESPONSE TO DEFECT DETECTION05-02-2013
20130179731RECOVERING FROM A THREAD HANG - A method, computer-readable storage medium, and computer system are provided. In an embodiment, a detection is made that at least one thread, in a plurality of threads executing in a computer, has hung. A lock order of a plurality of locks used by the plurality of threads is determined. A determination is made that a first thread in the plurality of threads violates the lock order. After the determination that the first thread violates the lock order, the computer is restarted and the first thread that violates the lock order is scheduled on a reduced-speed processor.07-11-2013
20130275948Compiling Source Code For Debugging With Expanded Snapshots - Debugging source code includes: tracking, by a debugger during a debug session, duration of user examination of source code locations; providing, by the debugger to an optimizing compiler, a source code examination profile specifying source code locations examined by the user during the debug session; and receiving, by the debugger from the optimizing compiler: compiled source code for debugging, the compiled source code comprising, at each of one or more source code locations specified in the source code examination profile: a snapshot before the source code of the source code location, followed by an expanded snapshot, the expanded snapshot including computer program instructions to enable, during a debug session, examination of variable values changing during execution of the source code at the source code location; and a recording of snapshot locations and expanded snapshot locations.10-17-2013
20130283243Compiling Source Code For Debugging With Variable Value Restoration Based On Debugging User Activity - Compiling source code includes receiving, by an optimizing compiler from a debugger, a variable value modification profile that specifies locations in the source code at which variable values modified during a debug session; compiling the source code, including: inserting snapshots at one or more of the locations in the source code at which variable values were modified, each snapshot including a breakpoint; and only for each snapshot at a location in the source code at which variable values were modified: inserting, between the breakpoint and remaining source code at the location of the snapshot, a module of computer program instructions that when executed retrieves a current value of a variable and stores the current value in a register; and recording the location of each inserted snapshot; and providing, to the debugger by the optimizing compiler, the recorded locations of each inserted snapshot along with the compiled source code.10-24-2013
20140074312DECREASING THE INTERNAL TEMPERATURE OF A COMPUTER IN RESPONSE TO CORROSION - In an embodiment, a current internal corrosion level at a current time is read from an internal corrosion sensor that is internal to a computer. An internal corrosion difference is calculated between the current internal corrosion level and a previous internal corrosion level. If the internal corrosion difference is more than a first threshold amount, a first action is performed that decreases an internal temperature of the computer.03-13-2014
20140075418REPLACING CONTIGUOUS BREAKPOINTS WITH CONTROL WORDS - In an embodiment, a first execution path in a program is determined that has been executed a largest number of times, as compared to at least one other path in the program. Swapped instructions are replaced in the program with breakpoints, wherein the swapped instructions are not on the first execution path. The breakpoints that are not on the first execution path and that are contiguous to each other are replaced in the program with a control word.03-13-2014
20140089608POWER SAVINGS VIA DYNAMIC PAGE TYPE SELECTION - An operating system monitors a performance metric of a direct memory access (DMA) engine on an I/O adapter to update a translation table used during DMA operations. The translation table is used during a DMA operation to map a virtual address provided by the I/O adapter to a physical address of a data page in the memory modules. If the DMA engine is being underutilized, the operating system updates the translation table such that a virtual address maps to physical address corresponding to a memory location in a more energy efficient memory module. However, if the DMA engine is over-utilized, the operating system may update the translation table such that the data used in the DMA engine is stored in memory modules that provide quicker access times—e.g., the operating system may map virtual addresses to physical addresses in DRAM rather than phase change memory.03-27-2014
20140089631POWER SAVINGS VIA DYNAMIC PAGE TYPE SELECTION - An operating system monitors a performance metric of a direct memory access (DMA) engine on an I/O adapter to update a translation table used during DMA operations. The translation table is used during a DMA operation to map a virtual address provided by the I/O adapter to a physical address of a data page in the memory modules. If the DMA engine is being underutilized, the operating system updates the translation table such that a virtual address maps to physical address corresponding to a memory location in a more energy efficient memory module. However, if the DMA engine is over-utilized, the operating system may update the translation table such that the data used in the DMA engine is stored in memory modules that provide quicker access times—e.g., the operating system may map virtual addresses to physical addresses in DRAM rather than phase change memory.03-27-2014
20140165041CRASH NOTIFICATION BETWEEN DEBUGGERS - Crash notification between debuggers, including: initiating, by a first debugger, a first debug session of a first application; detecting, by the first debugger, an error condition in the first application; determining, by the first debugger, whether any variables utilized by the first application are related to variables utilized by a second application, wherein the second application is being debugged in a second debug session by a second debugger; and communicating, by the first debugger to a second debugger, information associated with the error condition in the first application.06-12-2014
20140165042CRASH NOTIFICATION BETWEEN DEBUGGERS - Crash notification between debuggers, including: initiating, by a first debugger, a first debug session of a first application; detecting, by the first debugger, an error condition in the first application; determining, by the first debugger, whether any variables utilized by the first application are related to variables utilized by a second application, wherein the second application is being debugged in a second debug session by a second debugger; and communicating, by the first debugger to a second debugger, information associated with the error condition in the first application.06-12-2014
20140173140DETECTING FIRMWARE VERSION FOR AN INPUT/OUTPUT ADAPTER - An indication of a version of a firmware stored in an input/output adapter may be provided by a method that includes detecting whether a first pin is connected to an external circuit, detecting whether a second pin is unconnected to an external circuit, and causing the indication to be provided if the first pin is connected and the second pin is unconnected. The indication may be provided on the first pin. The first pin may include a power supply pin and the indication may be an average rate of power supplied to the input/output adapter.06-19-2014
20140201352SELECTIVE LOGGING OF NETWORK REQUESTS BASED ON SUBSETS OF THE PROGRAM THAT WERE EXECUTED - In an embodiment, in response to detecting a request by a program to access a network, if the request is the first time that the program requests to access the network, a subset of instructions is replaced in the program with supervisor call instructions. The supervisor call instructions cause respective interrupts of execution of the program. In response to each of the respective interrupts of execution of the program, the supervisor call instructions that caused the respective interrupts are replaced with the respective swapped instructions, and if a number of the respective interrupts of execution exceed a trap threshold, all remaining of the respective swapped instructions are stored to the program.07-17-2014
20140201718ANALYZING CONCURRENT DEBUGGING SESSIONS - Methods, apparatuses, and computer program products for analyzing concurrent debugging sessions are provided. Embodiments include a first debugger initiating a conditional breakpoint in a first debug session of a first application. The conditional breakpoint stops execution of the first application based on a condition of a value of a variable of a second application. Embodiments also include the first debugger requesting and receiving the value of the variable from a second debugger. Embodiments also include the first debugger evaluating the condition of the conditional breakpoint based on the received value of the variable.07-17-2014
20140201719ANALYZING CONCURRENT DEBUGGING SESSIONS - Methods, apparatuses, and computer program products for analyzing concurrent debugging sessions are provided. Embodiments include a first debugger initiating a conditional breakpoint in a first debug session of a first application. The conditional breakpoint stops execution of the first application based on a condition of a value of a variable of a second application. Embodiments also include the first debugger requesting and receiving the value of the variable from a second debugger. Embodiments also include the first debugger evaluating the condition of the conditional breakpoint based on the received value of the variable.07-17-2014
20150058593MERGING DIRECT MEMORY ACCESS WINDOWS - A computing device may merge two translation tables used when performing a DMA operation into a single, combined translation table. To merge the translation tables, the computing device may update a register in the IOMMU to include a pointer to the combined translation table. In addition, the IOMMU may clear one of the registers from having a pointer to one of the merged translation table. Doing so means the entries in this translation table are now no longer assigned. The IOMMU may update the register with the pointer to the combined translation table to include the unassigned entries in the combined translation table. In this manner, the entries from the two translation tables are merged into the single, combined table. The combined translation table may be owned or assigned to a service provider that originally owned one of the merged translation tables or to a completely different service provider.02-26-2015
20150058594SPLITTING DIRECT MEMORY ACCESS WINDOWS - A computing device may split a translation table used when performing a DMA operation into two different translation tables. To split the translation table, the computing device may update the registers in the IOMMU to include pointers to the two different translation tables. For example, the IOMMU may update one register to point to the same starting address as the original translation table but assign a shorter length (i.e., fewer entries) to that table. The extra entries may then be used to form the other translation table by adding a new pointer to one of the IOMMU registers. The two translation tables may be owned by the same service provider or two different service providers. Alternatively, the computing device may assign the two tables to the same service provider which in turn assigns the tables to respective client devices executed by the service provider.02-26-2015
20150058596MERGING DIRECT MEMORY ACCESS WINDOWS - A computing device may merge two translation tables used when performing a DMA operation into a single, combined translation table. To merge the translation tables, the computing device may update a register in the IOMMU to include a pointer to the combined translation table. In addition, the IOMMU may clear one of the registers from having a pointer to one of the merged translation table. Doing so means the entries in this translation table are now no longer assigned. The IOMMU may update the register with the pointer to the combined translation table to include the unassigned entries in the combined translation table. In this manner, the entries from the two translation tables are merged into the single, combined table. The combined translation table may be owned or assigned to a service provider that originally owned one of the merged translation tables or to a completely different service provider.02-26-2015
20150058597SPLITTING DIRECT MEMORY ACCESS WINDOWS - A computing device may split a translation table used when performing a DMA operation into two different translation tables. To split the translation table, the computing device may update the registers in the IOMMU to include pointers to the two different translation tables. For example, the IOMMU may update one register to point to the same starting address as the original translation table but assign a shorter length (i.e., fewer entries) to that table. The extra entries may then be used to form the other translation table by adding a new pointer to one of the IOMMU registers. The two translation tables may be owned by the same service provider or two different service providers. Alternatively, the computing device may assign the two tables to the same service provider which in turn assigns the tables to respective client devices executed by the service provider.02-26-2015
20150095710DEBUGGER TIMED THREAD RELEASE - A method for debugging a program having a plurality of threads includes identifying, for each thread, a target point at which the program terminated and a staging point previously executed in the thread. The method further includes executing each thread from the staging point to the target point and determining, for each thread, a staging time based upon the executing of each thread from the staging point to the target point. The method further includes executing each thread from its staging point based on the staging time of the thread so that the plurality of threads will reach the crash location at approximately the same time such that the program threads execute in a similar pattern to the execution that caused the crash.04-02-2015
20150205729CONTROLLING DIRECT MEMORY ACCESS PAGE MAPPINGS - A method for controlling access to a memory of a computer system configured with at least one logical partition may include receiving a first request to map a first page of the memory, the request identifying a first requester. A first logical partition associated with the first page may be determined. It may be determined that an attribute of the first logical partition limits access to individual pages of the first logical partition to a single requester, and that the first page is available to be mapped to a requester. The first page may be mapped to the first requester and a flag indicating that the first page is unavailable for an additional mapping may be set. The first request may be from a device driver on behalf of an input/output adapter, as the first requester, to use the first page in a direct memory access transfer.07-23-2015
20150205738CONTROLLING DIRECT MEMORY ACCESS PAGE MAPPINGS - A method for controlling access to a memory of a computer system configured with at least one logical partition may include receiving a first request to map a first page of the memory, the request identifying a first requester. A first logical partition associated with the first page may be determined. It may be determined that an attribute of the first logical partition limits access to individual pages of the first logical partition to a single requester, and that the first page is available to be mapped to a requester. The first page may be mapped to the first requester and a flag indicating that the first page is unavailable for an additional mapping may be set. The first request may be from a device driver on behalf of an input/output adapter, as the first requester, to use the first page in a direct memory access transfer.07-23-2015
20150309776IDENTIFYING POTENTIALLY UNINITIALIZED SOURCE CODE VARIABLES - Computer program source code is represented by nodes in a control flow graph. A set of target nodes is identified, where each node in the set of target nodes includes at least one line of source code that defines a modification to a particular variable used in the computer program. A usage score relating to the variable is calculated for each target node. Each usage score is then recalculated based on the earlier scores and also based on the modifications to the variable that are defined by the lines of source code. Each recalculated score is compared to its corresponding earlier score, and if any score has changed, then the process repeats. Scores are recalculated based on the most recently calculated scores until the scores stop changing. The final scores may then be displayed.10-29-2015
20150309913IDENTIFYING POTENTIALLY UNINITIALIZED SOURCE CODE VARIABLES - Computer program source code is represented by nodes in a control flow graph. A set of target nodes is identified, where each node in the set of target nodes includes at least one line of source code that defines a modification to a particular variable used in the computer program. A usage score relating to the variable is calculated for each target node. Each usage score is then recalculated based on the earlier scores and also based on the modifications to the variable that are defined by the lines of source code. Each recalculated score is compared to its corresponding earlier score, and if any score has changed, then the process repeats. Scores are recalculated based on the most recently calculated scores until the scores stop changing. The final scores may then be displayed.10-29-2015
20150339470MANAGING COMPROMISED PASSWORDS - A system and computer implemented method for determining compromised passwords is disclosed. The method may include displaying, in a first set of positions, a set of entry keys of a device. The method may include collecting a first set of tracking data including the first set of positions for entry of a first password. The method may also include displaying the set of entry keys of the device in a second set of positions. The method may also include determining a second password based on the second set of positions and entry of the first password. The method may also include determining whether the second password was entered into the device.11-26-2015
20150378811DETECTING THE USE OF STALE DATA VALUES DUE TO WEAK CONSISTENCY - An apparatus and method detect the use of stale data values due to weak consistency between parallel threads on a computer system. A consistency error detection mechanism uses object code injection to build a consistency error detection table during the operation of an application. When the application is paused, the consistency error detection mechanism uses the consistency error detection table to detect consistency errors where stale data is used by the application. The consistency error detection mechanism alerts the user/programmer to the consistency errors in the application program.12-31-2015
20150378867DETECTING THE USE OF STALE DATA VALUES DUE TO WEAK CONSISTENCY - An apparatus and method detect the use of stale data values due to weak consistency between parallel threads on a computer system. A consistency error detection mechanism uses object code injection to build a consistency error detection table during the operation of an application. When the application is paused, the consistency error detection mechanism uses the consistency error detection table to detect consistency errors where stale data is used by the application. The consistency error detection mechanism alerts the user/programmer to the consistency errors in the application program.12-31-2015

Patent applications by Justin K. King, Rochester, MN US

Krystal King, Richfield, MN US

Patent application numberDescriptionPublished
20090061515Methods of inhibiting or suppressing cellular proliferation - Methods of inhibiting or suppressing cellular proliferation are disclosed that include delivering at least one antiproliferative agent into or proximate a cell. In certain embodiments, the antiproliferative agent(s) are hydrolysis products of a biodegradable polymer (e.g., a polyketal polymer).03-05-2009

Lael King, New Prague, MN US

Patent application numberDescriptionPublished
20140259080PORTABLE SATELLITE TELEVISION SYSTEM SWITCHABLE BETWEEN Ka AND Ku FREQUENCY BANDS - The satellite antenna device, system and methods according to certain embodiments of the present invention can receive broadcast information on both of two different frequency bands by selectively switching an alignment position of the low noise block converter (LNB) with respect to a fixed wave guide assembly so that the inlets to the respective frequency band inlets to the LNB align with the wave guide according to the selected target satellite broadcast signal.09-11-2014

Lael King, Minneapolis, MN US

Patent application numberDescriptionPublished
20080246677Enclosed mobile/transportable satellite antenna system - An enclosed satellite antenna system can include a generally rigid enclosure defining a volume that is configured to enable both manual transportability of the satellite antenna system and automated operation of the satellite antenna system without a substantial change in the volume of the enclosure or manual repositioning of the satellite antenna system. The enclosure can have disposed therein a satellite dish, a feedhorn configured to collect incoming signals concentrated by the satellite dish, and a low noise block converter configured to receive incoming signals from the feedhorn, amplify and convert the incoming signals to received signals, and transmit the received signals to at least one receiver. A motorized elevation dravie system can be configured to selectively adjust an elevation of the satellite dish and a motorized azimuth drive system can be configured to selectively rotate the satellite dish. A control system can be connected to the elevation drive system and the azimuth drive system to control automated operation of the satellite antenna system.10-09-2008
20090262033RELEASABLY MOUNTABLE MOBILE/TRANSPORTABLE MOTORIZED ANTENNA SYSTEM - A bracket for releasably mounting an enclosed mobile/transportable motorized antenna system on a vehicle may include a support arm and a mounting assembly. The support arm can include a first end portion configured to secure to a vertically extending member of a vehicle and a second end portion configured to secure a mounting plate assembly. The mounting assembly can be secured to the second end portion of the support arm. The mounting assembly may comprise a generally planar mounting plate having a plurality of apertures defined therein. The apertures may be located within the periphery of the mounting plate and have a size and shape configured to secure a motorized antenna enclosure disposed on the mounting plate assembly. A releasably mountable enclosed mobile/transportable motorized antenna system on a vehicle may include an enclosed mobile/transportable motorized antenna system and a corresponding mounting bracket.10-22-2009
20110030015ENCLOSED ANTENNA SYSTEM FOR RECEIVING BROADCASTS FROM MULTIPLE SOURCES - The present disclosure is directed to enclosed antenna systems for receiving multiple different broadcast types. In one aspect of the disclosure, the enclosed antenna system comprises an enclosure including a satellite television antenna assembly, an off-air television antenna assembly and control electronics disposed on a motorized turntable. In another aspect, the off-air television antenna assembly comprises both UHF and VHF antenna assemblies. In a further aspect, the UHF and VHF television signals received by the off-air antenna assembly are combined, amplified and diplexed with the television signal received by the satellite television antenna assembly. A method of watching television broadcasts from satellite and off-air sources using a multi-antenna system contained within a single enclosure is also disclosed.02-03-2011
20120182191MOBILE TELEVISION ANTENNA WITH INTEGRAL SIGNAL METER DISPLAY - The present disclosure is directed to a rooftop-mounted off-air television antenna system, device and method including an integrated signal meter. The antenna portion of the device is mounted to the roof of a vehicle. An antenna adjustment mechanism is located inside of the vehicle cabin. The adjustment mechanism enables the user to adjust a position of the antenna on the roof, such as by rotating a dial that is coupled to the antenna. A signal meter is disposed in the adjustment mechanism and electrically connected to the antenna. A display of the signal meter readout is disposed in the adjustment mechanism in a location that can be easily viewed by a user during an aiming operation. The display allows the user to determine when the antenna has been positioned in order to obtain the approximate maximum signal strength possible given the vehicle's current location.07-19-2012

Patent applications by Lael King, Minneapolis, MN US

Lael King, New Pague, MN US

Patent application numberDescriptionPublished
20140368393PORTABLE MOTORIZED SATELLITE TELEVISION ANTENNA SYSTEM - A portable motorized satellite television antenna system is connectable to a separate receiver. The satellite television antenna system can include an enclosure with at least a portion thereof comprising an electromagnetic wave permeable material. A reflector dish can be disposed inside of the enclosure. A low noise block converter can be disposed inside of the enclosure and configured to receive incoming satellite television signals. A first drive motor can be coupled to the satellite television antenna system such that at least one of an azimuth orientation and an elevation orientation of the dish can be adjusted. An electronic control system disposed inside of the enclosure and connected to the first drive motor to control automated aiming of the dish. The electronic control system and first drive motor can be powered solely by the separate receiver though a single conduit that spans between the satellite antenna system and the receiver.12-18-2014

Nathan T. King, Rosemount, MN US

Patent application numberDescriptionPublished
20130320017PHARMACEUTICAL CONTAINER WITH CHILD-RESISTANT CLOSURE - A pharmaceutical container including a bottle having a bottom wall and side walls. A ridge proximate to the bottom wall projects from an interior surface of at least one of the side walls, to facilitate nested stacking of a plurality of bottles. One or more of the side walls includes a cover locking receptacle proximate to the top end of the side wall. The pharmaceutical container also includes a cover including a sliding lid contained in a cover housing. The cover housing has a top wall, which includes an opening, and cover side walls. A child-resistant closure mechanism is also provided to limit the movement between the sliding lid and the bottle.12-05-2013

Stephen C. King, Saint Paul, MN US

Patent application numberDescriptionPublished
20140254995CELL TOWER CABLE ASSEMBLY AND SYSTEM - A cable assembly for cell tower communications comprises a plurality of optical fiber cable units disposed within a unitary cable assembly jacket that surrounds the optical fiber cable units. The cable assembly jacket has a plurality of indentations disposed between adjacent optical fiber cable units that allow an installer to furcate the cable assembly into smaller cable groupings at a convenient cell tower location.09-11-2014

Steve King, Maple Plain, MN US

Patent application numberDescriptionPublished
20090215545CONFIGURABLE MULTI-ARCH PLAY SYSTEMS - Embodiments of an arch-based play system are disclosed. The system incorporates an arch assembly or a group of arch assemblies. Play elements are connected to the arch assembly or assemblies. The system is modular in nature such that there are a wide variety of different possible implementation configurations. The wide variety of possible implementation configurations corresponds to a wide variety of different play experiences.08-27-2009
20100151952PLAY SYSTEMS HAVING MULTIPLE CURVED STRUCTURAL MEMBERS - Embodiments of play systems having multiple curved structural members are disclosed. Play systems illustratively include a first quarter of an ellipse, a second quarter of an ellipse, a third quarter of an ellipse, and a fourth quarter of an ellipse. Each ellipse quarter has first and second ends. The first, the second, the third, and the fourth ellipse quarters are oriented approximately vertically relative to a surface such that the first ends of the ellipse quarters contact the surface and the second ends of the ellipse quarters are above the surface. The first ends of the ellipse quarters are optionally spaced further apart from each other than the second ends of the ellipse quarters.06-17-2010
20120142441SENSORY WALL SYSTEMS - Sensory wall systems are provided. In one embodiment, a sensory wall system includes one or more middle sections, one or more end sections, and an insert panel. The one or more middle sections have sides that are configurable to be attached to other middle sections or to the end sections. The one or more end sections are connected to the one or more middle sections. The insert panel is within the one or more middle sections and includes an activity for a child.06-07-2012
20130017888INTERATIVE ACTIVITY SYSTEM - An interactive activity system is disclosed. One embodiment includes a generator configured to produce electrical power based on physical interaction with a human being, a storage component configured to store the electrical power, and at least one play-oriented application configured to utilize a portion of the electrical power for operation. In one embodiment, the interactive activity system is implemented in a traditional, non-electronic playground environment.01-17-2013
20130157771ARCH-BASED PLAY SYSTEM - Embodiments of an arch-based play system are disclosed. The system incorporates an arch assembly or a group of arch assemblies. Play elements are connected to the arch assembly or assemblies. The system is modular in nature such that there are a wide variety of different possible implementation configurations. The wide variety of possible implementation configurations corresponds to a wide variety of different play experiences.06-20-2013
20140155184PLAY SYSTEMS HAVING MULTIPLE CURVED STRUCTURAL MEMBERS - Embodiments of play systems having multiple curved structural members are disclosed. Play systems illustratively include a first quarter of an ellipse, a second quarter of an ellipse, a third quarter of an ellipse, and a fourth quarter of an ellipse. Each ellipse quarter has first and second ends. The first, the second, the third, and the fourth ellipse quarters are oriented approximately vertically relative to a surface such that the first ends of the ellipse quarters contact the surface and the second ends of the ellipse quarters are above the surface. The first ends of the ellipse quarters are optionally spaced further apart from each other than the second ends of the ellipse quarters.06-05-2014

Patent applications by Steve King, Maple Plain, MN US

Steven G. King, Maple Plain, MN US

Patent application numberDescriptionPublished
20150105170SENSORY WALL SYSTEMS - Sensory wall systems are provided. In one embodiment, a sensory wall system includes one or more middle sections, one or more end sections, and an insert panel. The one or more middle sections have sides that are configurable to be attached to other middle sections or to the end sections. The one or more end sections are connected to the one or more middle sections. The insert panel is within the one or more middle sections and includes an activity for a child.04-16-2015

Tyler S. King, Byron, MN US

Patent application numberDescriptionPublished
20080234616Inflatable Compression Dressing - The present invention provides an improved inflatable compression dressing (09-25-2008

Vincent W. King, Woodbury, MN US

Patent application numberDescriptionPublished
20090315883AUTOSTEREOSCOPIC DISPLAY WITH PIXELATED LUMINAIRE - An autostereoscopic display is described. The autostereoscopic display apparatus includes a pixelated backlight having a plurality of vertical pixel stripes. Each pixel stripe includes a left view light source and a right view light source. An image display panel is configured to display a plurality of image stripes that are in registration with the backlight plurality of vertical pixel stripes. A lens array is between the pixelated backlight and the image display panel. The lens array is formed of a plurality of lens stripes. Each lens stripe includes a right view lens and left view lens, and the backlight plurality of vertical pixel stripes are in registration with the plurality of lens stripes. Light from the left view light source is directed through an image stripe and to a left view position through the left view lens and light from the right view light source is directed through an image stripe and to a right view position through the right view lens.12-24-2009
20090316058FILMS ENABLING AUTOSTEREOSCOPY - A stereoscopic 3D liquid crystal display module includes a liquid crystal display panel and a directional backlight positioned to provide light to the liquid crystal display panel. A double sided prism film is disposed between the liquid crystal display panel and the directional backlight. The prism film includes a first surface having a series of cylindrical lenses adjacent the liquid crystal display panel and a second surface, opposite the first surface, having a series of non-contiguous prisms adjacent the directional backlight. Each of the non-contiguous prisms is separated from adjacent prisms by a transmissive flat portion or an opaque portion.12-24-2009
20120038982FILMS ENABLING AUTOSTEREOSCOPY - A stereoscopic 3D liquid crystal display module includes a liquid crystal display panel and a directional backlight positioned to provide light to the liquid crystal display panel. A double sided prism film is disposed between the liquid crystal display panel and the directional backlight. The prism film includes a first surface having a series of cylindrical lenses adjacent the liquid crystal display panel and a second surface, opposite the first surface, having a series of non-contiguous prisms adjacent the directional backlight. Each of the non-contiguous prisms is separated from adjacent prisms by a transmissive flat portion or an opaque portion.02-16-2012

Patent applications by Vincent W. King, Woodbury, MN US

Vincent W.s. King, Woodbury, MN US

Patent application numberDescriptionPublished
20100285231APPARATUS AND METHOD FOR PRODUCING TWO-SIDED PATTERNED WEB IN REGISTRATION - An apparatus for casting a patterned surface on both sides of an opaque web. The apparatus includes a first patterned roll, a second pattered roll, and a means for rotating the first and second patterned rolls such that their patterns are transferred to opposite sides of the opaque web while it is in continuous motion. During this process, their patterns are maintained in continuous registration to within at least 100 micrometers.11-11-2010

Wendell King, Pillager, MN US

Patent application numberDescriptionPublished
20150374984Microcell Data Transmission - An apparatus includes multiple first reservoirs and multiple second reservoirs joined with a substrate. Selected ones of the multiple first reservoirs include a reducing agent, and first reservoir surfaces of selected ones of the multiple first reservoirs are proximate to a first substrate surface. Selected ones of the multiple second reservoirs include an oxidizing agent, and second reservoir surfaces of selected ones of the multiple second reservoirs are proximate to the first substrate surface.12-31-2015
Website © 2016 Advameg, Inc.