Vector-based encoding for content rendering

    公开(公告)号:US10601894B1

    公开(公告)日:2020-03-24

    申请号:US14867576

    申请日:2015-09-28

    Abstract: Minimizing bandwidth consumption in rendering dynamic content, such as video streaming. Traditional streaming video applications utilize lossy protocols that often result in degraded user experiences. A dynamic content encoder/decoder allows a server-based browser application to generate vector-based rendering instructions for processing by a client-based browser application. Additionally, as the dynamic content changes the content to be displayed, a server-based browser application generates updated vector-based instructions and encoded spatial and temporal differences to minimize the data transmitted to the client-based browser.

    Vector-based encoding for content rendering

    公开(公告)号:US10241983B1

    公开(公告)日:2019-03-26

    申请号:US14867532

    申请日:2015-09-28

    Abstract: Minimizing bandwidth consumption in rendering dynamic content, such as video streaming. Traditional streaming video applications utilize lossy protocols that often result in degraded user experiences. A dynamic content encoder/decoder allows a server based browser application to generate vector based rendering instructions for processing by a client based browser application. Additionally, as the dynamic content changes the content to be displayed, a server based browser application generates updated vector based instructions and encoded spatial and temporal differences to minimize the data transmitted to the client based browser.

    Load balancing requests such that target resources serve a single client

    公开(公告)号:US11258848B1

    公开(公告)日:2022-02-22

    申请号:US16059970

    申请日:2018-08-09

    Abstract: Various embodiments of methods and apparatus for load balancing requests such that target resources serve a single client are described. In at least some embodiments, a single resource, such as a compute instance, is assigned to only one client, and that single resource is used for all subsequent connections and communications from that client. Some embodiments comprise a resource selection system which provides identifying information of an available resource, in order for a connection to be established between the client and the resource. The resource selection system then removes that identifying information from its memory. In some of these embodiments, a routing layer interfaces with the resource selection system to establish the connection between the client and the available resource. When a client is assigned to a resource, other clients may be prevented from establishing connections with the resource.

    Management of allocated computing resources in networked environment

    公开(公告)号:US10887381B1

    公开(公告)日:2021-01-05

    申请号:US16198706

    申请日:2018-11-21

    Abstract: A rendering resources management component can maintain information that tracks rendering resources that have been assigned (or leased) to individual user devices. The rendering resources management component can further maintain information related thresholds for the number of available rendering resources in the rendering resource pools, including minimums, maximums or ranges. The rendering resources management component can further maintain information related to performance metrics associated with the assigned rendering resources. Based on one or more of the above information (or additional information), the rendering resources management component can then cause the instantiation or termination of rendering resources to manage the rendering resource pool.

    Management of allocated computing resources in networked environment

    公开(公告)号:US11233847B1

    公开(公告)日:2022-01-25

    申请号:US16198689

    申请日:2018-11-21

    Abstract: A rendering resources management component can maintain information that tracks rendering resources that have been assigned (or leased) to individual user devices. The rendering resources management component can further maintain information related thresholds for the number of available rendering resources in the rendering resource pools, including minimums, maximums or ranges. The rendering resources management component can further maintain information related to performance metrics associated with the assigned rendering resources. Based on one or more of the above information (or additional information), the rendering resources management component can then cause the instantiation or termination of rendering resources to manage the rendering resource pool.

    Cache based on dynamic device clustering

    公开(公告)号:US10069689B1

    公开(公告)日:2018-09-04

    申请号:US14975591

    申请日:2015-12-18

    Abstract: Systems and methods are provided for increasing the overall network performance experienced by a group of devices by forming a dynamic and collaborative cluster of computing devices. In particular, the computing devices within the cluster collectively may identify and leverage the current capabilities of each of the individual members of the cluster to respond efficiently to network resource requests from computing devices inside or outside the cluster. As such, various embodiments provide for a dynamic cluster of computing devices that tailor the responsibilities of the members of the cluster to the current capabilities, capacities, and state of these computing devices. In particular, devices in the cluster may participate dynamically in the cluster to ensure that a device in the cluster that is currently most suited to performing a task is the device selected to perform that task.

    CACHE BASED ON DYNAMIC DEVICE CLUSTERING
    10.
    发明申请

    公开(公告)号:US20180375739A1

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

    申请号:US16121394

    申请日:2018-09-04

    Abstract: Systems and methods are provided for increasing the overall network performance experienced by a group of devices by forming a dynamic and collaborative cluster of computing devices. In particular, the computing devices within the cluster collectively may identify and leverage the current capabilities of each of the individual members of the cluster to respond efficiently to network resource requests from computing devices inside or outside the cluster. As such, various embodiments provide for a dynamic cluster of computing devices that tailor the responsibilities of the members of the cluster to the current capabilities, capacities, and state of these computing devices. In particular, devices in the cluster may participate dynamically in the cluster to ensure that a device in the cluster that is currently most suited to performing a task is the device selected to perform that task.

Patent Agency Ranking