Patents by Inventor Veluppillai Arulesan

Veluppillai Arulesan 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: 20240005158
    Abstract: A processor-implemented method for identifying performance enhancements for an artificial neural network (ANN) model includes receiving the (ANN) model to be run on a target hardware architecture. The ANN model is analyzed based on a set of rules associated with the target hardware architecture. An output including one or more modifications for the ANN model is generated based on the set of rules.
    Type: Application
    Filed: June 30, 2022
    Publication date: January 4, 2024
    Inventors: Yuri SAGAWA, Veluppillai ARULESAN
  • Patent number: 10410398
    Abstract: Systems and methods are disclosed for displaying data on a display device. An example method of displaying data on a display device includes computing a texture based on a difference between a high quality (HQ) tile and a corresponding low quality (LQ) tile. The method also includes storing the texture into an alpha channel of the LQ tile. The method further includes compositing the LQ tile onto the display device when an attribute of the alpha channel satisfies a threshold.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: September 10, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Shiu Wai Hui, Veluppillai Arulesan, Yida Wang
  • Patent number: 10178192
    Abstract: Methods and apparatus for obtaining web content are disclosed. The method may include storing a history of webpages requested via a browser of the communication device and generating a bookmark for a webpage in response to the at least one webpage being requested more than a threshold number of times at a particular time. The bookmark is then stored in association with the particular time, and when the particular time occurs, the webpage is requested and rendered on the communication device so the webpage is rendered in advance of a user launching the browser.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: January 8, 2019
    Assignee: QUALCOMM Innovation Center, Inc.
    Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
  • Patent number: 10044576
    Abstract: An example method of estimating a power consumption of one or more websites includes receiving browser metrics from a browser hosted on a device. The browser metrics correspond with accessing a single website. The method also includes estimating a power consumption by the device while accessing the single website based on the browser metrics.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: August 7, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
  • Patent number: 10019425
    Abstract: Systems and methods are disclosed for selecting text displayed on a screen. An example method of selecting text displayed on a screen includes displaying a first widget marking a first boundary of a selected first portion of text displayed on the screen. The method also includes displaying a second widget marking a second boundary of the first portion. The method further includes displaying an extended area including user interface (UI) controls corresponding to the first widget. The method also includes updating, based on a selection of a UI control corresponding to the first widget, a location of the first widget to indicate an updated selection of a second portion of text displayed on the screen. The second portion of text is disposed between the first and second widgets.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: July 10, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Shiu Wai Hui, Veluppillai Arulesan
  • Patent number: 9934547
    Abstract: An example method of reducing a number of draw commands issued to a GPU includes generating a first scene graph including a first set of nodes for rendering objects in a first frame and generating a second scene graph including a second set of nodes for rendering objects in a second frame. The method further includes identifying a common portion of the first and second frames. The common portion corresponds to a plurality of nodes in the first and second scene graphs that are the same. The method also includes replacing the plurality of nodes in the second scene graph with a single node including a single draw command that represents draw commands in the plurality of nodes. The single draw command causes the GPU to display the texture in the second frame. The texture is based on a rendering of the common portion in the first frame.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 3, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
  • Publication number: 20180082416
    Abstract: A method is described. The method includes selecting a camera block or a graphics processing unit (GPU) to analyze an image for image quality upon capturing the image by a camera on a mobile device. The method also includes analyzing the image for image quality based on the camera block or GPU selection. The method further includes generating a user notification upon detecting one or more problems with the image based on the image quality analysis.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 22, 2018
    Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
  • Publication number: 20180075227
    Abstract: A method for surveillance of user access to a security critical resource is described. The method includes receiving a request to access the security critical resource that is pre-specified for surveillance. The method also includes prompting to capture a facial image with a user-facing camera. If a face is detected in the facial image, then the method further includes storing the facial image according to a pre-specified storage policy, and accessing the security critical resource.
    Type: Application
    Filed: September 13, 2016
    Publication date: March 15, 2018
    Inventors: Ahmed Sheikh, Shiu Wai Hui, Veluppillai Arulesan
  • Patent number: 9904665
    Abstract: A method and device for rasterizing content includes partitioning a webpage into webpage tiles that are associated with a front buffer and a back buffer. A rasterized version of each of the tiles may be stored in the associated front buffer, and each may include new content. If a previous copy of the at least one tile is found in memory, the new content is rasterized onto the previous copy. If a previous copy is not found, and if the proportion of the new content of the at least one tile is less than a threshold, the new content is rasterized onto the front buffer. If the proportion of the new content is above the threshold, and if unchanged content in the at least one tile is complex, then the unchanged content is copied to the back buffer and the new content is rasterized onto the associated back buffer.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: February 27, 2018
    Assignee: QUALCOMM Innovation Center, Inc.
    Inventors: Shiu Wai Hui, Yida Wang, Veluppillai Arulesan
  • Publication number: 20180052943
    Abstract: A method for controlling webpage pre-rendering is described. The method includes receiving at least a portion of a webpage. The method also includes obtaining one or more complexity indicators associated with the webpage. The method further includes estimating an amount of pre-rendering based on the one or more complexity indicators. The method additionally includes pre-rendering an off-screen portion of the webpage according to the amount of pre-rendering.
    Type: Application
    Filed: August 18, 2016
    Publication date: February 22, 2018
    Inventors: Shiu Wai Hui, Ahmed Sheikh, Veluppillai Arulesan
  • Publication number: 20180052939
    Abstract: A method for webpage bookmark categorization is described. The method includes determining to add a bookmark for a webpage. The method additionally includes accessing a linking navigation history. The method also includes determining at least one bookmark category of at least one linking webpage based on the linking navigation history or of a least one link on the webpage. The method further includes adding a bookmark for the webpage in the at least one bookmark category.
    Type: Application
    Filed: August 22, 2016
    Publication date: February 22, 2018
    Inventors: Stewart Chao, Shiu Wai Hui, Veluppillai Arulesan
  • Publication number: 20170164290
    Abstract: An example method of conserving power within a browser application includes receiving, at a browser application, a webpage for rendering on a mobile device. The method also includes performing an action that conserves power within the browser application if the webpage is identified in a mobile database located on the mobile device. The mobile database stores identifiers of one or more websites that have been identified as high power consuming websites.
    Type: Application
    Filed: December 8, 2015
    Publication date: June 8, 2017
    Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
  • Publication number: 20170149633
    Abstract: An example method of estimating a power consumption of one or more websites includes receiving browser metrics from a browser hosted on a device. The browser metrics correspond with accessing a single website. The method also includes estimating a power consumption by the device while accessing the single website based on the browser metrics.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
  • Publication number: 20170078414
    Abstract: Methods and apparatus for obtaining web content are disclosed. The method may include storing a history of webpages requested via a browser of the communication device and generating a bookmark for a webpage in response to the at least one webpage being requested more than a threshold number of times at a particular time. The bookmark is then stored in association with the particular time, and when the particular time occurs, the webpage is requested and rendered on the communication device so the webpage is rendered in advance of a user launching the browser.
    Type: Application
    Filed: September 15, 2015
    Publication date: March 16, 2017
    Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
  • Publication number: 20160292139
    Abstract: Systems and methods are disclosed for selecting text displayed on a screen. An example method of selecting text displayed on a screen includes displaying a first widget marking a first boundary of a selected first portion of text displayed on the screen. The method also includes displaying a second widget marking a second boundary of the first portion. The method further includes displaying an extended area including user interface (UI) controls corresponding to the first widget. The method also includes updating, based on a selection of a UI control corresponding to the first widget, a location of the first widget to indicate an updated selection of a second portion of text displayed on the screen. The second portion of text is disposed between the first and second widgets.
    Type: Application
    Filed: April 3, 2015
    Publication date: October 6, 2016
    Inventors: Shiu Wai Hui, Veluppillai Arulesan
  • Publication number: 20160247310
    Abstract: Systems and methods are disclosed for displaying data on a display device. An example method of displaying data on a display device includes computing a texture based on a difference between a high quality (HQ) tile and a corresponding low quality (LQ) tile. The method also includes storing the texture into an alpha channel of the LQ tile. The method further includes compositing the LQ tile onto the display device when an attribute of the alpha channel satisfies a threshold.
    Type: Application
    Filed: February 20, 2015
    Publication date: August 25, 2016
    Inventors: Shiu Wai Hui, Veluppillai Arulesan, Yida Wang
  • Publication number: 20160110323
    Abstract: A method and device for rasterizing content includes partitioning a webpage into webpage tiles that are associated with a front buffer and a back buffer. A rasterized version of each of the tiles may be stored in the associated front buffer, and each may include new content. If a previous copy of the at least one tile is found in memory, the new content is rasterized onto the previous copy. If a previous copy is not found, and if the proportion of the new content of the at least one tile is less than a threshold, the new content is rasterized onto the front buffer. If the proportion of the new content is above the threshold, and if unchanged content in the at least one tile is complex, then the unchanged content is copied to the back buffer and the new content is rasterized onto the associated back buffer.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 21, 2016
    Inventors: Shiu Wai Hui, Yida Wang, Veluppillai Arulesan
  • Publication number: 20160104264
    Abstract: An example method of reducing a number of draw commands issued to a GPU includes generating a first scene graph including a first set of nodes for rendering objects in a first frame and generating a second scene graph including a second set of nodes for rendering objects in a second frame. The method further includes identifying a common portion of the first and second frames. The common portion corresponds to a plurality of nodes in the first and second scene graphs that are the same. The method also includes replacing the plurality of nodes in the second scene graph with a single node including a single draw command that represents draw commands in the plurality of nodes. The single draw command causes the GPU to display the texture in the second frame. The texture is based on a rendering of the common portion in the first frame.
    Type: Application
    Filed: September 25, 2015
    Publication date: April 14, 2016
    Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
  • Publication number: 20150026566
    Abstract: Systems and methods are disclosed for web browsers to prioritize rendering of low quality (LQ) tiles of webpages into high quality (HQ) tiles based on an estimated amount of information content in the LQ tiles. While HQ tiles are tiles that have been rendered previously, LQ tiles are scaled down versions of the information content overlapped by the LQ tiles. LQ tiles provide quick thumbnail sketches of the information content but need to be rendered into HQ tiles to fully display the information. Web browsers may display a frame of a webpage as a mixture of LQ and HQ tiles. The amount of information of the webpage content contained in the LQ tiles may be estimated using information metrics. The importance of the LQ tiles is ranked based on the information metrics. LQ tiles that have more information, and hence deemed as more important, are rendered into HQ tiles first.
    Type: Application
    Filed: July 16, 2013
    Publication date: January 22, 2015
    Inventors: Shiu Wai Hui, Veluppillai Arulesan
  • Publication number: 20150026624
    Abstract: Systems and methods are disclosed for deformable thumb keyboards on the touchscreens of mobile devices to enable users to use the thumb of the same hand that is holding a mobile device to type on the keyboard of the mobile device. Users may enter a keyboard configuration mode of the mobile device to create and fine tune the thumb keyboard. To create a thumb keyboard, users may sketch an arc on the touchscreen to define a general outline of the keyboard. Users may manipulate the shape, size, location, layout, etc., of the thumb keyboard on the touchscreen to fit the users' preferences. For example, a right-handed user may customize a thumb keyboard in an arc region along the lower right corner of the touch screen to allow the right thumb of the user easy access to all the keys when holding the mobile device in the right hand.
    Type: Application
    Filed: July 16, 2013
    Publication date: January 22, 2015
    Inventors: Shiu Wai Hui, Veluppillai Arulesan