Network based data traffic latency reduction

    公开(公告)号:US10469424B2

    公开(公告)日:2019-11-05

    申请号:US15288921

    申请日:2016-10-07

    Applicant: Google Inc.

    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.

    Systems and methods for allocating communication resources via information technology infrastructure

    公开(公告)号:US10205702B1

    公开(公告)日:2019-02-12

    申请号:US15085624

    申请日:2016-03-30

    Applicant: Google Inc.

    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.

    Techniques for utilizing a television for a video chat session

    公开(公告)号: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.

    ENHANCED PUSH MESSAGING
    5.
    发明申请

    公开(公告)号:US20170142214A1

    公开(公告)日:2017-05-18

    申请号:US14943615

    申请日:2015-11-17

    Applicant: Google Inc.

    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.

    Database replication
    6.
    发明授权
    Database replication 有权
    数据库复制

    公开(公告)号:US09361348B1

    公开(公告)日:2016-06-07

    申请号:US14444220

    申请日:2014-07-28

    Applicant: Google Inc.

    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: 数据库服务器从客户端应用程序接收用于执行持久数据存储的数据事务的请求。 请求被发送到一组复制服务器。 从每个复制服务器接收到对请求的确认,包括存储在复制服务器的本地缓存中的数据的起始序列号和结束序列号,以及写入持久数据的数据的最新提交序列号 由复制服务器存储。 确定从复制服务器集合接收到的最新提交的序列号的最大值。 对于每个复制服务器,检查存储在本地高速缓存中的数据的起始序列号与最近提交的序列号的最大值之间是否存在间隙。 根据检查,确定是否存在数据丢失的发生。

    Data processing service
    7.
    发明授权
    Data processing service 有权
    数据处理服务

    公开(公告)号:US08918363B2

    公开(公告)日:2014-12-23

    申请号:US13676997

    申请日:2012-11-14

    Applicant: Google Inc.

    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: 通常,本公开中描述的主题可以体现在方法,系统和程序产品中。 计算系统接收将一个或多个第一数据值插入到数据库表中的第一请求。 计算系统识别由数​​据库表存储的第一数据被存储在数据的逻辑集合的第一逻辑分区中。 指定数据的逻辑集合用于在多个数据中心之间进行复制,使得数据的逻辑集合的副本被指定为由多个数据中心中的每一个存储。 数据的逻辑集合在逻辑上被分割成多个逻辑分区,它们一起构成数据的逻辑集合。 计算系统由计算系统和第一数据中心发送将一个或多个第一数据值插入到数据库表中的第一请求。

    Systems and methods for allocating communication resources via information technology infrastructure

    公开(公告)号:US10356154B2

    公开(公告)日:2019-07-16

    申请号:US15016639

    申请日:2016-02-05

    Applicant: Google, Inc.

    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.

    AUTOMATIC DELIVERY OF CUSTOMER ASSISTANCE AT PHYSICAL LOCATIONS

    公开(公告)号:US20170193506A1

    公开(公告)日:2017-07-06

    申请号:US14989559

    申请日:2016-01-06

    Applicant: Google Inc.

    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.

Patent Agency Ranking