APPLICATION CONTAINERS WITH UPDATABLE APPLICATION PROGRAMMING INTERFACE LAYERS

    公开(公告)号:US20170206123A1

    公开(公告)日:2017-07-20

    申请号:US15406502

    申请日:2017-01-13

    Applicant: Google Inc.

    Abstract: In some examples, a method includes, receiving, by a supervisor component, a request to execute particular functionality of an application and, responsive to receiving the request, identifying, by an application container for maintaining installable sub-packages of the application, a minimum version of a library specified in an application definition of the application. The method may also include, responsive to determining that the application container does not include the minimum version of the library: retrieving an instance of the library with a version that is greater than or equal to the minimum version; installing the instance of the library in the container runtime of the application container; and executing the application using the instance of the library in the container.

    APPLICATION CONTAINERS WITH DYNAMIC SUB-PACKAGE LOADING

    公开(公告)号:US20170206071A1

    公开(公告)日:2017-07-20

    申请号:US14997167

    申请日:2016-01-15

    Applicant: Google Inc.

    CPC classification number: G06F8/61 G06F8/71 G06F9/44521

    Abstract: In some examples, a method includes, receiving, by a supervisor component, a request to execute particular functionality of an application; responsive to determining that an application container for maintaining installable sub-packages of the application is not allocated, retrieving an application definition from a first remote computing system; responsive to allocating the application container, initiating, based at least in part on a user-specified identifier of the request, the particular functionality of the application; responsive to determining, by the application container, based at least in part on the application definition and the user-specified identifier, that an installable sub-package for the particular functionality is not stored at the computing device, retrieving, by the application container, the installable sub-package that includes a plurality of executable components; and executing, by the application container and using the plurality of executable components, the particular functionality of the application.

    Automatic provisioning of a software platform to a device ecosystem
    24.
    发明授权
    Automatic provisioning of a software platform to a device ecosystem 有权
    将软件平台自动提供给设备生态系统

    公开(公告)号:US08667486B2

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

    申请号:US13672005

    申请日:2012-11-08

    Applicant: Google Inc.

    CPC classification number: G06F8/60 G06F8/65 G06F9/541 H04L67/16

    Abstract: A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package.

    Abstract translation: 用于自动地将平台实现包提供给客户端设备的方法可以包括从在客户端设备上执行的应用程序接收对功能的请求。 该请求可以经由与应用分发的客户端库来接收,并且可以是由平台实现包提供的功能。 平台实现包可以提供不由客户端库提供的功能。 客户端设备可以进一步自动确定功能需要更新平台实现包。 作为响应,可以将对平台实现包的更新的请求传送到计算系统。 平台实现包的更新可以从计算系统接收并安装在客户端设备上。 所请求的功能可以通过更新的平台实现包提供给应用。

    Identifiers across application instances

    公开(公告)号:US10409657B2

    公开(公告)日:2019-09-10

    申请号:US15406527

    申请日:2017-01-13

    Applicant: Google Inc.

    Abstract: In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application, determining a current user of the computing device, and determining a reset state of the application. The method may also include generating, based on the current user of the computing device, the reset state, and an application identifier for the application, a unique identifier that does not include personally identifiable information for the current user, sending, to an application service provider, the unique identifier and one or more requests for information, and, responsive to sending the one or more request for information, receiving, from the application service provider, state information associated with the current user and for the application.

    IDENTIFIERS ACROSS APPLICATION INSTANCES
    26.
    发明申请

    公开(公告)号:US20170208137A1

    公开(公告)日:2017-07-20

    申请号:US15406527

    申请日:2017-01-13

    Applicant: Google Inc.

    Abstract: In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application, determining a current user of the computing device, and determining a reset state of the application. The method may also include generating, based on the current user of the computing device, the reset state, and an application identifier for the application, a unique identifier that does not include personally identifiable information for the current user, sending, to an application service provider, the unique identifier and one or more requests for information, and, responsive to sending the one or more request for information, receiving, from the application service provider, state information associated with the current user and for the application.

    Automatic provisioning of a software platform to a device ecosystem

    公开(公告)号:US09417860B2

    公开(公告)日:2016-08-16

    申请号:US14156280

    申请日:2014-01-15

    Applicant: Google Inc.

    CPC classification number: G06F8/60 G06F8/65 G06F9/541 H04L67/16

    Abstract: A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package.

    Automatic application updates
    28.
    发明授权
    Automatic application updates 有权
    自动应用更新

    公开(公告)号:US09182975B2

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

    申请号:US14665417

    申请日:2015-03-23

    Applicant: Google Inc.

    CPC classification number: G06F8/65 G06F8/61

    Abstract: A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.

    Abstract translation: 一种用于在移动设备上更新应用的方法包括在移动设备处访问应用管理信息。 应用程序管理信息识别安装在移动设备上的多个应用程序以及与每个安装的应用程序相关联的一个或多个授权许可设置。 该方法还包括从移动设备向服务器发送关于每个安装的应用的更新信息的请求,并且从移动设备从服务器接收更新信息。 更新信息识别用于多个安装的应用的相应应用的更新包。 如果与更新包相关联的一个或多个所需权限设置被包括在与多个安装的多个安装的相应应用相关联的一个或多个授权许可设置中,则该方法还包括安装不具有来自移动设备的用户的用户交互的更新包 应用程序。

    Automatic application updates
    29.
    发明授权

    公开(公告)号:US08990795B2

    公开(公告)日:2015-03-24

    申请号:US14280753

    申请日:2014-05-19

    Applicant: Google Inc.

    CPC classification number: G06F8/65 G06F8/61

    Abstract: A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.

    METHODS FOR UPDATING APPLICATIONS
    30.
    发明申请
    METHODS FOR UPDATING APPLICATIONS 有权
    更新应用程序的方法

    公开(公告)号:US20140007075A1

    公开(公告)日:2014-01-02

    申请号:US13647097

    申请日:2012-10-08

    Applicant: Google Inc.

    CPC classification number: G06F8/68 G06F8/60 G06F8/65 G06F8/658

    Abstract: A method includes receiving, from a remote computing device, an update request, the update request including a first signature corresponding to a client-side application package that is stored at the remote computing device. The method also includes identifying a first server-side application package using the first signature. The method also includes generating a differential update package using the first server-side application package and a second server-side application package as inputs, wherein the differential update package, when applied to the client side application package, is operable to modify to the client-side application package such that it is functionally equivalent to the second server-side application package.

    Abstract translation: 一种方法包括从远程计算设备接收更新请求,该更新请求包括与存储在远程计算设备中的客户端应用程序包相对应的第一签名。 该方法还包括使用第一签名识别第一服务器端应用包。 该方法还包括使用第一服务器侧应用程序包和第二服务器端应用程序包作为输入来生成差异更新程序包,其中差分更新程序包在应用于客户端应用程序包时可操作以修改客户机 应用程序包,使其在功能上等同于第二个服务器端应用程序包。

Patent Agency Ranking