Patents by Inventor Shyama Prasad Mondal

Shyama Prasad Mondal 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: 10777164
    Abstract: A method for rendering content includes initiating a rasterization of a complete version of webpage content, the webpage content including a set of webpage elements, and setting an original tile pixel resolution of the set of webpage elements to be the same as a screen pixel resolution of a display on a content display device. The method includes rasterizing the set of webpage elements at a lower tile resolution onto a tile buffer, the lower tile pixel resolution differing from the original tile pixel resolution by a scaling factor. The method includes scaling up the set of webpage elements rasterized at the lower tile pixel resolution to the screen pixel resolution of the display. Finally, the method includes compositing the rasterized set of webpage elements onto a display during the rasterization of the complete version of the webpage content, and then compositing the complete version of the webpage content.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: September 15, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Shiu Wai Hui, Site Mao, Shyama Prasad Mondal
  • Publication number: 20190230103
    Abstract: Various methods for detecting a summoning attack by a malicious access point (AP) may include generating a random service set identifier (SSID), transmitting a probe request including the random SSID, determining whether a probe response including the random SSID is received, identifying an AP as a rogue AP in response to receiving a probe response including the random SSID, and in response to not receiving a probe response including the random SSID: generating a second SSID comprising a random selection of a plurality of words; transmitting a second probe request including the second SSID; determining whether a probe response including the second SSID is received; identifying an AP as a rogue AP in response to determining that a probe response including the second SSID is received; and determining that no rogue AP is present in response to determining that a probe response including the second SSID is not received.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventors: Kevin Hart, Sriram Nandha Premnath, Shyama Prasad Mondal, Dineel Sule, Pankaj Garg
  • Publication number: 20190058731
    Abstract: Aspects of the disclosure are related to a method, comprising: detecting an incorrect first address to second address mapping in an Address Resolution Protocol (ARP) cache of one or more of: a user device or a gateway device; and performing one or more containment operations, wherein the containment operations comprise one or more of: transmitting an ARP request message that requests an Internet Protocol (IP) address to Media Access Control (MAC) address mapping for a gateway device onto a subnetwork, transmitting an ARP message that comprises an IP address to MAC address mapping for a user device onto the subnetwork, or alerting a user.
    Type: Application
    Filed: January 24, 2018
    Publication date: February 21, 2019
    Inventors: Pankaj GARG, Subrato Kumar DE, Sajo Sunder GEORGE, Shyama Prasad MONDAL, Dineel SULE
  • Patent number: 10140268
    Abstract: Unlike the GPU's FlexRender, a browser engine can intercept rendering at a higher level in the software stack, and because of the simpler nature of the browser tiles that need to be rendered, a browser engine can instruct the GPU to perform composition via traditional tiled-rendering or via direct rendering, where an output of the GPU is written to slower system memory, rather than the faster GPU memory.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: November 27, 2018
    Assignee: QUALCOMM Innovation Center, Inc.
    Inventors: Shiu Wai Hui, Shyama Prasad Mondal, Ahmed Sheikh
  • Patent number: 9921632
    Abstract: Provided is a method for pausing activities in an internet browser in which a plurality of webpages are open, at least one of the webpages being a background webpage relative to at least one other of the webpages. The method may comprise executing, while the plurality of webpages are open, software scripts on the background webpage. The method may then include analyzing a Document Object Model (DOM) and a rendering tree of a background webpage to discover what software scripts the background webpage runs while in the background, and determining whether the background webpage provides title bar updates. The method may also include periodically pausing, by a background activity suspension component, the execution of the software scripts for a pause duration to conserve power or processing resources, and adjusting the pause duration to be longer or shorter based on characteristics of the software scripts that run on the background webpage.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: March 20, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Shyama Prasad Mondal, Kevin A. Hart, Kulanthaivel Palanichamy, Devdeep Choudhury
  • Publication number: 20170083167
    Abstract: A method and apparatus for retaining background tab form data on a browser are disclosed. The method may include maintaining a plurality of browser tabs and initiating an exit from a particular one of the plurality of browser tabs. Form data from the particular one of the plurality of browser tabs is stored before the particular one of the plurality of browser tabs is exited, and then the particular one of the plurality of browser tabs is exited. The particular one of the plurality of browser tabs is restarted in response to a user request, and the form data within the particular one of the plurality of browser tabs is restored.
    Type: Application
    Filed: September 21, 2015
    Publication date: March 23, 2017
    Inventors: Site Mao, Shyama Prasad Mondal, Kevin A. Hart, Kulanthaivel Palanichamy
  • Publication number: 20170061574
    Abstract: Unlike the GPU's FlexRender, a browser engine can intercept rendering at a higher level in the software stack, and because of the simpler nature of the browser tiles that need to be rendered, a browser engine can instruct the GPU to perform composition via traditional tiled-rendering or via direct rendering, where an output of the GPU is written to slower system memory, rather than the faster GPU memory.
    Type: Application
    Filed: August 1, 2016
    Publication date: March 2, 2017
    Inventors: Shiu Wai Hui, Shyama Prasad Mondal, Ahmed Sheikh
  • Publication number: 20160180803
    Abstract: A method for rendering content includes initiating a rasterization of a complete version of webpage content, the webpage content including a set of webpage elements, and setting an original tile pixel resolution of the set of webpage elements to be the same as a screen pixel resolution of a display on a content display device. The method includes rasterizing the set of webpage elements at a lower tile resolution onto a tile buffer, the lower tile pixel resolution differing from the original tile pixel resolution by a scaling factor. The method includes scaling up the set of webpage elements rasterized at the lower tile pixel resolution to the screen pixel resolution of the display. Finally, the method includes compositing the rasterized set of webpage elements onto a display during the rasterization of the complete version of the webpage content, and then compositing the complete version of the webpage content.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 23, 2016
    Inventors: Shiu Wai Hui, Site Mao, Shyama Prasad Mondal
  • Patent number: 9336747
    Abstract: Systems, methods, and apparatus are herein disclosed for controlling a display brightness based on user action or user interest in the display. In particular, the display brightness can be dimmed upon identification of a first marker indicative of a user action such as a request for a webpage. The brightness of the display can be increased or returned to its original state upon identification of a second marker indicative of completion of a user equipment activity triggered by the user action. In some embodiments, another brightness state between these two can be used as an intermediary and is triggered when a third marker, indicative of a progression of the user equipment activity, is identified.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: May 10, 2016
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Kavitha Vallari Devara, Shyama Prasad Mondal, Ashfaque Mansur, Vivek Sekhar
  • Publication number: 20160019194
    Abstract: Provided is a method for pausing activities in an internet browser in which a plurality of webpages are open, at least one of the webpages being a background webpage relative to at least one other of the webpages. The method may comprise executing, while the plurality of webpages are open, software scripts on the background webpage. The method may then include analyzing a Document Object Model (DOM) and a rendering tree of a background webpage to discover what software scripts the background webpage runs while in the background, and determining whether the background webpage provides title bar updates. The method may also include periodically pausing, by a background activity suspension component, the execution of the software scripts for a pause duration to conserve power or processing resources, and adjusting the pause duration to be longer or shorter based on characteristics of the software scripts that run on the background webpage.
    Type: Application
    Filed: July 10, 2015
    Publication date: January 21, 2016
    Inventors: Shyama Prasad Mondal, Kevin A. Hart, Kulanthaivel Palanichamy, Devdeep Choudhury
  • Patent number: 9195778
    Abstract: Systems, methods, and apparatus are herein disclosed for prefetching node data of a linked data structure into a processor's cache so as to decrease linked data structure traversal latency. In particular, as the linked data structure is created or modified, forward and reverse prefetch nodes are identified and links identifying locations of these nodes are written to nodes that will be traversed N nodes prior to the prefetch nodes. Once the linked data structure has been created, traversals of the structure use the prefetch links to prefetch node data into the processor cache, so that when traversal reaches a node, that node's data is read from processor cache rather than from memory.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: November 24, 2015
    Assignee: Qualcomm Innvoation Center, Inc.
    Inventors: Lucas L. Crowthers, Kulanthaivel Palanichamy, Shyama Prasad Mondal, Subrato K. De
  • Publication number: 20150135061
    Abstract: Systems and methods are disclosed for traversing a DOM tree in parallel by utilizing a multi-core processor to expedite webpage layout process. The contents of an HTML webpage may be parsed into a Document Object Model (DOM) tree including nodes representing the contents of the HTML webpage. A Cascade Style Sheet (CSS) selector is used to select one or more HTML elements for styling. The DOM tree may be divided into a plurality of sub-trees. The plurality of sub-trees are traversed simultaneously to search for element nodes representing HTML elements that match the CSS selector.
    Type: Application
    Filed: November 8, 2013
    Publication date: May 14, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Kulanthaivel Palanichamy, Kevin A. Hart, Shyama Prasad Mondal, Balachandar Namasivayam
  • Patent number: 8909306
    Abstract: Systems, methods, and apparatus are disclosed for conserving battery power in a user equipment (UE) by idling the modem when it is not needed in an active state. Idling can occur (1) between a user request for content and the start of the content download; (2) after the content download; and (3) after additional dynamic content has been downloaded, further scripting has finished, or UE data has been uploaded to the network, but before another user request for content has been made. Grace timers can be used before the second and third opportunities to ensure that the modem is not idled while still in use, but also to minimize the time that the modem is in an active state but not being used. These timers can be fixed or dynamic and their duration based on historical trends or testing of particular content or content types.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: December 9, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Kavitha Vallari Devara, Ashfaque Mansur, Shyama Prasad Mondal
  • Patent number: 8904211
    Abstract: This disclosure describes systems, methods, and apparatus for reducing power consumption of an application processor in a user equipment. State information of applications that indicate an expected load requirement that the applications will likely place on the application processor, can be used to control power management features of the application processor. For instance, an operating frequency of the application processor, or online cores of the application processor, can be reduced. The number of online cores (those that are not idled) can also be changed to tailor performance and power consumption to the load requirement. Other power management techniques such as adjusting core operational voltage can also be implemented.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: December 2, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Shyama Prasad Mondal, Kavitha Vallari Devara, Ashfaque Mansur
  • Patent number: 8880991
    Abstract: Methods and apparatus for processing scripting-language code in webpages are disclosed. The method includes obtaining scripting-language code that is utilized by a higher-priority webpage, compiling the scripting-language code to generate higher-priority compiled code objects, storing the higher-priority compiled code objects on a communication device, distinguishing the higher-priority compiled code objects from other compiled code objects that are stored on the communication device to delay the higher-priority compiled code objects from being removed from the communication device, and executing the higher-priority compiled code objects when the webpage is requested by the user. In many variations, this approach is not applied to all webpages visited, but only on certain webpages and scripts that are considered high priority, either implicitly or explicitly, based on a priority function that computes a multi-level priority from the history and past browser activity.
    Type: Grant
    Filed: April 21, 2011
    Date of Patent: November 4, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Shyama Prasad Mondal, Subrato K. De, Dineel D. Sule, Mark Bapst, Kun Zhang
  • Publication number: 20140258340
    Abstract: Systems, methods, and apparatus are herein disclosed for prefetching node data of a linked data structure into a processor's cache so as to decrease linked data structure traversal latency. In particular, as the linked data structure is created or modified, forward and reverse prefetch nodes are identified and links identifying locations of these nodes are written to nodes that will be traversed N nodes prior to the prefetch nodes. Once the linked data structure has been created, traversals of the structure use the prefetch links to prefetch node data into the processor cache, so that when traversal reaches a node, that node's data is read from processor cache rather than from memory.
    Type: Application
    Filed: March 5, 2013
    Publication date: September 11, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Lucas L. Crowthers, Kulanthaivel Palanichamy, Shyama Prasad Mondal, Subrato K. De
  • Patent number: 8645548
    Abstract: A mobile computing device comprising memory components, a wireless transmitter/receiver, and one or more applications. The mobile computing device utilizes HTTP via the wireless transmitter/receiver to request and receive information from a remote device, wherein the information is to be used by the one or more applications. However, an Accept-Encoding header is not sent with a HTTP GET request when the information comprises one of, an image, audio, video, and flash data.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: February 4, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventor: Shyama Prasad Mondal
  • Publication number: 20130290751
    Abstract: This disclosure describes systems, methods, and apparatus for reducing power consumption of an application processor in a user equipment. State information of applications that indicate an expected load requirement that the applications will likely place on the application processor, can be used to control power management features of the application processor. For instance, an operating frequency of the application processor, or online cores of the application processor, can be reduced. The number of online cores (those that are not idled) can also be changed to tailor performance and power consumption to the load requirement. Other power management techniques such as adjusting core operational voltage can also be implemented.
    Type: Application
    Filed: April 27, 2012
    Publication date: October 31, 2013
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Shyama Prasad Mondal, Kavitha Vallari Devara, Ashfaque Mansur
  • Patent number: 8516360
    Abstract: A computing device comprising an application utilizing content comprising a plurality of JavaScripts, wherein the computing device compiles and executes a first of the plurality of JavaScripts substantially simultaneously as compiling and executing a second of the plurality of JavaScripts.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: August 20, 2013
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Shyama Prasad Mondal, Subrato K. De, Dineel D. Sule, Mark Bapst, Tarun Nainani
  • Publication number: 20130141453
    Abstract: Systems, methods, and apparatus are herein disclosed for controlling a display brightness based on user action or user interest in the display. In particular, the display brightness can be dimmed upon identification of a first marker indicative of a user action such as a request for a webpage. The brightness of the display can be increased or returned to its original state upon identification of a second marker indicative of completion of a user equipment activity triggered by the user action. In some embodiments, another brightness state between these two can be used as an intermediary and is triggered when a third marker, indicative of a progression of the user equipment activity, is identified.
    Type: Application
    Filed: September 13, 2012
    Publication date: June 6, 2013
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Kavitha Vallari Devara, Shyama Prasad Mondal, Ashfaque Mansur, Vivek Sekhar