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: 20110066971
    Abstract: 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: Application
    Filed: September 14, 2009
    Publication date: March 17, 2011
    Inventors: Babak Forutanpour, Ronen Stern, Joel Linsky, Kurt W. Abrahamson
  • Publication number: 20110058802
    Abstract: 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: Application
    Filed: July 13, 2010
    Publication date: March 10, 2011
    Applicant: QUALCOMM Incorporated
    Inventors: Babak Forutanpour, Brian Momeyer, David L. Bednar
  • Patent number: 7903869
    Abstract: 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: Grant
    Filed: September 20, 2006
    Date of Patent: March 8, 2011
    Assignee: Qualcomm Incorporated
    Inventor: Babak Forutanpour
  • Publication number: 20110050576
    Abstract: 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: Application
    Filed: August 31, 2009
    Publication date: March 3, 2011
    Inventors: Babak FORUTANPOUR, Salman SAEED
  • Publication number: 20110032373
    Abstract: 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: Application
    Filed: August 7, 2009
    Publication date: February 10, 2011
    Applicant: QUALCOMM Incorporated
    Inventors: Babak Forutanpour, David L. Bednar, Yung X. Noyes, Szepo R. Hung
  • Publication number: 20110018679
    Abstract: 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: Application
    Filed: May 19, 2010
    Publication date: January 27, 2011
    Applicant: QUALCOMM INCORPORATED
    Inventors: Roy H. Davis, Babak Forutanpour, Ronen R. Stern, Brian Momeyer
  • Publication number: 20100281400
    Abstract: 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: Application
    Filed: May 1, 2009
    Publication date: November 4, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Babak Forutanpour, Kurt W. Abrahamson
  • Publication number: 20100273443
    Abstract: 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: Application
    Filed: April 23, 2009
    Publication date: October 28, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Babak Forutanpour, Homayoun Shahri
  • Publication number: 20100271393
    Abstract: 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: Application
    Filed: April 22, 2009
    Publication date: October 28, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Babak Forutanpour, Jingqiang Li
  • Publication number: 20100259561
    Abstract: 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: Application
    Filed: April 10, 2009
    Publication date: October 14, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Babak Forutanpour, Kurt W. Abrahamson
  • Patent number: 7800661
    Abstract: 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: Grant
    Filed: December 22, 2006
    Date of Patent: September 21, 2010
    Assignee: QUALCOMM Incorporated
    Inventor: Babak Forutanpour
  • Publication number: 20100232706
    Abstract: 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: Application
    Filed: March 12, 2009
    Publication date: September 16, 2010
    Applicant: QUALCOMM Incorporated
    Inventor: BABAK FORUTANPOUR
  • Publication number: 20100158363
    Abstract: 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: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: XIAOYUN JIANG, Szepo R. Hung, Hsiang-Tsun Li, Babak Forutanpour
  • Patent number: 7724947
    Abstract: 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: Grant
    Filed: September 20, 2006
    Date of Patent: May 25, 2010
    Assignee: QUALCOMM Incorporated
    Inventor: Babak Forutanpour
  • Publication number: 20100066871
    Abstract: 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: Application
    Filed: September 18, 2008
    Publication date: March 18, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Kalin Atanassov, Hsiang-Tsun Li, Hau Hwang, Babak Forutanpour
  • Publication number: 20100034481
    Abstract: 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: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: QUALCOMM Incorporated
    Inventor: Babak Forutanpour
  • Publication number: 20100033617
    Abstract: 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: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: QUALCOMM Incorporated
    Inventor: Babak Forutanpour
  • Publication number: 20090190837
    Abstract: 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: Application
    Filed: January 30, 2008
    Publication date: July 30, 2009
    Applicant: QUALCOMM INCORPORATED
    Inventor: Babak Forutanpour
  • Publication number: 20090174674
    Abstract: 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: Application
    Filed: January 9, 2008
    Publication date: July 9, 2009
    Applicant: QUALCOMM INCORPORATED
    Inventor: Babak Forutanpour
  • Publication number: 20090103784
    Abstract: 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: Application
    Filed: October 17, 2007
    Publication date: April 23, 2009
    Applicant: QUALCOMM INCORPORATED
    Inventor: Babak Forutanpour