Prosecution Insights
Last updated: April 19, 2026
Application No. 19/015,229

METHOD AND APPARATUS FOR SENDING VIDEO DATA, AND ELECTRONIC DEVICE

Non-Final OA §102§103
Filed
Jan 09, 2025
Examiner
SCHNURR, JOHN R
Art Unit
2425
Tech Center
2400 — Computer Networks
Assignee
Vivo Mobile Communication Co., Ltd.
OA Round
1 (Non-Final)
72%
Grant Probability
Favorable
1-2
OA Rounds
2y 6m
To Grant
83%
With Interview

Examiner Intelligence

Grants 72% — above average
72%
Career Allow Rate
678 granted / 943 resolved
+13.9% vs TC avg
Moderate +11% lift
Without
With
+10.8%
Interview Lift
resolved cases with interview
Typical timeline
2y 6m
Avg Prosecution
27 currently pending
Career history
970
Total Applications
across all art units

Statute-Specific Performance

§101
4.7%
-35.3% vs TC avg
§103
51.9%
+11.9% vs TC avg
§102
19.0%
-21.0% vs TC avg
§112
10.5%
-29.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 943 resolved cases

Office Action

§102 §103
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 . DETAILED ACTION This Office Action is in response to Application No. 19/015,229 filed 01/09/2025. Claims 1-20 are pending and have been examined. The information disclosure statement (IDS) submitted on 10/22/2025 was considered by the examiner. 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 (i.e., changing from AIA to pre-AIA ) 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. Claims 1, 2, 7, 8, 13, 14, 19 and 20 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Dobbelaere (EP 3 890 329). Consider claim 1, Dobbelaere clearly teaches a method for sending video data, (Fig. 4) wherein the method comprises: encoding a video stream by using a first encoder in a server, to generate first encoded data, and sending the first encoded data to at least one first user equipment; (Figs. 3, 4: First encoder 3200, which is part of a server platform, encodes media content 3100 and sends a multicast stream 3500 to first remote device 3300, [0052], [0058], [0063].) in a case that the server receives a first video display request corresponding to the first encoded data and sent by a second user equipment, encoding the video stream by using a second encoder, to generate second encoded data, and sending the second encoded data to the second user equipment; (Figs. 3, 4: Second encoder 3210, which is part of a server platform, is instantiated in response to a request from second remote device 3310 and sends unicast stream 3510 to remote device 3310, [0053], [0059], [0064].) and in a case that the first encoded data satisfies a preset condition, sending the first encoded data to the second user equipment, continuing to send the first encoded data to the at least one first user equipment, and stopping sending the second encoded data to the second user equipment. (Figs. 3, 4: When I-frames I2 of the multicast stream 3500 and unicast stream 3510 align second remote device 3310 switches to the multicast stream 3500 and second encoder 3210 stops encoding the unicast stream 3510, [0054], [0064].) Consider claim 2, Dobbelaere clearly teaches the encoding a video stream by using a first encoder in a server, to generate first encoded data (Figs. 3, 4: First encoder 3200, which is part of a server platform, encodes media content 3100 into multicast stream 3500, [0052], [0058], [0063].) comprises: encoding the video stream by using the first encoder in the server, to generate first I-frame data and a plurality of pieces of P-frame data corresponding to the first I-frame data, wherein the first encoder is configured to generate I-frame data based on the video stream at preset time intervals; (Fig. 1: First encoder 1200 generates group of pictures, GOP, including I-frames and P-frames, [0025], [0033].) and the in a case that the first encoded data satisfies a preset condition, sending the first encoded data to the second user equipment comprises: in a case that I-frame data next to the first I-frame data is generated by using the first encoder, sending the first encoded data to the second user equipment, wherein a time point at which the first video display request is received is between a time point at which the first I-frame data is generated and a time point at which the I-frame data next to the first I-frame data is generated. (Figs. 3, 4: The request from second remote device 3310 is received between I-frames of the multicast stream 3500 and when I-frames I2 of the multicast stream 3500 and unicast stream 3510 align second remote device 3310 switches to the multicast stream 3500, [0030], [0054], [0064].) Consider claim 7, Dobbelaere clearly teaches an electronic device, comprising a processor and a memory, wherein the memory stores a program or instructions executable on the processor, wherein the program or instructions, when executed by the processor, cause the electronic device ([0013], [0019], [0022]) to perform: encoding a video stream by using a first encoder in a server, to generate first encoded data, and sending the first encoded data to at least one first user equipment; (Figs. 3, 4: First encoder 3200, which is part of a server platform, encodes media content 3100 and sends a multicast stream 3500 to first remote device 3300, [0052], [0058], [0063].) in a case that the server receives a first video display request corresponding to the first encoded data and sent by a second user equipment, encoding the video stream by using a second encoder, to generate second encoded data, and sending the second encoded data to the second user equipment; (Figs. 3, 4: Second encoder 3210, which is part of a server platform, is instantiated in response to a request from second remote device 3310 and sends unicast stream 3510 to remote device 3310, [0053], [0059], [0064].) and in a case that the first encoded data satisfies a preset condition, sending the first encoded data to the second user equipment, continuing to send the first encoded data to the at least one first user equipment, and stopping sending the second encoded data to the second user equipment. (Figs. 3, 4: When I-frames I2 of the multicast stream 3500 and unicast stream 3510 align second remote device 3310 switches to the multicast stream 3500 and second encoder 3210 stops encoding the unicast stream 3510, [0054], [0064].) Consider claim 8, Dobbelaere clearly teaches when encoding a video stream by using a first encoder in a server, to generate first encoded data, (Figs. 3, 4: First encoder 3200, which is part of a server platform, encodes media content 3100 into multicast stream 3500, [0052], [0058], [0063].) the program or instructions, when executed by the processor, cause the electronic device to perform: encoding the video stream by using the first encoder in the server, to generate first I-frame data and a plurality of pieces of P-frame data corresponding to the first I-frame data, wherein the first encoder is configured to generate I-frame data based on the video stream at preset time intervals; (Fig. 1: First encoder 1200 generates group of pictures, GOP, including I-frames and P-frames, [0025], [0033].) and when in a case that the first encoded data satisfies a preset condition, sending the first encoded data to the second user equipment, the program or instructions, when executed by the processor, cause the electronic device to perform: in a case that I-frame data next to the first I-frame data is generated by using the first encoder, sending the first encoded data to the second user equipment, wherein a time point at which the first video display request is received is between a time point at which the first I-frame data is generated and a time point at which the I-frame data next to the first I-frame data is generated. (Figs. 3, 4: The request from second remote device 3310 is received between I-frames of the multicast stream 3500 and when I-frames I2 of the multicast stream 3500 and unicast stream 3510 align second remote device 3310 switches to the multicast stream 3500, [0030], [0054], [0064].) Consider claim 13, Dobbelaere clearly teaches a non-transitory readable storage medium, wherein the readable storage medium stores a program or instructions, wherein the program or instructions, when executed by a processor, cause the processor ([0013], [0019], [0022]) to perform: encoding a video stream by using a first encoder in a server, to generate first encoded data, and sending the first encoded data to at least one first user equipment; (Figs. 3, 4: First encoder 3200, which is part of a server platform, encodes media content 3100 and sends a multicast stream 3500 to first remote device 3300, [0052], [0058], [0063].) in a case that the server receives a first video display request corresponding to the first encoded data and sent by a second user equipment, encoding the video stream by using a second encoder, to generate second encoded data, and sending the second encoded data to the second user equipment; (Figs. 3, 4: Second encoder 3210, which is part of a server platform, is instantiated in response to a request from second remote device 3310 and sends unicast stream 3510 to remote device 3310, [0053], [0059], [0064].) and in a case that the first encoded data satisfies a preset condition, sending the first encoded data to the second user equipment, continuing to send the first encoded data to the at least one first user equipment, and stopping sending the second encoded data to the second user equipment. (Figs. 3, 4: When I-frames I2 of the multicast stream 3500 and unicast stream 3510 align second remote device 3310 switches to the multicast stream 3500 and second encoder 3210 stops encoding the unicast stream 3510, [0054], [0064].) Consider claim 14, Dobbelaere clearly teaches when encoding a video stream by using a first encoder in a server, to generate first encoded data, (Figs. 3, 4: First encoder 3200, which is part of a server platform, encodes media content 3100 into multicast stream 3500, [0052], [0058], [0063].) the program or instructions, when executed by the processor, cause the processor to perform: encoding the video stream by using the first encoder in the server, to generate first I-frame data and a plurality of pieces of P-frame data corresponding to the first I-frame data, wherein the first encoder is configured to generate I-frame data based on the video stream at preset time intervals; (Fig. 1: First encoder 1200 generates group of pictures, GOP, including I-frames and P-frames, [0025], [0033]. and when in a case that the first encoded data satisfies a preset condition, sending the first encoded data to the second user equipment, the program or instructions, when executed by the processor, cause the electronic device to perform: in a case that I-frame data next to the first I-frame data is generated by using the first encoder, sending the first encoded data to the second user equipment, wherein a time point at which the first video display request is received is between a time point at which the first I-frame data is generated and a time point at which the I-frame data next to the first I-frame data is generated. (Figs. 3, 4: The request from second remote device 3310 is received between I-frames of the multicast stream 3500 and when I-frames I2 of the multicast stream 3500 and unicast stream 3510 align second remote device 3310 switches to the multicast stream 3500, [0030], [0054], [0064].) Consider claim 19, Dobbelaere clearly teaches a chip, wherein the chip comprises a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run a program or instructions, to implement steps of the method for sending video data according to claim 1. ([0013]-[0022]) Consider claim 20, Dobbelaere clearly teaches a computer program, wherein the computer program is stored in a non-transitory storage medium, and the computer program is executed by at least one processor, to implement steps of the method for sending video data according to claim 1. ([0013], [0019], [0022]) Claim Rejections - 35 USC § 103 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 (i.e., changing from AIA to pre-AIA ) 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 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. Claims 3, 4, 9, 10, 15 and 16 are rejected under 35 U.S.C. 103 as being unpatentable over Dobbelaere (EP 3 890 329) in view of Johansson et al. (US 2008/0175273), herein Johansson. Consider claim 3, Dobbelaere clearly teaches the encoding the video stream by using a second encoder, to generate second encoded data comprises: generating the second encoded data that comprises second I-frame data and that is of preset duration. (Fig. 3: Second encoder 3210 generates I-frame I1’ 3211 through I-frame I2 3213, [0025], [0053], [0054].) However, Dobbelaere does not explicitly teach caching the second encoded data of the preset duration; and in a case that the server receives a second video display request corresponding to the first encoded data and sent by a third user equipment, if duration between a time point at which the second video display request is received and a time point at which the second I-frame data is generated is shorter than the preset duration, sending the cached second encoded data to the third user equipment. In an analogous art, Johansson, which discloses a system for video distribution, clearly teaches caching the second encoded data of the preset duration; and in a case that the server receives a second video display request corresponding to the first encoded data and sent by a third user equipment, if duration between a time point at which the second video display request is received and a time point at which the second I-frame data is generated is shorter than the preset duration, sending the cached second encoded data to the third user equipment. (Figs. 1, 2: GOP 233 is cached in buffer 231 and when client 153, 253 requests access to the stream during P-frame 109, 209 cached I-frame 201 is sent to client 153, 253, [0027], [0029]-[0032].) Therefore, before the effective filing date of the claimed invention, it would have been obvious to one with ordinary skill in the art to modify the system of Dobbelaere by caching the second encoded data of the preset duration; and in a case that the server receives a second video display request corresponding to the first encoded data and sent by a third user equipment, if duration between a time point at which the second video display request is received and a time point at which the second I-frame data is generated is shorter than the preset duration, sending the cached second encoded data to the third user equipment, as taught by Johansson, for the benefit of reducing the number of encoder required to provide the streams. Consider claim 4, Dobbelaere combined with Johansson clearly teaches after the caching the second encoded data of the preset duration, the method further comprises: in a case that I-frame data next to the second I-frame data is generated by using the second encoder, replacing the cached second encoded data based on the I-frame data next to the second I-frame data. (The buffer is a first-in-first-out buffer, therefore, I-frame 201 will be replaced by I-frame 219 as the video is encoded, [0031], [0032] Johansson.) Consider claim 9, Dobbelaere combined with Johansson clearly teaches when encoding the video stream by using a second encoder, to generate second encoded data, the program or instructions, when executed by the processor, cause the electronic device to perform: generating the second encoded data that comprises second I-frame data and that is of preset duration; (Fig. 3: Second encoder 3210 generates I-frame I1’ 3211 through I-frame I2 3213, [0025], [0053], [0054] Dobbelaere.) and the program or instructions, when executed by the processor, cause the electronic device to further perform: caching the second encoded data of the preset duration; and in a case that the server receives a second video display request corresponding to the first encoded data and sent by a third user equipment, if duration between a time point at which the second video display request is received and a time point at which the second I-frame data is generated is shorter than the preset duration, sending the cached second encoded data to the third user equipment. (Figs. 1, 2: GOP 233 is cached in buffer 231 and when client 153, 253 requests access to the stream during P-frame 109, 209 cached I-frame 201 is sent to client 153, 253, [0027], [0029]-[0032] Johansson.) Consider claim 10, Dobbelaere combined with Johansson clearly teaches after caching the second encoded data of the preset duration, the program or instructions, when executed by the processor, cause the electronic device to further perform: in a case that I-frame data next to the second I-frame data is generated by using the second encoder, replacing the cached second encoded data based on the I-frame data next to the second I-frame data. (The buffer is a first-in-first-out buffer, therefore, I-frame 201 will be replaced by I-frame 219 as the video is encoded, [0031], [0032] Johansson.) Consider claim 15, Dobbelaere combined with Johansson clearly teaches when encoding the video stream by using a second encoder, to generate second encoded data, the program or instructions, when executed by the processor, cause the processor to perform: generating the second encoded data that comprises second I-frame data and that is of preset duration; (Fig. 3: Second encoder 3210 generates I-frame I1’ 3211 through I-frame I2 3213, [0025], [0053], [0054] Dobbelaere.) and the program or instructions, when executed by the processor, cause the processor to further perform: caching the second encoded data of the preset duration; and in a case that the server receives a second video display request corresponding to the first encoded data and sent by a third user equipment, if duration between a time point at which the second video display request is received and a time point at which the second I-frame data is generated is shorter than the preset duration, sending the cached second encoded data to the third user equipment. (Figs. 1, 2: GOP 233 is cached in buffer 231 and when client 153, 253 requests access to the stream during P-frame 109, 209 cached I-frame 201 is sent to client 153, 253, [0027], [0029]-[0032] Johansson.) Consider claim 16, Dobbelaere combined with Johansson clearly teaches after caching the second encoded data of the preset duration, the program or instructions, when executed by the processor, cause the processor to further perform: in a case that I-frame data next to the second I-frame data is generated by using the second encoder, replacing the cached second encoded data based on the I-frame data next to the second I-frame data. (The buffer is a first-in-first-out buffer, therefore, I-frame 201 will be replaced by I-frame 219 as the video is encoded, [0031], [0032] Johansson.) Allowable Subject Matter Claims 5, 6, 11, 12, 17 and 18 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. Conclusion In the case of amending the claimed invention, applicant is respectfully requested to indicate the portion(s) of the specification which dictate(s) the structure relied on for proper interpretation and also to verify and ascertain the metes and bounds of the claimed invention. Any inquiry concerning this communication or earlier communications from the examiner should be directed to JOHN R SCHNURR whose telephone number is (571)270-1458. The examiner can normally be reached M-F 6a-4p. 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, Brian Pendleton can be reached at (571)272-7527. 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. /JOHN R SCHNURR/ Primary Examiner, Art Unit 2425
Read full office action

Prosecution Timeline

Jan 09, 2025
Application Filed
Jan 15, 2026
Non-Final Rejection — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12593962
ENDOSCOPE SYSTEM AND COORDINATE SYSTEM CORRECTION METHOD
2y 5m to grant Granted Apr 07, 2026
Patent 12598359
DISPLAY DEVICE
2y 5m to grant Granted Apr 07, 2026
Patent 12587703
VIDEO DISPLAY SYSTEM, OBSERVATION DEVICE, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM
2y 5m to grant Granted Mar 24, 2026
Patent 12587729
Method And System For A Trail Camera With Modular Fresnel Lenses
2y 5m to grant Granted Mar 24, 2026
Patent 12579603
IMAGE PROJECTION DEVICE AND METHOD FOR OPERATING THE SAME
2y 5m to grant Granted Mar 17, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
72%
Grant Probability
83%
With Interview (+10.8%)
2y 6m
Median Time to Grant
Low
PTA Risk
Based on 943 resolved cases by this examiner. Grant probability derived from career allow 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