Prosecution Insights
Last updated: April 19, 2026
Application No. 18/190,109

SYSTEMS AND METHODS FOR DATA STORAGE AND RETRIEVAL

Non-Final OA §103
Filed
Mar 26, 2023
Examiner
LANGHNOJA, KUNAL N
Art Unit
2425
Tech Center
2400 — Computer Networks
Assignee
Zhejiang Dahua Technology Co. Ltd.
OA Round
1 (Non-Final)
43%
Grant Probability
Moderate
1-2
OA Rounds
3y 2m
To Grant
68%
With Interview

Examiner Intelligence

Grants 43% of resolved cases
43%
Career Allow Rate
171 granted / 394 resolved
-14.6% vs TC avg
Strong +24% interview lift
Without
With
+24.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 2m
Avg Prosecution
20 currently pending
Career history
414
Total Applications
across all art units

Statute-Specific Performance

§101
6.5%
-33.5% vs TC avg
§103
52.1%
+12.1% vs TC avg
§102
15.5%
-24.5% vs TC avg
§112
16.6%
-23.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 394 resolved cases

Office Action

§103
DETAILED ACTION 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 . Allowable Subject Matter Claims 4-7 and 35 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. 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. Claim(s) 1-3, 8-9, 32-34 and 36-37 is/are rejected under 35 U.S.C. 103 as being unpatentable over CN104702874A, hereinafter D1 (Note: The examiner relied on machine translation, see attached documents), in view of Qin et al (US PG Pub No. 2019/0333542). Regarding claim 1, D1 teaches a system (Abstract) to perform operations including: obtaining a streaming data file including a first set of data frames (i.e. receiving stream data through the network) (Step 102, Figure 1, Abstract; Page 3: 5th paragraph under Embodiment); and in response to determining that the streaming data file satisfies one or more conditions, storing an offset address of the streaming data file (i.e. the real-time data of the video monitoring data is not known, the segment information is written in the placeholder mode, and the space is reserved for the segment information. When the video monitoring file is closed, the real segment information is updated to the location, Step 101) (Figure 1; Page 3: 3rd-4th paragraphs under embodiment); and establishing a target streaming data file by adding a second set of data frames into the streaming data file (i.e. multiple pieces of video stream and recording reasons can be merged into one file by using the file storage method, Figures 1-2) (Steps 101-111; Page 3: Paragraphs 3-14 under embodiment). The reference teaches creating a placeholder mode and reserving space for segment information. However, the reference is unclear with respect to generating a hole frame and based on hole frame and system for storing data, comprising: at least one storage device configured to store a set of program instructions; and at least one processor coupled to the at least one storage device, wherein the at least one processor is configured to execute the program instructions. In similar field of endeavor, Qin et al teaches generating a hole frame and based on hole frame (Fig.5; Para. 0083) and system for storing data, comprising: at least one storage device configured to store a set of program instructions; and at least one processor coupled to the at least one storage device, wherein the at least one processor is configured to execute the program instructions (Figure 2; Para. 0056). Therefore, it would have been obvious to one of ordinary skill in the art to modify the reference before the effectively filing date of the claimed invention for the common knowledge purpose of providing system components to easily allow analyzing and quickly performing screening process for the video data. Regarding claim 2, D1 and Qin, the combination teaches the one or more conditions include a first condition, and the at least one processor is configured to execute the program instructions, which further causes the system to perform operations (Qin: Figure 2) including: in response to determining that the streaming data file satisfies the first condition, adding a first total index and a first description of the streaming data file at an end of the streaming data file (i.e. write frame index information of each stream to an index segment of the video monitoring file, and simultaneously update related information of the fixed length portion of the information in the memory) (Figures 1-2; Step 101 and 102 and step 203; Page 3: See Steps 201-205). Claim 3 is rejected wherein the steaming data file satisfies the first condition in response to determining that the streaming data file is closed (i.e. when the video monitoring file is closed) (D1: Figure 1, Step 101). Claim 8 is rejected wherein the at least one processor is configured to execute the program instructions, which causes the system to perform operations including: in response to determining that the target streaming data file satisfies the first condition, adding a second total index and a second description of the target streaming data file at an end of the target streaming data file, wherein the second total index stores index information of a target frame in the second set of data frames, and the offset address of the hole frame in the target streaming data file (i.e. write frame index information of each stream to an index segment of the video monitoring file, and simultaneously update related information of the fixed length portion of the information in the memory) (Figures 1-2; Step 101 and 102 and step 203; Page 3: See Steps 201-205). Regarding claim 9, D1 and Qin, the combination teaches limitations discussed with respect to claim 1. The combination teaches a system for storing data, comprising: at least one storage device configured to store a set of program instructions; and at least one processor coupled to the at least one storage device, wherein the at least one processor is configured to execute the program instructions (Qin: Figure 2; Para. 0056), which causes the system to perform operations including: obtaining a first streaming data file including a first set of data frames (i.e. receiving stream data through the network) (Step 102, Figure 1, Abstract; Page 3: 5th paragraph under Embodiment); and in response to determining that the first streaming data file satisfies one or more conditions, generating a hole frame storing an offset address of the first streaming data file (i.e. the real-time data of the video monitoring data is not known, the segment information is written in the placeholder mode, and the space is reserved for the segment information. When the video monitoring file is closed, the real segment information is updated to the location, Step 101) (D1: Figure 1; Page 3: 3rd-4th paragraphs under embodiment and Qin: Figure 5; para. 0083); establishing a second streaming data file including a second set of data frames; and generating a target streaming data file by adding the second streaming data file into the first streaming data file through the hole frame (i.e. multiple pieces of video stream and recording reasons can be merged into one file by using the file storage method, Figures 1-2) (D1: Steps 101-111; Page 3: Paragraphs 3-14 under embodiment). Regarding claim 32, D1 and Qin, the combination teaches the one or more conditions include a first condition, and the at least one processor is configured to execute the program instructions, which further causes the system to perform operations (Qin: Figure 2) including: in response to determining that the first streaming data file satisfies the first condition, adding a first total index and a first description of the first streaming data file at an end of the first streaming data file (i.e. write frame index information of each stream to an index segment of the video monitoring file, and simultaneously update related information of the fixed length portion of the information in the memory) (D1: Figures 1-2; Step 101 and 102 and step 203; Page 3: See Steps 201-205). Claim 33 is rejected wherein the first steaming data file satisfies the first condition in response to determining that the first streaming data file is closed (i.e. when the video monitoring file is closed) (D1: Figure 1, Step 101). Claim 34 is rejected wherein the one or more conditions include a second condition, and the establishing a second streaming data file including a second set of data frames comprises: in response to determining that the first streaming data file satisfies the second condition, establishing the second streaming data file by adding the second set of data frames after the hole frame (i.e. multiple pieces of video stream and recording reasons can be merged into one file by using the file storage method, Figures 1-2) (D1: Steps 101-111; Page 3: Paragraphs 3-14 under embodiment and Qin: Figure 5). Claim 36 is rejected wherein the at least one processor is configured to execute the program instructions, which further causes the system to perform operations including: in response to determining that the second streaming data file satisfies the first condition, adding a second total index and a second description of the second streaming data file at an end of the second streaming data file (i.e. write frame index information of each stream to an index segment of the video monitoring file, and simultaneously update related information of the fixed length portion of the information in the memory) (Figures 1-2; Step 101 and 102 and step 203; Page 3: See Steps 201-205). Claim 37 is rejected wherein the generating a target streaming data file by adding the second streaming data file into the first streaming data file through the hole frame comprises: generating the target streaming data file by adding the hole frame and the second set of data frames after the first set of data frames (i.e. multiple pieces of video stream and recording reasons can be merged into one file by using the file storage method, D1: Figures 1-2, Steps 101-111; Page 3: Paragraphs 3-14 under embodiment and Qin: figure 5; Para. 0083). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to KUNAL LANGHNOJA whose telephone number is (571)270-3583. The examiner can normally be reached M-F: 9:00AM - 5:00PM ET. 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. /KUNAL LANGHNOJA/ Primary Examiner, Art Unit 2425
Read full office action

Prosecution Timeline

Mar 26, 2023
Application Filed
Feb 26, 2026
Non-Final Rejection — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12604063
SYSTEMS AND METHODS FOR CUSTOMIZING A MEDIA PROFILE PAGE
2y 5m to grant Granted Apr 14, 2026
Patent 12593086
SERVER, INFORMATION PROCESSING SYSTEM, STORAGE MEDIUM, AND TRANSMISSION METHOD
2y 5m to grant Granted Mar 31, 2026
Patent 12587696
PROCESSING A VIDEO SUBMISSION PACKAGE FOR GOING LIVE ON A MEDIA PLATFORM
2y 5m to grant Granted Mar 24, 2026
Patent 12568263
DYNAMIC SCHEDULING AND CHANNEL CREATION BASED ON EXTERNAL DATA
2y 5m to grant Granted Mar 03, 2026
Patent 12556775
DISPLAY APPARATUS
2y 5m to grant Granted Feb 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
43%
Grant Probability
68%
With Interview (+24.2%)
3y 2m
Median Time to Grant
Low
PTA Risk
Based on 394 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