Prosecution Insights
Last updated: October 02, 2026
Application No. 19/232,256

APPARATUS AND METHOD TO IMPROVE QUALITY OF SERVICE (QoS) IN A STORAGE DEVICE

Non-Final OA §102
Filed
Jun 09, 2025
Priority
Mar 18, 2025 — IN 202541002207
Examiner
FAAL, BABOUCARR
Art Unit
2138
Tech Center
2100 — Computer Architecture & Software
Assignee
Samsung Electronics Co., Ltd.
OA Round
1 (Non-Final)
81%
Grant Probability
Favorable
1-2
OA Rounds
1y 6m
Est. Remaining
95%
With Interview

Examiner Intelligence

Grants 81% — above average
81%
Career Allowance Rate
436 granted / 541 resolved
+25.6% vs TC avg
Moderate +14% lift
Without
With
+14.3%
Interview Lift
resolved cases with interview
Typical timeline
2y 10m
Avg Prosecution
23 currently pending
Career history
574
Total Applications
across all art units

Statute-Specific Performance

§101
6.7%
-33.3% vs TC avg
§103
50.9%
+10.9% vs TC avg
§102
25.8%
-14.2% vs TC avg
§112
9.3%
-30.7% vs TC avg
Black line = Tech Center average estimate • Based on career data from 541 resolved cases

Office Action

§102
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 . 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. Claim(s) 1-18 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Doddaiah et al. 20220326865 herein Doddaiah. Per claim 1, Doddaiah discloses: receiving a plurality of read requests from at least one of a host and an internal process of the storage device; (fig. 4, ¶0051; the QoS processor 270 can include a QoS controller 350 that can identify patterns related to matching IO sequence storage tier relationships.) determining a first workload pattern for the storage device based on characteristics of the plurality of read requests, wherein the characteristics include at least one of a request frequency, an access locality, and a data size; identifying a data placement technique used by the storage device and one or more workload patterns associated with the data placement technique; (¶0051; Further, the QoS controller 350 can correlate the matching storage tier relationship patterns with IO workload patterns identified by the workload analyzer 250. For example, the QoS controller can use, e.g., a machine learning (ML) engine configured to perform, e.g., one or more self-learning techniques such as a recursive learning technique.) comparing the first workload pattern with the one or more workload patterns to determine whether the first workload pattern matches with the one or more workload patterns; (¶0051; The ML engine can use one or more of the self-learning techniques to identify the matching IO sequence storage tier patterns and their corresponding correlations with IO workload patterns.) and based on determining a mismatch between the first workload pattern and the one or more workload patterns, obtaining a second data placement technique by dynamically modifying the data placement technique of the storage device to improve the QoS (¶0051; Based on the ML engine's output, the QoS controller 350 can dynamically generate QoS policies 325a-c that consider QoS relationships between the array's storage resources and current and/or anticipated IO workloads). Per claim 2, Doddaiah discloses: wherein the dynamically modifying the data placement technique of the storage device comprises: identifying an optimal data placement technique for the storage device by comparing the first workload pattern with a reference table, ((¶0051; Further, the QoS controller 350 can correlate the matching storage tier relationship patterns with IO workload patterns identified by the workload analyzer 250. For example, the QoS controller can use, e.g., a machine learning (ML) engine configured to perform, e.g., one or more self-learning techniques such as a recursive learning technique.) and wherein the reference table comprises a plurality of data placement techniques and one or more respective workload patterns corresponding to the plurality of data placement techniques (fig. 3, ¶0050; In embodiments, the QoS manager 360 can include storage QoS demotion policies, promotion policies, and static policies 325a-c. The QoS manager 360 can predefine the policies 325a-c based on the array's configuration and a storage vendor-client service level agreement (SLA). For example, the manager 360 can read the array's config file that defines its configuration. Additionally, the manager 360 can parse anticipated IO workload information and characteristics from the SLA. In embodiments, the policies 325a-c can include instructions that the QoS controller 350 can execute to perform QoS updates). Per claim 3, Doddaiah discloses: further comprising at least one of: performing subsequent write operations in the storage device based on the second data placement technique; and modifying storage of existing data by relocating data blocks in the storage device based on the second data placement technique (fig. 3, ¶0055; if the tracks can fulfill Silver QoS service level requirements, they would have a delta step value of −1 and satisfy the promotion deduplication relationship requirement. Accordingly, the QoS processor 270 can then relocate the target tracks with performance capabilities to tracks that match the source track's capabilities). Per claim 4, Doddaiah discloses: wherein the plurality of read requests comprises at least one of host read requests and internal read requests of the storage device (¶0027; the hosts 115a-n can include host-operated applications. The host-operated applications can generate data for the array 105 to store and/or read data the array 105 stores. The hosts 114a-n can assign different levels of business importance to data types they generate or read. As such, each SLO can define a service level (SL) for each data type the hosts 114a-n write to and/or read from the array 105.). Per claim 5, Doddaiah discloses: wherein the reference table is generated by monitoring performance of the storage device for a plurality of workload patterns and possible combinations of the data placement technique during initial boot up of the storage device (fig. 1, ¶0038; For example, the analyzer 250 can include logic and/or circuitry configured to analyze the one or more IO workload 207 received by the HA 121. The analysis can include identifying one or more characteristics of each IO of the workload 207. For example, each IO can include metadata including information associated with an IO type, data track related to the data involved with each IO, time, performance metrics, and telemetry data, and the like. Based on historical and/or current IO characteristic data, the analyzer 250 can identify IO patterns using, e.g., one or more machine learning (ML) techniques. Using the identified IO patterns, the analyzer 250 can determine whether the array 105 is experiencing an intensive IO workload.; the examiner notes that the initial boot is merely loading the configuration data). Per claim 6, Doddaiah discloses: dynamically modifying the data placement technique of the storage device by the host, based on the first workload pattern ((¶0051; Based on the ML engine's output, the QoS controller 350 can dynamically generate QoS policies 325a-c that consider QoS relationships between the array's storage resources and current and/or anticipated IO workloads). Claims 7-12 are the apparatus claims corresponding to the method claims 1-6 and are rejected under the same reasons set forth in connection with the rejection of claims 1-6. The examiner notes that Doddaiah teaches a QOS processor. Claims 13-18 are the CRM claims corresponding to the method claims 1-6 and are rejected under the same reasons set forth in connection with the rejection of claims 1-6. The examiner notes that Doddaiah teaches a QOS processor. Remark Examiner respectfully requests, in response to this Office action, support be shown for language added to any original claims on amendment and any new claims. That is, indicate support for newly added claim language by specifically pointing to page(s) and line number(s) in the specification and/or drawing figure(s). This will assist Examiner in prosecuting the application. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to BABOUCARR FAAL whose telephone number is (571)270-5073. The examiner can normally be reached M-F 8:30-5:30 EST. 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, Tim VO can be reached at 5712723642. 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. BABOUCARR . FAAL Primary Examiner Art Unit 2138 /BABOUCARR FAAL/Primary Examiner, Art Unit 2138
Read full office action

Prosecution Timeline

Jun 09, 2025
Application Filed
Sep 08, 2026
Non-Final Rejection mailed — §102 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12743318
QUADRATIC UNCONSTRAINED BINARY OPTIMIZATION CUTTING
3y 4m to grant Granted Sep 22, 2026
Patent 12731067
MACHINE LEARNING HARDWARE ACCELERATOR
5y 11m to grant Granted Sep 08, 2026
Patent 12724532
MEMORY DEVICE INCLUDING CONTENT ADDRESSABLE MEMORY AND METHOD OF INPUTTING AND OUTPUTTING DATA THEREOF
2y 5m to grant Granted Sep 01, 2026
Patent 12717730
MULTIPLE CHANNEL DIRECT ACCESS MEMORY-BASED CONFIGURATION SYSTEM
4y 1m to grant Granted Aug 25, 2026
Patent 12717474
MEMORY DEVICE, A MEMORY SYSTEM AND AN OPERATION METHOD
2y 2m to grant Granted Aug 25, 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
81%
Grant Probability
95%
With Interview (+14.3%)
2y 10m (~1y 6m remaining)
Median Time to Grant
Low
PTA Risk
Based on 541 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