-
公开(公告)号:US20210125238A1
公开(公告)日:2021-04-29
申请号:US17139728
申请日:2020-12-31
Applicant: Google LLC
Inventor: Amit Agarwal , Surojit Chatterjee , Gaurav Bhaya , Anshul Kothari , Vibhor Nanavati
Abstract: The present disclosure is directed to systems and methods of providing content. A server can generate a request for a push content item for an account identifier linked with a computing device. The server can establish a push auction for the account identifier with multiple candidate push content items. The server can determine an auction score for each candidate push content item and select a push content item therefrom based on the auction score. The server can determine a parameter for the account identifier and control delivery of the selected push content item based on a delivery control policy. The server can compare a value of the parameter with a threshold value to authorize the push content item. The server can provide the selected and authorized push content item for presentation in a push content slot via the computing device linked to the account identifier.
-
公开(公告)号:US10986224B2
公开(公告)日:2021-04-20
申请号:US15065439
申请日:2016-03-09
Applicant: Google LLC
Inventor: Anurag Agrawal , Anshul Kothari , Tao Huang , Girish Baliga , Seung Yi
Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for dynamic telephone number assignment. A method includes: providing a content item to a user device, the content item including a control for initiating a call to a content sponsor associated with the content item; assigning a telephone number from a pool to the content item; receiving a control interaction indication; facilitating a connection between the user and the content sponsor based on the interaction; storing an association between a user identifier, the telephone number, and a content sponsor identifier such that future calls from the user to the telephone number can be routed to the content sponsor, even after the telephone number has been returned to the pool; and linking a content item impression with the connection such that a report can be generated that shows an effectiveness of the content item impression.
-
公开(公告)号:US10665236B2
公开(公告)日:2020-05-26
申请号:US15966940
申请日:2018-04-30
Applicant: Google LLC
Inventor: Anshul Kothari , Tarun Jain , Gaurav Bhaya , Lisa Takehana , Ruxandra Davies
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.
-
公开(公告)号:US20190341028A1
公开(公告)日:2019-11-07
申请号: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.
-
45.
公开(公告)号:US10305899B1
公开(公告)日:2019-05-28
申请号:US15804741
申请日:2017-11-06
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.
-
公开(公告)号:US10013700B1
公开(公告)日:2018-07-03
申请号:US15202812
申请日:2016-07-06
Applicant: Google LLC
Inventor: Anurag Agrawal , Girish Baliga , Anshul Kothari , Seung Yi , Tao Huang
IPC: G06Q30/02 , H04L29/12 , H04L29/06 , H04L12/911
CPC classification number: G06Q30/0241 , G06Q30/0242 , G06Q30/0246 , G06Q30/0253 , G06Q30/0277 , H04L47/828 , H04L61/605 , H04L65/1069 , H04M3/42306 , H04M7/003 , H04M2203/152
Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for dynamic contact information assignment. A method includes: identifying a pool of telephone numbers; assigning the telephone numbers to a pool manager; allocating by the pool manager, subsets of the telephone numbers to a plurality of allocators, each allocator responsible for allocating telephone numbers to an associated group of content sponsors; determining a first allocation of a first subset, the first allocation being distributed among the content sponsors associated with a first allocator, creating first pools each associated with a respective one of the content sponsors associated with the first allocator; reclaiming one or more telephone numbers from a pool of the first pools; and assigning ones of the reclaimed telephone numbers by the first allocator into either other pools of the first pools or back to the pool manager for allocation to other allocators.
-
公开(公告)号:US12106750B2
公开(公告)日:2024-10-01
申请号:US18360367
申请日:2023-07-27
Applicant: Google LLC
Inventor: Masoud Loghmani , Anshul Kothari , Ananth Devulapalli
IPC: G10L15/18
CPC classification number: G10L15/1822 , G10L15/1815
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.
-
公开(公告)号:US20240062749A1
公开(公告)日:2024-02-22
申请号:US18360367
申请日:2023-07-27
Applicant: Google LLC
Inventor: Masoud Loghmani , Anshul Kothari , Ananth Devulapalli
IPC: G10L15/18
CPC classification number: G10L15/1822 , G10L15/1815
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.
-
公开(公告)号:US11705127B2
公开(公告)日:2023-07-18
申请号:US17346009
申请日:2021-06-11
Applicant: Google LLC
Inventor: Anshul Kothari , Gaurav Bhaya , Tarun Jain
IPC: G10L15/22 , G10L15/28 , H04L43/10 , H04L67/125
CPC classification number: G10L15/22 , G10L15/28 , H04L43/10 , H04L67/125 , G10L2015/223
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.
-
公开(公告)号:US20230186920A1
公开(公告)日:2023-06-15
申请号:US18154448
申请日:2023-01-13
Applicant: Google LLC
Inventor: Anshul Kothari , Gaurav Bhaya , Tarun Jain
IPC: G10L17/00 , G10L15/22 , G10L15/08 , H04L67/306 , H04W4/021 , G06F3/16 , G06F16/903 , G06F21/32 , G06F9/44
CPC classification number: G10L17/00 , G10L15/22 , G10L15/08 , H04L67/306 , H04W4/021 , G06F3/167 , G06F16/903 , G06F21/32 , G06F9/44 , G10L2015/223 , 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.
-
-
-
-
-
-
-
-
-