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: 20240005158Abstract: 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: ApplicationFiled: June 30, 2022Publication date: January 4, 2024Inventors: Yuri SAGAWA, Veluppillai ARULESAN
-
Patent number: 10410398Abstract: 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: GrantFiled: February 20, 2015Date of Patent: September 10, 2019Assignee: QUALCOMM IncorporatedInventors: Shiu Wai Hui, Veluppillai Arulesan, Yida Wang
-
Patent number: 10178192Abstract: 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: GrantFiled: September 15, 2015Date of Patent: January 8, 2019Assignee: QUALCOMM Innovation Center, Inc.Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
-
Patent number: 10044576Abstract: 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: GrantFiled: November 25, 2015Date of Patent: August 7, 2018Assignee: QUALCOMM IncorporatedInventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
-
Patent number: 10019425Abstract: 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: GrantFiled: April 3, 2015Date of Patent: July 10, 2018Assignee: QUALCOMM IncorporatedInventors: Shiu Wai Hui, Veluppillai Arulesan
-
Patent number: 9934547Abstract: 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: GrantFiled: September 25, 2015Date of Patent: April 3, 2018Assignee: QUALCOMM IncorporatedInventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
-
Publication number: 20180082416Abstract: 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: ApplicationFiled: September 16, 2016Publication date: March 22, 2018Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
-
Publication number: 20180075227Abstract: 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: ApplicationFiled: September 13, 2016Publication date: March 15, 2018Inventors: Ahmed Sheikh, Shiu Wai Hui, Veluppillai Arulesan
-
Patent number: 9904665Abstract: 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: GrantFiled: October 15, 2015Date of Patent: February 27, 2018Assignee: QUALCOMM Innovation Center, Inc.Inventors: Shiu Wai Hui, Yida Wang, Veluppillai Arulesan
-
Publication number: 20180052943Abstract: 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: ApplicationFiled: August 18, 2016Publication date: February 22, 2018Inventors: Shiu Wai Hui, Ahmed Sheikh, Veluppillai Arulesan
-
Publication number: 20180052939Abstract: 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: ApplicationFiled: August 22, 2016Publication date: February 22, 2018Inventors: Stewart Chao, Shiu Wai Hui, Veluppillai Arulesan
-
Publication number: 20170164290Abstract: 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: ApplicationFiled: December 8, 2015Publication date: June 8, 2017Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
-
Publication number: 20170149633Abstract: 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: ApplicationFiled: November 25, 2015Publication date: May 25, 2017Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
-
Publication number: 20170078414Abstract: 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: ApplicationFiled: September 15, 2015Publication date: March 16, 2017Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
-
Publication number: 20160292139Abstract: 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: ApplicationFiled: April 3, 2015Publication date: October 6, 2016Inventors: Shiu Wai Hui, Veluppillai Arulesan
-
Publication number: 20160247310Abstract: 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: ApplicationFiled: February 20, 2015Publication date: August 25, 2016Inventors: Shiu Wai Hui, Veluppillai Arulesan, Yida Wang
-
Publication number: 20160110323Abstract: 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: ApplicationFiled: October 15, 2015Publication date: April 21, 2016Inventors: Shiu Wai Hui, Yida Wang, Veluppillai Arulesan
-
Publication number: 20160104264Abstract: 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: ApplicationFiled: September 25, 2015Publication date: April 14, 2016Inventors: Veluppillai Arulesan, Shiu Wai Hui, Stewart Chao
-
Publication number: 20150026566Abstract: 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: ApplicationFiled: July 16, 2013Publication date: January 22, 2015Inventors: Shiu Wai Hui, Veluppillai Arulesan
-
Publication number: 20150026624Abstract: 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: ApplicationFiled: July 16, 2013Publication date: January 22, 2015Inventors: Shiu Wai Hui, Veluppillai Arulesan