Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Cook, OR

Clive G. Cook, Portland, OR US

Patent application numberDescriptionPublished
20090144388NETWORK WITH DISTRIBUTED SHARED MEMORY - A computer network with distributed shared memory, including a clustered memory cache aggregated from and comprised of physical memory locations on a plurality of physically distinct computing systems. The clustered memory cache is accessible by a plurality of clients on the computer network and is configured to perform page caching of data items accessed by the clients. The network also includes a policy engine operatively coupled with the clustered memory cache, where the policy engine is configured to control where data items are cached in the clustered memory cache.06-04-2009
20090150511NETWORK WITH DISTRIBUTED SHARED MEMORY - A computer network with distributed shared memory, including a clustered memory cache aggregated from and comprised of physical memory locations on a plurality of physically distinct computing systems. The network also includes a plurality of local cache managers, each of which are associated with a different portion of the clustered memory cache, and a metadata service operatively coupled with the local cache managers. Also, a plurality of clients are operatively coupled with the metadata service and the local cache managers. In response to a request issuing from any of the clients for a data item present in the clustered memory cache, the metadata service is configured to respond with identification of the local cache manager associated with the portion of the clustered memory cache containing such data item.06-11-2009
20110320558Network with Distributed Shared Memory - A computer network with distributed shared memory, including a clustered memory cache aggregated from and comprised of physical memory locations on a plurality of physically distinct computing systems. The network also includes a plurality of local cache managers, each of which are associated with a different portion of the clustered memory cache, and a metadata service operatively coupled with the local cache managers. Also, a plurality of clients are operatively coupled with the metadata service and the local cache managers. In response to a request issuing from any of the clients for a data item present in the clustered memory cache, the metadata service is configured to respond with identification of the local cache manager associated with the portion of the clustered memory cache containing such data item.12-29-2011
20120005431Network with Distributed Shared Memory - A computer network with distributed shared memory, including a clustered memory cache aggregated from and comprised of physical memory locations on a plurality of physically distinct computing systems. The clustered memory cache is accessible by a plurality of clients on the computer network and is configured to perform page caching of data items accessed by the clients. The network also includes a policy engine operatively coupled with the clustered memory cache, where the policy engine is configured to control where data items are cached in the clustered memory cache.01-05-2012

Patent applications by Clive G. Cook, Portland, OR US

David M. Cook, Corvallis, OR US

Patent application numberDescriptionPublished
20120112811GENERATION OF ADJUSTABLE PHASE REFERENCE WAVEFORM - One embodiment provides a system for generating a reference waveform. The system can include a first pulse-width modulation (PWM) channel configured to provide a first PWM waveform having a first duty cycle and a first frequency. A second PWM channel is configured to provide a second PWM waveform having a second duty cycle and the first frequency. Combinational logic is configured to combine the first PWM waveform and the second PWM waveform to generate a phase-shifted reference PWM waveform having the first frequency and a phase shift that is based on the first duty cycle and the second duty cycle.05-10-2012

Gabriele M. Cook, Eugene, OR US

Patent application numberDescriptionPublished
20100093029MODIFIED LUCIOLA CRUCIATA LUCIFERASE GENE AND PROTEIN - A codon optimized and stabilized luciferase gene based upon the sequence of the natural luciferase gene isolated from 04-15-2010
20120028257Modified luciola cruciata luciferase gene and protein - A codon optimized and stabilized luciferase gene based upon the sequence of the natural luciferase gene isolated from 02-02-2012
20120034634MODIFIED LUCIOLA CRUCIATA LUCIFERASE PROTEIN - A codon optimized and stabilized luciferase gene based upon the sequence of the natural luciferase gene isolated from 02-09-2012

Galen P. Cook, Corvallis, OR US

