-
公开(公告)号:US10469424B2
公开(公告)日:2019-11-05
申请号:US15288921
申请日:2016-10-07
Applicant: Google Inc.
Inventor: Gaurav Ravindra Bhaya , Amit Agarwal , Varun Soundararajan
Abstract: The present disclosure is directed to a technique for reduction of latency in network traffic data transmissions. The system parses an online document to determine a messaging identifier used to communicate over an asynchronous network-based communication channel with a content provider device. The system assembles a first instance of the online content item with the messaging identifier. An intermediary appliance located on the asynchronous network-based communication channel in between the first computing device and the content provider device intercepts data packets including the electronic message The system determines a quality of the asynchronous network-based communication channel. The system blocks insertion of the messaging identifier in a second instance of the online content item prior to transmission of the second instance of the online content item to a second computing device to reduce latency by preventing additional messages from being sent to the messaging identifier.
-
2.
公开(公告)号:US10205702B1
公开(公告)日:2019-02-12
申请号:US15085624
申请日:2016-03-30
Applicant: Google Inc.
Inventor: Ahmed Mohamed Hassan Osman Akef , Anshul Kothari , Daniel Andersson , Amit Agarwal , Anshul Kundani , Narendra Kumar Singhal
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.
-
3.
公开(公告)号:US09967230B2
公开(公告)日:2018-05-08
申请号: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.
-
公开(公告)号:US09948888B1
公开(公告)日:2018-04-17
申请号:US15228203
申请日:2016-08-04
Applicant: Google Inc.
Inventor: Amit Agarwal
CPC classification number: H04N7/147 , H04N7/15 , H04N7/152 , H04N2007/145
Abstract: Computer-implemented techniques can include in response to a request, establishing, between a first and second computing devices, a video chat session. The techniques can include receiving, by the first computing device and from a user, an input to operate a casting device in an output mode for the video chat session, the casting device being connected to a display and, in response to receiving the input, transmitting, to the casting device, configuration information that causes the casting device to (i) receive, from the other computing device, first audio/video information for the video chat session and (ii) output, via the display, the first audio/video information during the output mode. The techniques can also include capturing, by the first computing device, second audio/video information for the video chat session and transmitting, to the other computing device, the second audio/video information.
-
公开(公告)号:US20170142214A1
公开(公告)日:2017-05-18
申请号:US14943615
申请日:2015-11-17
Applicant: Google Inc.
Inventor: Vibhor Nanavati , Anshul Kothari , Amit Agarwal , Gaurav Ravindra Bhaya , Surojit Chatterjee
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating and improving push messaging provided to users. In one aspect, a method includes receiving, from a user device, a request to subscribe to a push messaging service, selecting a given phone number that is uniquely associated with the user based on the received request, transmitting, to a user device, a first message that presents visual information at the user device and includes the given phone number, receiving, by the one or more servers, a second message addressed to the given phone number, selecting an additional message that presents additional visual information at the user device based, at least in part, on the message received from the user device and one or more of a geolocation of the mobile device or a time of day, and transmitting the additional message to the user device.
-
公开(公告)号:US09361348B1
公开(公告)日:2016-06-07
申请号:US14444220
申请日:2014-07-28
Applicant: Google Inc.
Inventor: Kenneth M. Ashcraft , Vishal Kasera , Jean-Michel Leon , Amit Agarwal
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: 数据库服务器从客户端应用程序接收用于执行持久数据存储的数据事务的请求。 请求被发送到一组复制服务器。 从每个复制服务器接收到对请求的确认,包括存储在复制服务器的本地缓存中的数据的起始序列号和结束序列号,以及写入持久数据的数据的最新提交序列号 由复制服务器存储。 确定从复制服务器集合接收到的最新提交的序列号的最大值。 对于每个复制服务器,检查存储在本地高速缓存中的数据的起始序列号与最近提交的序列号的最大值之间是否存在间隙。 根据检查,确定是否存在数据丢失的发生。
-
公开(公告)号:US08918363B2
公开(公告)日:2014-12-23
申请号:US13676997
申请日:2012-11-14
Applicant: Google Inc.
Inventor: Siddartha Naidu , Amit Agarwal , Michael Sheldon , Andrew Kadatch , Jordan Tigani , Jeremy P. Condit
CPC classification number: G06F17/30477 , G06F7/00 , G06F8/453 , G06F17/30312 , G06F17/30339 , G06F17/30345 , G06F17/30575 , G06F17/30979
Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A computing system receives a first request to insert one or more first data values into a database table. The computing system identifies that first data stored by the database table is stored in a first logical partition of a logical collection of data. The logical collection of data is designated for replication among multiple data centers such that a copy of the logical collection of data is designated to be stored by each of the multiple data centers. The logical collection of data is logically partitioned into multiple logical partitions which together comprise the logical collection of data. The computing system sends, by the computing system and to the first data center, the first request to insert the one or more first data values into the database table.
Abstract translation: 通常,本公开中描述的主题可以体现在方法,系统和程序产品中。 计算系统接收将一个或多个第一数据值插入到数据库表中的第一请求。 计算系统识别由数据库表存储的第一数据被存储在数据的逻辑集合的第一逻辑分区中。 指定数据的逻辑集合用于在多个数据中心之间进行复制,使得数据的逻辑集合的副本被指定为由多个数据中心中的每一个存储。 数据的逻辑集合在逻辑上被分割成多个逻辑分区,它们一起构成数据的逻辑集合。 计算系统由计算系统和第一数据中心发送将一个或多个第一数据值插入到数据库表中的第一请求。
-
8.
公开(公告)号:US10356154B2
公开(公告)日:2019-07-16
申请号:US15016639
申请日:2016-02-05
Applicant: Google, Inc.
Inventor: Anshul Kothari , Daniel Andersson , Amit Agarwal , Anshul Kundani , Narendra Kumar Singhal , Ahmed Mohamed Hassan Osman Akef
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 a first field comprising the communication endpoint identifier, a second field comprising the site identifier for the web site, and a third field comprising a session identifier for 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.
-
公开(公告)号:US10110742B2
公开(公告)日:2018-10-23
申请号:US15717383
申请日:2017-09-27
Applicant: Google Inc.
Inventor: Seung Yi , Anshul Kothari , Amit Agarwal , Monica Chawathe Lenart , Ajit Apte
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.
-
公开(公告)号:US20170193506A1
公开(公告)日:2017-07-06
申请号:US14989559
申请日:2016-01-06
Applicant: Google Inc.
Inventor: Sriram Bhargav Karnati , Varun Soundararajan , Amit Agarwal
CPC classification number: G06Q20/405 , G06Q20/3224 , G06Q20/3226 , G06Q30/0251 , G06Q30/0281
Abstract: A system is described that identifies, based on contextual information associated with a device that is located at a physical location associated with a merchant, a product that a user of the device is at the physical location to purchase. The system executes an autonomous search query for product information that is predicted to assist the user in completing a purchase of the product, from the merchant, at the physical location. The system sends the product information to the device, and for subsequent output. The system determines whether a degree of likelihood that the user will complete the purchase in response to receiving the product information satisfies a likelihood threshold, if not, the system executes a remote assistance module accessed by the device to provide a virtual environment in which a human provides additional information that the user needs to complete the purchase.
-
-
-
-
-
-
-
-
-