INTER-EXTENSION MESSAGING
    31.
    发明申请
    INTER-EXTENSION MESSAGING 有权
    互联信息传播

    公开(公告)号:US20150207817A1

    公开(公告)日:2015-07-23

    申请号:US13110893

    申请日:2011-05-18

    IPC分类号: H04L29/06 H04L12/58

    摘要: According to one general aspect, a computer-implemented method may include implementing, in a web browser executing on a computing device, a first extension process. The first extension process may be functionally isolated from a second extension process that is implemented in the web browser. The method may also include presenting, by the first extension process, a public messaging interface. The method may further include receiving, by the first extension process via the public messaging interface, a messaging request from the second extension process, the messaging request including a unique extension ID of the second extension process. The method may also include determining, by the public messaging interface, whether to accept or reject the messaging request based on the first unique extension ID.

    摘要翻译: 根据一个一般方面,计算机实现的方法可以包括在计算设备上执行的web浏览器中实现第一扩展处理。 第一个扩展过程可能与在Web浏览器中实现的第二个扩展过程功能隔离。 该方法还可以包括通过第一扩展过程呈现公共消息接口。 该方法可以进一步包括经由公共消息收发接口通过第一扩展过程接收来自第二扩展过程的消息发送请求,消息发送请求包括第二扩展处理的唯一扩展ID。 该方法还可以包括基于第一唯一扩展ID来确定公共消息接口是否接受或拒绝消息传递请求。

    Safe installation of browser extensions
    33.
    发明授权
    Safe installation of browser extensions 有权
    安全浏览器扩展

    公开(公告)号:US08732474B1

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

    申请号:US13110895

    申请日:2011-05-18

    IPC分类号: H04L29/06

    摘要: Methods and apparatus for installing browser extensions are disclosed. An example method includes receiving a browser extension installation package in a main browser process, validating a digital signature of the installation package and launching a sandboxed sub-process of the browser application. The example method includes, in the sandboxed sub-process: respectively transcoding or recoding at least one of the plurality of constituent files, where the transcoded and/or recoded files replace their corresponding original constituent files. The example method includes, after the transcoding and/or recoding, passing the constituent files from the sandboxed sub-process to the main browser process and installing the browser extension to the browser application using the transcoded and/or recoded files.

    摘要翻译: 公开了安装浏览器扩展的方法和装置。 示例性方法包括在主浏览器进程中接收浏览器扩展安装包,验证安装包的数字签名并启动浏览器应用的沙箱子进程。 该示例方法包括在沙盒子过程中:分别对多个组成文件中的至少一个构成文件进行代码转换或重新编码,其中代码转换和/或重新编码的文件替换其对应的原始组成文件。 示例性方法包括在代码转换和/或重新编码之后,将组件文件从沙箱子进程传递到主浏览器进程,并使用经转码和/或重新编码的文件将浏览器扩展安装到浏览器应用程序。

    Automatic vetting of web applications to be listed in a marketplace for web applications
    34.
    发明授权
    Automatic vetting of web applications to be listed in a marketplace for web applications 有权
    自动审核在Web应用程序市场上列出的Web应用程序

    公开(公告)号:US08725585B1

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

    申请号:US13110901

    申请日:2011-05-18

    IPC分类号: G06Q30/00

    摘要: A computer-implemented method includes providing an online marketplace to developers of web applications that may be downloaded from the marketplace to a client computing device for execution by a browser executing on the client device and receiving a request from a party to the marketplace to list a proposed web application for sale in the marketplace. One or more processors of a computer system automatically determine the permissions requested by the proposed web application and automatically determine if the permissions match one or more predetermined permissions. If the permissions match one or more predetermined permissions, then the proposed application is flagged for a manual vetting process before listing the proposed application in the marketplace, and if they do not match, then the proposed application is listed in the marketplace without manual review of the application.

    摘要翻译: 计算机实现的方法包括向网络应用程序的开发人员提供在线市场,网络应用程序可以从市场下载到客户端计算设备,以便由在客户端设备上执行的浏览器执行并接收来自市场的一方的请求以列出 提出在市场上出售的网络应用程序。 计算机系统的一个或多个处理器自动地确定所提出的web应用所请求的许可,并且自动地确定权限是否匹配一个或多个预定权限。 如果权限匹配一个或多个预定权限,则在将市场上列出所提出的应用之前,将所提出的应用标记为手动审查过程,并且如果它们不匹配,则所提出的应用被列在市场中,而无需手动审查 应用程序。

    Safe installation of browser extensions
    38.
    发明授权
    Safe installation of browser extensions 有权
    安全浏览器扩展

    公开(公告)号:US08176321B1

    公开(公告)日:2012-05-08

    申请号:US13246770

    申请日:2011-09-27

    IPC分类号: H04L29/00 G06F9/445

    摘要: Methods and apparatus for installing browser extensions using sandboxed processes are disclosed. An example method includes receiving a browser extension installation package in a main browser process, placing the browser extension installation package in a temporary directory and launching a sandboxed sub-process of the browser application, where the sandboxed sub-process has access to the temporary directory. The example method includes, in the sandboxed sub-process: unpacking a compressed, archived file of the installation package into the plurality of constituent files of the browser extension and transcoding or recoding at least one of the plurality of constituent files, where the transcoded and recoded files replace their corresponding original constituent files. The example method includes, after the transcoding and/or recoding, passing the constituent files back to a main browser process and installing the browser extension to the browser application using the transcoded and recoded constituent files.

    摘要翻译: 公开了使用沙箱进程安装浏览器扩展的方法和装置。 示例性方法包括在主浏览器进程中接收浏览器扩展安装包,将浏览器扩展安装包放置在临时目录中并启动浏览器应用程序的沙箱子进程,其中沙盒子进程可以访问临时目录 。 示例性方法包括在沙盒子过程中:将安装包的压缩的归档文件解包到浏览器扩展的多个组成文件中,并对多个组成文件中的至少一个进行代码转换或重新编码,其中代码转换和 重新编码的文件替换其相应的原始组成文件。 示例性方法包括在代码转换和/或重新编码之后,将组成文件传回主浏览器进程,并使用代码转换和重新编码的组成文件将浏览器扩展安装到浏览器应用程序。

    Synchronizing Configuration Information Among Multiple Clients
    39.
    发明申请
    Synchronizing Configuration Information Among Multiple Clients 有权
    同步多个客户端之间的配置信息

    公开(公告)号:US20120089710A1

    公开(公告)日:2012-04-12

    申请号:US13327660

    申请日:2011-12-15

    IPC分类号: G06F15/177

    摘要: A user of multiple client devices (clients) makes application configuration changes on the clients from time to time. The configuration changes are stored in a local event log on each client, as well as in a synchronization server. When one of the clients connects to the synchronization server, for example when the user logs into the synchronization server while using a respective client, the configuration information in the server and client is synchronized. Conflicts, if any, in the configuration changes for a respective application are resolved in accordance with a conflict resolution procedure or conflict resolution rules associated with that application.

    摘要翻译: 多个客户端设备(客户机)的用户不时地对客户端进行应用程序配置更改。 配置更改存储在每个客户端上的本地事件日志以及同步服务器中。 当其中一个客户端连接到同步服务器时,例如当用户在使用相应客户端时登录到同步服务器时,服务器和客户端中的配置信息将同步。 根据与该应用程序相关联的冲突解决过程或冲突解决规则,解决相应应用程序的配置更改中的冲突(如果有)。

    Decentralised web annotation
    40.
    发明申请
    Decentralised web annotation 有权
    分散式Web注释

    公开(公告)号:US20070143694A1

    公开(公告)日:2007-06-21

    申请号:US11298944

    申请日:2005-12-12

    IPC分类号: G06F17/00 G06F15/00 G06F17/30

    CPC分类号: G06F17/30864 G06F17/30899

    摘要: Annotations relating to web sites may be based on blog posts relating to the web sites. A user viewing a web site may concurrently view related blog posts about the web site. More particularly, in one implementation, a method includes detecting when a user visits a web page and receiving, in response to the detection, a group of blog posts that link to the web page. The method further includes displaying an indication of the group of blog posts to the user while the user is visiting the web site.

    摘要翻译: 有关网站的注释可能是基于与网站有关的博文。 查看网站的用户可以同时查看有关该网站的相关博文。 更具体地,在一个实现中,一种方法包括检测用户何时访问网页并且响应于该检测而接收链接到网页的一组博客帖子。 该方法还包括在用户访问该网站时向该用户显示一组博客帖子的指示。