-
公开(公告)号:US10051075B1
公开(公告)日:2018-08-14
申请号:US14936315
申请日:2015-11-09
Applicant: Google Inc.
Inventor: Anshul Kothari , Gaurav Bhaya , Amit Agarwal , Surojit Chatterjee , Vibhor Nanavati
Abstract: The disclosure is directed to maintaining an asynchronous communication via an intermediary. An agent executed on a device intermediary to clients and providers can receive a request from a client for an asynchronous communication between the client device and a provider device. The agent identifies a provider dynamic identifier identifying the provider. The agent uses a communication channel selection policy to determine a communication channel and a provider static identifier corresponding to the provider device. The agent maps a client dynamic identifier assigned by the server to a client static identifier of the client device. The agent generates a transmission data package including the content, a source address identifying the client dynamic identifier and a destination address identifying the provider static identifier. The agent provides the generated transmission data package for transmission via the communication channel determined using the communication channel selection policy to the provider device.
-
公开(公告)号:US09984049B2
公开(公告)日:2018-05-29
申请号:US14799079
申请日:2015-07-14
Applicant: Google Inc.
Inventor: Varun Soundararajan , Amit Agarwal , Sriram Bhargav Karnati
IPC: G06F17/00 , G06F17/22 , G06Q30/02 , G06F3/0484 , G06F17/27 , H04L29/08 , G06F17/30 , G06F3/0488 , G06F3/0481 , G09G5/00 , H04M1/725
CPC classification number: G06F17/2247 , G06F3/0481 , G06F3/04842 , G06F3/04883 , G06F3/04886 , G06F17/2705 , G06F17/30353 , G06F17/30864 , G06F17/30905 , G06Q30/0242 , G09G5/00 , H04L67/22 , H04M1/72561
Abstract: The present disclosure is directed to providing call context to content providers. A tracker receives a selection of a content item associated with a keyword. The tracker stores, in an impression data structure, tracking data including the keyword. The tracker maps the selected content item to a first virtual number and generates a link there between. The tracker receives a call from a client device to initiate a first communication channel via the first virtual number. The tracker performs a lookup in a database using the first virtual number to identify a second virtual number corresponding to the content provider and to identify the tracking data. The tracker establishes, via the second virtual number, a second communication channel between the client device and a content provider device. The tracker provides the tracking data to the content provider via the second communication channel.
-
23.
公开(公告)号:US20180020096A1
公开(公告)日:2018-01-18
申请号:US15717383
申请日:2017-09-27
Applicant: Google Inc.
Inventor: Seung Yi , Anshul Kothari , Amit Agarwal , Monica Chawathe Lenart , Ajit Apte
CPC classification number: H04M3/5175 , G06Q30/0242 , G06Q30/0277 , H04M3/4878 , H04M3/5183 , H04M7/003 , H04M2215/0192
Abstract: The present disclosure is directed to syncing data related to voice calls via dynamically assigned virtual phone numbers. A system receives a voice call entry from a content provider. The system access a lot data structure to parse the log data structure. The system matches a device identifier of the voice call entry with a device identifier of the log entry. The system determines that a predetermined threshold is satisfied by a time or duration of the log entry. The system retrieves a virtual phone number from the log entry. The system performs a lookup to determine a content item impression identifier. The system stores data provided via the voice call entry.
-
24.
公开(公告)号:US20170230329A1
公开(公告)日:2017-08-10
申请号:US15015983
申请日:2016-02-04
Applicant: Google Inc.
Inventor: Ahmed Mohamed Hassan Osman Akef , Anshul Kothari , Daniel Andersson , Amit Agarwal , Anshul Kundani , Narendra Kumar Singhal
CPC classification number: H04L61/2076 , G06F17/30917 , G06Q30/0241 , H04L61/605 , H04L67/02
Abstract: The present disclosure is directed to allocating communication resources via information technology infrastructure. A system can provide a communication tag and an analytics tag for integration in a web site. The system can receive a request to allocate a phone number generated based on an interaction between the communication tag and the analytics tag. The request can include the communication endpoint identifier, the site identifier for the web site, and a bucket identifier formed from bucketing criteria corresponding to a network activity session of the computing device. The system can determine a virtual phone number to assign to a combination of the values of the fields provided in the request, and create a link between the assigned virtual number and the combination. The system can provide the assigned virtual phone number to the computing device that initiated the request.
-
25.
公开(公告)号:US20170104874A1
公开(公告)日:2017-04-13
申请号:US14971751
申请日:2015-12-16
Applicant: Google Inc.
Inventor: Seung Yi , Anshul Kothari , Amit Agarwal , Monica Chawathe Lenart , Ajit Apte
IPC: H04M3/51
CPC classification number: H04M3/5175 , G06Q30/0242 , G06Q30/0277 , H04M3/4878 , H04M3/5183 , H04M7/003 , H04M2215/0192
Abstract: The present disclosure is directed to syncing data related to voice calls via dynamically assigned virtual phone numbers. A system receives a voice call entry from a content provider. The system access a lot data structure to parse the log data structure. The system matches a device identifier of the voice call entry with a device identifier of the log entry. The system determines that a predetermined threshold is satisfied by a time or duration of the log entry. The system retrieves a virtual phone number from the log entry. The system performs a lookup to determine a content item impression identifier. The system stores data provided via the voice call entry.
-
公开(公告)号:US20170104713A1
公开(公告)日:2017-04-13
申请号:US14936883
申请日:2015-11-10
Applicant: Google Inc.
Inventor: Amit Agarwal , Daniel Alf Andersson , Anshul Kothari
CPC classification number: H04L61/106 , G06Q10/10 , G06Q30/02 , H04L61/605 , H04L65/1069 , H04L67/02 , H04L67/18 , H04M7/0075
Abstract: The present disclosure can select a communication identifier for a device of a content provider. A system receives a request for content for display. The system identifies a content item responsive to the request. The system determines a feature of the computing device and a feature of the content item. The system selects a type of phone number for a content provider of the content item based on both the feature of the computing device and the feature of the content item. The system identifies a phone number for the content item corresponding to the type of phone number. The system transmits the phone number for the content item for display via a computing device. The system identifies, responsive to an indication to establish a communication corresponding to the phone number for the content item, a phone number for the device of the content provider.
-
公开(公告)号:US08838539B1
公开(公告)日:2014-09-16
申请号:US13646015
申请日:2012-10-05
Applicant: Google Inc.
Inventor: Kenneth M Ashcraft , Vishal Kasera , Jean-Michel Leon , Amit Agarwal
IPC: G06F17/30
CPC classification number: G06F17/30575 , G06F12/0806 , G06F17/30303 , H04L49/9005 , H04L67/02 , H04L67/42
Abstract: A database server receives a request from a client application for performing a data transaction on persistent data storage. The request is sent to a set of replication servers. An acknowledgement for the request is received from each replication server, including a start sequence number and an end sequence number for data that is stored in local cache of the replication server, and a latest committed sequence number for data that was written to the persistent data storage by the replication server. A maximum value of latest committed sequence numbers received from the set of replication servers is determined. For each replication server, it is examined whether there is a gap between the start sequence number for data stored in local cache and the maximum value of the latest committed sequence numbers. Based on the examining, it is determined whether there is an occurrence of loss of data.
Abstract translation: 数据库服务器从客户端应用程序接收用于执行持久数据存储的数据事务的请求。 请求被发送到一组复制服务器。 从每个复制服务器接收到对请求的确认,包括存储在复制服务器的本地缓存中的数据的起始序列号和结束序列号,以及写入持久数据的数据的最新提交序列号 由复制服务器存储。 确定从复制服务器集合接收到的最新提交的序列号的最大值。 对于每个复制服务器,检查存储在本地高速缓存中的数据的起始序列号与最近提交的序列号的最大值之间是否存在间隙。 根据检查,确定是否存在数据丢失的发生。
-
-
-
-
-
-