Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Gustafsson, US

Mats G. L. Gustafsson, Sterling, VA US

Patent application numberDescriptionPublished
20120026311STRUCTURED ILLUMINATION MICROSCOPE APPARATUS AND AN IMAGE FORMING APPARATUS - Polarized light which is emitted from an optical fiber becomes circular polarized light bypassing through a first quarter wave plate. The circular polarized light which has entered a second quarter wave plate is converted into nearly linear polarized light which has S polarization. P polarization components are removed from the nearly linear polarized light by a polarizer, but the polarizer is not always necessary. The optical axis of the polarizer is set to be a direction which allows transmitting of S polarized light. The light that has passed through the polarizer is separated into diffracted lights by a diffraction grating, and is used as the structured illumination light.02-02-2012

Meredith B. Gustafsson, Beaumont, TX US

Patent application numberDescriptionPublished
20080283470Watewater mercury removal process - A method for removing ionic, organic and elemental mercury from aqueous streams such as wastewater streams from hydrocarbon processing. The method comprises four primary removal steps. First, a mercury precipitant is added to the stream to convert dissolved ionic species of mercury water-insoluble form. The majority of these precipitated solids, as well as other forms of particulate mercury, are subsequently removed by means of gas flotation. Following the flotation step, additional particulate and precipitated ionic mercury removal is accomplished with media filtration and finally, activated carbon acts to remove the remaining dissolved ionic mercury species as well as elemental and organic forms of mercury.11-20-2008

Niklas Gustafsson, Redmond, WA US

Patent application numberDescriptionPublished
20110161604WRITER/READER/NO-ACCESS DOMAIN DATA ACCESSIBILITY - Multiple types of executable agents operating within a domain. The domain includes mutable shared state and immutable shared state, with agents internal to the domain only operating on the shared state. Writer agents are defined to be agents that have read access and write access to mutable shared state and read access only to immutable shared state. General reader agents have read access to both mutable shared state and immutable shared state and have no write access. Immutable reader agents have read access to only immutable shared state and have no write access. By appropriate scheduling of the different types of agents, data races may be reduced or eliminated.06-30-2011
20110161610COMPILER-ENFORCED AGENT ACCESS RESTRICTION - A compiler that enforces, at compile time, domain data access permissions and/or agent data access permissions on at least one agent to be created within a domain. The compiler identifies domain data of a domain to be created, and an agent to be created within the domain at runtime. The domain access permissions of the agent are also identified. As part of compilation of an expression of an agent, a reference to the domain data is identified. Then, the compiler evaluates an operation that the reference to the domain data would impose on the domain data upon evaluating the expression at runtime. The compiler then determines whether or not the operation is in violation of the domain access permissions of the agent with respect to the identified domain data. Agent data access may also be evaluated depending on whether the access occurs by a function or a method.06-30-2011
20110161962DATAFLOW COMPONENT SCHEDULING USING READER/WRITER SEMANTICS - The scheduling of dataflow components in a dataflow network. A number, if not all, of the dataflow components are created using a domain/agent model. A scheduler identifies, for a number of the components, a creation source for the given component. The scheduler also identifies an appropriate domain-level access permission (and potentially also an appropriate agent-level access permission) for the given component based on the creation source of the given component. Tokens may be used at the domain or agent level to control access.06-30-2011
20110167248EFFICIENT RESUMPTION OF CO-ROUTINES ON A LINEAR STACK - Unsuspended co-routines are handled by the machine call stack mechanism in which the stack grows and shrinks as recursive calls are made and returned from. When a co-routine is suspended, however, additional call stack processing is performed. A suspension message is issued, and the entire resume-able part of the call stack is removed, and is copied to the heap. A frame that returns control to a driver method (a resumer) is copied to the call stack so that resumption of the co-routine does not recursively reactivate the whole call stack. Instead the resumer reactivates only the topmost or most current frame called the leaf frame. When a co-routine is suspended, it does not return to its caller, but instead returns to the resumer that has reactivated it.07-07-2011
20110173595LANGUAGE-BASED MODEL FOR ASYNCHRONOUS OPERATIONS - The compilation of user code. Upon accessing the user code, the compiler determines that the user code includes at least one top-level asynchronous operation that is 1) to operate at a top-level of the stack of the programmed code, 2) that is programmed using a syntax for synchronous operations and 3) includes at least one indicator that the operation is to be asynchronous. The user code is then compiled such that the top-level asynchronous operation programmed in the syntax for synchronous operations is transformed into an asynchronous pattern suitable for the runtime environment.07-14-2011
20110265070RESUMABLE METHODS - APIs are provided, that are external to a programming language but that provide functionality that can be plugged into a language compiler. The provided APIs tailor functionality associated with asynchronous programming, iterators or writing symmetric co-routines using a generalized pattern-based approach. Several types of resumable methods are provided in the APIs which can be applied to method bodies written in traditional program code. Syntactically distinguishable control points in method bodies written in traditional program code invoke transformation of the code by the compiler using the external APIs. The transformed code enables the pausing and resumption of the code sandwiched between control points in the transformed code. The source code contained within a method having control points in it is transformed so that code within the method can be executed in discrete parts, each part starting and ending at a control point in the transformed code.10-27-2011

