Patent application number | Description | Published |
20100139692 | IMMERSIVE OXIDATION AND ETCHING PROCESS FOR CLEANING SILICON ELECTRODES - A process for cleaning a silicon electrode is provided where the silicon electrode is soaked in an agitated aqueous detergent solution and rinsed with water following removal from the aqueous detergent solution. The rinsed silicon electrode is then soaked in an agitated isopropyl alcohol (IPA) solution and rinsed. The silicon electrode is then subjected to an ultrasonic cleaning operation in water following removal from the IPA solution. Contaminants are then removed from the silicon electrode by soaking the silicon electrode in an agitated mixed acid solution comprising hydrofluoric acid, nitric acid, acetic acid, and water. The silicon electrode is subjected to an additional ultrasonic cleaning operation following removal from the mixed acid solution and is subsequently rinsed and dried. In other embodiments of the present disclosure, it is contemplated that the silicon electrode can be soaked in either the agitated aqueous detergent solution, the agitated isopropyl alcohol (IPA) solution, or both. Additional embodiments are contemplated, disclosed, and claimed. | 06-10-2010 |
20100144246 | PLATEN AND ADAPTER ASSEMBLIES FOR FACILITATING SILICON ELECTRODE POLISHING - A process is provided for polishing a silicon electrode utilizing a polishing turntable and a dual function electrode platen. The dual function electrode platen is secured to the polishing turntable and comprises a plurality of electrode mounts arranged to project from an electrode engaging face of the dual function electrode platen. The electrode mounts complement respective positions of mount receptacles formed in a platen engaging face of the silicon electrode to be polished. The electrode mounts and the mount receptacles are configured to permit non-destructive engagement and disengagement of the electrode engaging face of the electrode platen and the platen engaging face of the silicon electrode. The dual function electrode platen further comprises platen adapter abutments positioned radially inward of the electrode mounts. The platen adapter abutments are configured to bring a platen adapter into approximate alignment with the rotary polishing axis. The silicon electrode is polished by (i) engaging the electrode engaging face of the electrode platen and the platen engaging face of the silicon electrode via the electrode mounts and mount receptacles, (ii) utilizing the polishing turntable to impart rotary motion to the engaged silicon electrode, and (iii) contacting an exposed face of the silicon electrode with a polishing surface as the silicon electrode rotates about the rotary polishing axis. Additional embodiments are contemplated, disclosed and claimed. | 06-10-2010 |
20110308732 | Electrode Carrier Assemblies - In accordance with one embodiment of the present disclosure, an electrode carrier assembly is provided including an electrode carrying annulus and a plurality of electrode mounting members. The electrode carrying annulus includes an electrode containment sidewall that forms an inner or outer radius of the electrode carrying annulus. The electrode carrying annulus further includes a plurality of radial sidewall projections that project radially away from the electrode containment sidewall. The radial sidewall projections each include an upward-facing tapered spacer including an upward-facing micro-mesa. The electrode mounting members each include a downward-facing tapered spacer including a downward-facing micro-mesa. The electrode mounting members are rotatably engaged with the electrode carrying annulus, and are configured to rotate between a free position and a bracketed position. | 12-22-2011 |
20120108152 | Electrode Securing Platens And Electrode Polishing Assemblies Incorporating The Same - In one embodiment, an electrode polishing assembly may include an electrode securing platen, a plurality of electrode locating fasteners, and an electrode. Each of the electrode locating fasteners may include an electrode spacing shoulder, a variance cancelling shoulder extending from the electrode spacing shoulder, a threaded platen clamping portion extending from the variance cancelling shoulder, and a threaded nut that engages the threaded platen clamping portion. The electrode locating fasteners clamp the electrode securing platen between the threaded nut and the electrode spacing shoulder. The variance cancelling shoulder is at least partially within one of a plurality of variance cancelling passages of the electrode securing platen. A minimum position stack-up is equal to a minimum passage size minus a maximum shoulder size. A maximum position stack-up is equal to a maximum passage size minus a minimum shoulder size. The maximum position stack-up is greater than the minimum position stack-up. | 05-03-2012 |
20130146095 | SYSTEM AND METHOD FOR CLEANING GAS INJECTORS - An injector cleaning apparatus with a concentric dual flow introducer and a flow-dispersing injector seat along with a method of cleaning an injector. The concentric dual flow introducer has concentric cleaning fluid flowpaths configured to communicate with a central passage and a plurality of peripheral passages of a gas injector. The input-side injector engaging interface of the concentric dual flow introducer and the flow-dispersing injector seat each have a compressible sealing portion having compressibility sufficient to yield under fluid cleaning surges attributable to initiation and termination of cleaning fluid flow through the injector cleaning apparatus along with resiliency sufficient to prevent abutment of the gas injector and a rigid facing portion of the input-side injector engaging interface and output-side injector engaging interface respectively. | 06-13-2013 |
20140030966 | PLATEN AND ADAPTER ASSEMBLIES FOR FACILITATING SILICON ELECTRODE POLISHING - A process is provided for polishing a silicon electrode utilizing a polishing turntable and a dual function electrode platen secured to the polishing, which can comprise a plurality of electrode mounts arranged to project from an electrode engaging face of the dual function electrode platen. The electrode mounts and mount receptacles can be configured to permit non-destructive engagement and disengagement of the electrode engaging face of the electrode platen and the platen engaging face of the silicon electrode. The silicon electrode can be polished by (i) engaging the electrode engaging face of the electrode platen and the platen engaging face of the silicon electrode via the electrode mounts and mount receptacles, (ii) utilizing the polishing turntable to impart rotary, and (iii) contacting an exposed face of the silicon electrode with a polishing surface as the silicon electrode. Additional embodiments are contemplated, disclosed and claimed. | 01-30-2014 |
20150179416 | ADAPTER PLATE FOR POLISHING AND CLEANING ELECTRODES - An adapter plate configured to be attachable to a universal platen of a cleaning unit for cleaning upper electrodes from a plasma processing chamber is disclosed, the adapter plate includes a support surface and a mounting surface configured to be fastened to the universal platen of the cleaning unit. The support surface is configured to support an inner electrode or an outer electrode of a showerhead electrode assembly for cleaning upper or lower surfaces thereof. The support surface having a first set of holes configured to receive pins engaged in an upper surface of the inner electrode, a second set of holes configured to receive pins surrounding an outer periphery of the inner electrode, a third set of holes configured to receive pins engaged in an upper surface of the outer electrode, and a fourth set of holes configured to receive pins surrounding an outer periphery of the outer electrode. | 06-25-2015 |
Patent application number | Description | Published |
20100110107 | METHOD AND APPARATUS FOR DETERMINING IMAGE ORIENTATION - A method and apparatus for automatically deciding on the orientation of image. The method includes computing average and standard deviation of luminance of the top region of a portion of the image, of the bottom region of a portion of the image, of the left region of a portion of the image, and of the right region of a portion of the image, computing average luminance of the image, computing, in the digital signal processor, consolidated luminance difference and uniformity of top and bottom regions, and left and right regions, utilizing the computed average and standard deviation of at least one of the bottom region, the left region or the right region andutilizing portrait orientation if difLR−difTB>t | 05-06-2010 |
20100110226 | METHOD AND APPARATUS FOR DETECTING TYPE OF BACK LIGHT OF AN IMAGE - A method and apparatus for determining the type of back light of an image. The method includes computing an average luminance of the center region of at least a portion of the image, wherein the average luminance is aveCenter, computing the average luminance of the image, wherein the average luminance is aveImage, computing the ratio of the average image luminance to the average center luminance, wherein the ratio=aveImage/aveCenter, determining that the scene related to the image is a backlit scene if the ratio is greater than a predetermined value and performing exposure compensation for the backlit scene and determining that the scene related to the image is a backlit scene if the ratio is greater than a predetermined value and performing exposure compensation for the backlit scene by utilizing the equation Exp2=Exp1 * lum_ref/(t | 05-06-2010 |
20110242129 | SYSTEM, METHOD AND APPARATUS FOR AN EDGE-PRESERVING SMOOTH FILTER FOR LOW POWER ARCHITECTURE - Embodiments of an apparatus, system and method are described for an edge-preserving smooth filter for low power architecture. A weighted pixel sum may be determined based on a weight of a central pixel and a weight of one or more neighboring pixels. The weight sum for the central pixel may be set to a power of two. An output of the central pixel may be displayed based on the weight sum and the weighted pixel sum. Other embodiments are described and claimed. | 10-06-2011 |
20110243440 | ADAPTIVE LIGHT METHOD AND SYSTEM FOR LOW POWER ARCHITECTURES - Embodiments of an apparatus, system and method are described for an adaptive light method for low power architecture. A histogram with a plurality of bins may be determined based on luminance for an image. A tone differential may be decreased based on a sum of pixel counts from adjacent bins. The image may be displayed based at least in part on a tone differential of a bin. Other embodiments are described and claimed. | 10-06-2011 |
20110316971 | SINGLE PIPELINE STEREO IMAGE CAPTURE - In some embodiments, an electronic device comprises a first camera module and a second camera module, a first receiver to receive a first set of lines of raw image data from the first camera module, a second receiver to receive a second set of lines of raw image data from the second camera module, and logic to combine the first set of lines and the second set of lines to generate combined lines of raw image data, process the combined lines of raw image data, and generate a combined image frame from the combined lines of raw image data. Other embodiments may be described. | 12-29-2011 |
20110317034 | IMAGE SIGNAL PROCESSOR MULTIPLEXING - In some embodiments, an electronic device comprises a first camera and a second camera, a first buffer to receive a first set of input frames from the first camera and a second buffer to receive a second set of input frames from the second camera, a single image signal processor coupled to the first buffer and the second buffer to process the first set of input frames from the first frame buffer using one or more processing parameters stored in a first memory to generate a first video stream and to process the second set of input frames from the second frame buffer using one or more processing parameters stored in a second memory register to generate a second video stream, and a memory module to store the first video stream and the second video stream. | 12-29-2011 |
20120076403 | SYSTEM AND METHOD FOR ALL-IN-FOCUS IMAGING FROM MULTIPLE IMAGES ACQUIRED WITH HAND-HELD CAMERA - Methods and systems to create an image in which objects at different focal depths all appear to be in focus. In an embodiment, all objects in the scene may appear in focus. Non-stationary cameras may be accommodated, so that variations in the scene resulting from camera jitter or other camera motion may be tolerated. An image alignment process may be used, and the aligned images may be blended using a process that may be implemented using logic that has relatively limited performance capability. The blending process may take a set of aligned input images and convert each image into a simplified Laplacian pyramid (LP). The LP is a data structure that includes several processed versions of the image, each version being of a different size. The set of aligned images is therefore converted into a corresponding set of LPs. The LPs may be combined into a composite LP, which may then undergo Laplacian pyramid reconstruction (LPR). The output of the LPR process is the final blended image. | 03-29-2012 |
20120076407 | BRIGHTNESS ENHANCEMENT METHOD, SYSTEM AND APPARATUS FOR LOW POWER ARCHITECTURES - Embodiments are described for a brightness enhancement method, system and apparatus for low power architecture. A histogram of a contrast image may be generated. One or more parameters may be set based on the histogram. A tone mapping for the contrast image may be determined based on the one or more parameters. An output pixel may be determined based on the tone mapping. | 03-29-2012 |
20120082387 | OPTIMIZED FAST HESSIAN MATRIX COMPUTATION ARCHITECTURE - Methods and systems of recognizing images may include an apparatus having a hardware module with logic to, for a plurality of vectors in an image, determine a first intermediate computation based on even pixels of an image vector, and determine a second intermediate computation based on odd pixels of an image vector. The logic can also combine the first and second intermediate computations into a Hessian matrix computation. | 04-05-2012 |
20120293608 | Positional Sensor-Assisted Perspective Correction for Panoramic Photography - This disclosure pertains to devices, methods, and computer readable media for performing positional sensor-assisted panoramic photography techniques in handheld personal electronic devices. Generalized steps that may be used to carry out the panoramic photography techniques described herein include, but are not necessarily limited to: 1.) acquiring image data from the electronic device's image sensor; 2.) performing “motion filtering” on the acquired image data, e.g., using information returned from positional sensors of the electronic device to inform the processing of the image data; 3.) performing image registration between adjacent captured images; 4.) performing geometric corrections on captured image data, e.g., due to perspective changes and/or camera rotation about a non-center of perspective (COP) camera point; and 5.) “stitching” the captured images together to create the panoramic scene, e.g., blending the image data in the overlap area between adjacent captured images. The resultant stitched panoramic image may be cropped before final storage. | 11-22-2012 |
20120293609 | Positional Sensor-Assisted Motion Filtering for Panoramic Photography - This disclosure pertains to devices, methods, and computer readable media for perforating positional sensor-assisted panoramic photography techniques in handheld personal electronic devices. Generalized steps that may be used to carry out the panoramic photography techniques described herein include, but are not necessarily limited to: 1.) acquiring image data from the electronic device's image sensor; 2.) performing “motion filtering” on the acquired image data, e.g., using information returned from positional sensors of the electronic device to inform the processing of the image data; 3.) performing image registration between adjacent captured images; 4.) performing geometric corrections on captured image data, e.g., due to perspective changes and/or camera rotation about a non-center of perspective (COP) camera point; and 5.) “stitching” the captured images together to create the panoramic scene, e.g., blending the image data in the overlap area between adjacent captured images. The resultant stitched panoramic image may be cropped before final storage. | 11-22-2012 |
20120306999 | Motion-Based Image Stitching - Systems, methods, and computer readable media for stitching or aligning multiple images (or portions of images) to generate a panoramic image are described. In general, techniques are disclosed for using motion data (captured at substantially the same time as image data) to align images rather than performing image analysis and/or registration operations. More particularly, motion data may be used to identify the rotational change between successive images. The identified rotational change, in turn, may be used to generate a transform that, when applied to an image allows it to be aligned with a previously captured image. In this way, images may be aligned in real-time using only motion data. | 12-06-2012 |
20130044228 | Motion-Based Video Stabilization - Systems, methods, and computer readable media for stabilizing video frames based on information from a motion sensor are described. In general, digital video stabilization techniques are disclosed for generating and applying image-specific transformations to individual frames (images) in a video sequence after, rather than before, the image has been captured. The transformations may be used to counter-balance or compensate for unwanted jitter occurring during video capture due to, for example, a person's hand shaking. | 02-21-2013 |
20130044230 | ROLLING SHUTTER REDUCTION BASED ON MOTION SENSORS - This disclosure pertains to devices, methods, and computer readable media for reducing rolling shutter distortion effects in captured video frames based on timestamped positional information obtained from positional sensors in communication with an image capture device. In general, rolling shutter reduction techniques are described for generating and applying image segment-specific perspective transforms to already-captured segments of a single image or images in a video sequence, to compensate for unwanted distortions that occurred during the read out of the image sensor. Such distortions may be due to, for example, the use of CMOS sensors combined with the movement of the image capture device. In contrast to the prior art, rolling shutter reduction techniques described herein may be applied to captured images or videos in real-time or near real-time using positional sensor information and without intensive image processing that would require an analysis of the content of the underlying image data. | 02-21-2013 |
20130044241 | Rolling Shutter Reduction Based on Motion Sensors - This disclosure pertains to devices, methods, and computer readable media for reducing rolling shutter distortion effects in captured video frames based on timestamped positional information obtained from positional sensors in communication with an image capture device. In general, rolling shutter reduction techniques are described for generating and applying image segment-specific perspective transforms to already-captured segments (i.e., portions) of images in a video sequence, so as to counter or compensate for unwanted distortions that occurred during the read out of the image sensor. Such distortions may be due to, for example, the use of CMOS sensors combined with the rapid movement of the image capture device. In contrast to the prior art, rolling shutter reduction techniques described herein may be applied to captured images in real-time or near real-time using positional sensor information and without intensive image processing that would require an analysis of the content of the underlying image data. | 02-21-2013 |
20130155264 | MOTION SENSOR BASED VIRTUAL TRIPOD METHOD FOR VIDEO STABILIZATION - An apparatus, method, and computer-readable medium for motion sensor-based video stabilization. A motion sensor may capture motion data of a video sequence. A controller may compute average motion data of the camera used to capture the video sequence based on motion data from the motion sensor. The controller may then determine the difference between the actual camera motion and the average camera motion to set a video stabilization strength parameter for the frames in the video sequence. A video stabilization unit may utilize the strength parameter to stabilize the frames in the video sequence. | 06-20-2013 |
20130155266 | FOCUS POSITION ESTIMATION - A method, apparatus and computer-readable storage medium computer-implemented method for lens position estimation. A drive current value may be received from a lens driver. An orientation of an electronic device may be detected using a motion sensor. A gravity vector may be determined by a processor based upon the orientation. A drive current offset may be determined based upon the gravity vector. The drive current value may be combined with the calculated drive current offset to create a normalized drive current. A lens position value associated with a camera lens of the electronic device may be computed based upon the normalized drive current. | 06-20-2013 |
20130235221 | CHOOSING OPTIMAL CORRECTION IN VIDEO STABILIZATION - To correct for the motion a perspective transform of a pair of matrices can be applied to an input image to provide an output frame. The first matrix can represent a transform to be applied to the input frame and the second matrix can represent an identity matrix. Each matrix can contribute to the output frame according to a respective weighting factor. The weighting factors for the two matrices can be determined based on an estimate of the overscan. | 09-12-2013 |
20130329062 | STATIONARY CAMERA DETECTION AND VIRTUAL TRIPOD TRANSITION FOR VIDEO STABILIZATION - An apparatus, method, and computer-readable medium for motion sensor-based video stabilization. A motion sensor may capture motion data of a video sequence. A controller may compute instantaneous motion of the camera for a current frame of the video sequence and accumulated motion of the camera corresponding to motion of a plurality of frames of the video sequence. The controller may compare the instantaneous motion to a first threshold value, compare the accumulated motion to a second threshold value, and set a video stabilization strength parameter for the current frame based on the results of the comparison. A video stabilization unit may perform video stabilization on the current frame according to the frame's strength parameter. | 12-12-2013 |
20130329063 | NOISE REDUCTION BASED ON MOTION SENSORS - A method for reducing noise in a sequence of frames may include generating a transformed frame from an input frame according to a perspective transform of a transform matrix, wherein the transform matrix corrects for motion associated with input frame. A determination may be made to identify pixels in the transformed frame that have a difference with corresponding pixels in a neighboring frame below a threshold. An output frame may be generated by adjusting pixels in the transformed frame that are identified to have the difference with the corresponding pixels in the neighboring frame below the threshold. | 12-12-2013 |
20130329066 | HARDWARE-CONSTRAINED TRANSFORMS FOR VIDEO STABILIZATION PROCESSES - The video stabilization method can generate output data for an output frame from input data of an input frame according to a perspective transform of a transform matrix. The input data used for the perspective transform can be obtained from a buffer of a predetermined depth. The transform matrix can be altered when the input data required for the transform exceeds the depth of the buffer. | 12-12-2013 |
20130329070 | Projection-Based Image Registration - Systems, methods, and computer readable media to register images in real-time and that are capable of producing reliable registrations even when the number of high frequency image features is small. The disclosed techniques may also provide a quantitative measure of a registration's quality. The latter may be used to inform the user and/or to automatically determine when visual registration techniques may be less accurate than motion sensor-based approaches. When such a case is detected, an image capture device may be automatically switched from visual-based to sensor-based registration. Disclosed techniques quickly determine indicators of an image's overall composition (row and column projections) which may be used to determine the translation of a first image, relative to a second image. The translation so determined may be used to align/register the two images. | 12-12-2013 |
20130329072 | Motion-Based Image Stitching - Systems, methods, and computer readable media for stitching or aligning multiple images (or portions of images) to generate a panoramic image are described. In general, techniques are disclosed for using motion data (captured at substantially the same time as image data) to align images rather than performing image analysis and/or registration operations. More particularly, motion data may be used to identify the rotational change between successive images. The identified rotational change, in turn, may be used to calculate a motion vector that describes the change in position between a point in a first image and a corresponding point in a subsequent image. The motion vector may be utilized to align successive images in an image sequence based on the motion data associated with the images. | 12-12-2013 |
20130329087 | High Dynamic Range Image Registration Using Motion Sensor Data - Motion sensor data may be used to register a sequence of standard dynamic range images for producing a high dynamic range (HDR) image, reducing use of computational resources over software visual feature mapping techniques. A rotational motion sensor may produce information about orientation changes in the imaging device between images in the sequence of images sufficient to allow registration of the images, instead of using registration based on analysis of visual features of the images. If the imaging device has been moved laterally, then the motion sensor data may not be useful and visual feature mapping techniques may be employed to produce the HDR image. | 12-12-2013 |
20130342714 | AUTOMATED TRIPOD DETECTION AND HANDLING IN VIDEO STABILIZATION - An apparatus, method, and computer-readable medium for motion sensor-based video stabilization. A motion sensor may capture motion data of a video sequence. A controller may compute instantaneous motion of the camera for a current frame of the video sequence. The controller may compare the instantaneous motion to a threshold value representing a still condition and reduce a video stabilization strength parameter for the current frame if the instantaneous motion is less than the threshold value. A video stabilization unit may perform video stabilization on the current frame according to the frame's strength parameter. | 12-26-2013 |
20140314323 | OPTIMIZED FAST HESSIAN MATRIX COMPUTATION ARCHITECTURE - Methods and systems of recognizing images may include an apparatus having a hardware module with logic to, for a plurality of vectors in an image, determine a first intermediate computation based on even pixels of an image vector, and determine a second intermediate computation based on odd pixels of an image vector. The logic can also combine the first and second intermediate computations into a Hessian matrix computation. | 10-23-2014 |
20140320731 | FOCUS POSITION ESTIMATION - A method for lens position estimation can include receiving from a lens driver a drive current value representing a current to be provided to a motor to position a camera lens of an electronic device, detecting an orientation of the electronic device using a motion sensor, determining a gravity vector based upon the orientation, and computing an estimated value of a lens position of the camera lens of the electronic device based upon the drive current value and gravity vector. | 10-30-2014 |
20140362256 | Reference Frame Selection for Still Image Stabilization - Systems, methods, and computer readable media to improve image stabilization operations are described. A novel combination of image quality and commonality metrics are used to identify a reference frame from a set of commonly captured images which, when the set's other images are combined with it, results in a quality stabilized image. The disclosed image quality and commonality metrics may also be used to optimize the use of a limited amount of image buffer memory during image capture sequences that return more images that the memory may accommodate at one time. Image quality and commonality metrics may also be used to effect the combination of multiple relatively long-exposure images which, when combined with a one or more final (relatively) short-exposure images, yields images exhibiting motion-induced blurring in interesting and visually pleasing ways. | 12-11-2014 |
20140363044 | Efficient Machine-Readable Object Detection and Tracking - A method to improve the efficiency of the detection and tracking of machine-readable objects is disclosed. The properties of image frames may be pre-evaluated to determine whether a machine-readable object, even if present in the image frames, would be likely to be detected. After it is determined that one or more image frames have properties that may enable the detection of a machine-readable object, image data may be evaluated to detect the machine-readable object. When a machine-readable object is detected, the location of the machine-readable object in a subsequent frame may be determined based on a translation metric between the image frame in which the object was identified and the subsequent frame rather than a detection of the object in the subsequent frame. The translation metric may be identified based on an evaluation of image data and/or motion sensor data associated with the image frames. | 12-11-2014 |
20140363087 | Methods of Image Fusion for Image Stabilization - Systems, methods, and computer readable media to improve image stabilization operations are described. Novel approaches for fusing non-reference images with a pre-selected reference frame in a set of commonly captured images are disclosed. The fusing approach may use a soft transition by using a weighted average for ghost/non-ghost pixels to avoid sudden transition between neighborhood and almost similar pixels. Additionally, the ghost/non-ghost decision can be made based on a set of neighboring pixels rather than independently for each pixel. An alternative approach may involve performing a multi-resolution decomposition of all the captured images, using temporal fusion, spatio-temporal fusion, or combinations thereof, at each level and combining the different levels to generate an output image. | 12-11-2014 |
20140363096 | Image Registration Methods for Still Image Stabilization - Systems, methods, and computer readable media to improve image stabilization operations are described. A novel approach to pixel-based registration of non-reference images to a reference frame in a set of commonly captured images is disclosed which makes use of pyramid decomposition to more efficiently detect corners. The disclosed pixel-based registration operation may also be combined with motion sensor data-based registration approaches to register non-reference images with respect to the reference frame. When the registered non-reference images are combined with the pre-selected reference image, the resulting image is a quality stabilized image. | 12-11-2014 |
20150350548 | Video Image Stabilization - Techniques to permit a digital image capture device to stabilize a video stream in real-time (during video capture operations) are presented. In general, techniques are disclosed for stabilizing video images using an overscan region and a look-ahead technique enabled by buffering a number of video input frames before generating a first stabilized video output frame. (Capturing a larger image than is displayed creates a buffer of pixels around the edge of an image; overscan is the term given to this buffer of pixels.) More particularly, techniques are disclosed for buffering an initial number of input frames so that a “current” frame can use motion data from both “past” and “future” frames to adjust the strength of a stabilization metric value so as to keep the current frame within its overscan. This look-ahead and look-behind capability permits a smoother stabilizing regime with fewer abrupt adjustments. | 12-03-2015 |
20150350550 | VIDEO ROLLING SHUTTER CORRECTION FOR LENS MOVEMENT IN OPTICAL IMAGE STABILIZATION CAMERAS - In some embodiments, a method for compensating for lens motion includes estimating a starting position of a lens assembly associated with captured pixel data. The captured pixel data is captured from an image sensor. In some embodiments, the method further includes calculating from the starting position and position data received from the one or more position sensors lens movement associated with the captured pixel data. The lens movement is mapped into pixel movement associated with the captured pixel data. A transform matrix is adjusted to reflect at least the pixel movement. A limit factor associated with the position data is calculated. The captured pixel data is recalculated using the transform matrix and the limit factor. | 12-03-2015 |
20160006935 | Low Light Video Image Stabilization Strength Modulation - Techniques to improve a digital image capture device's ability to stabilize a video stream in low light capture conditions are presented. In general, techniques are disclosed for stabilizing video images using an overscan region and a look-ahead technique enabled by buffering a number of video input frames before generating a first stabilized video output frame. More particularly, techniques are disclosed for buffering an initial number of input frames so that a “current” frame can use time stamped image capture device motion data from both “past” and “future” frames to adjust the strength of a stabilization metric value so as to keep the current frame within its overscan. The calculated adjustments to the strength of the stabilization metric value for a particular frame may be limited to a target max strength value that is determined based, at least in part, on an estimated amount of motion blur in the current frame. | 01-07-2016 |
Patent application number | Description | Published |
20100062156 | Reverse Osmosis Membranes - Reverse osmosis membranes made by interfacial polymerization of a monomer in a nonpolar (e.g. organic) phase together with a monomer in a polar (e.g. aqueous) phase on a porous support membrane. Interfacial polymerization process is disclosed for preparing a highly permeable RO membrane, comprising: contacting on a porous support membrane, a) a first solution containing 1,3-diaminobenzene, and b) a second solution containing trimesoyl chloride, wherein at least one of solutions a) and b) contains nanoparticles when said solutions are first contacted, and recovering a highly permeable RO membrane. | 03-11-2010 |
20120261344 | HYBRID NANOPARTICLE TFC MEMBRANES - Reverse osmosis membranes made by interfacial polymerization of a monomer in a nonpolar (e.g. organic) phase together with a monomer in a polar (e.g. aqueous) phase on a porous support membrane. Interfacial polymerization process is disclosed for preparing a highly permeable RO membrane, comprising: contacting on a porous support membrane, a) a first solution containing 1,3-diaminobenzene, and b) a second solution containing trimesoyl chloride, wherein at least one of solutions a) and b) contains nanoparticles when said solutions are first contacted, and recovering a highly permeable RO membrane. | 10-18-2012 |
20130005840 | Process for the Production of Methanol Including Two Membrane Separation Steps - Disclosed herein is a methanol production process that includes at least two membrane separation steps. Using the process of the invention, the efficiency of methanol production from syngas is increased by reducing the compression requirements of the process and/or improving the methanol product yield. As an additional advantage, the first membrane separation step generates a hydrogen-rich stream which can be sent for other uses. An additional benefit is that the process of the invention may debottleneck existing methanol plants if more syngas or carbon dioxide is available, allowing for feed of imported carbon dioxide into the synthesis loop. This is a way of sequestering carbon dioxide. | 01-03-2013 |
20130239804 | Membrane-Based Gas Separation Process Using Ejector-Driven Gas Recycle - Disclosed herein is a gas separation process that utilizes ejector recycle with a membrane separation step in combination with a second separation step. The second separation step may be a second membrane separation step, or may involve a different type of separation process. | 09-19-2013 |
20130263734 | LOW-ENERGY PROCESS TO PRODUCE OXYGEN-ENRICHED AIR USING MEMBRANE TECHNOLOGY - Disclosed herein is a process for producing oxygen-enriched air that involves a membrane separation step that uses glassy polymer membranes that have a selectivity to oxygen over nitrogen of at least 2.4. | 10-10-2013 |
20140050846 | HYBRID NANOPARTICLE TFC MEMBRANES - Reverse osmosis membranes made by interfacial polymerization of a monomer in a nonpolar (e.g. organic) phase together with a monomer in a polar (e.g. aqueous) phase on a porous support membrane. Interfacial polymerization process is disclosed for preparing a highly permeable RO membrane, comprising: contacting on a porous support membrane, a) a first solution containing 1,3-diaminobenzene, and b) a second solution containing trimesoyl chloride, wherein at least one of solutions a) and b) contains nanoparticles when said solutions are first contacted, and recovering a highly permeable RO membrane. | 02-20-2014 |
20140295079 | HYBRID NANOPARTICLE TFC MEMBRANES - Reverse osmosis membranes made by interfacial polymerization of a monomer in a nonpolar (e.g. organic) phase together with a monomer in a polar (e.g. aqueous) phase on a porous support membrane. Interfacial polymerization process is disclosed for preparing a highly permeable RO membrane, comprising: contacting on a porous support membrane, a) a first solution containing 1,3-diaminobenzene, and b) a second solution containing trimesoyl chloride, wherein at least one of solutions a) and b) contains nanoparticles when said solutions are first contacted, and recovering a highly permeable RO membrane. | 10-02-2014 |
20150158795 | Membrane-Based Gas Separation Processes to Separate Dehydrogenation Reaction Products - Gas separation processes are provided for separating dehydrogenation reaction products from a raw gas stream to recover hydrocarbons, specifically olefins, such as propylene and iso-butene, as well as unreacted feedstock. The processes employ a sequence of partial condensation steps, interspersed with membrane separation steps to raise the hydrocarbon dewpoint of the uncondensed gas, thereby avoiding the use of low-temperature or cryogenic conditions. | 06-11-2015 |
20150174524 | Membrane-Based Gas Separation Process Using Ejector-Driven Gas Recycle - A gas separation process that utilizes ejector recycle with a membrane separation step in combination with a second separation step. The second separation step may be a second membrane separation, or may involve a different type of separation process. At least a portion of the non-product (i.e. residue) stream withdrawn from the second separation step is directed back to the ejector to form a processing loop. The ejector drives the gas flow in the loop and recycles the non-product stream to the first separation step. | 06-25-2015 |
20160030897 | HYBRID NANOPARTICLE TFC MEMBRANES - Reverse osmosis membranes made by interfacial polymerization of a monomer in a nonpolar (e.g. organic) phase together with a monomer in a polar (e.g. aqueous) phase on a porous support membrane. Interfacial polymerization process is disclosed for preparing a highly permeable RO membrane, comprising: contacting on a porous support membrane, a) a first solution containing 1,3-diaminobenzene, and b) a second solution containing trimesoyl chloride, wherein at least one of solutions a) and b) contains nanoparticles when said solutions are first contacted, and recovering a highly permeable RO membrane. | 02-04-2016 |
Patent application number | Description | Published |
20090292858 | Distributed Virtual Switch for Virtualized Computer Systems - A method for persisting a state of a virtual port in a virtualized computer system is described. A distributed virtual port (DVport) is stored in a persistent storage location, the DVport comprising a state of a corresponding virtual port and configuration settings of the virtual port. In addition, an association between the virtual port and the virtual network interface card (VNIC) connected to the virtual port is stored. When a virtual machine corresponding to the VNIC is restarted, the state from the DVport is restored to a new virtual port from the persistent storage location. | 11-26-2009 |
20100287548 | Long Distance Virtual Machine Migration - Methods, systems and computer programs for migrating a virtual machine (VM) executing on a first host to a second host are presented, where the first host and the second are on different networks. One embodiment of a method includes assigning to the VM a VM address (VMA) belonging to a VM network and publishing a first route to an associated network (AN) via a first virtual router executing on the first host. The method further includes migrating the VM from the first host to the second host, the VM maintaining the assigned VMA after migrating, and publishing a second route to the AN via a second virtual router executing on the second host. The first and second virtual routers have addresses belonging to the VM network, and network packets to and from the VM flow through the virtual router where the VM is executing. A temporary tunnel between the virtual routers allows traffic to flow to the VM while the new route to AN is propagated throughout the network. The use of the associated network, which is associated with the VM, and the publishing of a new route to the VM allow the VM to keep the original VMA network address after the migration. | 11-11-2010 |
20110194563 | Hypervisor Level Distributed Load-Balancing - A method and an apparatus of hypervisor level distributed load-balancing are disclosed. In one aspect, a method includes determining a location to direct a packet. The method also includes distributing the packet to process the packet through a processor. The method also includes assigning the packet to a guest such that a distribution of the packet to the guest is based on an algorithm. The method further includes altering a first destination address of the packet to a second destination address. The second destination address may be based on a virtual network interface of the guest. The method further includes convincing the guest the packet is from a virtual switch based on the second destination address. In addition, the method includes adjusting the distribution of the packet to the guest. The method also includes reducing a load of the guest through the adjustment. | 08-11-2011 |
20120227041 | MANAGEMENT OF DISTRIBUTED VIRTUAL SWITCH AND DISTRIBUTED VIRTUAL PORTS - A method creates a distributed virtual switch (DVswitch) and distributed virtual ports (DVports) for the DVswitch. The DVswitch binds virtual switches in a collection of hosts together in a software abstraction. Also, the DVports are available for connection by virtual network interface cards (VNICs) of virtual machines in the collection of hosts. A request is received for a connection of a virtual network interface card (VNIC) of a virtual machine for a host in the collection of hosts to a DVport. If the requested DVport is available, the method provides connection information for the requested DVport to the host to allow the host to connect the requested DVport to the VNIC. The DVport stores a runtime state for a virtual port associated with a virtual switch for the host and the virtual switch forwards network frames between the VNIC and a physical network interface card (NIC). | 09-06-2012 |
20130097335 | SYSTEM AND METHODS FOR MANAGING NETWORK PROTOCOL ADDRESS ASSIGNMENT WITH A CONTROLLER - A controller may help reduce network traffic that is associated with broadcasting of Dynamic Host Configuration Protocol (DHCP) packets by converting broadcast DHCP packets into unicast DHCP packets and forwarding the unicast DHCP packets to appropriate DHCP servers. The servers may be identified from a database of servers that is updated with DHCP server address information based on DHCP reply packets that are received by the controller from servers in the network. To convert DHCP request packets into unicast packets, the controller may modify address header fields of the packets such as Ethernet addresses and Internet Protocol (IP) addresses. The controller may forward the modified DHCP request packets to the server by providing packet forwarding rules such as flow table entries to the switches or by forwarding the modified DHCP request packets through the controller. | 04-18-2013 |
20130198319 | ELASTIC ALLOCATION OF COMPUTING RESOURCES TO SOFTWARE APPLICATIONS - Embodiments monitor application performance metrics representing the performance of a software application executed by one or more host computing devices. Based on the application of rules to the application performance metrics, an elasticity action, such as a power-on action, a power-off action, a deploy action, and/or a destroy action, is determined. The elasticity action is transmitted to one or more target hosts, which perform the elasticity action. The target host may be selected based on host performance metrics. Further, a load balancing service may accommodate the addition of a new software application instance to a cluster and/or the removal of an existing software application instance from the cluster. | 08-01-2013 |
20150138993 | SYSTEMS AND METHODS FOR TESTING NETWORKS WITH A CONTROLLER - A controller may control switches such as physical and software switches in a network. The controller may generate virtual switches from groups of end hosts in forming a virtual network topology. The controller may receive one or more network policy rules that govern network traffic through the switches. For a given network policy rule, the controller may perform a test in determining whether the network satisfies the network policy rule. The test may be performed based on a testing rule identifying test parameters and expected test results. The controller may perform tests in determining whether the network satisfies the testing rule and the corresponding network policy rule. The tests may be performed via simulation at the controller or by injecting a tagged test packet into the network. | 05-21-2015 |
20160028658 | DISTRIBUTED VIRTUAL SWITCH FOR VIRTUALIZED COMPUTER SYSTEMS - A runtime state of a virtual port associated with a virtual machine (“VM”) is persisted as the VM is migrated from a source host to a destination host. In certain embodiments, a virtual switch forwards network frames between the VM and the physical network interface via the virtual port. During migration of the VM, the runtime state of the virtual port is transferred to the destination host and applied at the second host to a virtual port associated with a second virtual switch at the destination host. The runtime state of the virtual port at the source host is then cleared, and the second virtual switch at the destination host forwards network frames between the migrated VM and the physical network interface of the destination host using the virtual port at the second host. | 01-28-2016 |