Separate Plug-In Processes In Browsers and Applications Thereof
    1.
    发明申请
    Separate Plug-In Processes In Browsers and Applications Thereof 审中-公开
    浏览器和应用程序中的独立插件过程

    公开(公告)号:US20090288098A1

    公开(公告)日:2009-11-19

    申请号:US12464203

    申请日:2009-05-12

    IPC分类号: G06F9/46

    摘要: Embodiments of the present invention relate to browser plug-ins. In one embodiment, a system browses web content using a plug-in. The system includes at least one renderer process that detects plug-in content in the web content. Separate from the at least one renderer process, the system also includes a plug-in process that includes the plug-in and communicates with the at least one renderer process to interpret the plug-in content using an inter-process communication channel.

    摘要翻译: 本发明的实施例涉及浏览器插件。 在一个实施例中,系统使用插件来浏览网页内容。 该系统包括至少一个用于检测网络内容中的插件内容的渲染器进程。 与至少一个渲染器进程分离,系统还包括插件过程,其包括插件并与至少一个渲染器进程通信,以使用进程间通信信道解释插件内容。

    Content resizing and caching in multi-process browser architecture
    2.
    发明授权
    Content resizing and caching in multi-process browser architecture 有权
    多进程浏览器架构中的内容调整和缓存

    公开(公告)号:US08402383B1

    公开(公告)日:2013-03-19

    申请号:US13248718

    申请日:2011-09-29

    IPC分类号: G06F3/048

    摘要: Embodiments relate to content resizing and caching in multi-process browser architecture. An embodiment includes initiating a rendering engine process and a browser process, receiving a request to resize content, providing the request to the rendering engine process, waiting to allow the rendering engine process to render an updated bitmap associated with the content and displaying the updated bitmap synchronously if the updated bitmap is produced during the waiting step. Another embodiment includes, receiving an input associated with the status of a tab, determining if the tab is a background tab or a foreground tab based on the receiving step, checking a cache for a bitmap of content associated with the tab if the tab has changed status to a foreground tab, and displaying the contents of the cache in the tab if the cache includes the bitmap of content previously associated with the tab.

    摘要翻译: 实施例涉及多进程浏览器架构中的内容大小调整和缓存。 一个实施例包括启动呈现引擎进程和浏览器进程,接收调整内容大小的请求,向呈现引擎进程提供请求,等待允许呈现引擎进程呈现与内容相关联的更新的位图并显示更新的位图 如果在等待步骤期间产生更新的位图,则同步进行。 另一个实施例包括:接收与选项卡的状态相关联的输入,基于接收步骤确定该选项卡是背景选项卡还是前台选项卡,如果选项卡已更改则检查高速缓存中与该选项卡相关联的内容位图 状态到前台选项卡,并且如果缓存包含先前与选项卡相关联的内容的位图,则在选项卡中显示高速缓存的内容。

    Content resizing and caching in multi-process browser architecture
    3.
    发明授权
    Content resizing and caching in multi-process browser architecture 有权
    多进程浏览器架构中的内容调整和缓存

    公开(公告)号:US08307300B1

    公开(公告)日:2012-11-06

    申请号:US12201772

    申请日:2008-08-29

    IPC分类号: G06F3/048

    摘要: The present invention relates to systems and methods for content resizing and caching in multi-process browser architecture. An embodiment includes initiating a rendering engine process and a browser process, receiving a request to resize content, providing the request to the rendering engine process, waiting to allow the rendering engine process to render an updated bitmap associated with the content and displaying the updated bitmap synchronously if the updated bitmap is produced during the waiting step. Another embodiment includes, receiving an input associated with the status of a tab, determining if the tab is a background tab or a foreground tab based on the receiving step, checking a cache for a bitmap of content associated with the tab if the tab has changed status to a foreground tab; and displaying the contents of the cache in the tab if the cache includes the bitmap of content previously associated with the tab.

    摘要翻译: 本发明涉及多进程浏览器架构中的内容大小调整和缓存的系统和方法。 一个实施例包括启动呈现引擎进程和浏览器进程,接收调整内容大小的请求,向呈现引擎进程提供请求,等待允许呈现引擎进程呈现与内容相关联的更新的位图并显示更新的位图 如果在等待步骤期间产生更新的位图,则同步进行。 另一个实施例包括:接收与选项卡的状态相关联的输入,基于接收步骤确定该选项卡是背景选项卡还是前台选项卡,如果选项卡已更改则检查高速缓存中与该选项卡相关联的内容位图 状态到前景选项卡; 并且如果高速缓存包括先前与该选项卡相关联的内容的位图,则在该标签中显示高速缓存的内容。

    Multi-process browser architecture
    4.
    发明授权
    Multi-process browser architecture 有权
    多进程浏览器架构

    公开(公告)号:US08954589B2

    公开(公告)日:2015-02-10

    申请号:US13612495

    申请日:2012-09-12

    IPC分类号: G06F15/173 G06F9/54

    摘要: Systems and methods for multi-process browser architecture are described herein. In an embodiment, a system for providing multi-process browser architecture includes at least one rendering process for each browser instance that renders a content area; and at least one browser process that communicates with one or a plurality of rendering engine processes. In another embodiment, a method for providing a multi-process browser architecture includes instantiating a unique rendering process for each content area instance and instantiating a unique browser process. In this way browsers may avoid the effects of faulty processes affecting other browser processes. This may improve user efficiency while enhancing user experience.

    摘要翻译: 本文描述了用于多进程浏览器体系结构的系统和方法。 在一个实施例中,用于提供多进程浏览器架构的系统包括呈现内容区域的每个浏览器实例的至少一个渲染过程; 以及与一个或多个呈现引擎进程通信的至少一个浏览器进程。 在另一实施例中,一种用于提供多进程浏览器架构的方法包括为每个内容区域实例实例化唯一的呈现过程并且实例化唯一的浏览器进程。 这样浏览器可以避免影响其他浏览器进程的错误进程的影响。 这可以提高用户效率,同时增强用户体验。

    Methods and systems for pop-up suppression
    5.
    发明授权
    Methods and systems for pop-up suppression 有权
    用于弹出窗口抑制的方法和系统

    公开(公告)号:US08667417B1

    公开(公告)日:2014-03-04

    申请号:US12202381

    申请日:2008-09-01

    IPC分类号: G06F3/048

    CPC分类号: G06F17/30899

    摘要: Embodiments of the present invention include methods and systems for pop-up suppression. A method for pop-up suppression in a display of a web page to a user is provided. The method includes detecting a web page request for a pop-up. The method also includes automatically running the pop-up based on the web page request in a minimized pop-up window when the web page request for the pop-up is detected. A system for pop-up suppression is also provided. The system includes a pop-up manager configured to place a pop-up based on a web page request in a minimized pop-up window when the web page request for the pop-up is detected. The system also includes an execution module configured to run the pop-up in the minimized pop-up window. The system further includes a window module configured to open a minimized pop-up window for display when a user selects the minimized pop-up window.

    摘要翻译: 本发明的实施例包括用于弹出窗口抑制的方法和系统。 提供了一种用于向用户显示网页的弹出式压缩方法。 该方法包括检测弹出窗口的网页请求。 当检测到弹出窗口的网页请求时,该方法还包括在最小化的弹出窗口中基于网页请求自动运行弹出窗口。 还提供了一种用于弹出窗口抑制的系统。 该系统包括弹出管理器,该弹出管理器被配置为当检测到弹出窗口的网页请求时,将基于网页请求的弹出窗口放置在最小化的弹出窗口中。 系统还包括执行模块,该执行模块被配置为在最小化的弹出窗口中运行弹出窗口。 该系统还包括一个窗口模块,该窗口模块被配置为当用户选择最小化的弹出窗口时打开最小化的弹出窗口以进行显示。

    Multi-stage throbber
    6.
    发明授权
    Multi-stage throbber 有权
    多级喉咙

    公开(公告)号:US08726182B1

    公开(公告)日:2014-05-13

    申请号:US12552100

    申请日:2009-09-01

    IPC分类号: G06F3/048

    CPC分类号: G06F3/04817

    摘要: A multi-stage throbber that can be used to communicate stages of progress of resource loading in a browser to a user. In an embodiment, a method for communicating resource loading progress in a browser is provided. The method includes evaluating the resource loading progress, identifying a throbber stage representative of the evaluated resource loading progress, and outputting multi-stage throbber data for rendering a multi-stage throbber at the identified throbber stage.

    摘要翻译: 可用于将浏览器中的资源加载进度的阶段传达给用户的多阶段步骤。 在一个实施例中,提供了一种用于在浏览器中传送资源加载进度的方法。 该方法包括评估资源加载进度,识别表示所评估的资源加载进度的步骤阶段,以及输出用于在所识别的步骤阶段渲染多级循环的多级循环数据。

    Connection sharing
    7.
    发明授权
    Connection sharing 有权
    连接共享

    公开(公告)号:US08364756B1

    公开(公告)日:2013-01-29

    申请号:US13559126

    申请日:2012-07-26

    IPC分类号: G06F15/16

    摘要: A method, computer-readable medium, and system for re-using a connection between a client computing device and a server system. The method includes receiving at a server system a request from a client computing device to initiate a connection; receiving over the connection a request from the client computing device for first content from a first domain hosted by the server system; sending information to the client computing device over the connection that specifies one or more additional domains hosted by the server system and acceptable to the server system for connection sharing; receiving over the connection a request for second content from a second domain that is hosted by the server system and that was specified in the information sent from the server system to the client computing device; and sending the second content to the client computing device over the connection in response to receiving the request.

    摘要翻译: 一种用于重新使用客户端计算设备和服务器系统之间的连接的方法,计算机可读介质和系统。 该方法包括在服务器系统处接收来自客户端计算设备的请求以发起连接; 通过连接从客户端计算设备接收来自由服务器系统托管的第一域的第一内容的请求; 通过所述连接向所述客户端计算设备发送信息,所述连接指定由所述服务器系统托管并且可被服务器系统接受以用于连接共享的一个或多个附加域 通过连接从第二域接收由服务器系统托管并且在从服务器系统发送到客户端计算设备的信息中指定的第二内容的请求; 以及响应于接收到所述请求,通过所述连接将所述第二内容发送到所述客户端计算设备。

    Multi-process browser architecture
    8.
    发明授权
    Multi-process browser architecture 有权
    多进程浏览器架构

    公开(公告)号:US08291078B2

    公开(公告)日:2012-10-16

    申请号:US12464594

    申请日:2009-05-12

    IPC分类号: G06F15/173

    摘要: Systems and methods for multi-process browser architecture are described herein. In an embodiment, a system for providing multi-process browser architecture includes at least one rendering process for each browser instance that renders a content area; and at least one browser process that communicates with one or a plurality of rendering engine processes. In another embodiment, a method for providing a multi-process browser architecture includes instantiating a unique rendering process for each content area instance and instantiating a unique browser process. In this way browsers may avoid the effects of faulty processes affecting other browser processes. This may improve user efficiency while enhancing user experience.

    摘要翻译: 本文描述了用于多进程浏览器体系结构的系统和方法。 在一个实施例中,用于提供多进程浏览器架构的系统包括呈现内容区域的每个浏览器实例的至少一个渲染过程; 以及与一个或多个呈现引擎进程通信的至少一个浏览器进程。 在另一实施例中,一种用于提供多进程浏览器架构的方法包括为每个内容区域实例实例化唯一的呈现过程并且实例化唯一的浏览器进程。 这样浏览器可以避免影响其他浏览器进程的错误进程的影响。 这可以提高用户效率,同时增强用户体验。

    Process-based domain isolation
    9.
    发明授权
    Process-based domain isolation 有权
    基于流程的域隔离

    公开(公告)号:US08910277B1

    公开(公告)日:2014-12-09

    申请号:US12976491

    申请日:2010-12-22

    IPC分类号: G06F11/00

    摘要: Systems, methods and articles of manufacture for process-based domain isolation are discussed herein. A method embodiment includes determining domains associated with a plurality of content areas and rendering content areas associated with different domains into separate processes, wherein each domain from the one or more domains is associated with a separate process that communicates with its respective individual domain. The method further comprises identifying browsing instances including content areas that can script each other, identifying site instances including content areas sharing a common domain, and controlling communication between content areas across the identified site instances within each browsing instance.

    摘要翻译: 本文讨论了基于过程的域隔离的系统,方法和制造。 方法实施例包括确定与多个内容区域相关联的域并将与不同域相关联的内容区域渲染为单独的进程,其中来自一个或多个域的每个域与与其各自的域相通的单独进程相关联。 该方法还包括识别浏览实例,其包括可彼此脚本化的内容区域,识别包括共享公共域的内容区域的站点实例,以及控制每个浏览实例内的所识别站点实例之间的内容区域之间的通信。

    Methods and systems for rendering in a multi-process browser using a shared memory area
    10.
    发明授权
    Methods and systems for rendering in a multi-process browser using a shared memory area 有权
    使用共享内存区域在多进程浏览器中呈现的方法和系统

    公开(公告)号:US08817054B1

    公开(公告)日:2014-08-26

    申请号:US12464643

    申请日:2009-05-12

    IPC分类号: G09G5/34

    CPC分类号: G06F3/0485 G06T1/60 G09G5/346

    摘要: Systems and methods for rendering web content in a browser are described herein. An embodiment includes a web rendering engine in a rendering engine process to generate one or more requests to selectively redraw one or more regions of content retrieved by a browser process. A renderview then generates a bitmap based on the requests and content retrieved by the browser process. The bitmap may then be stored by the renderview in a shared memory area where it may be accessed by a renderview host in the browser process. The renderview host may then provide the bitmap to a backing store associated with a display device for display to a user. In another embodiment, the shared memory area between the browser process and the rendering engine process may be used to achieve efficient scrolling of a web page through rate limited rendering of content.

    摘要翻译: 这里描述了用于在浏览器中呈现web内容的系统和方法。 实施例包括在呈现引擎过程中的网络呈现引擎,以生成一个或多个请求以选择性地重绘由浏览器进程检索的一个或多个内容区域。 然后,renderview会根据浏览器进程检索的请求和内容生成位图。 然后,位图可以由renderview存储在共享存储器区域中,在共享存储器区域中,位图可以由浏览器进程中的renderview主机访问。 然后,renderview主机可以将位图提供给与显示设备相关联的后备存储器,以便向用户显示。 在另一个实施例中,可以使用浏览器进程和呈现引擎进程之间的共享存储器区域来通过速率限制的内容呈现实现网页的有效卷动。