Patents by Inventor Babak Forutanpour
Babak Forutanpour has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20110066971Abstract: The methods and devices enable displaying image portions generated on a first computing device on a second computing device. A master helper app on the first device receives user content selections and computes bounding boxes on each. The master helper app may expand the system frame buffer to hold the selected content and cause the windows manager to direct applications to draw contents into the expanded frame buffer. The master helper app may invoke a slave helper app on the second device to receive the frame buffer contents. The slave helper app stores the received display data in a frame buffer so the image is displayed. Resizing, blending and partitioning processing of display content can be accomplished on either the first or second devices or on a third proxy device. Keystrokes on the second device can be translated into commands executed on the first device.Type: ApplicationFiled: September 14, 2009Publication date: March 17, 2011Inventors: Babak Forutanpour, Ronen Stern, Joel Linsky, Kurt W. Abrahamson
-
Publication number: 20110058802Abstract: Subject matter disclosed herein relates to setting photographic parameters based, at least in part, on signal measurements, such as, for example, without limitation, position of the Sun. Briefly, in accordance with one embodiment, an apparatus may comprise the following: a wireless communication capable device (E.G., 400, 1100) including an integrated digital camera (E.G., 1180, 402); the device capable of estimating position of the Sun relative to the position of the device based at least in part on signal information received via wireless communication; and the device being further capable of using the estimated position of the Sun so as to affect one or more photographic parameters. Briefly, in accordance with another embodiment, a method may comprise the following: acquiring information via wireless communication (E.G.Type: ApplicationFiled: July 13, 2010Publication date: March 10, 2011Applicant: QUALCOMM IncorporatedInventors: Babak Forutanpour, Brian Momeyer, David L. Bednar
-
Patent number: 7903869Abstract: In general, this disclosure relates to processing techniques for processing images captured by an image capture device. More particularly, the techniques relate to automatic color removal in digitally captured images. In accordance with this disclosure, an image processing apparatus dynamically determines whether a color component of an image is likely to be considered important by a human viewer based on color information associated with the image, and removes at least a portion of the color component of the image during image processing when it is not likely to be considered important.Type: GrantFiled: September 20, 2006Date of Patent: March 8, 2011Assignee: Qualcomm IncorporatedInventor: Babak Forutanpour
-
Publication number: 20110050576Abstract: Virtual keypads are provided which determine an intended user key entry based upon location of keystrokes as well as other keystroke characteristics such as keystroke shape and/or pressure. Virtual keypad layouts which include overlapping or multi-character keys may be used to reduce typing errors on small pressure sensing touch screens. Keystrokes on overlapping or multi-character keys may be disambiguated using measured pressures applied to the pressure sensing touch screen as well as other keystroke characteristics such as keystroke shape. Additional user interfaces are provided which exploit pressure sensing touch screen capable of discriminating magnitudes of pressure exerted upon the touch screen surface.Type: ApplicationFiled: August 31, 2009Publication date: March 3, 2011Inventors: Babak FORUTANPOUR, Salman SAEED
-
Publication number: 20110032373Abstract: An apparatus and method of processing images is disclosed. In a particular embodiment, the method includes receiving a selection of a first image from a plurality of images stored at a memory device and displaying the first image. The method also includes receiving image modification data to modify processing of the first image displayed and providing an adjusted value of an image processing parameter to an image processor. The adjusted value of the image processing parameter is determined based at least in part on the image modification data.Type: ApplicationFiled: August 7, 2009Publication date: February 10, 2011Applicant: QUALCOMM IncorporatedInventors: Babak Forutanpour, David L. Bednar, Yung X. Noyes, Szepo R. Hung
-
Publication number: 20110018679Abstract: Exemplary charging device includes a processor and charging current for coupling to a battery. In an exemplary embodiment, the processor defines charging profiles for charging the battery at different charge rates. A profile can be selected based on a determinable time event and may be modified based on a charging history. Adjustable charging power is supplied to the battery at a power level, a charging duration, or a combination thereof based on the selected profile. A wireless power transmitter can also define charging profiles and charging histories for receivers that receive power from the transmitter based on an identifier from the receiver. The transmitter can select the charging profile based on a determinable time event and may be modified based on a charging history. The transmitter supplies power through the wireless power link at a power level, a charging duration, or a combination thereof based on the selected profile.Type: ApplicationFiled: May 19, 2010Publication date: January 27, 2011Applicant: QUALCOMM INCORPORATEDInventors: Roy H. Davis, Babak Forutanpour, Ronen R. Stern, Brian Momeyer
-
Publication number: 20100281400Abstract: Methods and devices enable displaying selected portions of one or more webpages in user defined view windows presented on a computing device display desktop. A selected webpage may be rendered into a full-sized render buffer in order for a rendering engine to render all the elements properly. One or more view windows are created on the display desktop that show user selected portions of the render buffer. In this manner users can select portions of one or more websites for presentation on their computing device desktop, position the selected portions at their preferred locations.Type: ApplicationFiled: May 1, 2009Publication date: November 4, 2010Applicant: QUALCOMM IncorporatedInventors: Babak Forutanpour, Kurt W. Abrahamson
-
Publication number: 20100273443Abstract: This disclosure describes techniques for providing a wireless communication device with context-based voicemail messaging. In reply to a call, a wireless communication device may select a message based on a context. As an example, a wireless communication system may detect a call directed to a wireless communication device from a caller, generate one of a plurality of reply messages for the caller based on a context of the wireless communication device derived from input information received by at least one input of the wireless communication device, and transmit the generated reply message to the caller. In some cases, the message may be selected based on both context and caller identity. In addition, the message may be selected based at least in part on analysis of a pattern of usage or user activity with respect to the wireless communication device.Type: ApplicationFiled: April 23, 2009Publication date: October 28, 2010Applicant: QUALCOMM IncorporatedInventors: Babak Forutanpour, Homayoun Shahri
-
Publication number: 20100271393Abstract: A method is disclosed that includes receiving multiple sequential images captured by an image capture device. The method includes selecting a subset of the multiple sequential images that are aligned to each other. The method further includes averaging pixel values from each image in the subset of the multiple sequential images to produce a combined image.Type: ApplicationFiled: April 22, 2009Publication date: October 28, 2010Applicant: QUALCOMM IncorporatedInventors: Babak Forutanpour, Jingqiang Li
-
Publication number: 20100259561Abstract: Methods and systems enable defining customized virtual keyboards on a touch sensitive surface, such as a touchscreen. Using learning algorithms, a computing device may learn the typing patterns of a user and “morph” the keys of a virtual keyboard into locations, sizes, and orientations that are comfortable for the user and which may reduce typing errors. A user may create a custom keypad layout by performing a series of key strokes on a touch sensitive surface. The computing device may correlate the touch locations to particular keys and generate keypad layout data that can be used to display the virtual keyboard and interpret touches on the touch sensitive surface. The computing device may monitor user typing activity and refine the keypad layout data based on detected or corrected typing errors. Keypad layout data may be exported to other devices to enable users to take their virtual keyboards with them.Type: ApplicationFiled: April 10, 2009Publication date: October 14, 2010Applicant: QUALCOMM IncorporatedInventors: Babak Forutanpour, Kurt W. Abrahamson
-
Patent number: 7800661Abstract: A programmable pattern-matching device is provided that may perform bad pixel correction and image sharpening and smoothing (noise removal). Soft edges of an image are identified and adaptively sharpened. Soft edges are identified by subtracting adjacent pixel values along a diagonal, row and/or column, generating a pixel string pattern based on the pixel value differences, and comparing the pixel string pattern to predefined string patterns indicative of a soft edge. Similarly, hard edges are identified by comparing the pixel string pattern to predefined string patterns indicative of a hard edge, which are then excluded from a low pass filter applied to smooth the image in order to reduce image noise. Bad photosensors of an image sensor are detected by subtracting a pixel value for a first photosensor from its surrounding photosensors to obtain a pixel string pattern that is then compared to predefined string patterns indicative of a bad pixel.Type: GrantFiled: December 22, 2006Date of Patent: September 21, 2010Assignee: QUALCOMM IncorporatedInventor: Babak Forutanpour
-
Publication number: 20100232706Abstract: A system and method to respond to detection of blurry regions of interest in an image are disclosed. One embodiment includes a region locator to locate one or more regions of interest in an image captured by a digital image capturing device. The embodiment also includes a blurry region detector for detecting whether a region of interest is blurry. A blurry region indicator indicates to a user when a blurry region has been detected. When a blurry region is detected, a display interface provides an enlarged image of the detected blurry region. Some embodiments provide recommendations on how to capture the scene again with improved results.Type: ApplicationFiled: March 12, 2009Publication date: September 16, 2010Applicant: QUALCOMM IncorporatedInventor: BABAK FORUTANPOUR
-
Publication number: 20100158363Abstract: In a particular embodiment, a method is disclosed that includes performing a first test using a first pixel value of a pixel to determine whether the pixel is outside a skin color region of a color space. The method includes, when the first test does not identify the pixel as outside the skin color region, performing a second test using a second pixel value of the pixel to determine whether the pixel is outside the skin color region of the color space. The method further includes, when the second test does not identify the pixel as outside the skin color region, performing a third test using a third pixel value of the pixel to determine whether the pixel is outside the skin color region of the color space.Type: ApplicationFiled: December 19, 2008Publication date: June 24, 2010Applicant: QUALCOMM IncorporatedInventors: XIAOYUN JIANG, Szepo R. Hung, Hsiang-Tsun Li, Babak Forutanpour
-
Patent number: 7724947Abstract: Methods and apparatus for removing a background image from a captured image are provided. The background is removed by computing a set of representative values (e.g., median values) based on component values of pixels within a portion of interest of the captured image. The captured image is divided into a plurality of sub-blocks. For each sub-block, it is determined whether a predetermined minimum number of similar pixels are found, a similar pixel having component values within a predetermined threshold of the representative values. If the minimum number of similar pixels is found, it is assumed that the sub-block does not comprise part of the background and is retained. If the minimum number of similar pixels is not found, it is assumed that the sub-block comprises part of the background and component values of pixels of the sub-block are set to predetermined values.Type: GrantFiled: September 20, 2006Date of Patent: May 25, 2010Assignee: QUALCOMM IncorporatedInventor: Babak Forutanpour
-
Publication number: 20100066871Abstract: Systems and methods of bad pixel cluster detection are disclosed. In a particular embodiment, a method includes determining a correlation value corresponding to a correlation coefficient between image data and at least one bad pixel cluster pattern, and detecting a bad pixel cluster corresponding to the at least one bad pixel cluster pattern based on the correlation value exceeding a threshold.Type: ApplicationFiled: September 18, 2008Publication date: March 18, 2010Applicant: QUALCOMM IncorporatedInventors: Kalin Atanassov, Hsiang-Tsun Li, Hau Hwang, Babak Forutanpour
-
Publication number: 20100034481Abstract: Systems and methods of bad pixel cluster detection are disclosed. In a particular embodiment, a system is disclosed that includes a bad pixel correction module coupled to receive image data and adapted to perform a bad pixel cluster detection process. The bad pixel correction module includes logic to determine whether two test pixels have values that exceed a representative value of a group of surrounding pixels by more than a threshold amount. The threshold amount is determined via a table lookup.Type: ApplicationFiled: August 5, 2008Publication date: February 11, 2010Applicant: QUALCOMM IncorporatedInventor: Babak Forutanpour
-
Publication number: 20100033617Abstract: Systems and methods of generating depth data using edge detection are disclosed. In a particular embodiment, first image data is received corresponding to a scene recorded by an image capture device at a first focus position at a first distance. Second image data is received corresponding to a second focus position at a second distance that is greater than the first distance. Edge detection generates first edge data corresponding to at least a first portion of the first image data and to generate second edge data corresponding to at least a second portion of the second image data. The edge detection detects presence or absence of an edge at each location of the first portion and the second portion to identify each detected edge as a hard or soft edge. Depth data is generated based on the edge data generated for the first and second focus positions.Type: ApplicationFiled: August 5, 2008Publication date: February 11, 2010Applicant: QUALCOMM IncorporatedInventor: Babak Forutanpour
-
Publication number: 20090190837Abstract: This disclosure describes techniques for determining a shape of a signal. In particular, a kernel is applied to a portion of a signal to compute at least a first, first order derivative of the portion of the signal and a second, first order derivative of the portion of the signal in a single pass of the kernel. The shape of the portion of the signal is determined based on the first and second first order derivatives. In one example, the shape of the portion of the signal is determined based on the ratio of the first, first order derivative and the second, first order derivative. These techniques may be particularly effective for detecting edges within image signals. However, the techniques may be used to detect the shape of significant changes within any signal that represents a variable that is changing over time, space or other dimension.Type: ApplicationFiled: January 30, 2008Publication date: July 30, 2009Applicant: QUALCOMM INCORPORATEDInventor: Babak Forutanpour
-
Publication number: 20090174674Abstract: Apparatus and methods are presented for a touch user interface using an image sensor. A method for processing image-based input commands for a user interface includes receiving image frames from a sensor, determining when the sensor enters a cover state, determining, from subsequent image frames, when the sensor enters a de-cover state, analyzing information based upon the subsequent image frames to interpret a user command, and issuing the user command to a user interface. An apparatus having an image-based user interface includes an image sensor, and a processor connected to a memory, where the processor is configured with logic to receive image frames from the image sensor, to determine when the image sensor enters a cover state, determine, from subsequent image frames, when the image sensor enters a de-cover state, to analyze information based upon the subsequent image frames to interpret a user command, and to issue the user command to a user interface.Type: ApplicationFiled: January 9, 2008Publication date: July 9, 2009Applicant: QUALCOMM INCORPORATEDInventor: Babak Forutanpour
-
Publication number: 20090103784Abstract: Methods and apparatuses for detecting and correcting red-eye in an image are provided. In one aspect, red-eye can be detected without detecting faces. Red-eye candidates are identified and eliminated by evaluating a series of statistics, including color, size, shape, distance, etc. A plurality of regions, including an eye region, a pupil region, an iris region, and a sclera region can be associated with each red-eye candidate. Color distribution statistics are computed with respect to the presence of target color, glint, skin, or other-color pixels in the plurality of regions. Red-eye candidates may be paired with other red-eye candidates for further processing. Further statistics may be computed based on the location of the red-eye candidates in the image, and the location of each red-eye candidate relative to other red-eye candidates. Pixels associated with selected red-eye candidates may be color adjusted.Type: ApplicationFiled: October 17, 2007Publication date: April 23, 2009Applicant: QUALCOMM INCORPORATEDInventor: Babak Forutanpour