Methods and systems for controlling permission requests for applications on a computing device

    公开(公告)号:US09836596B2

    公开(公告)日:2017-12-05

    申请号:US14794170

    申请日:2015-07-08

    Applicant: Google Inc.

    CPC classification number: G06F21/52 G06F9/468 G06F21/6209 G06F2221/033

    Abstract: Examples described may relate to methods and systems for controlling permission requests for applications running on a computing device to access resources provided by the computing device. A computing device may maintain in memory for a given application responses to permission requests. The computing device may receive responses to a first permission request that includes two selectable options to either allow or deny access to a particular resource. The computing device may determine whether a number of the responses to the first request that indicate to deny access exceeds a predefined threshold. If the number exceeds the threshold, the computing device may provide, at a run-time of the application subsequent to presentation of the first request, and based on the application attempting to access the resource, a modified permission request that includes, in addition to the two selectable options, a selectable option to prevent requesting permission to access the resource.

    SYSTEMS AND METHODS OF SHARING MEDIA AND DATA CONTENT ACROSS DEVICES THROUGH LOCAL PROXIMITY
    2.
    发明申请
    SYSTEMS AND METHODS OF SHARING MEDIA AND DATA CONTENT ACROSS DEVICES THROUGH LOCAL PROXIMITY 审中-公开
    通过本地临近的设备共享媒体和数据内容的系统和方法

    公开(公告)号:US20160119438A1

    公开(公告)日:2016-04-28

    申请号:US14521507

    申请日:2014-10-23

    Applicant: Google Inc.

    Abstract: Systems and methods of sharing media content between devices are disclosed that include determining a change in presence when an electronic device is within a predetermined proximity of a display device, transmitting a notification to the electronic device within the predetermined proximity, the notification requesting input from the electronic device to accept or decline sharing media content data with the display device, and transmitting the media content data to the display device when the acceptance input is received. The display device and/or the server may determine when the electronic device is within the predetermined proximity. When the sharing of media content is accepted, media content data can be provided from the electronic device and/or a server to the display device.

    Abstract translation: 公开了在设备之间共享媒体内容的系统和方法,包括当电子设备处于显示设备的预定接近度内时确定存在的变化,在预定接近度内向电子设备发送通知,请求从 电子设备接收或拒绝与显示设备共享媒体内容数据,并且当接收到接受输入时将媒体内容数据发送到显示设备。 显示设备和/或服务器可以确定电子设备何时在预定接近度内。 当接受媒体内容的共享时,可以从电子设备和/或服务器向显示设备提供媒体内容数据。

    Media store with a canonical layer for content

    公开(公告)号:US09767101B2

    公开(公告)日:2017-09-19

    申请号:US14310132

    申请日:2014-06-20

    Applicant: Google Inc.

    CPC classification number: G06F17/30038 G06F17/30017 G06F17/30029

    Abstract: A media store, as disclosed herein, may be composed of one or more canonical documents. Each of the canonical documents may refer to one or more of content items. Each content item may be a source file for a specific piece of content such as a movie or song. The system may represent variants of the content items as a single document, the canonical document. A user may view one or more of the content items referred to in the canonical document.

    Methods and systems for updating components on a computing device

    公开(公告)号:US09600270B1

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

    申请号:US15196796

    申请日:2016-06-29

    Applicant: Google Inc.

    CPC classification number: G06F8/65 H04L67/26 H04W4/02 H04W4/50

    Abstract: Methods and systems for updating components on a computing device are described herein. A computing device may perform an example method, which may include receiving, at the computing device, a notification of an update corresponding to an existing component on the computing device. Responsive to receiving the notification, the computing device may receive inputs from sensors of the computing device, which may provide information indicative of a given state of use, time of day, and location associated with the computing device. Based on a weighted combination of the inputs, the computing device may determine whether to update the existing component on the computing device and update the existing component. In some instances, the computing device may use information provided by another computing device to determine whether or not to initiate an update process.

    Intelligently transferring privacy settings between devices based on proximity
    5.
    发明授权
    Intelligently transferring privacy settings between devices based on proximity 有权
    基于接近度在设备之间智能转移隐私设置

    公开(公告)号:US09565557B2

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

    申请号:US14298235

    申请日:2014-06-06

    Applicant: Google Inc.

    CPC classification number: H04W12/02 H04W4/023

    Abstract: Disclosed are methods, computing devices, and computer-readable mediums for transferring privacy settings. For example, a method includes determining location information indicative of a location of a computing device. Further, the method includes determining one or more applications installed on the computing device and on one or more other computing devices that are configured to access the location information. Yet further, the method includes transferring a privacy setting of the computing device to the one or more other computing devices. In addition, the method includes determining accesses of the one or more applications to the location information indicative of the location of the computing device.

    Abstract translation: 公开了用于传送隐私设置的方法,计算设备和计算机可读介质。 例如,一种方法包括确定指示计算设备的位置的位置信息。 此外,该方法包括确定安装在计算设备上的一个或多个应用以及被配置为访问位置信息的一个或多个其他计算设备。 此外,该方法包括将计算设备的隐私设置传送到一个或多个其他计算设备。 此外,该方法包括确定一个或多个应用程序对指示计算设备的位置的位置信息的访问。

    POLICIES FOR SECRETS IN TRUSTED EXECUTION ENVIRONMENTS
    6.
    发明申请
    POLICIES FOR SECRETS IN TRUSTED EXECUTION ENVIRONMENTS 有权
    在执行环境中的秘密政策

    公开(公告)号:US20160350561A1

    公开(公告)日:2016-12-01

    申请号:US14832446

    申请日:2015-08-21

    Applicant: Google Inc.

    Abstract: A computing device executes one or more trusted execution environment (TEE) processes in a TEE of a processor. The one or more TEE processes cryptographically protect a secret and a policy. The policy specifies a plurality of conditions on usage of the secret. A particular non-TEE process generates a request whose fulfillment involves an action requiring use of the secret. Responsive to the request, one or more non-TEE processes determine whether a first subset of the plurality of conditions is satisfied. Responsive to the first subset of the plurality of conditions being satisfied, the one or more TEE processes determine that a second, different subset of the plurality of conditions is satisfied. Responsive to determining the second subset of the plurality of conditions is satisfied, the one or more TEE processes use the secret to perform the action.

    Abstract translation: 计算设备执行处理器的TEE中的一个或多个可信执行环境(TEE)进程。 一个或多个TEE进程加密地保护秘密和策略。 该策略规定了使用秘密的多个条件。 特定的非TEE进程产生一个请求,其履行涉及需要使用秘密的动作。 响应于该请求,一个或多个非TEE过程确定多个条件的第一子集是否被满足。 响应于满足多个条件的第一子集,一个或多个TEE进程确定满足多个条件的第二不同子集。 满足确定多个条件的第二子集的响应,一个或多个TEE进程使用秘密来执行该动作。

    Methods and systems for updating components on a computing device
    7.
    发明授权
    Methods and systems for updating components on a computing device 有权
    用于更新计算设备上组件的方法和系统

    公开(公告)号:US09400643B2

    公开(公告)日:2016-07-26

    申请号:US14195310

    申请日:2014-03-03

    Applicant: Google Inc.

    CPC classification number: G06F8/65 H04L67/26 H04W4/02 H04W4/50

    Abstract: Methods and systems for updating components on a computing device are described herein. A computing device may perform an example method, which may include receiving, at the computing device, a notification of an update corresponding to an existing component on the computing device. Responsive to receiving the notification, the computing device may receive inputs from sensors of the computing device, which may provide information indicative of a given state of use, time of day, and location associated with the computing device. Based on a weighted combination of the inputs, the computing device may determine whether to update the existing component on the computing device and update the existing component. In some instances, the computing device may use information provided by another computing device to determine whether or not to initiate an update process.

    Abstract translation: 这里描述了用于在计算设备上更新组件的方法和系统。 计算设备可以执行示例方法,其可以包括在计算设备处接收与计算设备上的现有组件相对应的更新的通知。 响应于接收通知,计算设备可以接收来自计算设备的传感器的输入,其可以提供指示给定的使用状态,时间和与计算设备相关联的位置的信息。 基于输入的加权组合,计算设备可以确定是否更新计算设备上的现有组件并更新现有组件。 在一些情况下,计算设备可以使用由另一计算设备提供的信息来确定是否启动更新过程。

    PROVIDING LANGUAGE RECOMMENDATIONS
    8.
    发明申请
    PROVIDING LANGUAGE RECOMMENDATIONS 有权
    提供语言建议

    公开(公告)号:US20150347378A1

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

    申请号:US14294466

    申请日:2014-06-03

    Applicant: Google Inc.

    CPC classification number: H04L67/306 G06F17/30699 G06F17/30867

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data indicating a particular language a user has associated with their user profile; identifying a different language that (i) the user has not previously associated with their user profile, and that (ii) a language recommendation engine has associated with the particular language; providing a recommendation to the user to associate the different language with their user profile; receiving, in response to the recommendation, an indication of whether to associate the different language with the user profile; and updating the user profile based on the indication.

    Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于接收指示用户已经与其用户简档相关联的特定语言的数据; 识别(i)用户以前没有与其用户简档相关联的不同语言,以及(ii)语言推荐引擎与特定语言相关联; 向用户提供建议以将不同语言与其用户简档相关联; 响应于该建议,接收是否将不同语言与用户简档相关联的指示; 以及基于所述指示来更新所述用户简档。

    Methods And Systems For Controlling Permission Requests For Applications On A Computing Device

    公开(公告)号:US20180039775A1

    公开(公告)日:2018-02-08

    申请号:US15787197

    申请日:2017-10-18

    Applicant: Google Inc.

    CPC classification number: G06F21/52 G06F9/468 G06F21/6209 G06F2221/033

    Abstract: Examples described may relate to methods and systems for controlling permission requests for applications running on a computing device to access resources provided by the computing device. A computing device may maintain in memory for a given application responses to permission requests. The computing device may receive responses to a first permission request that includes two selectable options to either allow or deny access to a particular resource. The computing device may determine whether a number of the responses to the first request that indicate to deny access exceeds a predefined threshold. If the number exceeds the threshold, the computing device may provide, at a run-time of the application subsequent to presentation of the first request, and based on the application attempting to access the resource, a modified permission request that includes, in addition to the two selectable options, a selectable option to prevent requesting permission to access the resource.

Patent Agency Ranking