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: 20180373801Abstract: 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: ApplicationFiled: June 22, 2017Publication date: December 27, 2018Inventors: Robert NANCE, Bojin LIU, Enrico ROS
-
Patent number: 9753904Abstract: 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: GrantFiled: July 24, 2015Date of Patent: September 5, 2017Assignee: QUALCOMM IncorporatedInventors: Bojin Liu, Danis Rybnikov, Valeriya Perelman, Thomas Zakrajsek
-
Patent number: 9749400Abstract: 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: GrantFiled: March 22, 2016Date of Patent: August 29, 2017Assignee: QUALCOMM IncorporatedInventors: Mark Bapst, Bojin Liu, Vijayakumar Rajiv, Gurevich Nela
-
Publication number: 20170221109Abstract: 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: ApplicationFiled: January 29, 2016Publication date: August 3, 2017Inventors: Bojin Liu, Enrico Ros, Kulanthaivel Palanichamy
-
Publication number: 20160124696Abstract: 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: ApplicationFiled: October 27, 2015Publication date: May 5, 2016Inventors: Shiu Wai Hui, Stewart Chao, Bojin Liu
-
Patent number: 9325806Abstract: 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: GrantFiled: May 9, 2012Date of Patent: April 26, 2016Assignee: QUALCOMM IncorporatedInventors: Mark Bapst, Bojin Liu, Rajiv K. Vijayakumar, Nela Gurevich
-
Patent number: 9311280Abstract: 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: GrantFiled: August 27, 2012Date of Patent: April 12, 2016Assignee: Qualcomm Innovation Center, Inc.Inventors: Kavitha Vallari Devara, Bojin Liu, Rajiv Kumar Vijayakumar
-
Publication number: 20160026611Abstract: 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: ApplicationFiled: July 24, 2015Publication date: January 28, 2016Inventors: Bojin Liu, Danis Rybnikov, Valeriya Perelman, Thomas Zakrajsek
-
Publication number: 20150180794Abstract: 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: ApplicationFiled: December 20, 2013Publication date: June 25, 2015Applicant: QUALCOMM IncorporatedInventors: Valeriya Perelman, Nela Gurevich, Bojin Liu, Rashid Ahmed Akbar Attar
-
Patent number: 8892683Abstract: 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: GrantFiled: June 10, 2011Date of Patent: November 18, 2014Assignee: Qualcomm Innovation Center, Inc.Inventors: Bojin Liu, Lorenzo Vicisano, Rajiv Kumar Vijayakumar, Saumitra M. Das, Behrooz Khorashadi
-
Publication number: 20140331117Abstract: 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: ApplicationFiled: May 6, 2013Publication date: November 6, 2014Inventors: Bojin Liu, Rajiv K. Vijayakumar, Thomas M. Zakrajsek
-
Patent number: 8782532Abstract: 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: GrantFiled: June 10, 2011Date of Patent: July 15, 2014Assignee: Qualcomm Innovation Center, Inc.Inventors: Bojin Liu, Lorenzo Vicisano, Behrooz Khorashadi, Saumitra M. Das
-
Publication number: 20140059422Abstract: 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: ApplicationFiled: August 27, 2012Publication date: February 27, 2014Applicant: QUALCOMM INNOVATION CENTER, INC.Inventors: Kavitha Vallari Devara, Bojin Liu, Rajiv Kumar Vijayakumar
-
Publication number: 20130226992Abstract: 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: ApplicationFiled: May 9, 2012Publication date: August 29, 2013Applicant: QUALCOMM INCORPORATEDInventors: Mark Bapst, Bojin Liu, Rajiv K. Vijayakumar, Nela Gurevich
-
Patent number: 8478233Abstract: 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: GrantFiled: August 1, 2011Date of Patent: July 2, 2013Assignee: Qualcomm Innovation Center, Inc.Inventors: Bojin Liu, Behrooz Khorashadi, Saumitra M. Das
-
Patent number: 8457652Abstract: 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: GrantFiled: February 18, 2011Date of Patent: June 4, 2013Assignee: Qualcomm Innovation Center, Inc.Inventors: Bojin Liu, Behrooz Khorashadi, Saumitra M. Das
-
Publication number: 20130067081Abstract: 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: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: QUALCOMM IncorporatedInventors: Bojin Liu, Behrooz Khorashadi, Saumitra Mohan Das
-
Publication number: 20130035059Abstract: 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: ApplicationFiled: August 1, 2011Publication date: February 7, 2013Applicant: QUALCOMM INNOVATION CENTER, INC.Inventors: Bojin Liu, Behrooz Khorashadi, Saumitra M. Das
-
Publication number: 20120317496Abstract: 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: ApplicationFiled: June 10, 2011Publication date: December 13, 2012Applicant: QUALCOMM INNOVATION CENTER, INC.Inventors: Bojin Liu, Lorenzo Vicisano, Behrooz Khorashadi, Saumitra M. Das
-
Publication number: 20120317226Abstract: 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: ApplicationFiled: June 10, 2011Publication date: December 13, 2012Applicant: QUALCOMM INNOVATION CENTER, INC.Inventors: Bojin Liu, Lorenzo Vicisano, Rajiv Kumar Vijayakumar, Saumitra M. Das, Behrooz Khorashadi