Prosecution Insights
Last updated: July 17, 2026
Application No. 19/311,733

METHODS AND SYSTEMS FOR CONTENT SYNCHRONIZATION

Non-Final OA §102§103§112
Filed
Aug 27, 2025
Priority
Apr 17, 2019 — continuation of 11/228,799 +1 more
Examiner
SATTI, HUMAM M
Art Unit
Tech Center
Assignee
Comcast Cable Communications LLC
OA Round
1 (Non-Final)
63%
Grant Probability
Moderate
1-2
OA Rounds
1y 10m
Est. Remaining
81%
With Interview

Examiner Intelligence

Grants 63% of resolved cases
63%
Career Allowance Rate
290 granted / 458 resolved
+3.3% vs TC avg
Strong +17% interview lift
Without
With
+17.4%
Interview Lift
resolved cases with interview
Typical timeline
2y 9m
Avg Prosecution
9 currently pending
Career history
481
Total Applications
across all art units

Statute-Specific Performance

§101
1.0%
-39.0% vs TC avg
§103
90.1%
+50.1% vs TC avg
§102
5.3%
-34.7% vs TC avg
§112
1.0%
-39.0% vs TC avg
Black line = Tech Center average estimate • Based on career data from 458 resolved cases

Office Action

§102 §103 §112
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 . Claim Rejections - 35 USC § 112 The following is a quotation of the first paragraph of 35 U.S.C. 112(a): (a) IN GENERAL.—The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor or joint inventor of carrying out the invention. The following is a quotation of the first paragraph of pre-AIA 35 U.S.C. 112: The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor of carrying out his invention. Claims 1-24 are rejected under 35 U.S.C. 112(a) or 35 U.S.C. 112 (pre-AIA ), first paragraph, as failing to comply with the written description requirement. The claim(s) contains subject matter which was not described in the specification in such a way as to reasonably convey to one skilled in the relevant art that the inventor or a joint inventor, or for applications subject to pre-AIA 35 U.S.C. 112, the inventor(s), at the time the application was filed, had possession of the claimed invention. The claims include the limitation “pre-set” output delta. The examiner notes this claim language was previously added to application (17/527,894, Amendment 10/21/24) however no comments regarding support of such amendment were included, nor could the examiner locate support in the original disclosure for such amendment. If the applicant’s position is that Pre-set is inherent, although not explicitly recited, clarification from applicant is required. Double Patenting The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13. The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer. Claims 1, 3, 5, 6, 7, 9, 11, 12, 13, 15, 17, 18, 19, 21, 23, 24 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1, 4, 1, 1, 11, 14, 11, 11, 16, 18, 16, 16, 16, 18, 16, 16 of U.S. Patent No. 11, 228, 799 B2. Although the claims at issue are not identical, they are not patentably distinct from each other because the claims are obvious variants of each other. Examiner notes that the instant claims compared to the copending claims lack the features of based on the error, determining, based on a pre-set output delta and the audio frame output time, a corrected video frame output time and adjusting the video frame output time to the corrected video frame output time However, You (Pub 20210368223) discloses based on the error, determining, based on a pre-set output delta and the audio frame output time, a corrected video frame output time, (Para. [0048] note recorded timestamp, construed as pre-set output delta, is used to determine target audio/video timestamps) and adjusting the video frame output time to the corrected video frame output time, (In Step 303, an adjusting module adjusts timestamps of either audio or video when an abnormality is detected in previous Step 302). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the claims for the benefit of allowing accurate audio-video synchronization. See table below. Claims 1, 3, 7, 9, 11, 12, 13, 15, 17, 18, 19, 21, 23, 24 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1, 5, 6, 8, 8, 6, 11, 15, 13, 11, 16, 20, 18, 16 of U.S. Patent No. 12, 432,410 B2 B2. Although the claims at issue are not identical, they are not patentably distinct from each other because the claims are obvious variants of each other. Examiner notes that the instant claims compared to the copending claims lack the features of based on the error, determining, based on a pre-set output delta and the audio frame output time, a corrected video frame output time and adjusting the video frame output time to the corrected video frame output time However, You (Pub 20210368223) discloses based on the error, determining, based on a pre-set output delta and the audio frame output time, a corrected video frame output time, (Para. [0048] note recorded timestamp, construed as pre-set output delta, is used to determine target audio/video timestamps) and adjusting the video frame output time to the corrected video frame output time, (In Step 303, an adjusting module adjusts timestamps of either audio or video when an abnormality is detected in previous Step 302). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the claims for the benefit of allowing accurate audio-video synchronization. See table below. Instant claim U.S. 11228799 B2 A method comprising: determining, by a computing device, a video frame output time associated with a video frame and an audio frame output time associated with an audio frame; determining, based on the video frame output time and the audio frame output time, an error associated with the video frame output time. However, based on the error, determining, based on a pre-set output delta and the audio frame output time, a corrected video frame output time; and adjusting the video frame output time to the corrected video frame output time are not disclosed. However, You discloses based on the error, determining, based on a pre-set output delta and the audio frame output time, a corrected video frame output time, (Para. [0048] note recorded timestamp, construed as pre-set output delta, is used to determine target audio/video timestamps) and adjusting the video frame output time to the corrected video frame output time, (In Step 303, an adjusting module adjusts timestamps of either audio or video when an abnormality is detected in previous Step 302). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the claims for the benefit of allowing accurate audio-video synchronization. A method comprising: receiving, by a computing device, a video frame and video frame metadata, wherein the video frame metadata comprises an audio frame identifier and a first output delta; determining, based on the video frame metadata, a video frame output time and a first audio frame; determining, based on the first audio frame, a first audio frame output time; determining, based on a difference between the video frame output time and the first audio frame output time, a first calculated output delta; and determining, based on a difference between the first output delta and the first calculated output delta satisfying a threshold, an error associated with the video frame output time. 3. The method of claim 1, further comprising causing output of the video frame at the corrected video frame output time. 4. The method of claim 1, further comprising: correcting, based on the first output delta and the first audio frame output time, the error associated with the video frame output time; and causing, based on the corrected error associated with the video frame output time, output of the video frame. 5. The method of claim 1, further comprising receiving the video frame comprising video frame metadata, wherein the video frame output time and the audio frame output time are determined based on the video frame metadata. 1. A method comprising: receiving, by a computing device, a video frame and video frame metadata, wherein the video frame metadata comprises an audio frame identifier and a first output delta; determining, based on the video frame metadata, a video frame output time and a first audio frame; determining, based on the first audio frame, a first audio frame output time; determining, based on a difference between the video frame output time and the first audio frame output time, a first calculated output delta; and determining, based on a difference between the first output delta and the first calculated output delta satisfying a threshold, an error associated with the video frame output time. 6. The method of claim 1, wherein determining the error associated with the video frame output time comprises: determining, based on the video frame output time and the audio frame output time, a calculated output delta; and determining, based on a difference between the pre-set output delta and the calculated output delta satisfying a threshold, the error associated with the video frame output time. A method comprising: receiving, by a computing device, a video frame and video frame metadata, wherein the video frame metadata comprises an audio frame identifier and a first output delta; determining, based on the video frame metadata, a video frame output time and a first audio frame; determining, based on the first audio frame, a first audio frame output time; determining, based on a difference between the video frame output time and the first audio frame output time, a first calculated output delta; and determining, based on a difference between the first output delta and the first calculated output delta satisfying a threshold, an error associated with the video frame output time. 7. An apparatus, comprising:one or more processors; anda memory storing processor-executable instructions, that when executed by the one or more processors, cause the apparatus to:determine a video frame output time associated with a video frame and an audio frame output time associated with an audio frame;determine, based on the video frame output time and the audio frame output time, an error associated with the video frame output time;based on the error, determine, based on a pre-set output delta and the audio frame output time, a corrected video frame output time; and adjust the video frame output time to the corrected video frame output time. 11. An apparatus comprising: one or more processors; and memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to: receive a video frame and video frame metadata, wherein the video frame metadata comprises an audio frame identifier and a first output delta; determine, based on the video frame metadata, a video frame output time and a first audio frame; determine, based on the first audio frame, a first audio frame output time; determine, based on a difference between the video frame output time and the first audio frame output time, a first calculated output delta; and determine, based on a difference between the first output delta and the first calculated output delta satisfying a threshold, an error associated with the video frame output time. 9. The apparatus of claim 7, wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to cause output of the video frame at the corrected video frame output time. 14. The apparatus of claim 11, wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to: correct, based on the first output delta and the first audio frame output time, the error associated with the video frame output time; and cause, based on the corrected error associated with the video frame output time, output of the video frame. 11. The apparatus of claim 7, wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to receive the video frame comprising video frame metadata, wherein the video frame output time and the audio frame output time are determined based on the video frame metadata. 11. An apparatus comprising: one or more processors; and memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to: receive a video frame and video frame metadata, wherein the video frame metadata comprises an audio frame identifier and a first output delta; determine, based on the video frame metadata, a video frame output time and a first audio frame; determine, based on the first audio frame, a first audio frame output time; determine, based on a difference between the video frame output time and the first audio frame output time, a first calculated output delta; and determine, based on a difference between the first output delta and the first calculated output delta satisfying a threshold, an error associated with the video frame output time. 12. The apparatus of claim 7, wherein the processor-executable instructions that, when executed by the one or more processors, cause the apparatus to determine the error associated with the video frame output time, cause the apparatus to:determine, based on the video frame output time and the audio frame output time, a calculated output delta; anddetermine, based on a difference between the pre-set output delta and the calculated output delta satisfying a threshold, the error associated with the video frame output time. 11. An apparatus comprising: one or more processors; and memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to: receive a video frame and video frame metadata, wherein the video frame metadata comprises an audio frame identifier and a first output delta; determine, based on the video frame metadata, a video frame output time and a first audio frame; determine, based on the first audio frame, a first audio frame output time; determine, based on a difference between the video frame output time and the first audio frame output time, a first calculated output delta; and determine, based on a difference between the first output delta and the first calculated output delta satisfying a threshold, an error associated with the video frame output time. 13. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:determine a video frame output time associated with a video frame and an audio frame output time associated with an audio frame;determine, based on the video frame output time and the audio frame output time, an error associated with the video frame output time;based on the error, determine, based on a pre-set output delta and the audio frame output time, a corrected video frame output time; andadjust the video frame output time to the corrected video frame output time. 16. An apparatus comprising: one or more processors; and memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to: receive a first audio frame and audio frame metadata, wherein the audio frame metadata comprises a video frame identifier and a first output delta; determine, based on the audio frame metadata, a first audio frame output time and a video frame; determine, based on the video frame, a video frame output time; determine, based on a difference between the first audio frame output time and the video frame output time, a first calculated output delta; and determine, based on a difference between the first output delta and the first calculated output delta satisfying a threshold, an error associated with the first audio frame output time. 15. The one or more non-transitory computer-readable media of claim 13, wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to cause output of the video frame at the corrected video frame output time. 18. The apparatus of claim 16, wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to: determine a corrected audio frame output time; and determine, based on a difference between the first output delta and the corrected audio frame output time, a corrected video frame output time. 17. The one or more non-transitory computer-readable media of claim 13, wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to receive the video frame comprising video frame metadata, wherein the video frame output time and the audio frame output time are determined based on the video frame metadata. 16. An apparatus comprising: one or more processors; and memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to: receive a first audio frame and audio frame metadata, wherein the audio frame metadata comprises a video frame identifier and a first output delta; determine, based on the audio frame metadata, a first audio frame output time and a video frame; determine, based on the video frame, a video frame output time; determine, based on a difference between the first audio frame output time and the video frame output time, a first calculated output delta; and determine, based on a difference between the first output delta and the first calculated output delta satisfying a threshold, an error associated with the first audio frame output time. 18. The one or more non-transitory computer-readable media of claim 13, wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to determine the error associated with the video frame output time, cause the at least one processor to:determine, based on the video frame output time and the audio frame output time, a calculated output delta; anddetermine, based on a difference between the pre-set output delta and the calculated output delta satisfying a threshold, the error associated with the video frame output time. 16. An apparatus comprising: one or more processors; and memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to: receive a first audio frame and audio frame metadata, wherein the audio frame metadata comprises a video frame identifier and a first output delta; determine, based on the audio frame metadata, a first audio frame output time and a video frame; determine, based on the video frame, a video frame output time; determine, based on a difference between the first audio frame output time and the video frame output time, a first calculated output delta; and determine, based on a difference between the first output delta and the first calculated output delta satisfying a threshold, an error associated with the first audio frame output time. 19. A system comprising:a computing device configured to:send a video frame; anda media device configured to:determine a video frame output time associated with the video frame and an audio frame output time associated with an audio frame;determine, based on the video frame output time and the audio frame output time, an error associated with the video frame output time;based on the error, determine, based on a pre-set output delta and the audio frame output time, a corrected video frame output time; and adjust the video frame output time to the corrected video frame output time. 16. An apparatus comprising: one or more processors; and memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to: receive a first audio frame and audio frame metadata, wherein the audio frame metadata comprises a video frame identifier and a first output delta; determine, based on the audio frame metadata, a first audio frame output time and a video frame; determine, based on the video frame, a video frame output time; determine, based on a difference between the first audio frame output time and the video frame output time, a first calculated output delta; and determine, based on a difference between the first output delta and the first calculated output delta satisfying a threshold, an error associated with the first audio frame output time. 21. The system of claim 19, wherein the media device is further configured to cause output of the video frame at the corrected video frame output time. 18. The apparatus of claim 16, wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to: determine a corrected audio frame output time; and determine, based on a difference between the first output delta and the corrected audio frame output time, a corrected video frame output time. 23. The system of claim 19, wherein the media device is further configured to receive the video frame comprising video frame metadata, wherein the video frame output time and the audio frame output time are determined based on the video frame metadata. 16. An apparatus comprising: one or more processors; and memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to: receive a first audio frame and audio frame metadata, wherein the audio frame metadata comprises a video frame identifier and a first output delta; determine, based on the audio frame metadata, a first audio frame output time and a video frame; determine, based on the video frame, a video frame output time; determine, based on a difference between the first audio frame output time and the video frame output time, a first calculated output delta; and determine, based on a difference between the first output delta and the first calculated output delta satisfying a threshold, an error associated with the first audio frame output time. 24. The system of claim 19, wherein to determine the error associated with the video frame output time, the media device is configured to: determine, based on the video frame output time and the audio frame output time, a calculated output delta; and determine, based on a difference between the pre-set output delta and the calculated output delta satisfying a threshold, the error associated with the video frame output time. 16. An apparatus comprising: one or more processors; and memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to: receive a first audio frame and audio frame metadata, wherein the audio frame metadata comprises a video frame identifier and a first output delta; determine, based on the audio frame metadata, a first audio frame output time and a video frame; determine, based on the video frame, a video frame output time; determine, based on a difference between the first audio frame output time and the video frame output time, a first calculated output delta; and determine, based on a difference between the first output delta and the first calculated output delta satisfying a threshold, an error associated with the first audio frame output time. Instant claims U.S. 12432410 B2 1. A method comprising: determining, by a computing device, a video frame output time associated with a video frame and an audio frame output time associated with an audio frame; determining, based on the video frame output time and the audio frame output time, an error associated with the video frame output time; based on the error, determining, based on a pre-set output delta and the audio frame output time, a corrected video frame output time; and adjusting the video frame output time to the corrected video frame output time. 1. A method comprising: determining, by a computing device, a video frame output time associated with a video frame and an audio frame output time associated with an audio frame; determining, based on the video frame output time and the audio frame output time, a first calculated output delta; and determining, based on a difference between a first pre-set output delta, for the video frame and the audio frame, and the first calculated output delta satisfying a threshold, an error associated with at least one of the video frame output time or the audio frame output time. 3. The method of claim 1, further comprising causing output of the video frame at the corrected video frame output time. 5. The method of claim 1, further comprising: correcting, based on the first pre-set output delta, the error associated with at least one of the video frame output time or the audio frame output time; and causing, based on the corrected error, output of at least one of the video frame or the audio frame. 7. An apparatus, comprising: one or more processors; and a memory storing processor-executable instructions, that when executed by the one or more processors, cause the apparatus to: determine a video frame output time associated with a video frame and an audio frame output time associated with an audio frame; determine, based on the video frame output time and the audio frame output time, an error associated with the video frame output time; based on the error, determine, based on a pre-set output delta and the audio frame output time, a corrected video frame output time; and adjust the video frame output time to the corrected video frame output time. 6. An apparatus comprising: one or more processors; and memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to: determine a video frame output time associated with a video frame and an audio frame output time associated with an audio frame; determine, based on the video frame output time and the audio frame output time, a first calculated output delta; and determine, based on a difference between a first pre-set output delta, for the video frame and the audio frame, and the first calculated output delta satisfying a threshold, an error associated with at least one of the video frame output time or the audio frame output time. 9. The apparatus of claim 7, wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to cause output of the video frame at the corrected video frame output time. 8. The apparatus of claim 6, wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to receive the video frame comprising video frame metadata, and wherein the processor-executable instructions that, when executed by the one or more processors, cause the apparatus to determine the video frame output time and the audio frame output time, further cause the apparatus to determine, based on the video frame metadata, the video frame output time and the audio frame output time. 11. The apparatus of claim 7, wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to receive the video frame comprising video frame metadata, wherein the video frame output time and the audio frame output time are determined based on the video frame metadata. 8. The apparatus of claim 6, wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to receive the video frame comprising video frame metadata, and wherein the processor-executable instructions that, when executed by the one or more processors, cause the apparatus to determine the video frame output time and the audio frame output time, further cause the apparatus to determine, based on the video frame metadata, the video frame output time and the audio frame output time. 12. The apparatus of claim 7, wherein the processor-executable instructions that, when executed by the one or more processors, cause the apparatus to determine the error associated with the video frame output time, cause the apparatus to: determine, based on the video frame output time and the audio frame output time, a calculated output delta; and determine, based on a difference between the pre-set output delta and the calculated output delta satisfying a threshold, the error associated with the video frame output time. 6. An apparatus comprising: one or more processors; and memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to: determine a video frame output time associated with a video frame and an audio frame output time associated with an audio frame; determine, based on the video frame output time and the audio frame output time, a first calculated output delta; and determine, based on a difference between a first pre-set output delta, for the video frame and the audio frame, and the first calculated output delta satisfying a threshold, an error associated with at least one of the video frame output time or the audio frame output time. 13. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to: determine a video frame output time associated with a video frame and an audio frame output time associated with an audio frame; determine, based on the video frame output time and the audio frame output time, an error associated with the video frame output time; based on the error, determine, based on a pre-set output delta and the audio frame output time, a corrected video frame output time; and adjust the video frame output time to the corrected video frame output time. 11. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to: determine a video frame output time associated with a video frame and an audio frame output time associated with an audio frame; determine, based on the video frame output time and the audio frame output time, a first calculated output delta; and determine, based on a difference between a first pre-set output delta, for the video frame and the audio frame, and the first calculated output delta satisfying a threshold, an error associated with at least one of the video frame output time or the audio frame output time. 15. The one or more non-transitory computer-readable media of claim 13, wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to cause output of the video frame at the corrected video frame output time. 15. The one or more non-transitory computer-readable media of claim 11, wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to: correct, based on the first pre-set output delta, the error associated with at least one of the video frame output time or the audio frame output time; and cause, based on the corrected error, output of at least one of the video frame or the audio frame. 17. The one or more non-transitory computer-readable media of claim 13, wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to receive the video frame comprising video frame metadata, wherein the video frame output time and the audio frame output time are determined based on the video frame metadata. 13. The one or more non-transitory computer-readable media of claim 11, wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to receive the video frame comprising video frame metadata, wherein the processor-executable instructions that, when executed by the at least one processor, cause the video frame output time and the audio frame output time to be determined, further cause the video frame output time and the audio frame output time to be determined based on the video frame metadata. 18. The one or more non-transitory computer-readable media of claim 13, wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to determine the error associated with the video frame output time, cause the at least one processor to: determine, based on the video frame output time and the audio frame output time, a calculated output delta; and determine, based on a difference between the pre-set output delta and the calculated output delta satisfying a threshold, the error associated with the video frame output time. 11. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to: determine a video frame output time associated with a video frame and an audio frame output time associated with an audio frame; determine, based on the video frame output time and the audio frame output time, a first calculated output delta; and determine, based on a difference between a first pre-set output delta, for the video frame and the audio frame, and the first calculated output delta satisfying a threshold, an error associated with at least one of the video frame output time or the audio frame output time. 19. A system comprising: a computing device configured to: send a video frame; and a media device configured to: determine a video frame output time associated with the video frame and an audio frame output time associated with an audio frame; determine, based on the video frame output time and the audio frame output time, an error associated with the video frame output time; based on the error, determine, based on a pre-set output delta and the audio frame output time, a corrected video frame output time; and adjust the video frame output time to the corrected video frame output time. 16. A system comprising: a computing device configured to: send at least one of a video frame or an audio frame; and a media device configured to: receive the at least one of the video frame or the audio frame; determine a video frame output time associated with the video frame and an audio frame output time associated with the audio frame; determine, based on the video frame output time and the audio frame output time, a first calculated output delta; and determine, based on a difference between a first pre-set output delta, for the video frame and the audio frame, and the first calculated output delta satisfying a threshold, an error associated with at least one of the video frame output time or the audio frame output time. 21. The system of claim 19, wherein the media device is further configured to cause output of the video frame at the corrected video frame output time. 20. The system of claim 16, wherein the media device is further configured to: correct, based on the first pre-set output delta, the error associated with at least one of the video frame output time or the audio frame output time; and cause, based on the corrected error, output of at least one of the video frame or the audio frame. 23. The system of claim 19, wherein the media device is further configured to receive the video frame comprising video frame metadata, wherein the video frame output time and the audio frame output time are determined based on the video frame metadata. 18. The system of claim 16, wherein the media device is configured to receive the at least one of the video frame or the audio frame by the media device being configured to receive the video frame comprising video frame metadata, wherein the video frame output time and the audio frame output time are determined based on the video frame metadata. 24. The system of claim 19, wherein to determine the error associated with the video frame output time, the media device is configured to: determine, based on the video frame output time and the audio frame output time, a calculated output delta; and determine, based on a difference between the pre-set output delta and the calculated output delta satisfying a threshold, the error associated with the video frame output time. 16. A system comprising: a computing device configured to: send at least one of a video frame or an audio frame; and a media device configured to: receive the at least one of the video frame or the audio frame; determine a video frame output time associated with the video frame and an audio frame output time associated with the audio frame; determine, based on the video frame output time and the audio frame output time, a first calculated output delta; and determine, based on a difference between a first pre-set output delta, for the video frame and the audio frame, and the first calculated output delta satisfying a threshold, an error associated with at least one of the video frame output time or the audio frame output time. Claim Rejections - 35 USC § 102 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. Claim(s) 1-3, 5-9, 11-15, 17-21, 23, and 24 are rejected under 35 U.S.C. 102(a)(2) as being anticipated by You (Pub 20210368223). Regarding claims 1, 7, 13, and 19, You discloses: determining, by a computing device, a video frame output time associated with a video frame and an audio frame output time associated with an audio frame, (note Step 301 “determination module” Fig 3 and Para. [0052]. The determination module extracts audio and video frames and respective timestamps); determining, based on the video frame output time and the audio frame output time, an error associated with the video frame output time, (in Fig 3 Step 302, a decision module determines whether abnormality exists by comparing audio/video timestamps acquired in previous Step 301); based on the error, determining, based on a pre-set output delta and the audio frame output time, a corrected video frame output time, (Para. [0048] note recorded timestamp, construed as pre-set output delta, is used to determine target audio/video timestamps) and adjusting the video frame output time to the corrected video frame output time, (In Step 303, an adjusting module adjusts timestamps of either audio or video when an abnormality is detected in previous Step 302). Regarding claims 2, 8, 14, and 20, You discloses wherein determining the corrected video frame output time comprises subtracting the pre-set output delta from the audio frame output time, (Para. [0048], note subtracting a recorded timestamp, construed as a preset output delta from audio/video timestamps to generate target audio/video timestamps). Regarding claims 3, 9, 15, and 21, You discloses further comprising causing output of the video frame at the corrected video frame output time, (Para. [0049] note adjusting target audio/video timestamps). Regarding claims 5, 11, 17, and 23, You discloses further comprising receiving the video frame comprising video frame metadata, wherein the video frame output time and the audio frame output time are determined based on the video frame metadata, (note push-stream edge node may retrieve timestamp corresponding to audio/video frame preceding a target audio/video frame, Para. [0040]). Regarding claims 6, 12, 18, and 24, You discloses wherein determining the error associated with the video frame output time comprises: determining, based on the video frame output time and the audio frame output time, a calculated output delta; and determining, based on a difference between the pre-set output delta and the calculated output delta satisfying a threshold, the error associated with the video frame output time, (note when a gap between target and preceding audio/video timestamps, an abnormality is determined. The timestamps may be adjusted when they exceed a preset time difference threshold Para. [0039][0043]). Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claim(s) 4, 10, 16, and 22 are rejected under 35 U.S.C. 103 as being unpatentable over You in view of Matsuo (Pub 20150215496). Regarding claims 4, 10, 16, and 22, You discloses claims 1, 7, 13, 19. However, determining, based on a video frame decode time and the corrected video frame output time, a corrected video frame decode time; and adjusting the video frame decode time to the corrected video frame decode time is not disclosed. In a similar field of endeavor, Matsuo discloses determining, based on a video frame decode time and the corrected video frame output time, a corrected video frame decode time; and adjusting the video frame decode time to the corrected video frame decode time, (Para. [0104] changing decoding time based on frame output time, PTS, and decoding time DTS). It is known in the art to synchronize audio and video streams based on decoding and presentation timing so that the user’s enjoyment is improved. It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify You by Matsuo to achieve noted benefit. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to HUMAM M SATTI whose telephone number is (571)270-1709. The examiner can normally be reached Mon-Fri. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, John Miller can be reached at (571)272-7353. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. HUMAM M. SATTI Examiner Art Unit 2422 /BRIAN P YENKE/Primary Examiner, Art Unit 2422
Read full office action

Prosecution Timeline

Aug 27, 2025
Application Filed
Jun 23, 2026
Non-Final Rejection mailed — §102, §103, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12664786
IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM
1y 8m to grant Granted Jun 23, 2026
Patent 12657762
DEVICE AND METHOD FOR MULTI-USER EYE-TRACKING
1y 9m to grant Granted Jun 16, 2026
Patent 12646700
MULTIMODE CONFIGURABLE SPECTROMETER
3y 9m to grant Granted Jun 02, 2026
Patent 12647543
VIDEO DISPLAY DEVICE AND PROJECTOR
1y 10m to grant Granted Jun 02, 2026
Patent 12627780
METHOD FOR ADJUSTING PROJECTION BOUNDARY AND PROJECTION SYSTEM
2y 7m to grant Granted May 12, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
63%
Grant Probability
81%
With Interview (+17.4%)
2y 9m (~1y 10m remaining)
Median Time to Grant
Low
PTA Risk
Based on 458 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month