Ulf Gustafsson, Honolulu, HI US

Patent application numberDescriptionPublished
20080240558Method of automated image color calibration - A method of automated image calibration that corrects for non-uniform illumination and calibrates color that is simple, fast, automated, accurate and reliable. A gray balance algorithm is applied to correct for non-uniform illumination and a color calibration algorithm is then applied to calibrate the human subject data. The system has been applied in multiple clinical sites with different instruments.10-02-2008
20100040263Methods for enhancing vascular patterns in cervical imagery - A method of contrast enhancement for improved visualization of diagnostically important tissue structures, such as blood vessels. A texture analysis algorithm is applied to identify regions with a high likelihood of disease. Mathematical morphology operations are applied to identify areas of high and low brightness (intensity). The low intensity areas are then subtracted, and controllably variable amounts of the high intensity areas are added, controlled by a selectable tuning parameter, to produce an image with controllably variable visualization enhancement.02-18-2010

Ulf Peter Gustafsson, Honolulu, HI US

Patent application numberDescriptionPublished
20100025566Single spot focus control - The present invention discloses methods and systems for improved focusing of imaging systems for the acquisition of high-quality focused tissue image data. A light emitter (L) aims a focusing light beam (FLB) towards an object of interest (O) so that the focusing light beam (FLB) is at an angle relative to the optical axis (OA) of the imager (I). If the object of interest (O) is out of focus, the focusing light spot (FLS) will appear above or below the focal point in the image (I). The pixel difference between the center of the focusing light spot (FLS) and the focal point indicates the range adjustment value. The range between the imager (I) and the object of interest (O) can then be adjusted according to the range adjustment value using a lookup table or calculations.02-04-2010
20100026785High resolution digital video colposcope with built-in polarized LED illumination and computerized clinical data management system - This invention uses LEDs and cross-polarization to produce bright, high-resolution digital images, both with and without glint (which adversely affects the clarity of standard colposcopic images), as well as streaming video at lower resolution. The invention allows for deeper layers of the tissue to be more efficiently visualized at multiple magnifications, thereby enhancing the invention's diagnostic capabilities, and it includes a focusing subsystem and a computerized data management system to archive and annotate still image data.02-04-2010
20100027863Methods for detection and characterization of atypical vessels in cervical imagery - The present invention discloses a method for the detection of atypical vessels in digital cervical imagery. A pre-processing stage is applied to enhance the contrast of blood vessel features compared to the surrounding tissue. Next, a segmentation stage is applied to identify regions of interest for atypical vessels using texture and gradient information. Finally, a post-processing stage (1) identifies other clinically relevant features in the cervical imager, and removes these features from the region of interest; and (2) uses color, size, and shape information to further refine the region of interest to eliminate false positives and determine a final region of interest. This automated method of atypical vessel detection is especially useful for diagnostic purposes such as cervical cancer detection.02-04-2010
20100093023Process for preserving three dimensional orientation to allow registering histopathological diagnoses of tissue to images of that tissue - A process for maintaining 3 dimensional orientation between a tissue specimen and images of the area of investigation, to register histopathologic diagnoses of multiple locations within the specimen with corresponding locations on the surface of said area of investigation, by marking at least two fiduciary lines on the area of investigation; acquiring a fiduciary image of the tissue with the fiduciary lines; excising the tissue to form a tissue specimen; inserting at least two parallel needles through said specimen; acquiring a specimen image of the specimen with inserted needles over an alignment grid; fixing the specimen by immersing the specimen; acquiring a fixed image of the fixed specimen with the inserted needles over the alignment grid; forming a paraffin mold containing the fixed specimen and inserted needles; injecting different colored inks through the needles while withdrawing them from the fixed specimen, so that different colored needle tracks are formed in the specimen; sectioning the specimen to create specimen blocks having different colored needle tracks; further sectioning the specimen to cut the specimen blocks into specimen slices having different colored ink dots corresponding to the different colored needle tracks; forming pathology images from the specimen slices; performing histopathology analyses on the pathology images; annotating the pathology images with histopathology annotations; aligning the annotations with the fixed image using the colored ink dots; determining shrinkage between the fixed image and the annotations by using the grid to compare the distance between the needles in the fixed image with the distance between the ink dots on the specimen slices; registering the fixed image to the specimen image to account for shrinkage caused by fixation, using locations of the needles in both of the images as landmarks; registering the specimen image to the fiduciary image to account for tissue translation and soft tissue movement using the fiduciary lines and geographical features of said area of investigation as landmarks; registering the fiduciary image to the reference image to account for tissue translation and soft tissue movement using said geographical features; whereby annotations of histopathologic diagnoses are provided for multiple locations on or under the surface of the specimen that are registered to images of the specimen.04-15-2010
20100130868Process and device for detection of precancer tissues with infrared spectroscopy - A process for determining whether tissue is precancer, in which tests discriminating between precancer and benign tissue and between precancer and normal tissue are combined, and tissue that is classified as precancer in both tests is determined to be precancer, in which neither of the tests to be combined is the most selective. Further, a process and device in which certain optimal wavelengths of glycogen, phosphate and lipid, but not protein, discriminate between normal and precancer tissues.05-27-2010

