Patents by Inventor Stewart Chao

Stewart Chao 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).

  • Patent number: 11933626
    Abstract: A navigation system includes: a communication unit configured to receive vehicle environment information of a user vehicle, the vehicle environment information including proximate vehicle information representing proximately located vehicles relative to the user vehicle; and a control unit, coupled to the communication unit, configured to: determine lane reference vehicles from the proximately located vehicles based on a vehicle type of the proximately located vehicles; monitor the relative location of the lane reference vehicles; generate a road lane model including a lane delineation estimation based on the relative location of the lane reference vehicles; and calculate a lane position of the user vehicle according to the lane delineation estimation based on a lateral position shift of the user vehicle.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: March 19, 2024
    Assignee: Telenav, Inc.
    Inventors: Alexander G. Glebov, Manuj Shinkar, Kok Wei Koh, Gregory Stewart Aist, HaiPing Jin, Sarvesh Bansilal Devi, Shalu Grover, Jinghai Ren, Yi-Chung Chao
  • 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: 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: 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
  • Patent number: 9811940
    Abstract: In graphics rendering, a texture tile is divided into a plurality of partitions, each partition having a plurality of vertices. A map indicates, for each partition, whether each partition comprises a constant color. Then the plurality of vertices are transferred to a vertex shader, which determines that at least one of the partitions comprises a constant color partition. A vertex shader applies a vertex transformation that associates a set of texel coordinates from the texture tile to each of the vertices of the constant color partition to generate a set of associated texel coordinates. A first coordinate of the set of associated texel coordinates is set to zero. A pixel shader interpolates the associated texel coordinates to generate an interpolated value and accesses a single texel in the constant color partition that corresponds to the interpolated value.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: November 7, 2017
    Assignee: QUALCOMM Innovation Center, Inc.
    Inventors: Shiu Wai Hui, Yida Wang, Stewart Chao
  • 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
  • Patent number: 9569862
    Abstract: An example method of providing a solid texture map to a graphics processing unit (GPU) includes dividing a tile of renderable content into a plurality of partitions. The method also includes determining that a set of partitions of the plurality of partitions is a solid color. The method further includes generating a solid texture map indicating that the set of partitions of the plurality of partitions is a solid color. The method also includes providing access to the solid texture map to a GPU.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: February 14, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Yida Wang, Shiu Wai Hui, Stewart Chao
  • Patent number: 9367641
    Abstract: Systems, methods, and apparatus for improving a user experience during viewport scrolling is herein disclosed. Rendering and drawing of a viewport is performed for a destination viewport based on a viewport scroll vector calculated from a user scroll input at a display device. The destination viewport is rendered before viewports between a starting viewport and the destination viewport so that there is no lag in rendering when the scrolling action reaches the destination viewport. The compromise is that intermediate viewports may be rendered based on a thumbnail image in low resolution, but since these low-resolution portions of the webpage are viewed briefly as the webpage scrolls to the destination viewport, a user is unlikely to notice the reduced resolution.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: June 14, 2016
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Wilson Kwan, Stewart Chao
  • Publication number: 20160140737
    Abstract: In graphics rendering, a texture tile is divided into a plurality of partitions, each partition having a plurality of vertices. A map indicates, for each partition, whether each partition comprises a constant color. Then the plurality of vertices are transferred to a vertex shader, which determines that at least one of the partitions comprises a constant color partition. A vertex shader applies a vertex transformation that associates a set of texel coordinates from the texture tile to each of the vertices of the constant color partition to generate a set of associated texel coordinates. A first coordinate of the set of associated texel coordinates is set to zero. A pixel shader interpolates the associated texel coordinates to generate an interpolated value and accesses a single texel in the constant color partition that corresponds to the interpolated value.
    Type: Application
    Filed: September 15, 2015
    Publication date: May 19, 2016
    Inventors: Shiu Wai Hui, Yida Wang, Stewart Chao
  • Publication number: 20160124696
    Abstract: Methods and apparatus for rendering web content are disclosed. The method includes counting a number of times, i, a particular percentage of on screen pixels are overwritten before a final complete version of the webpage is displayed, and storing the number of times, i, the on screen pixels are overwritten in connection with an identifier of the webpage. When the webpage is requested again, the number of times, i, the on screen pixels were overwritten is retrieved using the identifier of the webpage, and down sampling is performed during N updates when loading the webpage, wherein N is less than i.
    Type: Application
    Filed: October 27, 2015
    Publication date: May 5, 2016
    Inventors: Shiu Wai Hui, Stewart Chao, Bojin Liu
  • 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: 20160048980
    Abstract: An example method of providing a solid texture map to a graphics processing unit (GPU) includes dividing a tile of renderable content into a plurality of partitions. The method also includes determining that a set of partitions of the plurality of partitions is a solid color. The method further includes generating a solid texture map indicating that the set of partitions of the plurality of partitions is a solid color. The method also includes providing access to the solid texture map to a GPU.
    Type: Application
    Filed: February 23, 2015
    Publication date: February 18, 2016
    Inventors: Yida Wang, Shiu Wai Hui, Stewart Chao
  • Publication number: 20140189487
    Abstract: Systems, methods, and apparatus for improving a user experience during viewport scrolling is herein disclosed. Rendering and drawing of a viewport is performed for a destination viewport based on a viewport scroll vector calculated from a user scroll input at a display device. The destination viewport is rendered before viewports between a starting viewport and the destination viewport so that there is no lag in rendering when the scrolling action reaches the destination viewport. The compromise is that intermediate viewports may be rendered based on a thumbnail image in low resolution, but since these low-resolution portions of the webpage are viewed briefly as the webpage scrolls to the destination viewport, a user is unlikely to notice the reduced resolution.
    Type: Application
    Filed: December 27, 2012
    Publication date: July 3, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Wilson Kwan, Stewart Chao