Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for providing messages to client devices. In certain examples, a stream of messages is provided to a messaging application on a client device at a desired message feed rate. A message download rate of the stream of messages by the messaging application is monitored. A determination is made that the message download rate is less than the desired message feed rate. In response, the stream of messages is provided to a buffer on the client device at the desired message feed rate, and the stream of messages is sent from the buffer to the messaging application at the message download rate. A determination is made that the message download rate is greater than the desired message feed rate and, in response, a stored quantity of messages on the buffer is allowed to decrease. A determination is made that the stored quantity of messages on the buffer is zero and, in response, the stream of messages is provided to the messaging application at the desired message feed rate.
Abstract:
A method of conserving network bandwidth through caching is provided. The method includes receiving, at a mobile device, information or characteristics about another user, determining information to cache based on the information or characteristics about another user, and caching, at the mobile device, the determined information.
Abstract:
Techniques, systems, and computer readable media are provided that allow for portions of media items to be cached, prior to selection of any media item for playback by a user. The portion of a media item to be cached is determined based upon one or more caching factors, such as the likelihood that a user will select the media item for playback. Playback of a media item thus may begin without any noticeable buffering or caching, immediately upon selection of the media item by the user.
Abstract:
One or more techniques and/or systems are provided for cloud service hosting on a client device. For example, a cloud service may comprise data and/or functionality that may be consumed by apps on client devices. The cloud service may be hosted within a cloud computing environment because a client device may not comprise processing resources capable of hosting the entire cloud service. Accordingly, a local service may be deployed on a client device as a local instantiation of the cloud service. For example, the local service may be a local instantiation of at least a portion of the data and/or functionality of the cloud service. In this way, the local service may utilize fewer resources than the cloud service, and may locally process requests from apps on the client device. For example, a map local service may process requests using map data locally cached from a map cloud service.
Abstract:
Caching in a communication system A method, comprising: determining a mobility event associated with a mobile device with a function with a coherent state; and informing the coherent function of the mobility event.
Abstract:
A Network Reporting Entity, NRE, and a User Equipment, UE, as well as a respective method therein for use in a wireless communication network for enabling controlling data transfer between the UEand a network cacheare provided. The NREreceives, from the UE, a request to start reporting network status andtransmits, to the UE, information regarding the status of the network, the information pertaining to whether network condition isin a state where a data transfer is preferred or not, wherein the NRE obtains the information regarding the status of the network from the NCIE. In this manner, the UE is enabled to control the data transfer between the UE and the network cache.