Ulf Peter Gustafsson US

Patent application numberDescriptionPublished
20110274338Image analysis for cervical neoplasia detection and diagnosis - The present invention is an automated image analysis framework for cervical cancerous lesion detection. The present invention uses domain-specific diagnostic features in a probabilistic manner using conditional random fields. In addition, the present invention discloses a novel window-based performance assessment scheme for two-dimensional image analysis, which addresses the intrinsic problem of image misalignment. As a domain-specific anatomical feature, image regions corresponding to different tissue types are extracted from cervical images taken before and after the application of acetic acid during a clinical exam. The unique optical properties of each tissue type and the diagnostic relationships between neighboring regions are incorporated in the conditional random field model. The output provides information about both the tissue severity and the location of cancerous tissue in an image.11-10-2011
20110301447Versatile video interpretation, visualization, and management system - A process and device for detecting colon cancer by classifying and annotating clinical features in video data containing colonoscopic features by applying a probabilistic analysis to intra-frame and inter-frame relationships between colonoscopic features in spatially and temporally neighboring portions of video frames, and classifying and annotating as clinical features any of the colonoscopic features that satisfy the probabilistic analysis as clinical features. Preferably the probabilistic analysis is Hidden Markove Model analysis, and the process is carried out by a computer trained using semi supervised learning from labeled and unlabeled examples of clinical features in video containing colonoscopic features.12-08-2011