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: 10777164Abstract: 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: GrantFiled: December 17, 2015Date of Patent: September 15, 2020Assignee: QUALCOMM IncorporatedInventors: Shiu Wai Hui, Site Mao, Shyama Prasad Mondal
-
Publication number: 20190230103Abstract: 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: ApplicationFiled: January 23, 2018Publication date: July 25, 2019Inventors: Kevin Hart, Sriram Nandha Premnath, Shyama Prasad Mondal, Dineel Sule, Pankaj Garg
-
Publication number: 20190058731Abstract: 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: ApplicationFiled: January 24, 2018Publication date: February 21, 2019Inventors: Pankaj GARG, Subrato Kumar DE, Sajo Sunder GEORGE, Shyama Prasad MONDAL, Dineel SULE
-
Patent number: 10140268Abstract: 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: GrantFiled: August 1, 2016Date of Patent: November 27, 2018Assignee: QUALCOMM Innovation Center, Inc.Inventors: Shiu Wai Hui, Shyama Prasad Mondal, Ahmed Sheikh
-
Patent number: 9921632Abstract: 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: GrantFiled: July 10, 2015Date of Patent: March 20, 2018Assignee: QUALCOMM IncorporatedInventors: Shyama Prasad Mondal, Kevin A. Hart, Kulanthaivel Palanichamy, Devdeep Choudhury
-
Publication number: 20170083167Abstract: 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: ApplicationFiled: September 21, 2015Publication date: March 23, 2017Inventors: Site Mao, Shyama Prasad Mondal, Kevin A. Hart, Kulanthaivel Palanichamy
-
Publication number: 20170061574Abstract: 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: ApplicationFiled: August 1, 2016Publication date: March 2, 2017Inventors: Shiu Wai Hui, Shyama Prasad Mondal, Ahmed Sheikh
-
Publication number: 20160180803Abstract: 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: ApplicationFiled: December 17, 2015Publication date: June 23, 2016Inventors: Shiu Wai Hui, Site Mao, Shyama Prasad Mondal
-
Patent number: 9336747Abstract: 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: GrantFiled: September 13, 2012Date of Patent: May 10, 2016Assignee: Qualcomm Innovation Center, Inc.Inventors: Kavitha Vallari Devara, Shyama Prasad Mondal, Ashfaque Mansur, Vivek Sekhar
-
Publication number: 20160019194Abstract: 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: ApplicationFiled: July 10, 2015Publication date: January 21, 2016Inventors: Shyama Prasad Mondal, Kevin A. Hart, Kulanthaivel Palanichamy, Devdeep Choudhury
-
Patent number: 9195778Abstract: 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: GrantFiled: March 5, 2013Date of Patent: November 24, 2015Assignee: Qualcomm Innvoation Center, Inc.Inventors: Lucas L. Crowthers, Kulanthaivel Palanichamy, Shyama Prasad Mondal, Subrato K. De
-
Publication number: 20150135061Abstract: 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: ApplicationFiled: November 8, 2013Publication date: May 14, 2015Applicant: QUALCOMM IncorporatedInventors: Kulanthaivel Palanichamy, Kevin A. Hart, Shyama Prasad Mondal, Balachandar Namasivayam
-
Patent number: 8909306Abstract: 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: GrantFiled: August 6, 2012Date of Patent: December 9, 2014Assignee: Qualcomm Innovation Center, Inc.Inventors: Kavitha Vallari Devara, Ashfaque Mansur, Shyama Prasad Mondal
-
Patent number: 8904211Abstract: 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: GrantFiled: April 27, 2012Date of Patent: December 2, 2014Assignee: Qualcomm Innovation Center, Inc.Inventors: Shyama Prasad Mondal, Kavitha Vallari Devara, Ashfaque Mansur
-
Patent number: 8880991Abstract: 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: GrantFiled: April 21, 2011Date of Patent: November 4, 2014Assignee: Qualcomm Innovation Center, Inc.Inventors: Shyama Prasad Mondal, Subrato K. De, Dineel D. Sule, Mark Bapst, Kun Zhang
-
Publication number: 20140258340Abstract: 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: ApplicationFiled: March 5, 2013Publication date: September 11, 2014Applicant: QUALCOMM INNOVATION CENTER, INC.Inventors: Lucas L. Crowthers, Kulanthaivel Palanichamy, Shyama Prasad Mondal, Subrato K. De
-
Patent number: 8645548Abstract: 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: GrantFiled: May 5, 2011Date of Patent: February 4, 2014Assignee: Qualcomm Innovation Center, Inc.Inventor: Shyama Prasad Mondal
-
Publication number: 20130290751Abstract: 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: ApplicationFiled: April 27, 2012Publication date: October 31, 2013Applicant: QUALCOMM INNOVATION CENTER, INC.Inventors: Shyama Prasad Mondal, Kavitha Vallari Devara, Ashfaque Mansur
-
Patent number: 8516360Abstract: 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: GrantFiled: August 24, 2011Date of Patent: August 20, 2013Assignee: Qualcomm Innovation Center, Inc.Inventors: Shyama Prasad Mondal, Subrato K. De, Dineel D. Sule, Mark Bapst, Tarun Nainani
-
Publication number: 20130141453Abstract: 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: ApplicationFiled: September 13, 2012Publication date: June 6, 2013Applicant: QUALCOMM INNOVATION CENTER, INC.Inventors: Kavitha Vallari Devara, Shyama Prasad Mondal, Ashfaque Mansur, Vivek Sekhar