Remote management of device settings

    公开(公告)号:US09906398B1

    公开(公告)日:2018-02-27

    申请号:US13794419

    申请日:2013-03-11

    CPC classification number: H04L41/00

    Abstract: A settings service running on a server remote from a computing device can identify at least one settings group to which the computing device belongs. The settings service can identify all settings that are included in the at least one settings group to which the device belongs. The settings service can compare all the settings and detect any conflicting settings. If there are conflicting settings, the service can choose which of the conflicting settings takes priority, in order to resolve the conflict. For example, a default setting can be overridden by a setting with a higher priority. After resolving the conflict, the settings service can merge the conflicting setting(s) which takes priority, as well as the non-conflicting settings, into a single set of settings to be applied to the device. The settings service can transmit the set of settings to the computing device to be applied.

    History inclusive connection management
    2.
    发明授权
    History inclusive connection management 有权
    历史包容性连接管理

    公开(公告)号:US09531764B1

    公开(公告)日:2016-12-27

    申请号:US13686832

    申请日:2012-11-27

    CPC classification number: H04L43/0811 H04L67/14 H04L67/142

    Abstract: Different types of connections can be established between a device and an endpoint (e.g., an address associated with a service) based at least in part upon the recent connection history for that endpoint. A connection manager can monitor the connections, and properties of those connections, from a number of different applications of a device to one or more endpoints. If the information from the system as a whole indicates that properties for the connection should be modified, an appropriate can be established for that endpoint, which can be used by any or all of those applications. The connection can meet or exceed any policies for the request, as well as other requests that can utilize the connection. Various other factors can be used in determining which types of connections to provide, as may include existing connections, system load, user type, and other such information.

    Abstract translation: 至少部分地基于该端点的最近连接历史,可以在设备和端点之间建立不同类型的连接(例如,与服务相关联的地址)。 连接管理器可以从设备的多个不同应用程序到一个或多个端点监视这些连接的连接和属性。 如果来自整个系统的信息作为一个整体指示连接的属性应该被修改,那么可以为该端点建立适当的属性,这可以由任何或所有这些应用程序使用。 连接可以满足或超过请求的任何策略,以及可以利用连接的其他请求。 可以使用各种其他因素来确定要提供的连接类型,如可能包括现有连接,系统负载,用户类型和其他此类信息。

    Distributed connection management

    公开(公告)号:US09756086B1

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

    申请号:US13784295

    申请日:2013-03-04

    CPC classification number: H04L65/1069 H04L67/1004

    Abstract: Persistent connections between multiple client devices and multiple back-end service components are managed using a consistent hashing-based approach to route distribution. A load balancer distributes the connections across multiple gateway servers. Each connection is associated with a device having an identifier, which can be hashed using a selected hashing algorithm. The gateway servers are assigned values over a hashing range. When a connection is established for a device, the hash value for that device can be mapped to a corresponding gateway server. The primary gateway server establishing the connection can store information (e.g., the port or interface) for the connection, and can send identifying information to the corresponding gateway server determined by the hash value. When a backend service wants to locate the connection, the service hashes the device identifier to determine the corresponding gateway server, which returns the identity of the primary gateway server hosting the connection.

    Enhanced routing and content delivery
    4.
    发明授权
    Enhanced routing and content delivery 有权
    增强路由和内容传递

    公开(公告)号:US09294587B1

    公开(公告)日:2016-03-22

    申请号:US13793598

    申请日:2013-03-11

    CPC classification number: H04L67/145 H04L69/16

    Abstract: A routing device can maintain a long-lived, bidirectional connection with a network server. The routing device can establish a TCP connection with each of multiple computing devices. One or more computing devices can make (e.g., HTTP) requests for network resources. The routing device can receive the requests and decide to direct the requests to the network server via the long-lived, bidirectional connection. Based on the requests, the network server can make requests to other servers for the resources and send modified (e.g., assembled, filtered, optimized, etc.) responses back to the routing device, which can transmit the responses to the computing devices. This process can be transparent to the computing devices. In some embodiments, the routing device can optionally establish a long-lived TCP connection with a computing device capable of the long-lived TCP connection option. The routing device can maintain the long-lived connection with the network server for the computing device.

    Abstract translation: 路由设备可以与网络服务器保持长时间的双向连接。 路由设备可以与多个计算设备中的每一个建立TCP连接。 一个或多个计算设备可以对网络资源进行(例如HTTP)请求。 路由设备可以接收请求并决定通过长时间的双向连接将请求定向到网络服务器。 基于这些请求,网络服务器可以向其他服务器请求资源,并将经修改(例如,组合,过滤,优化等)响应发送回路由设备,路由设备可将响应发送到计算设备。 该过程对于计算设备可以是透明的。 在一些实施例中,路由设备可以可选地与能够长寿命的TCP连接选项的计算设备建立长时间的TCP连接。 路由设备可以维护与计算设备的网络服务器的长期连接。

Patent Agency Ranking