-
31.
公开(公告)号:US10862888B1
公开(公告)日:2020-12-08
申请号:US16397583
申请日:2019-04-29
Applicant: Google LLC
Inventor: Anurag Agrawal , Anshul Kothari , Daniel Andersson
Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. An initial request for a resource is received. A determination is made when fixed or recyclable contact information should be provided with the resource, wherein the contact information is associated with a content sponsor that sponsored the resource. When recyclable contact information should be provided, first recyclable contact information for the content sponsor and time-out information are identified. The first recyclable contact information and the time-out information are combined in an identifier. The identifier is stored on the requesting device and the resource is provided including the first recyclable contact information responsive to the initial request.
-
公开(公告)号:US10733984B2
公开(公告)日:2020-08-04
申请号:US15973447
申请日:2018-05-07
Applicant: Google LLC
Inventor: Masoud Loghmani , Anshul Kothari , Ananth Devulapalli
IPC: G10L15/18
Abstract: Systems and methods of the present technical solution enable a multi-modal interface for voice-based devices, such as digital assistants. The solution can enable a user to interact with video and other content through a touch interface and through voice commands. In addition to inputs such as stop and play, the present solution can also automatically generate annotations for displayed video files. From the annotations, the solution can identify one or more break points that are associated with different scenes, video portions, or how-to steps in the video. The digital assistant can receive input audio signal and parse the input audio signal to identify semantic entities within the input audio signal. The digital assistant can map the identified semantic entities to the annotations to select a portion of the video that corresponds to the users request in the input audio signal.
-
33.
公开(公告)号:US20200174746A1
公开(公告)日:2020-06-04
申请号:US16780256
申请日:2020-02-03
Applicant: Google LLC
Inventor: Anshul Kothari , Gaurav Bhaya , Tarun Jain
IPC: G06F3/16 , G10L15/22 , G06F16/332 , G06F9/451 , G06F16/9535 , G06F16/23 , G10L15/18 , G10L15/26
Abstract: Managing rendering of a graphical user interface is provided. A system receives data packets comprising an input audio signal. The system determines an application identifier and query. The system provides the query to the application to cause the application to generate a second query for transmission to a third-party server, and identify responses to the query. The system intercepts the responses, and generates a keyword based on the responses. The system selects a digital component using the keyword, executes a deduplication process, and determines to add the digital component to the responses. The system constructs a display output using a graphical user interface template that integrates the plurality of responses generated by the application with the digital component, and provides the display output to the computing device for rendering.
-
公开(公告)号:US20190180757A1
公开(公告)日:2019-06-13
申请号:US15771613
申请日:2017-12-08
Applicant: Google LLC
Inventor: Anshul Kothari , Tarun Jain , Gaurav Bhaya
Abstract: Processing stacked data structures is provided. A system receives an input audio signal detected by a sensor of a local computing device, identifies an acoustic signature, and identifies an account corresponding to the signature. The system establishes a session and a profile stack data structure including a first profile layer having policies configured by a third-party device. The system pushes, to the profile stack data structure, a second profile layer retrieved from the account. The system parses the input audio signal to identify a request and a trigger keyword. The system generates, based on the trigger keyword and the second profile layer, a first action data structure compatible with the first profile layer. The system provides the first action data structure for execution. The system disassembles the profile stack data structure to remove the first profile layer or the second profile layer from the profile stack data structure.
-
公开(公告)号:US12183347B2
公开(公告)日:2024-12-31
申请号:US18154448
申请日:2023-01-13
Applicant: Google LLC
Inventor: Anshul Kothari , Gaurav Bhaya , Tarun Jain
IPC: G10L15/22 , G06F3/16 , G06F9/44 , G06F16/903 , G06F21/32 , G10L15/08 , G10L17/00 , H04L67/306 , H04W4/021 , G10L17/22
Abstract: Processing stacked data structures is provided. A system receives an input audio signal detected by a sensor of a local computing device, identifies an acoustic signature, and identifies an account corresponding to the signature. The system establishes a session and a profile stack data structure including a first profile layer having policies configured by a third-party device. The system pushes, to the profile stack data structure, a second profile layer retrieved from the account. The system parses the input audio signal to identify a request and a trigger keyword. The system generates, based on the trigger keyword and the second profile layer, a first action data structure compatible with the first profile layer. The system provides the first action data structure for execution. The system disassembles the profile stack data structure to remove the first profile layer or the second profile layer from the profile stack data structure.
-
公开(公告)号:US11823704B2
公开(公告)日:2023-11-21
申请号:US17205895
申请日:2021-03-18
Applicant: GOOGLE LLC
Inventor: Anshul Kothari , Gaurav Bhaya , Tarun Jain
CPC classification number: G10L25/60 , G06N20/00 , G10L25/03 , H04L12/282 , G10L15/22 , G10L25/21 , G10L2015/226
Abstract: Coordinating signal processing among computing devices in a voice-driven computing environment is provided. A first and second digital assistant can detect an input audio signal, perform a signal quality check, and provide indications that the first and second digital assistants are operational to process the input audio signal. A system can select the first digital assistant for further processing. The system can receive, from the first digital assistant, data packets including a command. The system can generate, for a network connected device selected from a plurality of network connected devices, an action data structure based on the data packets, and transmit the action data structure to the selected network connected device.
-
公开(公告)号:US20230252102A1
公开(公告)日:2023-08-10
申请号:US18302484
申请日:2023-04-18
Applicant: Google LLC
Inventor: Varun Soundararajan , Anshul Kothari , Anurag Agrawal
IPC: G06F16/955 , G06Q30/0241 , G06F16/95 , G06F16/9535 , G06Q30/00 , G06F18/2113
CPC classification number: G06F16/9566 , G06Q30/0276 , G06F16/95 , G06F16/9535 , G06Q30/00 , G06F18/2113
Abstract: Systems and methods for automatically extracting a plurality of contact information from a resource, calculating prominence scores of each contact information, and associating a selected contact information with a content item are provided. A content item and a uniform resource locator are received from a content provider. A resource identified by the uniform resource locator is loaded. A plurality of contact information is detected from the loaded resource. For each of the detected contact information, a prominence score is calculated. One of the plurality of contact information is selected based on the calculated prominence scores. The selected contact information is associated with the content item.
-
公开(公告)号:US11508371B2
公开(公告)日:2022-11-22
申请号:US16874240
申请日:2020-05-14
Applicant: Google LLC
Inventor: Anshul Kothari , Tarun Jain , Gaurav Bhaya , Ruxandra Davies , Lisa Takehana
Abstract: Processing stacked data structures is provided. A system receives an input audio signal detected by a sensor of a local computing device, identifies an acoustic signature, and identifies an account corresponding to the signature. The system establishes a session and a profile stack data structure including a first profile layer having policies configured by a third-party device. The system pushes, to the profile stack data structure, a second profile layer retrieved from the account. The system parses the input audio signal to identify a request and a trigger keyword. The system generates, based on the trigger keyword and the second profile layer, a first action data structure compatible with the first profile layer. The system provides the first action data structure for execution. The system disassembles the profile stack data structure to remove the first profile layer or the second profile layer from the profile stack data structure.
-
公开(公告)号:US11388105B2
公开(公告)日:2022-07-12
申请号:US16062944
申请日:2017-12-08
Applicant: Google LLC
Inventor: Tarun Kumar Jain , Anshul Kothari , Gaurav Bhaya
Abstract: Systems and methods of the present disclosure relate generally to allocation of content resources in a voice activated packet-based computer network. A request for a digital component, by a client computing device, can be fulfilled by multiple content sources. Fulfillment by the different content sources can consume different amounts of computational and network resources. The selection of the best content provider can improve the efficiency and effectiveness of data packet transmission over one or more computer networks.
-
公开(公告)号:US11087751B2
公开(公告)日:2021-08-10
申请号:US16063122
申请日:2017-12-08
Applicant: Google LLC
Inventor: Gaurav Bhaya , Tarun Jain , Anshul Kothari
Abstract: A system of reducing transmissions of packetized data in a voice activated data packet based computer network environment is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. Based on the input audio signal, a direct action application programming interface can generate a first action data structure, and a content selector component can select a content item. An interface management component can identify candidate interfaces and determine if prior instances of the packetized data was transmitted to the candidate interfaces. The interface management component can prevent the transmission of the packetized data if determined to be redundant, such as having previously received the data, and instead transmit it to a separate client device of a different device type.
-
-
-
-
-
-
-
-
-