Patents by Inventor Bojin Liu

Bojin Liu 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: 20180373801
    Abstract: Systems and methods for storage and retrieval of web content for view in a browser are disclosed. The method can be executed in a system supporting a plurality of tabs in a multi-tab browsing architecture. The method can include receiving a purge request to purge web content associated with a tab in a web browser. The system can determine that network connectivity to a wireless network is below a minimum threshold and based on the connectivity, the system can create a saved version of the web content associated with the first tab in a memory separate from the browser cache. The saved version can be recalled and displayed to a user in a low- or no-connectivity state, while the system reloads web resources associated with the desired page in the background, improving the user experience.
    Type: Application
    Filed: June 22, 2017
    Publication date: December 27, 2018
    Inventors: Robert NANCE, Bojin LIU, Enrico ROS
  • Patent number: 9753904
    Abstract: An example method of rendering a webpage includes generating a first serialized eventual document object model (DOM) based on processing a first Web document referenced by a location. The first serialized eventual DOM includes first in-lined dynamic content. The method also includes generating a second serialized eventual DOM based on processing a second Web document referenced by the location. The second serialized eventual DOM includes second in-lined dynamic content. The method further includes generating a common serialized eventual DOM based on a difference between the first and second serialized eventual DOMs. The common serialized eventual DOM includes static dynamic content included in the first and second serialized eventual DOMs, and the difference is true dynamic content. The method also includes rendering the common serialized eventual DOM to a display of a device.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: September 5, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Bojin Liu, Danis Rybnikov, Valeriya Perelman, Thomas Zakrajsek
  • Patent number: 9749400
    Abstract: A system, methods and server for creating and using manifests to support the rendering of a webpage by a computing device. Multiple computing devices may render a webpage and generate meta data. A server may collect and use the meta data to generate a manifest. The manifest may provide information describing priorities and formats for loading the resources of the webpage. The computing device may transmit information to the server for comparison with the manifest and to determine priorities and formats for retrieving the resources of the webpage. The server may request and send the webpage resources to the computing device based on the manifest information, to which the computing device may render the webpage. The server may access the webpage and generate meta data to create the manifest. The server may alternatively send the manifest information to the computing device.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: August 29, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Mark Bapst, Bojin Liu, Vijayakumar Rajiv, Gurevich Nela
  • Publication number: 20170221109
    Abstract: An example method of managing ads in a browser application includes receiving a request to load a webpage referenced by a uniform resource locator (URL). The webpage includes a set of ads, and each ad of the set of ads includes one or more ad resources. The method also includes searching a browser cache for a set of cached ads associated with the URL. The browser application caches ads included in one or more webpages into the browser cache. The method further includes composing an ads page including at least one cached ad of the set of cached ads and displaying the ads page on a client device.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Bojin Liu, Enrico Ros, Kulanthaivel Palanichamy
  • 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
  • Patent number: 9325806
    Abstract: A system, methods and server for creating and using manifests to support the rendering of a webpage by a computing device. Multiple computing devices may render a webpage and generate meta data. A server may collect and use the meta data to generate a manifest. The manifest may provide information describing priorities and formats for loading the resources of the webpage. The computing device may transmit information to the server for comparison with the manifest and to determine priorities and formats for retrieving the resources of the webpage. The server may request and send the webpage resources to the computing device based on the manifest information, to which the computing device may render the webpage. The server may access the webpage and generate meta data to create the manifest. The server may alternatively send the manifest information to the computing device.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: April 26, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Mark Bapst, Bojin Liu, Rajiv K. Vijayakumar, Nela Gurevich
  • Patent number: 9311280
    Abstract: Systems and methods are herein disclosed for reducing power consumption, processor activity, network activity, and for improving a user experience during web browsing. More particularly, an ordering of IFrames, or other self-contained component within the mainframe, is modified in terms of network resources, memory resources, and processor resources in order to conserve user device resources. For instance, aspects of multicore processors and multichannel network connections are utilized to perform parallel operations on mainframe data packets and IFrame data packets when a webpage is downloaded. Since mainframes and IFrames are sourced from different URLs they can be received on separate communication channels and can be processed on different cores. Prioritization in memory storage between the two can also be used to enhance the speed with which the mainframe is loaded.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: April 12, 2016
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Kavitha Vallari Devara, Bojin Liu, Rajiv Kumar Vijayakumar
  • Publication number: 20160026611
    Abstract: An example method of rendering a webpage includes generating a first serialized eventual document object module (DOM) based on processing a first Web document referenced by a location. The first serialized eventual DOM includes first in-lined dynamic content. The method also includes generating a second serialized eventual DOM based on processing a second Web document referenced by the location. The second serialized eventual DOM includes second in-lined dynamic content. The method further includes generating a common serialized eventual DOM based on a difference between the first and second serialized eventual DOMs. The common serialized eventual DOM includes static dynamic content included in the first and second serialized eventual DOMs, and the difference is true dynamic content. The method also includes rendering the common serialized eventual DOM to a display of a device.
    Type: Application
    Filed: July 24, 2015
    Publication date: January 28, 2016
    Inventors: Bojin Liu, Danis Rybnikov, Valeriya Perelman, Thomas Zakrajsek
  • Publication number: 20150180794
    Abstract: Systems and methods for controlling a modem in a computing device are disclosed. In one embodiment, a traffic scheduler is logically positioned between the applications and the net driver of the computing device. The traffic scheduler receives all the packets from the applications and prioritizes the packets in a smart queue. Based on the available uplink bandwidth and/or the queue at the modem, the traffic scheduler passes packets from the smart queue to the net driver to be passed to the modem. In addition to having the benefit of having the higher priority packets be passed before the lower priority packets, the traffic scheduler has the added advantage of allowing the deletion of packets that are no longer needed (e.g., packets generated by a program that the user has closed).
    Type: Application
    Filed: December 20, 2013
    Publication date: June 25, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Valeriya Perelman, Nela Gurevich, Bojin Liu, Rashid Ahmed Akbar Attar
  • Patent number: 8892683
    Abstract: A mobile computing device comprising a wireless transmitter/receiver, processing components, memory components, and a web browser. The web browser is adapted to, initiate a first request to view a website comprising a plurality of objects, and, receive the plurality of objects in a first order. The web browser is further adapted to, determine a new order for requesting the plurality of objects, and, initiate a request to view the website comprising the plurality of objects in the new order. The web browser is also adapted to receive the plurality of objects in the new order.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: November 18, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Bojin Liu, Lorenzo Vicisano, Rajiv Kumar Vijayakumar, Saumitra M. Das, Behrooz Khorashadi
  • Publication number: 20140331117
    Abstract: A computing device comprising a dependency graph creation portion adapted to create a dependency graph for identified content. At least a portion of the identified content comprises at least one of remotely-based content and one or more JavaScripts. A first resource tracker is adapted to provide the dependency graph creation portion with information related to a first portion of the remotely-based content upon a document object module builder initiating a request to receive the first portion of the remotely-based content. A first JavaScript tracker is adapted to provide the dependency graph creation portion with information related the one or more JavaScripts upon sending the one or more JavaScripts to a JavaScript Engine. A second JavaScript tracker adapted to provide the dependence graph creation portion with information received from the JavaScript Engine.
    Type: Application
    Filed: May 6, 2013
    Publication date: November 6, 2014
    Inventors: Bojin Liu, Rajiv K. Vijayakumar, Thomas M. Zakrajsek
  • Patent number: 8782532
    Abstract: A mobile computing device adapted to request to receive a plurality of objects comprising a website in a new order, the new order being different than an original order, wherein, at least a portion of the original order comprises an order provided from a base level website object. The new order for requesting to receive the plurality of objects is based on at least one of a plurality of metrics. The metrics comprise a depth of each of the plurality of objects, one or more children of the plurality of objects, an object type for each of the plurality of objects, whether a connection has been established with a domain servicing each of the plurality of objects, and when the connection was last established to the domain servicing each of the plurality of objects.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: July 15, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Bojin Liu, Lorenzo Vicisano, Behrooz Khorashadi, Saumitra M. Das
  • Publication number: 20140059422
    Abstract: Systems and methods are herein disclosed for reducing power consumption, processor activity, network activity, and for improving a user experience during web browsing. More particularly, an ordering of IFrames, or other self-contained component within the mainframe, is modified in terms of network resources, memory resources, and processor resources in order to conserve user device resources. For instance, aspects of multicore processors and multichannel network connections are utilized to perform parallel operations on mainframe data packets and IFrame data packets when a webpage is downloaded. Since mainframes and IFrames are sourced from different URLs they can be received on separate communication channels and can be processed on different cores. Prioritization in memory storage between the two can also be used to enhance the speed with which the mainframe is loaded.
    Type: Application
    Filed: August 27, 2012
    Publication date: February 27, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Kavitha Vallari Devara, Bojin Liu, Rajiv Kumar Vijayakumar
  • Publication number: 20130226992
    Abstract: A system, methods and server for creating and using manifests to support the rendering of a webpage by a computing device. Multiple computing devices may render a webpage and generate meta data. A server may collect and use the meta data to generate a manifest. The manifest may provide information describing priorities and formats for loading the resources of the webpage. The computing device may transmit information to the server for comparison with the manifest and to determine priorities and formats for retrieving the resources of the webpage. The server may request and send the webpage resources to the computing device based on the manifest information, to which the computing device may render the webpage. The server may access the webpage and generate meta data to create the manifest. The server may alternatively send the manifest information to the computing device.
    Type: Application
    Filed: May 9, 2012
    Publication date: August 29, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Mark Bapst, Bojin Liu, Rajiv K. Vijayakumar, Nela Gurevich
  • Patent number: 8478233
    Abstract: A mobile computing device comprising an application network use metric monitoring agent providing a network use metric usage for one or more mobile computing device applications and a network plan interface, wherein, a monetary cost is associated with the network use metric usage for the one or more mobile computing device applications.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: July 2, 2013
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Bojin Liu, Behrooz Khorashadi, Saumitra M. Das
  • Patent number: 8457652
    Abstract: A mobile computing device, comprising processing components, memory components, a wireless receiver/transmitter, and an agent stored in the memory components. The agent is adapted to determine a pattern in data received and requested by the mobile computing device, determine a pattern in a location of the mobile computing device, and request to receive data based on (i) the pattern in the data received and requested by the mobile computing device, and (ii) the pattern in the location of the mobile computing device.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: June 4, 2013
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Bojin Liu, Behrooz Khorashadi, Saumitra M. Das
  • Publication number: 20130067081
    Abstract: Disclosed is an apparatus, system, and method to allow a user of a mobile device to access a social network through a router. The mobile device may comprise a user interface and a processor. The processor may be used to: command transmitting a social profile associated with the mobile device to the router to bind the mobile device to the router and to command transmitting social network credentials requested by the router to the router to authenticate the mobile device to the router. Based upon authentication by the router, the mobile device may be permitted to access a social network in accordance with control rules set by the router.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: QUALCOMM Incorporated
    Inventors: Bojin Liu, Behrooz Khorashadi, Saumitra Mohan Das
  • Publication number: 20130035059
    Abstract: A mobile computing device comprising an application network use metric monitoring agent providing a network use metric usage for one or more mobile computing device applications and a network plan interface, wherein, a monetary cost is associated with the network use metric usage for the one or more mobile computing device applications.
    Type: Application
    Filed: August 1, 2011
    Publication date: February 7, 2013
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Bojin Liu, Behrooz Khorashadi, Saumitra M. Das
  • Publication number: 20120317496
    Abstract: A mobile computing device adapted to request to receive a plurality of objects comprising a website in a new order, the new order being different than an original order, wherein, at least a portion of the original order comprises an order provided from a base level website object. The new order for requesting to receive the plurality of objects is based on at least one of a plurality of metrics. The metrics comprise a depth of each of the plurality of objects, one or more children of the plurality of objects, an object type for each of the plurality of objects, whether a connection has been established with a domain servicing each of the plurality of objects, and when the connection was last established to the domain servicing each of the plurality of objects.
    Type: Application
    Filed: June 10, 2011
    Publication date: December 13, 2012
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Bojin Liu, Lorenzo Vicisano, Behrooz Khorashadi, Saumitra M. Das
  • Publication number: 20120317226
    Abstract: A mobile computing device comprising a wireless transmitter/receiver, processing components, memory components, and a web browser. The web browser is adapted to, initiate a first request to view a website comprising a plurality of objects, and, receive the plurality of objects in a first order. The web browser is further adapted to, determine a new order for requesting the plurality of objects, and, initiate a request to view the website comprising the plurality of objects in the new order. The web browser is also adapted to receive the plurality of objects in the new order.
    Type: Application
    Filed: June 10, 2011
    Publication date: December 13, 2012
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Bojin Liu, Lorenzo Vicisano, Rajiv Kumar Vijayakumar, Saumitra M. Das, Behrooz Khorashadi