Victim cache that supports draining write-miss entries
US-2024264952-A1 · Aug 8, 2024 · US
US9354951B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9354951-B2 |
| Application number | US-201214368588-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 26, 2012 |
| Priority date | Dec 28, 2011 |
| Publication date | May 31, 2016 |
| Grant date | May 31, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present invention discloses a method and device for browsing webpage, wherein the method including: creating a plugin/control process independent from a page process for a plugin/control object when a page thread creates the plugin/control object; and placing the independent plugin/control process into a sandbox to run; browsing a webpage by implementing inter-process communication between the plugin/control process and the page process; wherein the page process running outside the sandbox. According to the invention, the web browsing security is guaranteed, and meanwhile the running stability of the browser is enhanced.
Opening claim text (preview).
The invention claimed is: 1. A method for browsing a webpage, comprising: creating a plugin/control process which is independent from a page process for a plugin/control object when a page thread creates the plugin/control object; placing the independent plugin/control process into a sandbox to run; and browsing a webpage by implementing inter-process communication between the plugin/control process and the page process, wherein the page process runs outside the sandbox; wherein the implementing the inter-process communication between the plugin/control process and the page process comprises: creating a main window object and a browser host object in the independent plugin/control process, and connecting the browser host object to the main window object, so that the page process sends messages of mouse, keyboard, and other response events to the plugin/control process via the main window. 2. The method according to claim 1 , wherein the implementing the inter-process communication between the plugin/control process and the page process comprises: determining whether the instruction is sent from the plugin/control process and belongs to a preset communication instruction set when the plugin/control process in the sandbox needs to send an instruction outside of the sandbox, and, if yes, letting the instruction out of the sandbox so that the plugin/control process can send messages to the page process. 3. The method according to claim 2 , wherein the plugin/control process sending messages to the page process comprises one of: when the plugin/control process has a script to call, forwarding the script to the page thread that creates the plugin/control process; and when the plugin/control process creates a drawing event, sending the data corresponding to the drawing event to the corresponding page process. 4. A device for browsing a webpage, comprising: a memory having instructions stored thereon; and a processor to execute the instructions to perform operations for browsing a webpage, the operations comprising: creating a plugin/control process which is independent from a page process for a plugin/control object when a page thread creates the plugin/control object; placing the independent plugin/control process into a sandbox to run; and browsing a webpage by implementing inter-process communication between the plugin/control process and the page process, wherein the page process runs outside the sandbox; wherein the implementing the inter-process communication between the plugin/control process and the page process comprises: creating a main window object and a browser host object in the independent plugin/control process, and connecting the browser host object to the main window object, so that the page process sends messages of mouse, keyboard, and other response events to the plugin/control process via the main window. 5. The device according to claim 4 , wherein the implementing the inter-process communication between the plugin/control process and the page process comprises: determining whether the instruction is issued from the plugin/control process and belongs to a preset communication instruction set when the plugin/control process in the sandbox needs to send an instruction outside of the sandbox, and, if yes, letting the instruction out of the sandbox so that the plugin/control process can send messages to the page process. 6. The device according to claim 5 , wherein the plugin/control process sending messages to the page process comprises one of: when the plugin/control process has a script to call, forwarding the script to the page thread that creates the plugin/control process; and when the plugin/control process creates a drawing event, sending the data corresponding to the drawing event to the corresponding page process. 7. A non-transitory computer readable medium comprising instructions stored thereon that, when executed by a computing device causes the computing device to perform operations for browsing a webpage, the operations comprising: creating a plugin/control process which is independent from a page process for a plugin/control object when a page thread creates the plugin/control object; placing the independent plugin/control process into a sandbox to run; and browsing a webpage by implementing inter-process communication between the plugin/control process and the page process, wherein the page process runs outside the sandbox; wherein the implementing the inter-process communication between the plugin/control process and the page process comprises: creating a main window object and a browser host object in the independent plugin/control process, and connecting the browser host object to the main window object, so that the page process sends messages of mouse, keyboard, and other response events to the plugin/control process via the main window.
Message passing systems or structures, e.g. queues · CPC title
Event management; Broadcasting; Multicasting; Notifications · CPC title
Physics · mapped topic
for controlling access to devices or network resources · CPC title
above the transport layer · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.