-
公开(公告)号:US20230401253A1
公开(公告)日:2023-12-14
申请号:US18225560
申请日:2023-07-24
Applicant: GOOGLE LLC
Inventor: Anuj Thakkar , Chaitrali Amrutkar , Ognjen Nikolic , Jason Douglas , Ilya Firman , Steve Chen
IPC: G06F16/632 , G06F16/9532 , G06F3/16
CPC classification number: G06F16/634 , G06F16/9532 , G06F3/165
Abstract: Consolidation of disparate data source queries is provided. An application intake component can receive an application package file, and process the file to identify one or more actions and entities for the application. A natural language processor component can receive an input audio signal to identify an action and an entity on which to perform the action. An application delivery component can identify applications that can perform the action and applications that have access to the entity, and then select an application that is configured to perform the action on the entity. The application delivery component can provide an indication of the application selected by the system to a client device.
-
公开(公告)号:US11750577B2
公开(公告)日:2023-09-05
申请号:US17843103
申请日:2022-06-17
Applicant: Google LLC
Inventor: Anuj Thakkar , Valeri Savvateev
IPC: H04L9/40 , H04N21/6334 , H04N21/4627 , G06F21/10 , H04N21/4405 , H04L9/32 , H04N21/8358 , G06F21/60 , G06F21/62 , H04W12/04
CPC classification number: H04L63/0428 , G06F21/10 , G06F21/602 , H04L9/3247 , H04L63/062 , H04N21/4405 , H04N21/4627 , H04N21/63345 , H04N21/8358 , G06F21/62 , G06F2221/2107 , H04L2209/60 , H04L2209/72 , H04W12/04
Abstract: Methods, systems, and media for protecting and verifying video files are provided. In some embodiments, a method for verifying video streams is provided, the method comprising: receiving, at a user device, a request to present a video that is associated with a video archive, wherein the video archive includes a file list, a signature corresponding to the file list, video metadata, a signature corresponding to the video metadata, and at least one encrypted video stream corresponding to the video, and wherein the file list indicates a plurality of files that are to be included in the video archive; verifying the signature corresponding to the file list; in response to determining that the signature corresponding to the file list has been verified, determining whether the plurality of files indicated in the file list are included in the video archive; in response to determining that the plurality of files indicated in the file list are included in the video archive, verifying the signature corresponding to the video metadata; in response to determining that the signature corresponding to the video metadata has been verified, requesting a decryption key corresponding to the video stream; in response to receiving the decryption key, decrypting the encrypted video stream; and causing the decrypted video stream to be presented on the user device.
-
公开(公告)号:US11368438B2
公开(公告)日:2022-06-21
申请号:US16927144
申请日:2020-07-13
Applicant: Google LLC
Inventor: Anuj Thakkar , Valeri Savvateev
IPC: H04N21/6334 , H04N21/4627 , G06F21/10 , H04N21/4405 , H04L9/32 , H04N21/8358 , G06F21/60 , G06F21/62 , H04W12/04 , H04L9/40
Abstract: Methods, systems, and media for protecting and verifying video files are provided. In some embodiments, a method for verifying video streams is provided, the method comprising: receiving, at a user device, a request to present a video that is associated with a video archive, wherein the video archive includes a file list, a signature corresponding to the file list, video metadata, a signature corresponding to the video metadata, and at least one encrypted video stream corresponding to the video, and wherein the file list indicates a plurality of files that are to be included in the video archive; verifying the signature corresponding to the file list; in response to determining that the signature corresponding to the file list has been verified, determining whether the plurality of files indicated in the file list are included in the video archive; in response to determining that the plurality of files indicated in the file list are included in the video archive, verifying the signature corresponding to the video metadata; in response to determining that the signature corresponding to the video metadata has been verified, requesting a decryption key corresponding to the video stream; in response to receiving the decryption key, decrypting the encrypted video stream; and causing the decrypted video stream to be presented on the user device.
-
公开(公告)号:US20230280974A1
公开(公告)日:2023-09-07
申请号:US18144740
申请日:2023-05-08
Applicant: GOOGLE LLC
Inventor: Anuj Thakkar
CPC classification number: G06F3/167 , G06F9/451 , G10L15/1822 , G10L15/22
Abstract: The present disclosure is generally related to systems and methods of rendering visual components on applications. At least one action-inventory can indicate to render a user interface component. A data processing system can identify a request from an input audio signal from a client device. The client device can display a first application in a foreground process. The data processing system can select an action-inventory to execute the action corresponding to the request by a second application. The data processing system can generate an action data structure using the action-inventory to provide to the second application. The data processing system can determine that an output of the second application is authorized to be presented with the first application. The data processing system can display, on the client device, a user interface component from the second application with the first application.
-
公开(公告)号:US20220309098A1
公开(公告)日:2022-09-29
申请号:US17840264
申请日:2022-06-14
Applicant: Google LLC
Inventor: Anuj Thakkar , Chaitrali Amrutkar , Ognjen Nikolic , Jason Douglas , Ilya Firman , Steve Chen
IPC: G06F16/632 , G06F16/9532 , G06F3/16
Abstract: Consolidation of disparate data source queries is provided. An application intake component can receive an application package file, and process the file to identify one or more actions and entities for the application. A natural language processor component can receive an input audio signal to identify an action and an entity on which to perform the action. An application delivery component can identify applications that can perform the action and applications that have access to the entity, and then select an application that is configured to perform the action on the entity. The application delivery component can provide an indication of the application selected by the system to a client device.
-
公开(公告)号:US11360738B2
公开(公告)日:2022-06-14
申请号:US16466254
申请日:2019-05-06
Applicant: Google LLC
Inventor: Anuj Thakkar
Abstract: The present disclosure is generally related to systems and methods of rendering visual components on applications. At least one action-inventory can indicate to render a user interface component. A data processing system can identify a request from an input audio signal from a client device. The client device can display a first application in a foreground process. The data processing system can select an action-inventory to execute the action corresponding to the request by a second application. The data processing system can generate an action data structure using the action-inventory to provide to the second application. The data processing system can determine that an output of the second application is authorized to be presented with the first application. The data processing system can display, on the client device, a user interface component from the second application with the first application.
-
公开(公告)号:US12019953B2
公开(公告)日:2024-06-25
申请号:US18144740
申请日:2023-05-08
Applicant: GOOGLE LLC
Inventor: Anuj Thakkar
CPC classification number: G06F3/167 , G06F9/451 , G10L15/1822 , G10L15/22
Abstract: The present disclosure is generally related to systems and methods of rendering visual components on applications. At least one action-inventory can indicate to render a user interface component. A data processing system can identify a request from an input audio signal from a client device. The client device can display a first application in a foreground process. The data processing system can select an action-inventory to execute the action corresponding to the request by a second application. The data processing system can generate an action data structure using the action-inventory to provide to the second application. The data processing system can determine that an output of the second application is authorized to be presented with the first application. The data processing system can display, on the client device, a user interface component from the second application with the first application.
-
公开(公告)号:US20220329572A1
公开(公告)日:2022-10-13
申请号:US17843103
申请日:2022-06-17
Applicant: Google LLC
Inventor: Anuj Thakkar , Valeri Savvateev
IPC: H04L9/40 , H04N21/6334 , H04N21/4627 , G06F21/10 , H04N21/4405 , H04L9/32 , H04N21/8358 , G06F21/60
Abstract: Methods, systems, and media for protecting and verifying video files are provided. In some embodiments, a method for verifying video streams is provided, the method comprising: receiving, at a user device, a request to present a video that is associated with a video archive, wherein the video archive includes a file list, a signature corresponding to the file list, video metadata, a signature corresponding to the video metadata, and at least one encrypted video stream corresponding to the video, and wherein the file list indicates a plurality of files that are to be included in the video archive; verifying the signature corresponding to the file list; in response to determining that the signature corresponding to the file list has been verified, determining whether the plurality of files indicated in the file list are included in the video archive; in response to determining that the plurality of files indicated in the file list are included in the video archive, verifying the signature corresponding to the video metadata; in response to determining that the signature corresponding to the video metadata has been verified, requesting a decryption key corresponding to the video stream; in response to receiving the decryption key, decrypting the encrypted video stream; and causing the decrypted video stream to be presented on the user device.
-
公开(公告)号:US20210334067A1
公开(公告)日:2021-10-28
申请号:US16466254
申请日:2019-05-06
Applicant: Google LLC
Inventor: Anuj Thakkar
Abstract: The present disclosure is generally related to systems and methods of rendering visual components on applications. At least one action-inventory can indicate to render a user interface component. A data processing system can identify a request from an input audio signal from a client device. The client device can display a first application in a foreground process. The data processing system can select an action-inventory to execute the action corresponding to the request by a second application. The data processing system can generate an action data structure using the action-inventory to provide to the second application. The data processing system can determine that an output of the second application is authorized to be presented with the first application. The data processing system can display, on the client device, a user interface component from the second application with the first application.
-
公开(公告)号:US20200344220A1
公开(公告)日:2020-10-29
申请号:US16927144
申请日:2020-07-13
Applicant: Google LLC
Inventor: Anuj Thakkar , Valeri Savvateev
IPC: H04L29/06 , H04N21/6334 , H04N21/4627 , G06F21/10 , H04N21/4405 , H04L9/32 , H04N21/8358 , G06F21/60
Abstract: Methods, systems, and media for protecting and verifying video files are provided. In some embodiments, a method for verifying video streams is provided, the method comprising: receiving, at a user device, a request to present a video that is associated with a video archive, wherein the video archive includes a file list, a signature corresponding to the file list, video metadata, a signature corresponding to the video metadata, and at least one encrypted video stream corresponding to the video, and wherein the file list indicates a plurality of files that are to be included in the video archive; verifying the signature corresponding to the file list; in response to determining that the signature corresponding to the file list has been verified, determining whether the plurality of files indicated in the file list are included in the video archive; in response to determining that the plurality of files indicated in the file list are included in the video archive, verifying the signature corresponding to the video metadata; in response to determining that the signature corresponding to the video metadata has been verified, requesting a decryption key corresponding to the video stream; in response to receiving the decryption key, decrypting the encrypted video stream; and causing the decrypted video stream to be presented on the user device.
-
-
-
-
-
-
-
-
-