Back to results
US 7,412,703 B2Granted
Low cost, highly accurate video server bit-rate compensation
AssigneeSedna Patent Services, LLC
InventorsGeoffrey Alan Cleary, Joseph I. Brown
Life of this patent
Estimating the term…
Abstract
A method, apparatus and system for adaptably distributing video server processes among processing elements within a video server such that video server operation may be adapted in a manner facilitating rigorous timing constraints.
Claims11
A method, comprising:
- associating each of a plurality of processing elements with at least one respective video server process;
- assigning priority to said processing elements according to a hierarchy of video server processes, each of said video server processes having a relative priority level with respect to other video server processes;
- and
- adjusting said hierarchy of video server processes according to at least one of monitored timing parameters, changes in system loading conditions, changes in operating conditions and operating system scheduler requirements;
- wherein said step of associating each of a plurality of processing elements comprises binding individual processing elements to respective processes, and said binding is provided by modifying a kernel within an operating system.
2 more elements
A method, comprising:
- associating each of a plurality of processing elements with at least one respective video server process;
- assigning priority to said processing elements according to a hierarchy of video server processes, each of said video server processes having a relative priority level with respect to other video server processes;
- and
- adjusting said hierarchy of video server processes according to at least one of monitored timing parameters, changes in system loading conditions, changes in operating conditions and operating system scheduler requirements;
- wherein said step of associating each of a plurality of processing elements comprises binding individual processing elements to respective processes;
- and a first processing element is associated with at least one administrative process and a second processing element is associated with software for driving video output data at a controlled rate.
3 more elements
A controller, comprising:
- a processor;
- and
- a memory for storing a program, which, when executed by the processor, performs a method comprising:
- associating each of a plurality of processing elements with at least one respective video server process;
- assigning priority to said processing elements according to a hierarchy of video server processes, each of said video server processes having a relative priority level with respect to other video server processes;
- and
- adjusting said hierarchy of video server processes according to at least one of monitored timing parameters, changes in system loading conditions, changes in operating conditions and operating system scheduler requirements;
- wherein said step of associating each of a plurality of processing elements comprises binding individual processing elements to respective processes, and said binding is provided by modifying a kernel within an operating system.
5 more elements
A controller, comprising:
- a processor;
- and
- a memory for storing a program, which, when executed by the processor, performs a method comprising:
- associating each of a plurality of processing elements with at least one respective video server process;
- assigning priority to said processing elements according to a hierarchy of video server processes, each of said video server processes having a relative priority level with respect to other video server processes;
- and
- adjusting said hierarchy of video server processes according to at least one of monitored timing parameters, changes in system loading conditions, changes in operating conditions and operating system scheduler requirements;
- wherein said step of associating each of a plurality of processing elements comprises binding individual processing elements to respective processes;
- and a first processing element is associated with at least one administrative process and a second processing element is associated with software for driving video output data at a controlled rate.
6 more elements
Dependencies are inferred from the claim text.