Sub-frame metadata distribution server
First Claim
1. A video server that operates on encoded video data representing a sequence of full frames of video data, the video server comprising:
- a communication interface;
memory operable to store encoded video data and sub-frame metadata;
processing circuitry coupled to the communication interface and to the memory, the processing circuitry operable to;
decode the encoded video data to generate the sequence of full frames of video data;
sub-frame process the sequence of full frames of video data based upon the sub-frame metadata to generate both a first sequence of sub-frames of video data and a second sequence of sub-frames of video data, the first sequence of sub-frames of video data corresponding to a different region within the sequence of full frames of video data than that of the second sequence of sub-frames of video data;
generate a third sequence of sub-frames of video data by combining the first sequence of sub-frames of video data with the second sequence of sub-frames of video data; and
transmit the third sequence of sub-frames of video data via the communication interface.
4 Assignments
0 Petitions
Accused Products
Abstract
A distribution server includes a communication interface, storage, and processing circuitry. The processing circuitry retrieves a full screen sequence of video and sub-frame metadata relating to the full screen sequence of video. The processing circuitry sub-frame processes the sequence of full screen video using the sub-frame metadata to produce a plurality of sub-frames of video. The processing circuitry assembles the plurality of sub-frames of video to produce an output sequence for a client system. The distribution server may also receive, store, and distribute the sub-frame metadata and/or the video for subsequent use by a video processing system.
172 Citations
28 Claims
-
1. A video server that operates on encoded video data representing a sequence of full frames of video data, the video server comprising:
-
a communication interface; memory operable to store encoded video data and sub-frame metadata; processing circuitry coupled to the communication interface and to the memory, the processing circuitry operable to; decode the encoded video data to generate the sequence of full frames of video data; sub-frame process the sequence of full frames of video data based upon the sub-frame metadata to generate both a first sequence of sub-frames of video data and a second sequence of sub-frames of video data, the first sequence of sub-frames of video data corresponding to a different region within the sequence of full frames of video data than that of the second sequence of sub-frames of video data; generate a third sequence of sub-frames of video data by combining the first sequence of sub-frames of video data with the second sequence of sub-frames of video data; and transmit the third sequence of sub-frames of video data via the communication interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A distribution server circuitry that supports a full screen sequence of video for a client device, the distribution server circuitry comprising:
-
a communication interface; a storage interface; processing circuitry coupled to the communication interface and to the storage interface; the processing circuitry retrieving, via the storage interface, both the full screen sequence of video and sub-frame metadata related to the full screen sequence of video, the sub-frame metadata defining a plurality of differing sub-frames within the full screen sequence of video; the processing circuitry generates tailored video from the full screen sequence of video and the sub-frame metadata; and the processing circuitry delivers the tailored video to the client device via the communication interface. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A distribution server, communicatively coupled to a communication network, that supports a plurality of video sequences for a client system, each of the plurality of video sequences representing a series of full frames of video data, the distribution server comprising:
-
processing circuitry; communication interface circuitry that communicatively couples the processing circuitry with the client system via the communication network; memory that contains a plurality of sub-frame metadata that relates to the plurality of video sequences; and the processing circuitry cooperates with the client system, the cooperation resulting in the application of first sub-frame metadata of the plurality of sub-frame metadata to a first video sequence of the plurality of video sequences to generate tailored video for the client system. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for producing tailored video for a client system by a distribution server, the distribution server communicatively coupled to the client system via a communication network and supports a plurality of video sequences for the client system, each of the plurality of video sequences representing a series of full frames of video data, the method comprising:
-
receiving a request from the client system via the communication network, the request relating to the tailored video; based upon the request, accessing first sub-frame metadata of a plurality of sub-frame metadata that relates to the plurality of video sequences, the first sub-frame metadata relating to the client system; and cooperating with the client system to apply the first sub-frame metadata to a first video sequence of the plurality of video sequences to produce the tailored video for the client system. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification