-
公开(公告)号:US10289748B2
公开(公告)日:2019-05-14
申请号:US15293846
申请日:2016-10-14
Applicant: Google Inc.
Inventor: Ankur Jain , Qian Zhong , Mohammad Mahdian , Omkar Muralidharan , Christopher Davis Monkman
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing transmission of digital components. In one aspect a digital component distribution system performs operations including determining a minimum eligibility value required to maintain the eligibility of a given digital component based on a next highest eligibility value of one of the other digital components. Based on the next highest eligibility value, a baseline transmission value required to be submitted for distribution of the given digital component is determined. A normalized transmission value is determined based on the minimum eligibility value, and transmission of the given digital component to a client device presenting a particular electronic document is triggered based on the normalized transmission value.
-
2.
公开(公告)号:US10075877B1
公开(公告)日:2018-09-11
申请号:US14310739
申请日:2014-06-20
Applicant: Google Inc.
Inventor: Andreas Terzis , Ankur Jain , Hao Du , Feng Lu
IPC: H04W28/10
CPC classification number: H04W28/10 , H04L1/0003 , H04L1/0009 , H04L1/0023 , H04W80/12 , Y02D70/00 , Y02D70/1224 , Y02D70/1242 , Y02D70/1244 , Y02D70/1262 , Y02D70/142 , Y02D70/20 , Y02D70/24 , Y02D70/25 , Y02D70/26
Abstract: A method of data communication rate control is provided. The method includes an application service provider receiving, from a mobile service provider, an indication of a data rate for transmission of data from a server associated with the application service provider to a mobile device. The method also includes transmitting data to the mobile device from the server associated with the application service provider based on the received data rate indication.
-
3.
公开(公告)号:US20170086115A1
公开(公告)日:2017-03-23
申请号:US15270846
申请日:2016-09-20
Applicant: Google Inc.
Inventor: Bok Knun Randolph Chung , Hassan Sipra , Ankur Jain
CPC classification number: H04L47/125 , H04L41/042 , H04L41/044 , H04L41/0893 , H04L43/0817 , H04L43/0852 , H04L45/42 , H04L45/44 , H04L45/64 , H04L61/2007 , H04L61/6022 , H04L67/1004 , H04L67/1029 , H04L67/288 , H04L69/22 , H04W24/04 , H04W28/08 , H04W28/10 , H04W36/00 , H04W36/0011 , H04W36/08 , H04W36/14 , H04W36/36 , H04W40/36 , H04W72/0426 , H04W88/10
Abstract: A distributed software defined network (SDN) packet core system includes a plurality of interconnected local mobility domains (LMDs). Each LMD includes a plurality of radio access technology (RAT) specific front-end modules associated with at least one RAT and a mobility manager. Each RAT-specific front-end module is configured to handle intra-RAT and intra-LMD mobility events that involve switching connectivity of client devices between two radio access points coupled to the LMD and associated with a first common RAT that is also associated with that RAT-specific front-end module. The mobility manager is coupled to the front-end modules and is configured to handle intra-RAT and inter-LMD mobility events. The mobility manager can also be configured to handle inter-RAT and intra-LMD mobility events if the SDN packet core system supports more than one RAT.
-
公开(公告)号:US20160323408A1
公开(公告)日:2016-11-03
申请号:US15130454
申请日:2016-04-15
Applicant: Google Inc.
Inventor: Bok Knun Randolph Chung , Ankur Jain , Dutt Kalapatapu , Hassan Sipra
IPC: H04L29/08
CPC classification number: H04L67/2842 , H04L67/1004 , H04L67/1097 , H04L67/2814
Abstract: Systems and methods for providing data caching within a mobile access network include deploying data cache(s) in association with one or more network nodes configured to manage communications between the mobile access network and external data networks. Upon a content provider network receives a data request from a client device via the mobile access network, the content provider network can determine whether the requested data is cached in one of the network nodes managing communications with the content provider network. If a network node is determined, the content provider network can redirect the client device to the determined network node. The client device can then request the data from the determined network node. The network node can determine a caching server storing the requested data and redirecting the client device to the caching server.
Abstract translation: 用于在移动接入网络内提供数据高速缓存的系统和方法包括与被配置为管理移动接入网络和外部数据网络之间的通信的一个或多个网络节点相关联地部署数据高速缓存。 在内容提供商网络经由移动接入网络从客户端设备接收到数据请求时,内容提供商网络可以确定所请求的数据是否被缓存在管理与内容提供商网络的通信的一个网络节点中。 如果确定了网络节点,则内容提供商网络可以将客户端设备重定向到所确定的网络节点。 客户端设备然后可以从确定的网络节点请求数据。 网络节点可以确定存储所请求数据的缓存服务器,并将客户端设备重定向到缓存服务器。
-
公开(公告)号:US09807004B2
公开(公告)日:2017-10-31
申请号:US14478217
申请日:2014-09-05
Applicant: Google Inc.
Inventor: Bikash Koley , Steven Padgett , Ankur Jain , Arjun Singh , Amin Vahdat , Mahesh Kallahalla , Mukarram Tariq
IPC: H04L12/741 , H04L12/947 , H04L12/931 , H04L12/751 , H04L12/747
CPC classification number: H04L45/74 , H04L45/02 , H04L45/742 , H04L49/25 , H04L49/70
Abstract: An autonomous network and a corresponding routing method include determining routing paths by a controller, and providing the determined routing paths to a data packet processor located remotely from the controller. The data packet processor routes outgoing data packets, based on information from the controller, through a plurality of switches remotely from the data packet processor. Each switch includes a plurality of network interfaces. For an outgoing data packet, the data packet processor determines a network interface over which to transmit the data packet, and adds an indication of the determined network interface in a header of the data packet. The data packet processor forwards the modified data packet to the switch including the determined network interface. The switch identifies the network interface based on the indication, and transmits the outgoing data packet over the identified network interface.
-
6.
公开(公告)号:US20170085486A1
公开(公告)日:2017-03-23
申请号:US15270862
申请日:2016-09-20
Applicant: Google Inc.
Inventor: Bok Knun Randolph Chung , Hassan Sipra , Ankur Jain
IPC: H04L12/803 , H04L29/06
Abstract: Systems and methods for balancing load in a distributed software defined network (SDN) packet core system include a stateless load balancer within a local SDN infrastructure instance of the distributed SDN packet core system receiving a data packet for processing by at least one of a plurality of SDN network function modules of local SDN infrastructure instance. The stateless load balancer can direct the data packet to a stateful load balancer residing on a first computing device, among the plurality of computing devices in the local SDN infrastructure instance. The stateful load balancer can determine a stateful data packet processing task to be applied to the data packet and determine a second computing device in the local SDN infrastructure instance for applying the determined stateful data packet processing task to the data packet. The stateful load balancer can then forward the data packet to the second computing device.
-
公开(公告)号:US09537770B1
公开(公告)日:2017-01-03
申请号:US14839242
申请日:2015-08-28
Applicant: Google Inc.
Inventor: Ankur Jain , Michael Axelrod , Steven Padgett
IPC: H04L29/08 , H04L12/741 , H04L29/06 , H04L12/723
CPC classification number: H04L45/745 , H04L45/302 , H04L45/50 , H04L67/327 , H04L69/22
Abstract: Exemplary embodiments provide techniques for specifying, on a per-service basis, (1) the peering router to which a particular network packet should be directed, and (2) the egress port that the packet should use when it leaves the peering router. One embodiment encapsulates an original packet inside an encapsulating packet. The encapsulating packet may specify, as a destination, a desired peering router in order to route the packet to a specific peering router and may specify an egress port identifier identifying a desired egress port on which the packet should be sent out from the peering router. At the peering router, the encapsulated packet may be decapsulated and the desired egress port may be retrieved. Thus, general network routing information may be overridden in favor of selected service-specific routes, allowing faster routes can be chosen for more important traffic or services.
Abstract translation: 示例性实施例提供了用于在每个服务的基础上指定(1)特定网络分组应该被引导到的对等路由器的技术,以及(2)当分组离开对等路由器时应该使用的出口端口。 一个实施例将原始分组封装在封装分组内。 作为目的地,封装分组可以将期望的对等路由器指定为将分组路由到特定对等路由器,并且可以指定标识要从对等路由器发送分组的期望出口端口的出口端口标识符。 在对等路由器上,封装的分组可以被解封装,并且可以检索所需的出口端口。 因此,一般的网络路由信息可以被覆盖以有利于所选择的特定服务的路由,从而可以为更重要的业务或服务选择更快的路由。
-
公开(公告)号:US10064098B2
公开(公告)日:2018-08-28
申请号:US15175730
申请日:2016-06-07
Applicant: Google Inc.
Inventor: Dutt Kalapatapu , Hassan Sipra , Ankur Jain
CPC classification number: H04W28/08 , H04L45/24 , H04W24/10 , H04W28/0231 , H04W28/10 , H04W76/16 , H04W84/045 , H04W88/06
Abstract: A method includes receiving one or more data packets from an external network, establishing a first data bearer when a user device connects to a first network, and establishing a second data bearer when the user device connects to a second network. The user device is configured for dual connectivity with the first network and the second network. The method also includes routing the one or more data packets through at least one of the first network or the second network to the user device to simultaneously balance network traffic load across both the first network and the second network.
-
公开(公告)号:US20180109612A1
公开(公告)日:2018-04-19
申请号:US15293846
申请日:2016-10-14
Applicant: Google Inc.
Inventor: Qian Zhong , Mohammad Mahdian , Omkar Muralidharan , Christopher Davis Monkman , Ankur Jain
CPC classification number: G06F17/30902 , H04L67/2823
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing transmission of digital components. In one aspect a digital component distribution system performs operations including determining a minimum eligibility value required to maintain the eligibility of a given digital component based on a next highest eligibility value of one of the other digital components. Based on the next highest eligibility value, a baseline transmission value required to be submitted for distribution of the given digital component is determined. A normalized transmission value is determined based on the minimum eligibility value, and transmission of the given digital component to a client device presenting a particular electronic document is triggered based on the normalized transmission value.
-
公开(公告)号:US09848055B1
公开(公告)日:2017-12-19
申请号:US14141791
申请日:2013-12-27
Applicant: Google Inc.
Inventor: Paul Lee , Vincent Wei-Kang Chen , Andrew David Berkheimer , Michael Youssefmir , Ankur Jain , Eric Chu , Erdi Chen
IPC: G06F15/167 , H04L29/08
CPC classification number: H04L67/2842 , H04L69/14
Abstract: Systems and techniques are disclosed for predictively selecting media content items and providing the predicted media content items to a cache. A media client may be in communication with a cache and detect the media content items stored on the cache. Based on the detection, a media content user interface may be modified and may contain the cached media content items or links to the cached media content items.
-
-
-
-
-
-
-
-
-