-
公开(公告)号:US09830480B2
公开(公告)日:2017-11-28
申请号:US14832446
申请日:2015-08-21
Applicant: Google Inc.
Inventor: Benjamin David Poiesz , Andrew Abramson , Neel Rao , Shawn Edward Willden , Andres Guillermo Morales , James Brooks Miller
CPC classification number: G06F21/72 , G06F21/53 , G06F21/629 , G06F21/74 , G06F2221/034 , G06F2221/2141 , H04L9/088 , H04L9/3247
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.
-
公开(公告)号:US10007565B1
公开(公告)日:2018-06-26
申请号:US15278954
申请日:2016-09-28
Applicant: Google Inc.
Inventor: Adam William Powell , Neel Rao , Benjamin David Poiesz
IPC: G06F9/54 , G06F3/0482 , G06F3/0488 , G06F3/01 , G06F17/22
CPC classification number: G06F9/543 , G06F3/016 , G06F3/0482 , G06F3/0484 , G06F3/04883 , G06F9/445 , G06F9/451 , G06F17/2235
Abstract: A computing device may receive from a first application executing on at least one processor an indication of an action to be performed. The computing device may determine, based on at least the indication of the action to be performed, a plurality of deep links to a plurality of actions performable by a plurality of applications. The computing device may select a subset of deep links from the plurality of deep links. The computing device may output for display a graphical user interface including an indication of each deep link from the subset of deep links. The computing device may receive an indication of a user input, the user input corresponding to a selection of one of the deep links from the subset of deep links. A second application executing on the at least one processor may perform an action linked to by the selected deep link.
-
公开(公告)号:US20160350561A1
公开(公告)日:2016-12-01
申请号:US14832446
申请日:2015-08-21
Applicant: Google Inc.
Inventor: Benjamin David Poiesz , Andrew Abramson , Neel Rao , Shawn Edward Willden , Andres Guillermo Morales , James Brooks Miller
CPC classification number: G06F21/72 , G06F21/53 , G06F21/629 , G06F21/74 , G06F2221/034 , G06F2221/2141 , H04L9/088 , H04L9/3247
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进程使用秘密来执行该动作。
-
公开(公告)号:US10430214B2
公开(公告)日:2019-10-01
申请号:US15395024
申请日:2016-12-30
Applicant: Google Inc.
Inventor: Malhar Gupta , Karen Vertierra , Roee Livne , Neel Rao , Courtney Caldwell , Jiwoong Lee
Abstract: A method includes determining whether an application has previously been executed by a computing device. The method includes, responsive to determining that the application has not previously been executed by the computing device, determining, by the application, contextual information associated with the computing device. The method also includes determining, based at least in part on the contextual information, content to include in at least one template graphic user interface of a plurality of template graphical user interfaces for an onboarding tutorial of the application. At least one template graphical user interface is associated with at least one feature of the application. The method also includes generating, based on the at least one template graphical user interface and the content, at least a first graphical user interface of the onboarding, tutorial. The method further includes outputting an indication of the first graphical user interface of the onboarding tutorial.
-
公开(公告)号:US10360048B2
公开(公告)日:2019-07-23
申请号:US15395024
申请日:2016-12-30
Applicant: Google Inc.
Inventor: Malhar Gupta , Karen Vertierra , Roee Livne , Neel Rao , Courtney Caldwell , Jiwoong Lee
IPC: G06F3/00 , G06F9/451 , G06F3/0482 , G06F17/24 , G09B7/00
Abstract: A method includes determining whether an application has previously been executed by a computing device. The method includes, responsive to determining that the application has not previously been executed by the computing device, determining, by the application, contextual information associated with the computing device. The method also includes determining, based at least in part on the contextual information, content to include in at least one template graphic user interface of a plurality of template graphical user interfaces for an onboarding tutorial of the application. At least one template graphical user interface is associated with at least one feature of the application. The method also includes generating, based on the at least one template graphical user interface and the content, at least a first graphical user interface of the onboarding, tutorial. The method further includes outputting an indication of the first graphical user interface of the onboarding tutorial.
-
公开(公告)号:US10860175B2
公开(公告)日:2020-12-08
申请号:US15395217
申请日:2016-12-30
Applicant: Google Inc.
Inventor: Malhar Gupta , Karen Vertierra , Roee Livne , Neel Rao , Courtney Caldwell
IPC: G06F3/0482 , G06F3/0484 , G09G5/32 , G06F9/451
Abstract: A method includes determining, by an application executing at a computing device, based at least in part on a respective amount of usage of each settings category from a plurality of settings categories, a respective relevancy score for the corresponding settings category. The method also includes determining, by the application, based on the respective relevancy scores, a respective display position for each settings category within an application settings graphical user interface. The method further includes, responsive to determining a display position of each settings category, generating, by the application, based on the display positions of each settings category, the application settings graphical user interface including a respective representation of at least one settings category in the plurality of settings categories at the corresponding display position. The method also includes outputting, by the application, for display at a display device, an indication of the application settings graphical user interface.
-
公开(公告)号:US20180189077A1
公开(公告)日:2018-07-05
申请号:US15395024
申请日:2016-12-30
Applicant: Google Inc.
Inventor: Malhar Gupta , Karen Vertierra , Roee Livne , Neel Rao , Courtney Caldwell , Jiwoong Lee
IPC: G06F9/44 , G06F17/24 , G06F3/0482
CPC classification number: G06F9/453 , G06F3/0482 , G06F17/248 , G09B5/06 , G09B7/00
Abstract: A method includes determining whether an application has previously been executed by a computing device. The method includes, responsive to determining that the application has not previously been executed by the computing device, determining, by the application, contextual information associated with the computing device. The method also includes determining, based at least in part on the contextual information, content to include in at least one template graphic user interface of a plurality of template graphical user interfaces for an onboarding tutorial of the application. At least one template graphical user interface is associated with at least one feature of the application. The method also includes generating, based on the at least one template graphical user interface and the content, at least a first graphical user interface of the onboarding, tutorial. The method further includes outputting an indication of the first graphical user interface of the onboarding tutorial.
-
公开(公告)号:US20180188900A1
公开(公告)日:2018-07-05
申请号:US15395217
申请日:2016-12-30
Applicant: Google Inc.
Inventor: Malhar Gupta , Karen Vertierra , Roee Livne , Neel Rao , Courtney Caldwell
IPC: G06F3/0482 , G06F3/0484 , G09G5/32
CPC classification number: G06F3/0482 , G06F3/04847 , G06F9/451 , G09G5/32
Abstract: A method includes determining, by an application executing at a computing device, based at least in part on a respective amount of usage of each settings category from a plurality of settings categories, a respective relevancy score for the corresponding settings category. The method also includes determining, by the application, based on the respective relevancy scores, a respective display position for each settings category within an application settings graphical user interface. The method further includes, responsive to determining a display position of each settings category, generating, by the application, based on the display positions of each settings category, the application settings graphical user interface including a respective representation of at least one settings category in the plurality of settings categories at the corresponding display position. The method also includes outputting, by the application, for display at a display device, an indication of the application settings graphical user interface.
-
公开(公告)号:US09465682B1
公开(公告)日:2016-10-11
申请号:US14988218
申请日:2016-01-05
Applicant: Google Inc.
Inventor: Adam William Powell , Neel Rao , Benjamin David Poiesz
IPC: G06F13/00 , G06F9/54 , G06F3/0484
CPC classification number: G06F9/543 , G06F3/016 , G06F3/0482 , G06F3/0484 , G06F3/04883 , G06F9/445 , G06F9/451 , G06F17/2235
Abstract: A computing device may receive from a first application executing on at least one processor an indication of an action to be performed. The computing device may determine, based on at least the indication of the action to be performed, a plurality of deep links to a plurality of actions performable by a plurality of applications. The computing device may select a subset of deep links from the plurality of deep links. The computing device may output for display a graphical user interface including an indication of each deep link from the subset of deep links. The computing device may receive an indication of a user input, the user input corresponding to a selection of one of the deep links from the subset of deep links. A second application executing on the at least one processor may perform an action linked to by the selected deep link.
Abstract translation: 计算设备可以从在至少一个处理器上执行的第一应用程序接收要执行的动作的指示。 计算设备可以至少基于要执行的动作的指示,确定多个可由多个应用执行的动作的深层链接。 计算设备可以从多个深层链路中选择深层链路的子集。 计算设备可以输出以显示包括来自深层链路的子集的每个深层链接的指示的图形用户界面。 计算设备可以接收与用户输入的指示,所述用户输入对应于来自深层链路子集的深层链接之一的选择。 在所述至少一个处理器上执行的第二应用可以执行由所选择的深层链接链接的动作。
-
-
-
-
-
-
-
-