Privileged static hosted web applications

    公开(公告)号:US10104081B2

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

    申请号:US14522897

    申请日:2014-10-24

    Applicant: GOOGLE INC.

    Inventor: Erik Kay

    Abstract: A method can include receiving a static web application at a trusted server, validating assurance characteristics of the static web application, and upon successful validation of the static web application, providing access to the static web application via a URL that identifies the static web application at a trusted server location. The static web application, when executed on the browser running on the client device, can be granted at least one permission to utilize local resources of the client device during execution of the static web application by the browser. Upon receiving a change to an object of the static web application, the validating of the assurance characteristics of the static web application, as a whole, can be performed before the change to the object is made accessible via the URL.

    Detecting setting tampering
    2.
    发明授权

    公开(公告)号:US09824218B1

    公开(公告)日:2017-11-21

    申请号:US14920773

    申请日:2015-10-22

    Applicant: GOOGLE INC.

    CPC classification number: G06F21/57 G06F21/64 G06F2221/034

    Abstract: A computer implemented method includes generating a first cryptographic hash based on at least one setting associated with an operating system at a first time, storing the first cryptographic hash as a first bit string, generating a second cryptographic hash as a second bit string, wherein the second cryptographic hash is based on the at least one setting associated with the operating system at a second time, determining that a setting associated with the operating system has changed and that the setting change was made outside of the operating system based on a comparison of the first and second bit strings, and if the setting change was made outside of the operating system, setting the setting to a default value.

    SWITCHING TO AND FROM NATIVE WEB APPLICATIONS
    3.
    发明申请
    SWITCHING TO AND FROM NATIVE WEB APPLICATIONS 有权
    从本地WEB应用程序进行切换

    公开(公告)号:US20140281897A1

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

    申请号:US13843805

    申请日:2013-03-15

    Applicant: GOOGLE INC.

    Abstract: According to one general aspect, a method may include executing, by a processor of a computing device, a web browser presentation environment. The method may also include presenting at least one web page within a context of the web browser presentation environment, wherein presenting within the web browser presentation environment includes maintaining a first presentation data structure that includes a web browser presentation data structure portion and a common presentation data structure portion. The method may further include receiving a request to move the presentation of the web page from the web browser presentation environment to an emulation-based presentation environment. The method may include moving the presentation of the web page from the web browser presentation environment to the emulation-based presentation environment, wherein moving includes maintaining a second presentation data structure that includes an emulation-based presentation data structure portion and the common data structure portion.

    Abstract translation: 根据一个一般方面,一种方法可以包括由计算设备的处理器执行网络浏览器呈现环境。 该方法还可以包括在web浏览器呈现环境的上下文中呈现至少一个网页,其中在web浏览器呈现环境中呈现包括维护包括web浏览器呈现数据结构部分和公共呈现数据的第一呈现数据结构 结构部分。 该方法还可以包括接收将网页的呈现从网络浏览器呈现环境移动到基于仿真的呈现环境的请求。 该方法可以包括将网页的呈现从网络浏览器呈现环境移动到基于仿真的呈现环境,其中移动包括维护包括基于仿真的呈现数据结构部分和公共数据结构部分的第二呈现数据结构 。

    CROSS SYSTEM INSTALLATION OF WEB APPLICATIONS
    4.
    发明申请
    CROSS SYSTEM INSTALLATION OF WEB APPLICATIONS 有权
    WEB应用程序的跨系统安装

    公开(公告)号:US20140089914A1

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

    申请号:US13648473

    申请日:2012-10-10

    Applicant: Google Inc.

    CPC classification number: G06F8/61 G06F9/45504

    Abstract: A method and system for providing cross system installation of applications, include providing for installation, via a server, a natively operating application coded only with web technologies, and providing for installation a single runtime environment that provides the natively operating application access to computer system-level services that are not available to web applications. The single runtime environment controls the installation and uninstallation of the natively operating application, and the natively operating application is configured to execute independent of a web browser.

    Abstract translation: 一种用于提供跨系统安装应用程序的方法和系统,包括通过服务器提供仅使用Web技术编码的本地操作应用程序的安装,以及为安装提供本机操作的应用程序访问计算机系统的单个运行时环境, Web应用程序不可用的高级服务。 单个运行时环境控制本地操作应用程序的安装和卸载,并将本机操作的应用程序配置为独立于Web浏览器执行。

    User reset voting to identify unwanted settings values in client software

    公开(公告)号:US10380614B1

    公开(公告)日:2019-08-13

    申请号:US14820927

    申请日:2015-08-07

    Applicant: GOOGLE INC.

    Abstract: Techniques are provided for determining a user of a computing device who is likely to be unsatisfied with a value of a setting of a program running on the computing device. First information is collected about the value of the setting from a first population of users who invoke a routine to automatically reset the value of the setting to a default value. Second information is collected about the value of the setting from a second population of users who do not invoke the routine. Based on a comparison of the first information and the second information, a determination is made that a user in the second population is likely to be unsatisfied with the value of the setting.

    Automatic vetting of web applications to be listed in a marketplace for web applications

    公开(公告)号:US10068270B1

    公开(公告)日:2018-09-04

    申请号:US14244136

    申请日:2014-04-03

    Applicant: GOOGLE INC.

    Abstract: 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.

    Packaged installation file based on automatic detection of device capabilities

    公开(公告)号:US10025574B1

    公开(公告)日:2018-07-17

    申请号:US14019504

    申请日:2013-09-05

    Applicant: GOOGLE INC.

    Abstract: A digital marketplace stores an installable web application including a first packaged file including a manifest file and a web page. The digital marketplace receives a request for installation of the installable web application from a computing device. The digital marketplaces automatically determines a computing platform type of the computing device, based on the request, and automatically creates a version of an installation file for the installable web application based on the computing platform type. The version of the installation file includes a portion of the first packaged file. The version of the installation file is smaller than the first packaged file. The digital marketplace provides the version of the installation file to computing device.

    ISOLATING ADVERTISING IDENTIFIERS FROM APPLICATIONS

    公开(公告)号:US20180144368A1

    公开(公告)日:2018-05-24

    申请号:US13975908

    申请日:2013-08-26

    Applicant: GOOGLE INC.

    CPC classification number: G06Q30/0257

    Abstract: A system and method include exposing, via an application programming interface, an advertising identifier to an online advertising network executing by at least one microprocessor of a computing device. The advertising identifier is associated with a user profile and is associated with a set of packaged web applications associated with the user profile. The system automatically restricts the set of packaged web applications from accessing the advertising identifier by sandboxing a process within each of the set of packaged web applications that utilizes the advertising identifier.

    Storage and process isolated web widgets

    公开(公告)号:US09830202B1

    公开(公告)日:2017-11-28

    申请号:US14095485

    申请日:2013-12-03

    Applicant: GOOGLE INC.

    Inventor: Erik Kay

    CPC classification number: G06F9/54

    Abstract: A content widget is created for an embedder that executes in a renderer process of a computer system. The content widget is configured to execute in a process that is separate from the renderer process and access a first data source that is isolated from the embedder. The content widget is configured to provide a representation of at least a portion of data from the first data source, and receive a selection of a first item corresponding to the representation. In response to receiving the selection, the content widget may retrieve the first item from the first data source, and in response to retrieving the first item, provide the first item to the embedder. The content widget may have one or more permissions that the embedder does not have, or the embedder may have one or more permissions that the content widget does not have.

Patent Agency Ranking