Patents by Inventor Suhail Jalil

Suhail Jalil 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: 20150242053
    Abstract: Systems, methods, and devices for adjusting the position of a touch input are contained herein. In one aspect, a method of correcting the position of a touch input near the edge of a touch screen and across the touch screen is disclosed. The method includes receiving a touch input, determining a position of a centroid corresponding to the touch input, determining a bias based on the position and a bias model, and determining whether to adjust the position based on the bias.
    Type: Application
    Filed: February 12, 2015
    Publication date: August 27, 2015
    Inventors: Qiang Gao, William Yee-Ming Huang, Hsun Wei David Wong, Teresa Ka Ki Ng, Rex Wang, Carol King Mui Law, Suhail Jalil
  • Publication number: 20150242115
    Abstract: Systems, methods, and devices for filtering touch input data are contained herein. In one aspect, a method of filtering a touch input received on a touch interface is disclosed. The method includes receiving a first touch input at a first time, receiving a second touch input at a second time, determining a touch velocity based on the first and second touch inputs, adjusting filtering parameters based on the determined velocity, and filtering the second touch input based on the adjusted filtering parameters.
    Type: Application
    Filed: February 12, 2015
    Publication date: August 27, 2015
    Inventors: Qiang Gao, William Yee-Ming Huang, Hsun Wei David Wong, Teresa Ka Ki Ng, Rex Wang, Carol King Mui Law, Suhail Jalil
  • Publication number: 20150242050
    Abstract: Systems and methods are disclosed for determining a touch position from data received from a touch panel. In one implementation, an apparatus for processing a touch input signal includes a processor that may be configured for parallel processing, a touch device, a memory, operably connected to the processor, and configured to store processor instructions. The processor instructions can configure the processor to receive a plurality of data points corresponding to a plurality of touch events on the touch device, determine a center of mass estimate from the plurality of data points, determine a search radius of center of mass estimate, and determine an optimal touch point position based on the center of mass estimate and the search radius using the processor.
    Type: Application
    Filed: November 13, 2014
    Publication date: August 27, 2015
    Inventors: William Yee-Ming Huang, Mohamed Imtiaz Ahmed, Hsun Wei David Wong, Raghukul Tilak, Qiang Gao, Suhail Jalil, Teresa Ka Ki Ng, Carol King Mui Law, Rex Wang
  • Patent number: 9086749
    Abstract: Implementations disclosed herein provide systems and methods for improved processing of touch sensor data with improved scalability and reduced standby power. Touch-related algorithms may be partitioned between the touch screen controller and the application processor or host such that the system can function with low standby power and low interface bandwidth while providing a scalable solution for enhanced user experience. In some aspects, a small digital processing engine and memory remains in the analog front end (AFE) of the touch screen controller to perform imagine forming algorithms that are mostly related to noise reduction and filtering schemes.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: July 21, 2015
    Assignee: QUALCOMM INCORPORATED
    Inventors: Fariborz Pourbigharaz, Louis Dominic Oliveira, Raghukul Tilak, Suhail Jalil
  • Publication number: 20150193031
    Abstract: Systems and methods for context-based touch-sensing and processing are disclosed. The energy-efficiency of a touch sensitive device may be improved by dynamically adjusting the function of the touch sensitive surface in real-time based on contextual information such as expected QoS, expected user input in defined regions-of-interest of the touch sensitive surface, and usage modalities of the touch sensitive device.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 9, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Raghukul Tilak, Suhail Jalil, Louis Dominic Oliveira, Fariborz Pourbigharaz
  • Publication number: 20150193070
    Abstract: Systems and methods for host-augmented touch-sensing are disclosed. The energy-efficiency of a touch sensitive device may be improved by dynamically adjusting the scanning sensitivity of the touch sensor based on host-augmented environmental information such as temperature, pressure, position, orientation, humidity, force, or battery charging mode.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 9, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Raghukul Tilak, Suhail Jalil, Louis Dominic Oliveira, Fariborz Pourbigharaz
  • Patent number: 9047090
    Abstract: In the various aspects, virtualization techniques may be used to improve performance and reduce the amount of power consumed by translating virtual memory addresses into physical addresses on a computing system having hybrid memory. In a first stage of memory translation, an operating system translates virtual addresses to intermediate physical addresses. In a second stage of memory translation, a chip or virtualization software translates the intermediate physical address to physical addresses based on the characteristics of the physical memory and the characteristics of the processes associated with the physical memory.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: June 2, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Sudeep Ravi Kottilingal, Ramesh Ramaswamy, Suhail Jalil, Azzedine Touzni
  • Publication number: 20150062020
    Abstract: Implementations disclosed herein provide systems and methods for improved processing of touch sensor data with improved scalability and reduced standby power. Touch-related algorithms may be partitioned between the touch screen controller and the application processor or host such that the system can function with low standby power and low interface bandwidth while providing a scalable solution for enhanced user experience. In some aspects, a small digital processing engine and memory remains in the analog front end (AFE) of the touch screen controller to perform imagine forming algorithms that are mostly related to noise reduction and filtering schemes.
    Type: Application
    Filed: August 30, 2013
    Publication date: March 5, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Fariborz Pourbigharaz, Louis Dominic Oliveira, Raghukul Tilak, Suhail Jalil
  • Publication number: 20140306910
    Abstract: Systems, apparatus and methods for touch detection are presented. Multiple fingers (two to five) from one hand are tracked based on fast moving fingers being group in a fixed position relative to one another. Touch points are matched from a first time to a second time wherein the matching minimizes relative movement between the tracked fingers. In some embodiments, a touch sensor receives first and second touch data comprising touch detections. A processor matches, for several candidate matches, touch detections from a first set to a second set. For each match, the processor further computes a rotation and translation matrix between the first set and the second set; applies the rotation and translation matrix to the first set to determine a result; and calculate a Euclidian distance between the result and the second set. Finally, the processor selects a match, from the several matches, having a minimum Euclidian distance.
    Type: Application
    Filed: April 11, 2014
    Publication date: October 16, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: William Yee-Ming Huang, Suhail Jalil, Raghukul Tilak, Mohamed Imtiaz Ahmed
  • Publication number: 20140306903
    Abstract: A touchscreen system includes a touchscreen configured to receive touch data from a user, a plurality of modules, and a touch performance profiler module communicatively coupled to at least one of the plurality of modules. The plurality of modules are collectively configured to process the touch data and display an output based on the processed touch data. The touch performance profiler module is configured to monitor the at least one of the plurality of modules in real-time and output performance attributes of the at least one of the plurality of modules based at least in part on the monitoring.
    Type: Application
    Filed: March 24, 2014
    Publication date: October 16, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: William Yee-Ming HUANG, Mohamed Imtiaz AHMED, Raghukul TILAK, Suhail JALIL, Khosro Mohammad RABII
  • Patent number: 8855446
    Abstract: A set of even interpolated sub-pixels is formed based on a pixel window and a tap coefficient register having a tap coefficient set, the pixel window is shifted and, applying the tap coefficient register a set of odd interpolated pixels is formed. The set of even interpolated sub-pixels and the set of odd interpolated sub-pixels are accumulated, repeatedly, until a termination condition is let. In the accumulating, the tap coefficient register is updated with another tap coefficient set, the pixel window is shifted, and the even interpolated pixels are incremented, the pixel window is then shifted again and the odd interpolated pixels are incremented.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: October 7, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Bo Zhou, Mao Zeng, Junchen Du, Lucian Codrescu, Suhail Jalil
  • Publication number: 20140267104
    Abstract: Methods, systems, computer-readable media, and apparatuses for recognizing touch input for a touch panel are presented. In some embodiments, a method for recognizing touch input for a touch panel includes scanning the touch panel over a first frame including at least one touch panel blob resulting from a touch on the touch panel. The method also includes scanning the touch panel over a second frame including at least one touch panel blob resulting from a touch on the touch panel. The method additionally includes processing the touch panel blob within the first frame based at least in part on a first touch-reporting sensitivity and processing the touch panel blob within the second frame based at least in part on a second touch-reporting sensitivity. The method further includes determining whether a valid touch exists based at least in part on the processing step.
    Type: Application
    Filed: March 3, 2014
    Publication date: September 18, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Mohamed Imtiaz AHMED, William Y. Huang, Suhail Jalil, Raghukul Tilak, Khosro Mohammad Rabii
  • Publication number: 20140212050
    Abstract: A method for processing an image is described. Mask bits are determined for a current pixel. The mask bits indicate intensity comparisons between the current pixel and multiple neighboring pixels. The mask bits also indicate whether each of the current pixel's neighboring pixels have been processed. A next pixel is selected for processing based on the mask bits.
    Type: Application
    Filed: July 5, 2013
    Publication date: July 31, 2014
    Inventors: Bo Zhou, Zhijie Deng, Xinping Zhang, Junchen Du, Ning Bi, Suhail Jalil
  • Publication number: 20140047251
    Abstract: In the various aspects, virtualization techniques may be used to improve performance and reduce the amount of power consumed by translating virtual memory addresses into physical addresses on a computing system having hybrid memory. In a first stage of memory translation, an operating system translates virtual addresses to intermediate physical addresses. In a second stage of memory translation, a chip or virtualization software translates the intermediate physical address to physical addresses based on the characteristics of the physical memory and the characteristics of the processes associated with the physical memory.
    Type: Application
    Filed: August 7, 2012
    Publication date: February 13, 2014
    Applicant: QUALCOMM INCORPORATED
    Inventors: Sudeep Ravi Kottilingal, Ramesh Ramaswamy, Suhail Jalil, Azzedine Touzni
  • Publication number: 20130279827
    Abstract: A set of even interpolated sub-pixels is formed based on a pixel window and a tap coefficient register having a tap coefficient set, the pixel window is shifted and, applying the tap coefficient register a set of odd interpolated pixels is formed. The set of even interpolated sub-pixels and the set of odd interpolated sub-pixels are accumulated, repeatedly, until a termination condition is let. In the accumulating, the tap coefficient register is updated with another tap coefficient set, the pixel window is shifted, and the even interpolated pixels are incremented, the pixel window is then shifted again and the odd interpolated pixels are incremented.
    Type: Application
    Filed: April 19, 2012
    Publication date: October 24, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Bo Zhou, Mao Zeng, Junchen Du, Lucian Codrescu, Suhail Jalil
  • Publication number: 20130188732
    Abstract: A method for performing texture decoding in a multi-threaded processor includes substantially simultaneously decoding, in multiple hardware threads, at least two macro-blocks of a VP8 frame. Each hardware thread decodes one macro-block at a time. The method may also include assigning a macro-block from the at least two macro-blocks of the VP8 frame to a hardware thread of the multi-threaded processor.
    Type: Application
    Filed: January 20, 2012
    Publication date: July 25, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Bo Zhou, Shu Xiao, Junchen Du, Suhail Jalil
  • Publication number: 20130094580
    Abstract: As part of a video encoding or decoding operation on video data, a video coder performs a coding operation for a current video unit of the video data. As part of performing the coding operation for the current video unit, the video coder determines the availabilities of one or more video units that neighbor the current video unit. In order to determine the availability of a video unit that neighbors the current video unit, the video coder identifies, based on availabilities of video units that neighbor a parent video unit of the current video unit, an entry in a lookup table. The identified entry indicates the availability of the video unit that neighbors the current video unit. The video coder then performs a coding operation on the current video unit based on whether the video unit that neighbors the current video unit is available.
    Type: Application
    Filed: March 12, 2012
    Publication date: April 18, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Bo Zhou, Gurunath Ramaswamy, Karthic Veera, Peisong Chen, Muhammed Zeyd Coban, Junchen Du, Suhail Jalil
  • Patent number: 8391622
    Abstract: In an image/video encoding and decoding system employing an artifact evaluator a method and/or apparatus to process video blocks comprising a decoder operable to synthesize an un-filtered reconstructed video block or frame and an artifact filter operable to receive the un-filtered reconstructed video block or frame, which generates a filtered reconstructed video block or frame. A memory buffer operable to store either the filtered reconstructed video block or frame or the un-filtered reconstructed video block or frame, and an artifact evaluator operable to update the memory buffer after evaluating and determining which of the filtered video block or frame, or the un-filtered video block or frame yields better image/video quality.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: March 5, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Suhail Jalil, Khaled Helmi El-Maleh, Chienchung Chang
  • Patent number: 8036263
    Abstract: This disclosure describes identifying key frames from a sequence of video frames. A first set of information generated by operating on uncompressed data is accessed. A second set of information generated by compressing the data is also accessed. The first and second sets of information are used to identify key frames from the video frames.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: October 11, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Haohong Wang, Narendranath Malayath, Suhail Jalil
  • Patent number: 8018472
    Abstract: Image processing techniques are described that reduce the amount of bandwidth required to read an image from memory for display. According to the techniques, a processor stores low change rate display layers in a memory such that a processor can read the display layers from the memory using a reduced amount of processing resources. An overlay module blends low change rate display layers into a combined overlay layer. A processor reads the overlay layer from the memory and selectively processes the overlay layer based on processing information for the overlay layer recorded in memory. The processor then blends the overlay layer and a high change rate video display layer to update a single image for display according to a high change rate. In addition, the overlay module updates the overlay layer based on the low change rate display layers according to a low change rate.
    Type: Grant
    Filed: June 8, 2006
    Date of Patent: September 13, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Scott Howard King, Suhail Jalil, Yi Liang