Patent application numberDescriptionPublished
20100231655INKJET-PRINTING DEVICE PRINTHEAD DIE HAVING EDGE PROTECTION LAYER FOR HEATING RESISTOR - A printhead die (09-16-2010

Jeffery J. Cook, Hillsboro, OR US

Patent application numberDescriptionPublished
20110167416SYSTEMS, APPARATUSES, AND METHODS FOR A HARDWARE AND SOFTWARE SYSTEM TO AUTOMATICALLY DECOMPOSE A PROGRAM TO MULTIPLE PARALLEL THREADS - Systems, apparatuses, and methods for a hardware and software system to automatically decompose a program into multiple parallel threads are described. In some embodiments, the systems and apparatuses execute a method of original code decomposition and/or generated thread execution.07-07-2011

John Scott Cook, Madras, OR US

Patent application numberDescriptionPublished
20090078540Drive/frame assembly for a reciprocating slat conveyor - Opposite end sections (03-26-2009
20090078541Drive/frame assembly for a reciprocating slat conveyor - Opposite end sections (03-26-2009

Patent applications by John Scott Cook, Madras, OR US

Lori A. Cook, Corvallis, OR US

Patent application numberDescriptionPublished
20100135501CALIBRATING AT LEAST ONE SYSTEM MICROPHONE - A system including at least one system microphone, a processor connected to computer readable memory and the at least one system microphone, a measurement microphone connected to the processor, at least one audio speaker, a signal generator connected to the processor and configured to produce signals from the at least one audio speaker for both the measurement microphone and the at least one system microphone to measure the response of the at least one audio speaker, and a device manager application executable from the computer readable memory and configured to perform the steps of calibrating the at least one audio speaker with the measurement microphone using the signals of the signal generator based on the response of the at least one audio speaker thereby creating at least one calibrated audio speaker and calibrating the at least one system microphone with the at least one calibrated audio speaker using the signals of the signal generator.06-03-2010

Lynn W. Cook, Eugene, OR US

Patent application numberDescriptionPublished
20090100787Systems and Methods for Ballasting Covers for Gas-Holding Sludge Digestors - A method of ballasting a cover of a sludge digester that is comprised of a storage tank and the cover. The method includes placing a ballast into the storage tank in a first predetermined position, placing the cover onto the storage tank, lowering a lifting member of a lifting device through an access port in the cover and into the storage tank, securing the lifting member to the ballast, using the lifting device to lift the lifting member and the ballast until the ballast is in a second predetermined position that is substantially above the first predetermined position, engaging a support bracket attached to the cover with a support member; and securing the ballast to the cover with the support member while the ballast is in a third predetermined position that is substantially below the second predetermined position.04-23-2009
20120042606Systems and Methods for Ballasting Covers for Gas-Holding Sludge Digestors - A method of ballasting a cover of a sludge digester that is comprised of a storage tank and the cover. The method includes placing a ballast into the storage tank in a first predetermined position, placing the cover onto the storage tank, lowering a lifting member of a lifting device through an access port in the cover and into the storage tank, securing the lifting member to the ballast, using the lifting device to lift the lifting member and the ballast until the ballast is in a second predetermined position that is substantially above the first predetermined position, engaging a support bracket attached to the cover with a support member; and securing the ballast to the cover with the support member while the ballast is in a third predetermined position that is substantially below the second predetermined position.02-23-2012

Martin Cook, Tigard, OR US

Patent application numberDescriptionPublished
20100207604Branch current monitor with calibration - A meter for measuring electric power consumed by a plurality of branch circuits includes interchangeable current transformers including respective transformer memories for storage of transformer characterization data and enables self-discovery of a phase shift induced by respective current transformers and the phase of current conducted by each branch circuit.08-19-2010
20100308792BRANCH CURRENT MONITOR WITH CONFIGURATION - A tool for configuring a branch current monitor facilitates mapping the connections of branch circuits to voltage sources in a power distribution panel.12-09-2010
20110156698PHASE CANCELING CURRENT TRANSDUCER - A phase canceling current transducer for a power meter includes an error correction unit including a memory for storing error correction factors. A data processing device of the error correction unit adjusts the output of the transducer to correct for phase and ratio errors produced by the transducer current transformer or to cause the transducer's output to mimic the output of another current transducer.06-30-2011

Perry R. Cook, Applegate, OR US

Patent application numberDescriptionPublished
20100053169SYSTEM AND METHOD FOR COMMUNICATION BETWEEN MOBILE DEVICES USING DIGITAL/ACOUSTIC TECHNIQUES - Techniques have been developed for transmitting and receiving information conveyed through the air from one portable device to another as a generally unperceivable coding within an otherwise recognizable acoustic signal. For example, in some embodiments in accordance with the present invention(s), information is acoustically communicated from a first handheld device toward a second by encoding the information in a signal that, when converted into acoustic energy at an acoustic transducer of the first handheld device, is characterized in that the acoustic energy is discernable to a human ear yet the encoding of the information therein is generally not perceivable by the human. The acoustic energy is transmitted from the acoustic transducer of the first handheld device toward the second handheld device across an air gap that constitutes a substantially entirety of the distance between the devices. Acoustic energy received at the second handheld device may then be processed using signal processing techniques tailored to detection of the particular information encodings employed.03-04-2010
20110144981CONTINUOUS PITCH-CORRECTED VOCAL CAPTURE DEVICE COOPERATIVE WITH CONTENT SERVER FOR BACKING TRACK MIX - Techniques have been developed to facilitate (1) the capture and pitch correction of vocal performances on handheld or other portable computing devices and (2) the mixing of such pitch-corrected vocal performances with backing tracks for audible rendering on targets that include such portable computing devices and as well as desktops, workstations, gaming stations, even telephony targets. Implementations of the described techniques employ signal processing techniques and allocations of system functionality that are suitable given the generally limited capabilities of such handheld or portable computing devices and that facilitate efficient encoding and communication of the pitch-corrected vocal performances (or precursors or derivatives thereof) via wireless and/or wired bandwidth-limited networks for rendering on portable computing devices or other targets.06-16-2011
20110144982CONTINUOUS SCORE-CODED PITCH CORRECTION - Vocal musical performances may be captured and continuously pitch-corrected at a mobile device for mixing and rendering with backing tracks in ways that create compelling user experiences. In some cases, the vocal performances of individual users are captured in the context of a karaoke-style presentation of lyrics in correspondence with audible renderings of a backing track. Such performances can be pitch-corrected in real-time at the mobile device in accord with pitch correction settings. In some cases, such pitch correction settings code a particular key or scale for the vocal performance or for portions thereof. In some cases, pitch correction settings include a score-coded melody sequence of note targets supplied with, or for association with, the lyrics and/or backing track. In some cases, pitch correction settings are dynamically variable based on gestures captured at a user interface.06-16-2011
20110251840PITCH-CORRECTION OF VOCAL PERFORMANCE IN ACCORD WITH SCORE-CODED HARMONIES - Despite many practical limitations imposed by mobile device platforms and application execution environments, vocal musical performances may be captured and continuously pitch-corrected for mixing and rendering with backing tracks in ways that create compelling user experiences. In some cases, the vocal performances of individual users are captured on mobile devices in the context of a karaoke-style presentation of lyrics in correspondence with audible renderings of a backing track. Such performances can be pitch-corrected in real-time at a portable computing device (such as a mobile phone, personal digital assistant, laptop computer, notebook computer, pad-type computer or netbook) in accord with pitch correction settings. In some cases, pitch correction settings include a score-coded melody and/or harmonies supplied with, or for association with, the lyrics and backing tracks. Harmonies notes or chords may be coded as explicit targets or relative to the score coded melody or even actual pitches sounded by a vocalist, if desired.10-13-2011
20110251841COORDINATING AND MIXING VOCALS CAPTURED FROM GEOGRAPHICALLY DISTRIBUTED PERFORMERS - Despite many practical limitations imposed by mobile device platforms and application execution environments, vocal musical performances may be captured and continuously pitch-corrected for mixing and rendering with backing tracks in ways that create compelling user experiences. Based on the techniques described herein, even mere amateurs are encouraged to share with friends and family or to collaborate and contribute vocal performances as part of virtual “glee clubs.” In some implementations, these interactions are facilitated through social network- and/or eMail-mediated sharing of performances and invitations to join in a group performance. Using uploaded vocals captured at clients such as a mobile device, a content server (or service) can mediate such virtual glee clubs by manipulating and mixing the uploaded vocal performances of multiple contributing vocalists.10-13-2011
20110251842COMPUTATIONAL TECHNIQUES FOR CONTINUOUS PITCH CORRECTION AND HARMONY GENERATION - Using signal processing techniques described herein, pitch detection and correction of a user's vocal performance can be performed continuously and in real-time with respect to the audible rendering of the backing track at the handheld or portable computing device. In some implementations, pitch detection builds on time-domain pitch correction techniques that employ average magnitude difference function (AMDF) or autocorrelation-based techniques together with zero-crossing and/or peak picking techniques to identify differences between pitch of a captured vocal signal and score-coded target pitches. Based on detected differences, pitch correction based on pitch synchronous overlapped add (PSOLA) and/or linear predictive coding (LPC) techniques allow captured vocals to be pitch shifted in real-time to “correct” notes in accord with pitch correction settings that code score-coded melody targets and harmonies.10-13-2011

Robert G. Cook, Springfield, OR US

Patent application numberDescriptionPublished
20090283026Detectable guidance markers for tactile navigation, including indicia of obstacle presence, type, dimensions, direction, and/or proximity - An apparatus, system, and method provides blind and vision impaired (B/VI) persons with improved Detectible Guidance Markers (DGMs) for navigation in a wide variety of environments, providing information regarding the presence, type, direction, and proximity of various navigational obstacles. A representative but non-exclusive example of an invented unitary DGM includes a plurality of tactually-detectable informational members, including a base member and one or more integral directional members configured to be disposed at a surface of a navigational substrate. A discrete number of directional members conveys an obstacle identity, while different lengths of directional members, and characteristics of other informational members, convey a direction and/or a proximity to an obstacle. Additionally, numerous structural alterations to a surrounding substrate surface cooperatively supplement the detectability and information-conveying benefits of a DGM.11-19-2009

Robin J. Cook, Troutdale, OR US

Patent application numberDescriptionPublished
20120057936Methods and Composition for Improving Soil Quality - A soil-amendment product for preparing a damaged or degraded soil ecosystem to establish a self-sustaining floral/vegetative rhizosphere contains a mixture of composted organic biomass, fiber, charcoal, and small amounts of inoculants to promote the growth of beneficial microorganisms including mycorrhizal fungi and nitrogen-fixing bacteria. Embodiments also contain a water-holding agent such as a starch-based polymer that is effective to prevent water from flowing downhill or seeping away from the surface. Methods of application and other uses for the soil-amendment product are also described and claimed.03-08-2012

Scott Cook, Gladstone, OR US

Patent application numberDescriptionPublished
20090272259MOTION TRANSLATION MECHANISM - This disclosure concerns machines that convert rotating motion to reciprocation, and vice-versa, and more particularly, but not exclusively, to reciprocating piston machines. Some embodiments include a crankshaft defining a crankshaft-drive and at least one radially extending piston-journal spaced from the crankshaft-drive, and a piston configured to pivotally engage the piston-journal. The piston defines a cylindrical head and an elongate body. Some embodiments further include a drive-member defining a central-axis-of-rotation and being rotatably engageable with the crankshaft-drive. Some embodiments also include a block defining one or more cylinders for receiving one or more pistons. The drive-member rotates when the piston reciprocates, and vice-versa.11-05-2009

Steven D. Cook, Saint Paul, OR US

Patent application numberDescriptionPublished
20080319996Distributed Lock Manager For File System Objects In A Shared File System - A method and apparatus are provided for mediating access to a shared object in a naive computer system having a shared-nothing operating system layered on a shared file system. At least one primary token is utilized as a tool to mediate ownership of one or more shared objects in the naive system. A secondary token is created and utilized to mediate ownership of one or more shared objects. The secondary token created and utilized in limited circumstances, such as when the owner of the primary token ceases communicating with one or more requesters of the primary token.12-25-2008
20100030981Method of Clustering Shared Access Hybrid Hard Drives - A method, apparatus, and article of manufacture are provided for managing a hybrid storage device based upon the properties associated therewith. The storage device includes flash memory and physical storage. Select data is written to the flash memory and is not subject to flushing to the physical storage, and select data is either written directly to the physical storage or written to the flash memory and is subject to flushing to the physical storage.02-04-2010

Steven D. Cook, Tigard, OR US

Patent application numberDescriptionPublished
20080281964Server discovery, spawning collector threads to collect information from servers, and reporting information - Server discovery, spawning collector threads to collect information from servers, and reporting such information, is disclosed. A method of one embodiment determines a number of servers communicatively coupled to a network. For each server, a collector thread is spawned to collect information regarding the server by sending requests to the server and receiving responses from the server. The collector threads can be spawned by and run on a computing device other than the number of servers, such that no computer-executable code is installed on the servers for collecting the information. Upon completion of the collector thread for each server, the information regarding the server as collected is stored to a database by one or more writer threads. The information may include dynamic load-oriented and function-oriented information regarding the servers, as well as static configuration information, from which server utilization-oriented statistics may be distilled to identify candidate servers for server consolidation.11-13-2008
20080316200Method for running computer program on video card selected based on video card preferences of the program - A parameter relating to the video card preferences of a target computer program is determined. In response to the target computer program being started on a computing device having a number of video cards, one of these video cards is selected to run the target computer program on, based on the parameter. The target computer program is then run on the video card selected. The parameter may include the specific identify of one of the video cards on which the target computer program is to be run, as well as other types of parameters that do not specifically identify any of the video cards. The video card preferences of the target computer program may also include video card requirements of the target computer program.12-25-2008
20080316215Computing device for running computer program on video card selected based on video card preferences of the program - A computing device includes a number of video cards. The computing device also includes a mechanism to determine one or more parameters relating to video card parameters of a target computer program. The mechanism is to select a video card from the video cards of the computing device based on the parameters, and is to run the target computer program on the video card selected.12-25-2008
20090077232REMOTE ACTIVITY MONITORING - A computer readable medium and system for remotely monitoring activity includes generating first server heartbeat information at a first server at a local site, and storing the first server heartbeat information in a first primary site disk at the local site. The method also includes sending the first server heartbeat information from the first primary site disk, to a first secondary site disk at a remote site. The method further includes receiving information from a 10 second secondary site disk at the local site, and determining if the information received from the second secondary site disk includes updated heartbeat information.03-19-2009
20090113026MACHINE READABLE STORAGE MEDIUM AND SYSTEM FOR COMMUNICATING IN A COMPUTING SYSTEM - Provided are a computer readable medium and a system for communicating in a computing system. An example of the method includes establishing a local communications interface at a local site. This example also includes writing local site communication information to the local communications interface, which comprises storing the local site communication information on a first site storage device at the local site, and sending the local site communication information from the first site storage device, to a third site storage device at a remote site, wherein the local site communication information is sent using a remote data replication protocol. The remote site communications interface may read the local site communication information from a third site storage device, and may send the local site communication information to a remote application at the remote site. Similarly, the remote application may send information to a local application at the local site.04-30-2009

Patent applications by Steven D. Cook, Tigard, OR US

Terrace W. Cook, Troutdale, OR US

Patent application numberDescriptionPublished
20120117739Ecologically-Sound Waterway Culvert Restoration - Stabilized, durable stream crossings are built from contained plant growth medium secured to the stream banks, bridge footings installed behind the contained growth medium, and an open-construction bridge deck spanning the footings that permits light and rain water to reach the growth medium on the banks underneath the bridge.05-17-2012