Method, apparatus and machine-readable medium for apportioning video processing between a video source device and a video sink device
First Claim
1. A method of apportioning desired video processing between a video source device and a video sink device, the method comprising:
- at said video sink device;
receiving, from said video source device, an indication of video processing algorithms of which said video source device is capable;
based upon said indication of video processing algorithms of which the video source device is capable and an indication of video processing algorithms of which said video sink device is capable;
identifying a set of video processing algorithms for achieving desired video processing; and
classifying the video processing algorithms of said set into a first subset of video processing algorithms for performance by said video source device and a second subset of video processing algorithms for performance by said video sink device; and
sending, from the video sink device, at least one command for causing said video source device to effect the first subset of video processing algorithms.
1 Assignment
0 Petitions
Accused Products
Abstract
To apportion desired video processing between a video source device and a video sink device, at one of the devices, and based upon an indication of video processing algorithms of which the other device is capable and an indication of video processing algorithms of which the one device is capable, a set of video processing algorithms for achieving desired video processing is identified. The identified set of video processing algorithms is classified into a first subset of algorithms for performance by the other device and a second subset of algorithms for performance by the one device. At least one command for causing the other device to effect the first subset of video processing algorithms is sent. The one device may be configured to effect the second subset of algorithms.
50 Citations
26 Claims
-
1. A method of apportioning desired video processing between a video source device and a video sink device, the method comprising:
at said video sink device; receiving, from said video source device, an indication of video processing algorithms of which said video source device is capable; based upon said indication of video processing algorithms of which the video source device is capable and an indication of video processing algorithms of which said video sink device is capable; identifying a set of video processing algorithms for achieving desired video processing; and classifying the video processing algorithms of said set into a first subset of video processing algorithms for performance by said video source device and a second subset of video processing algorithms for performance by said video sink device; and sending, from the video sink device, at least one command for causing said video source device to effect the first subset of video processing algorithms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A method of apportioning desired video processing between a video source device and a video sink device, the method comprising, at said video source device:
-
sending, from the video source device to the video sink device, over a remote device control channel of a digital display interface connection, the remote device control channel being a Consumer Electronics Control (CEC) channel, an indication of video processing algorithms of which said video source device is capable; receiving from said video sink device at least one command for causing said video source device to effect at least one of said video processing algorithms; and effecting said at least one of said video processing algorithms. - View Dependent Claims (15, 16)
-
-
17. A non-transitory machine readable medium storing instructions that, when executed by a processor of a video sink device, cause said video sink device to:
-
receive, from a video source device, an indication of video processing algorithms of which said video source device is capable; based upon said indication of video processing algorithms of which said video source device is capable and an indication of video processing algorithms of which said video sink device is capable; identify a set of video processing algorithms for achieving desired video processing; and classify the video processing algorithms of said set into a first subset of video processing algorithms for performance by said video source device and a second subset of video processing algorithms for performance by said video sink device; and send, from the video sink device, at least one command for causing said video source device to effect the first subset of video processing algorithms. - View Dependent Claims (18)
-
-
19. A video source device comprising a processor and memory interconnected with said processor, said memory storing instructions which, when executed by said processor, cause said video source device to:
-
send, from the video source device to a video sink device, over a remote device control channel of a digital display interface connection, the remote device control channel being a Consumer Electronics Control (CEC) channel, an indication of video processing algorithms of which said video source device is capable; receive, from the video sink device, at least one command for causing said video source device to effect at least one of said video processing algorithms; and in response to the command received from the video sink device, effect said at least one of said video processing algorithms at the video source device. - View Dependent Claims (20, 21)
-
-
22. A video sink device comprising a processor and memory interconnected with said processor, said memory storing instructions which, when executed by said processor, cause said video sink device to:
-
receive, from a video source device, an indication of video processing algorithms of which said video source device is capable; based upon said indication of video processing algorithms of which said video source device is capable and an indication of video processing algorithms of which said video sink device is capable; identify a set of video processing algorithms for achieving desired video processing; and classify the video processing algorithms of said set into a first subset of video processing algorithms for performance by said video source device and a second subset of video processing algorithms for performance by said video sink device; and send at least one command for causing said video source device to effect the first subset of video processing algorithms. - View Dependent Claims (23)
-
-
24. A non-transitory machine-readable medium storing instructions that, when processed, cause the creation of a circuit capable of:
-
receiving, from a video source device, an indication of video processing algorithms of which said video source device is capable; based upon said indication of video processing algorithms of which said video source device is capable and an indication of video processing algorithms of which a video sink device is capable; identifying a set of video processing algorithms for achieving desired video processing; and classifying the video processing algorithms of said set into a first subset of video processing algorithms for performance by said video source device and a second subset of video processing algorithms for performance by said video sink device; and sending at least one command for causing said video source device to effect the first subset of video processing algorithms, wherein said circuit comprises said video sink device. - View Dependent Claims (25, 26)
-
Specification