DETAILED ACTION
This action is in response to the application filed on 2023.
Claims 1- are pending.
Acknowledgment is made of a claim for foreign priority. of the certified copies of the priority documents have been received.
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Information Disclosure Statement
The references listed on the Information Disclosure Statement submitted on has/have been considered by the examiner (see attached PTO-1449).
Claim Mapping Notation
In this office action, following notations are being used to refer to the paragraph numbers or column number and lines of portions of the cited reference.
In this office action, following notations are being used to refer to the paragraph numbers or column number and lines of portions of the cited reference.
[0005] (Paragraph number [0005])
C5 (Column 5)
Pa5 (Page 5)
S5 (Section 5)
Furthermore, unless necessary to distinguish from other references in this action, “et al.” will be omitted when referring to the reference.
Claim Rejections - 35 USC § 102
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action:
A person shall be entitled to a patent unless –
(a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale or otherwise available to the public before the effective filing date of the claimed invention.
(a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention.
Claims are rejected under 35 U.S.C. 102(a1) and (a2) as being anticipated by et al. ()
1. A method, comprising:
obtaining a change trend of an available channel capacity on a first channel, wherein the first channel is used to transmit video data;
“[0075]…As signal quality of the wireless network A is changed, a capacity of the channel A is also changed. When the signal quality of the wireless network A is poor, the capacity of channel A also deteriorates. For example, when a signal of the wireless network A is good, the capacity of a channel A is m. When a signal of the wireless network A is poor, the capacity of the channel A may be decreased to n, where m>n. When the capacity of the channel A deteriorates because the signal of the wireless network A is poor, when the video transmit end 100 transmits the video data in the wireless network A, an available channel capacity of the video transmit end 100 on the channel A is decreased.”
adjusting, based on the change trend of the available channel capacity, a quantity of layers during layered coding of at least one frame of data in the video data;
“[0043] In embodiments, processor 236 includes multiplexer 234 configured to combine an encoded base layer and an encoded enhancement layer, or progressive stream, to generate an encoded game frame. According to embodiments, multiplexer 234 is configured to truncate an encoded enhancement layer, or progressive stream, based on a target bitrate for the game stream 108.”
performing layered coding on the at least one frame of data based on a quantity of layers obtained after adjustment; and
‘[0044]…To facilitate transmission of the set of frames 405 to the client system executing the gaming application, wavelet transformer 226 performs a discrete wavelet transform 425 on each frame of the set of frames 405 to decompose the frames into respective base layers 430 and enhancement layers 435. Before multiplexer 234 combines together these respective base layers 430 and enhancement layers 435 to produce the encoded frame 460, the multiplexer 234 truncates the encoded enhancement layer to decrease the size of the resulting encoded frame. In doing so, the amount of bandwidth needed to transmit the encoded set of frames to the client system is reduced while maintaining visually important details from the enhancement layer.”
outputting coded data obtained through layered coding.
2. The method according to claim 1, wherein adjusting, based on the change trend of the available channel capacity, the quantity of layers during layered coding of the at least one frame of data in the video data specifically comprises: in response to the available channel capacity trending to decrease, increasing the quantity of layers during layered coding of the at least one frame of data; and
‘[0044]…To facilitate transmission of the set of frames 405 to the client system executing the gaming application, wavelet transformer 226 performs a discrete wavelet transform 425 on each frame of the set of frames 405 to decompose the frames into respective base layers 430 and enhancement layers 435. Before multiplexer 234 combines together these respective base layers 430 and enhancement layers 435 to produce the encoded frame 460, the multiplexer 234 truncates the encoded enhancement layer to decrease the size of the resulting encoded frame. In doing so, the amount of bandwidth needed to transmit the encoded set of frames to the client system is reduced while maintaining visually important details from the enhancement layer.
outputting coded data obtained through layered coding.”
“[0049]…Rate controller 230 determines the target bitrate based on, for example, one or more predetermined values, codecs implemented by base layer encoder 228 and enhancement layer encoder 232, one or more other frames of set of frames 405, available bandwidth, or any combination thereof.”
in response to the available channel capacity trending to increase, decreasing the quantity of layers during layered coding of the at least one frame of data, or keeping the quantity of layers during layered coding of the at least one frame of data unchanged.
“[0043] In embodiments, processor 236 includes multiplexer 234 configured to combine an encoded base layer and an encoded enhancement layer, or progressive stream, to generate an encoded game frame. According to embodiments, multiplexer 234 is configured to truncate an encoded enhancement layer, or progressive stream, based on a target bitrate for the game stream 108.”
‘[0044]…To facilitate transmission of the set of frames 405 to the client system executing the gaming application, wavelet transformer 226 performs a discrete wavelet transform 425 on each frame of the set of frames 405 to decompose the frames into respective base layers 430 and enhancement layers 435. Before multiplexer 234 combines together these respective base layers 430 and enhancement layers 435 to produce the encoded frame 460, the multiplexer 234 truncates the encoded enhancement layer to decrease the size of the resulting encoded frame. In doing so, the amount of bandwidth needed to transmit the encoded set of frames to the client system is reduced while maintaining visually important details from the enhancement layer.”
3. The method according to claim 2, wherein the method further comprises: increasing or decreasing, based on a preset adjustment amount, the quantity of layers during layered coding of the at least one frame of data.
“[0043] In embodiments, processor 236 includes multiplexer 234 configured to combine an encoded base layer and an encoded enhancement layer, or progressive stream, to generate an encoded game frame. According to embodiments, multiplexer 234 is configured to truncate an encoded enhancement layer, or progressive stream, based on a target bitrate for the game stream 108.”
‘[0044]…To facilitate transmission of the set of frames 405 to the client system executing the gaming application, wavelet transformer 226 performs a discrete wavelet transform 425 on each frame of the set of frames 405 to decompose the frames into respective base layers 430 and enhancement layers 435. Before multiplexer 234 combines together these respective base layers 430 and enhancement layers 435 to produce the encoded frame 460, the multiplexer 234 truncates the encoded enhancement layer to decrease the size of the resulting encoded frame. In doing so, the amount of bandwidth needed to transmit the encoded set of frames to the client system is reduced while maintaining visually important details from the enhancement layer.”
4. The method according to claim 1, wherein the method further comprises: adding identification information to each layer of layered coded data obtained through layered coding, wherein the identification information is used to distinguish between different layered coded data.
“[0043] In embodiments, processor 236 includes multiplexer 234 configured to combine an encoded base layer and an encoded enhancement layer, or progressive stream, to generate an encoded game frame. According to embodiments, multiplexer 234 is configured to truncate an encoded enhancement layer, or progressive stream, based on a target bitrate for the game stream 108.”
It is inherent that layer id is assigned to the layers to POSITA as commonly known in the coding standards such as disclosed in the reference.
5. The method according to claim 4, wherein: the identification information comprises a layer identifier of the layered coded data and a first data amount of the layered coded data; or the identification information comprises a header identifier and a tail identifier of the layered coded data.
“[0043] In embodiments, processor 236 includes multiplexer 234 configured to combine an encoded base layer and an encoded enhancement layer, or progressive stream, to generate an encoded game frame. According to embodiments, multiplexer 234 is configured to truncate an encoded enhancement layer, or progressive stream, based on a target bitrate for the game stream 108.”
It is inherent that layer data amount is assigned to the layers to POSITA as commonly known in the coding standards such as disclosed in the reference.
12. An apparatus, comprising: at least one processor; at least one memory with instructions stored thereon, wherein the instructions, when executed by the processor enable the apparatus to: obtain a change trend of an available channel capacity on a first channel, wherein the first channel is used to transmit video data, adjust, based on the change trend of the available channel capacity, a quantity of layers during layered coding of at least one frame of data in the video data, and perform layered coding on the at least one frame of data based on a quantity of layers obtained after adjustment; and a first communication circuit configured to output coded data obtained through layered coding.
13. The apparatus according to claim 12, wherein the instructions, when executed by the at least one processor, further enable the apparatus to: in response to the available channel capacity trending to decrease, increase the quantity of layers during layered coding of the at least one frame of data; and in response to the available channel capacity trending to increase, decrease the quantity of layers during layered coding of the at least one frame of data, or keeping the quantity of layers during layered coding of the at least one frame of data unchanged.
14. The apparatus according to claim 13, wherein the instructions, when executed by the at least one processor, further enable the apparatus to: increase or decrease, based on a preset adjustment amount, the quantity of layers during layered coding of the at least one frame of data.
15. The apparatus according to claim 12, wherein the instructions, when executed by the at least one processor, further enable the apparatus to: add identification information to each layer of layered coded data obtained through layered coding, wherein the identification information is used to distinguish between different layered coded data.
16. The apparatus according to claim 15, wherein: the identification information comprises a layer identifier of the layered coded data and a first data amount of the layered coded data; or the identification information comprises a header identifier and a tail identifier of the layered coded data.
Conclusion
A shortened statutory period for reply to this action is set to expire THREE MONTHS from the mailing date of this action. An extension of time may be obtained under 37 CFR 1.136(a). However, in no event, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to JAE N NOH whose telephone number is (571)270-0686. The examiner can normally be reached on Mon-Fri 8:30AM-5PM.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, William Vaughn can be reached on (571) 272-3922. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/JAE N NOH/
Primary Examiner
Art Unit 2481