Method and system for remote computing session management
First Claim
Patent Images
1. A method for image encoding, comprising:
- encoding a first image portion by a first encoder associated with a first processor at a host system;
dynamically determining a requirement to encode a second image portion by the first encoder associated with the first processor or by an offload encoder associated with a User Interface (UI) session processor at the host system, wherein the UI session processor comprises a hardware-optimized image encoding pipeline; and
encoding, based on the requirement, the second image portion by the first encoder or the offload encoder; and
transferring, when the offload encoder is used, compressed data representing the encoded second image portion from the UI session processor to the first processor, for network transmission,wherein the requirement indicates which of using the first encoder or the offload encoder for encoding the second image portion maximizes resource utilization of the host system.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for image encoding. In one embodiment, the method comprises encoding a first image portion by a first encoder associated with a first processor at a host system; dynamically determining a requirement to encode a second image portion by the first encoder or by a second encoder associated with a second processor at the host system; and encoding, based on the requirement, the second image portion by the first encoder or the second encoder.
-
Citations
20 Claims
-
1. A method for image encoding, comprising:
-
encoding a first image portion by a first encoder associated with a first processor at a host system; dynamically determining a requirement to encode a second image portion by the first encoder associated with the first processor or by an offload encoder associated with a User Interface (UI) session processor at the host system, wherein the UI session processor comprises a hardware-optimized image encoding pipeline; and encoding, based on the requirement, the second image portion by the first encoder or the offload encoder; and transferring, when the offload encoder is used, compressed data representing the encoded second image portion from the UI session processor to the first processor, for network transmission, wherein the requirement indicates which of using the first encoder or the offload encoder for encoding the second image portion maximizes resource utilization of the host system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for image encoding, comprising:
-
a first encoder, associated with a first processor at a host system, for encoding a first image portion; an offload encoder associated with a User Interface (UI) session processor at the host system, wherein the UI session processor comprises a hardware-optimized image encoding pipeline; and an application, associated with the first processor, for; dynamically determining a requirement to encode a second image portion by the first encoder or by the offload encoder, wherein the second image portion is subsequently encoded, based on the requirement, by the first encoder or the offload encoder; and transferring, when the offload encoder is used, compressed data representing the encoded second image portion from the UI session processor to the first processor, for network transmission, wherein the requirement indicates which of using the first encoder or the offload encoder for encoding the second image portion maximizes resource utilization of the host system. - View Dependent Claims (19, 20)
-
Specification