Prosecution Insights
Last updated: October 16, 2026
Application No. 18/678,115

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM

Non-Final OA §103
Filed
May 30, 2024
Priority
May 30, 2023 — JP 2023-088816
Examiner
ABOUZAHRA, HESHAM K
Art Unit
2486
Tech Center
2400 — Computer Networks
Assignee
Canon Inc.
OA Round
1 (Non-Final)
82%
Grant Probability
Favorable
1-2
OA Rounds
0m
Est. Remaining
84%
With Interview

Examiner Intelligence

Grants 82% — above average
82%
Career Allowance Rate
349 granted / 428 resolved
+23.5% vs TC avg
Minimal +2% lift
Without
With
+2.2%
Interview Lift
resolved cases with interview
Typical timeline
2y 4m
Avg Prosecution
22 currently pending
Career history
472
Total Applications
across all art units

Statute-Specific Performance

§101
2.4%
-37.6% vs TC avg
§103
61.4%
+21.4% vs TC avg
§102
21.1%
-18.9% vs TC avg
§112
6.8%
-33.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 428 resolved cases

Office Action

§103
Claim Rejections - 35 USC § 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 . Claims 1-12 are pending for examination. Priority Receipt is acknowledged of certified copies of papers required by 37 CFR 1.55. Information Disclosure Statement The information disclosure statement (IDS) submitted on 05/30/2024 is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner. 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. Claims 1-12 are rejected under 35 U.S.C. 103 as being unpatentable over Ganapavarapu (US 20230376825 A1) in view of Walters (US 20200012900 A1). Regarding claim 1, Ganapavarapu teaches an information processing apparatus for applying to an artificial intelligence (AI) model, comprising processing circuitry configured to: acquire a first data set having a first data trend and a second data set having a second data trend different from the first data trend (Fig. 1: inputs 120 130. [0017] The AI system has following drifts. The data drift is a drift in input data. The analysis of the data drift requires only the input data, e.g., timeseries of input sensor data (X) 120 or feature extracted data (X′) 130.), the first data set and the second data set being input to the AI model and discriminated by the AI model (Fig. 1: predictive model 110. Predictive model or AI model (M) 110 is trained on input sensor data (X) 120 or feature extracted data (X′) 130 and outputs predictions (Ŷ) 140). Ganapavarapu does not explicitly teach the following limitations, however, in an analogous art, Walters teaches calculate a first feature vector based on the first data set and a second feature vector based on the second data set (In step 1005, system 100 can determine a difference vector connecting the first representative point and the second representative point. For example, as shown in FIG. 11A, system 100 can be configured to determine a vector 1105 from first representative point 1101 to second representative point 1103. Likewise, as shown in FIG. 11B, system 100 can be configured to determine a vector 1119 from first representative point 1113 to second representative point 1117.); and generate augmented data having the second data trend based on the first feature vector and the second feature vector ([0125] Process 1000 can then proceed to step 1013. In step 1013, as depicted in FIG. 12B, system 100 can generate a translated dataset.). It would have been obvious for a person of ordinary skill in the art, before the effective filling date of the claimed invention, to take the teachings of Walters and apply them to Ganapavarapu. One would be motivated as such as to improve the detection of data drift. Regarding claim 2, Ganapavarapu in view of Walters teaches the information processing apparatus according to claim 1. Walters teaches wherein the second data set includes a smaller number of pieces of data than the first data set (the synthetic data model may likely generate data maintaining a high level of correlation or similarity with the original data, likely allowing a data leak. Examiner note: intentional data leak would cause different data set sizes). The same motivation used to combine Ganapavarapu in view of Walters in claim 1 is applicable. Regarding claim 3, Ganapavarapu in view of Walters teaches the information processing apparatus according to claim 1, Walters teaches wherein the processing circuitry is configured to: generate one or more pieces of candidate data as candidates to belong to the second data set from the first data set; and generate the augmented data from the candidate data based on the first feature vector, the second feature vector, and the candidate data (Process 1000 can include the steps of generating encoder and decoder models that map between a code space and a sample space, identifying representative points in code space, generating a difference vector in code space, and generating extreme points or transforming a dataset using the difference vector. [0113]). The same motivation used to combine Ganapavarapu in view of Walters in claim 1 is applicable. Regarding claim 4, Ganapavarapu in view of Walters teaches the information processing apparatus according to claim 3, Walters teaches wherein the processing circuitry is configured to: calculate third feature vector relating to each of the one or more pieces of candidate data (Fig. 12A-B Code Space as a feature); and generate the augmented data by selecting one or more pieces of data that has a predetermined relevance between the first vector and the third vector from among the one or more pieces of candidate data, and excluding one or more pieces of data that has the predetermined relevance between the second vector and the third feature vector from the selected one or more pieces of data (System 100 can be configured to use process 900 to generate synthetic data that is similar, but not too similar to the actual data [0093]). The same motivation used to combine Ganapavarapu in view of Walters in claim 1 is applicable. Regarding claim 5, Ganapavarapu in view of Walters teaches the information processing apparatus according to claim 1. Ganapavarapu teaches wherein the processing circuitry is further configured to: determine a decision boundary that classifies the first data set and the second data set ([0003] thresholds defines data the boundary); and generate, from the first data set, one or more pieces of data as candidate data to be candidates to belong to the second data set over the decision boundary to the second data set, the one or more pieces of data having an index of variety of data equal to or larger than a threshold value (Fig.4: [0045] The new training data may be an entirely new training dataset. The new training data may be combination of the drifted training data and non-drifted training data (or the one or more computing devices or servers incorporate the drifted training data into new data). Selecting the new training data from the drifted period uses known sampling techniques.). Regarding claim 6, Ganapavarapu in view of Walters teaches the information processing apparatus according to claim 1. Ganapavarapu teaches wherein the processing circuitry is further configured to evaluate, using the second data set and the augmented data, whether retraining of a trained model that has been trained with the first data set is necessary or not ([0040] In response to determining that the retaining the AI model is not required (NO branch of decision block 209), the one or more computing devices or servers does not perform the retraining of the AI model.). Regarding claim 7, Ganapavarapu in view of Walters teaches the information processing apparatus according to claim 1. Ganapavarapu teaches wherein the processing circuitry is further configured to perform a control for displaying the first data set, the second data set, and a decision boundary that classifies the first data set and the second data set ([0066] Computing device or server 800 further includes I/O interface(s) 850. I/O interface(s) 850 allows for input and output of data with external device(s) 860 that may be connected to computing device or server 800. Examiner note: I/O interface includes displaying). Regarding claim 8, Ganapavarapu in view of Walters teaches the information processing apparatus according to claim 1. Ganapavarapu teaches wherein the processing circuitry is further configured to perform a control for displaying the first feature vector, the second feature vector, and a third feature vector relating to one or more pieces of candidate data as candidates to belong to the second data set ([0066] Computing device or server 800 further includes I/O interface(s) 850. I/O interface(s) 850 allows for input and output of data with external device(s) 860 that may be connected to computing device or server 800. Examiner note: I/O interface includes displaying). Regarding claim 9, Ganapavarapu in view of Walters teaches the information processing apparatus according to claim 1. Ganapavarapu teaches wherein the processing circuitry is further configured to perform a control for displaying, using the first data set and the augmented data, a performance evaluation of a trained model that has been trained with the first data set ([0066] Computing device or server 800 further includes I/O interface(s) 850. I/O interface(s) 850 allows for input and output of data with external device(s) 860 that may be connected to computing device or server 800. Examiner note: I/O interface includes displaying). Regarding claim 10, Ganapavarapu in view of Walters teaches the information processing apparatus according to claim 1. Ganapavarapu teaches wherein the processing circuitry is further configured to perform a control for displaying a performance evaluation of a retrained model that has been retrained with the first data set and the augmented data ([0066] Computing device or server 800 further includes I/O interface(s) 850. I/O interface(s) 850 allows for input and output of data with external device(s) 860 that may be connected to computing device or server 800. Examiner note: I/O interface includes displaying). Regarding claim 11, Ganapavarapu teaches an information processing method for applying to an artificial intelligence model, comprising: acquiring a first data set having a first data trend and a second data set having a second data trend different from the first data trend (Fig. 1: inputs 120 130. [0017] The AI system has following drifts. The data drift is a drift in input data. The analysis of the data drift requires only the input data, e.g., timeseries of input sensor data (X) 120 or feature extracted data (X′) 130.), the first data set and the second data set being input to the AI model and discriminated by the AI model (Fig. 1: predictive model 110. Predictive model or AI model (M) 110 is trained on input sensor data (X) 120 or feature extracted data (X′) 130 and outputs predictions (Ŷ) 140). Ganapavarapu does not explicitly teach the following limitations, however, in an analogous art, Walters teaches calculating a first feature vector based on the first data set and a second feature vector based on the second data set (In step 1005, system 100 can determine a difference vector connecting the first representative point and the second representative point. For example, as shown in FIG. 11A, system 100 can be configured to determine a vector 1105 from first representative point 1101 to second representative point 1103. Likewise, as shown in FIG. 11B, system 100 can be configured to determine a vector 1119 from first representative point 1113 to second representative point 1117.); and generating augmented data having the second data trend based on the first feature vector and the second feature vector ([0125] Process 1000 can then proceed to step 1013. In step 1013, as depicted in FIG. 12B, system 100 can generate a translated dataset.). It would have been obvious for a person of ordinary skill in the art, before the effective filling date of the claimed invention, to take the teachings of Walters and apply them to Ganapavarapu. One would be motivated as such as to improve the detection of data drift. Regarding claim 12, Ganapavarapu teaches a non-transitory computer readable medium including computer executable instructions, wherein the instructions, when executed by a processor, cause the processor to perform a method comprising: acquiring a first data set having a first data trend and a second data set having a second data trend different from the first data trend (Fig. 1: inputs 120 130. [0017] The AI system has following drifts. The data drift is a drift in input data. The analysis of the data drift requires only the input data, e.g., timeseries of input sensor data (X) 120 or feature extracted data (X′) 130.), the first data set and the second data set being input to the AI model and discriminated by the AI model (Fig. 1: predictive model 110. Predictive model or AI model (M) 110 is trained on input sensor data (X) 120 or feature extracted data (X′) 130 and outputs predictions (Ŷ) 140). Ganapavarapu does not explicitly teach the following limitations, however, in an analogous art, Walters teaches calculating a first feature vector based on the first data set and a second feature vector based on the second data set (In step 1005, system 100 can determine a difference vector connecting the first representative point and the second representative point. For example, as shown in FIG. 11A, system 100 can be configured to determine a vector 1105 from first representative point 1101 to second representative point 1103. Likewise, as shown in FIG. 11B, system 100 can be configured to determine a vector 1119 from first representative point 1113 to second representative point 1117.); and generating augmented data having the second data trend based on the first feature vector and the second feature vector ([0125] Process 1000 can then proceed to step 1013. In step 1013, as depicted in FIG. 12B, system 100 can generate a translated dataset.). It would have been obvious for a person of ordinary skill in the art, before the effective filling date of the claimed invention, to take the teachings of Walters and apply them to Ganapavarapu. One would be motivated as such as to improve the detection of data drift. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to HESHAM K ABOUZAHRA whose telephone number is (571)270-0425. The examiner can normally be reached M-F 8-5. 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, Jamie Atala can be reached at 57127227384. 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. /HESHAM K ABOUZAHRA/ Primary Examiner, Art Unit 2486
Read full office action

Prosecution Timeline

May 30, 2024
Application Filed
Aug 19, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12756827
METHOD FOR ENCODING/DECODING IMAGE SIGNAL, AND APPARATUS THEREFOR
1y 10m to grant Granted Oct 06, 2026
Patent 12744944
MACHINE LEARNING NETWORKS FOR HYBRID VIDEO COMPRESSION AND CORRESPONDING DECOMPRESSION
2y 3m to grant Granted Sep 22, 2026
Patent 12739385
METHODS AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM FOR SPATIAL RESAMPLING TOWARDS MACHINE VISION
2y 5m to grant Granted Sep 15, 2026
Patent 12732618
METHOD AND APPARATUS FOR VIDEO CODING USING MOTION VECTOR DIFFERENCE DERIVATION
2y 1m to grant Granted Sep 08, 2026
Patent 12732621
IMAGE ENCODING/DECODING METHOD AND APPARATUS, AND RECORDING MEDIUM FOR STORING BITSTREAM
1y 7m to grant Granted Sep 08, 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
82%
Grant Probability
84%
With Interview (+2.2%)
2y 4m (~0m remaining)
Median Time to Grant
Low
PTA Risk
Based on 428 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