Prosecution Insights
Last updated: July 17, 2026
Application No. 19/021,723

DYNAMICALLY CHANGING DATA ACCESS BANDWIDTH BY SELECTIVELY ENABLING AND DISABLING DATA LINKS

Non-Final OA §102§103
Filed
Jan 15, 2025
Priority
Jul 12, 2011 — provisional 61/506,962 +8 more
Examiner
HARRINGTON, CHERI L.
Art Unit
Tech Center
Assignee
Rambus Inc.
OA Round
1 (Non-Final)
69%
Grant Probability
Favorable
1-2
OA Rounds
1y 3m
Est. Remaining
96%
With Interview

Examiner Intelligence

Grants 69% — above average
69%
Career Allowance Rate
219 granted / 318 resolved
+8.9% vs TC avg
Strong +27% interview lift
Without
With
+27.0%
Interview Lift
resolved cases with interview
Typical timeline
2y 9m
Avg Prosecution
18 currently pending
Career history
340
Total Applications
across all art units

Statute-Specific Performance

§101
1.9%
-38.1% vs TC avg
§103
79.1%
+39.1% vs TC avg
§102
4.8%
-35.2% vs TC avg
§112
12.4%
-27.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 318 resolved cases

Office Action

§102 §103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application is being examined under the pre-AIA first to invent provisions. Claims 2-21 are pending. 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 2, 8, and 15 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1, 12, and 15 of U.S. Patent No. 94176787. Although the claims at issue are not identical, they are not patentably distinct from each other because claims 2, 8, and 15 of the instant application are anticipated by patent claims 1, 12, and 15, respectively in that the patent claims contain all the limitations of the instant application. Claim 2 is rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1 and 2 of U.S. Patent No. 10241563. Although the claims at issue are not identical, they are not patentably distinct from each other because claim 2 of the instant application are anticipated by patent claims 1 and 2, respectively in that the patent claims contain all the limitations of the instant application. Claim 8 is rejected on the ground of nonstatutory double patenting as being unpatentable over claims 6-7 of U.S. Patent No. 10241563. Although the claims at issue are not identical, they are not patentably distinct from each other because claim 8 of the instant application are anticipated by patent claims 6-7, respectively in that the patent claims contain all the limitations of the instant application. Claim 15 is rejected on the ground of nonstatutory double patenting as being unpatentable over claims 16 of U.S. Patent No. 10241563. Although the claims at issue are not identical, they are not patentably distinct from each other because claim 15 of the instant application are anticipated by patent claims 16, respectively in that the patent claims contain all the limitations of the instant application. Claim 2 is rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-2 and 6 of U.S. Patent No. 12656854. Although the claims at issue are not identical, they are not patentably distinct from each other because claim 2 of the instant application are anticipated by patent claims 1-2 and 6, respectively in that the patent claims contain all the limitations of the instant application. Claim 8 is rejected on the ground of nonstatutory double patenting as being unpatentable over claims 8-9 and 14 of U.S. Patent No. 12656854. Although the claims at issue are not identical, they are not patentably distinct from each other because claim 8 of the instant application are anticipated by patent claims 8-9 and 14, respectively in that the patent claims contain all the limitations of the instant application. Claim 15 is rejected on the ground of nonstatutory double patenting as being unpatentable over claims 15-16, and 18 of U.S. Patent No. 12656854. Although the claims at issue are not identical, they are not patentably distinct from each other because claim 15 of the instant application are anticipated by patent claims 15-16, and 18, respectively in that the patent claims contain all the limitations of the instant application. Claims 2, 8, and 15 is rejected on the ground of nonstatutory double patenting as being unpatentable over claim 1 and 5 of U.S. Patent No. 10739841 in view of Kapil et al. (US 20100316065). Although the claims at issue are not identical, they are not patentably distinct from each other because claims 2, 8, and 15 of the instant application is obvious by patent claim 1 and 5 of US 10739841 and in view of Kapil et al. (US 20100316065) in that the patent claims contain all the limitations of the instant application. US 10739841 and Kapil are analogous art. Kapil is cited to teach a common signaling rate used for both bandwidth modes. Based on Kapil, it would have been obvious at the time the invention was invented to a person having ordinary skill in the art to which said subject matter pertains to have modified US 10739841 to use a sane signaling rate used for both bandwidth modes. Furthermore, being able to maintain a same signaling rate used for both bandwidth modes improves on US 10739841 by being able to maintain calibration not changing the clock rate with different bandwidths. To one of ordinary skill in the art at the time the invention was filed would it would have been advantageous to make this modification because it improves overall system performance by being able to maintain calibration of the bus. Instant Application US 10739841 Kapil et al. Claim 8: A first integrated circuit, comprising: a plurality of link interfaces, at least one of the plurality of link interfaces to receive, from a second integrated circuit, a first bandwidth mode indicator via a first control packet, and a second bandwidth mode indicator via a second control packet; Claim 1: A memory integrated circuit device, comprising: a plurality of control receiver circuits to receive, from a memory controller and via a plurality of control signaling links, control information that includes first control information; a plurality of transmitter circuits to transfer data to the memory controller via a plurality of data signaling links, wherein the first control information provides an indication of how many of the data signaling links are employed to transfer the data; a first steering circuit to select between concurrently routing the data across all of the transmitter circuits if all of the transmitter circuits are enabled and to employ at least partial serialization to route the data to a first subset of the transmitter circuits if a second subset of the transmitter circuits is disabled Claim 5: wherein the control signals are generated as a result of receiving, from the memory controller, a signal that the memory integrated circuit device is to transition between a lower power mode and a higher power mode. and mode circuitry to, based on the first bandwidth mode indicator, operate the plurality of link interfaces in a first bandwidth mode that transfers data via each of the plurality of link interfaces, Claim 1: A memory integrated circuit device, comprising: a plurality of control receiver circuits to receive, from a memory controller and via a plurality of control signaling links, control information that includes first control information; a plurality of transmitter circuits to transfer data to the memory controller via a plurality of data signaling links, wherein the first control information provides an indication of how many of the data signaling links are employed to transfer the data; a first steering circuit to select between concurrently routing the data across all of the transmitter circuits if all of the transmitter circuits are enabled and to employ at least partial serialization to route the data to a first subset of the transmitter circuits if a second subset of the transmitter circuits is disabled wherein each link interface of the plurality of link interfaces is to each respectively transfer data at a same signaling rate, [0063], “each threshold is associated with a specified number of lanes to be used to transmit frames on the SERDES link 110. For example, assuming an embodiment that uses a single threshold, N, a predetermined number of lanes, M, can be used for transmitting frames when bandwidth demand is at or above N, while a second predetermined number of lanes, K, can be used for transmitting frames when bandwidth demand is below N. More specifically, in an embodiment that includes 16 lanes and has a single threshold set at 50% of typical link bandwidth, 16 lanes can be used to transmit frames when bandwidth demand is at or above 50% of typical bandwidth, while 12, 10, 8, 4, 2, or 1 lane can be used to transfer data when bandwidth demands are below 50%.” [0086], “assuming an embodiment that includes 16 lanes in a SERDES link, 8 lanes, 4 lanes, or 2 lanes can be used, which causes the frames to be sent in two clock cycles (i.e., in 24 ticks for a TX 204 that can send 12 cells on a lane per clock cycle), four clock cycles, or eight clock cycles, respectively.” the mode circuitry also to, based on the second bandwidth mode indicator, operate the plurality of link interfaces in a second bandwidth mode that transfers data via each of a subset of the plurality of link interfaces, Claim 1: A memory integrated circuit device, comprising: a plurality of control receiver circuits to receive, from a memory controller and via a plurality of control signaling links, control information that includes first control information; a plurality of transmitter circuits to transfer data to the memory controller via a plurality of data signaling links, wherein the first control information provides an indication of how many of the data signaling links are employed to transfer the data; a first steering circuit to select between concurrently routing the data across all of the transmitter circuits if all of the transmitter circuits are enabled and to employ at least partial serialization to route the data to a first subset of the transmitter circuits if a second subset of the transmitter circuits is disabled Claim 5: wherein the control signals are generated as a result of receiving, from the memory controller, a signal that the memory integrated circuit device is to transition between a lower power mode and a higher power mode. wherein each link interface of the subset of the plurality of link interfaces is to each respectively transfer data at the same signaling rate. [0063], “each threshold is associated with a specified number of lanes to be used to transmit frames on the SERDES link 110. For example, assuming an embodiment that uses a single threshold, N, a predetermined number of lanes, M, can be used for transmitting frames when bandwidth demand is at or above N, while a second predetermined number of lanes, K, can be used for transmitting frames when bandwidth demand is below N. More specifically, in an embodiment that includes 16 lanes and has a single threshold set at 50% of typical link bandwidth, 16 lanes can be used to transmit frames when bandwidth demand is at or above 50% of typical bandwidth, while 12, 10, 8, 4, 2, or 1 lane can be used to transfer data when bandwidth demands are below 50%.” [0086], “assuming an embodiment that includes 16 lanes in a SERDES link, 8 lanes, 4 lanes, or 2 lanes can be used, which causes the frames to be sent in two clock cycles (i.e., in 24 ticks for a TX 204 that can send 12 cells on a lane per clock cycle), four clock cycles, or eight clock cycles, respectively.” Claims 2, 8, and 15 is rejected on the ground of nonstatutory double patenting as being unpatentable over claim 1 and 3 of U.S. Patent No. 11474590 in view of Kapil et al. (US 20100316065). Although the claims at issue are not identical, they are not patentably distinct from each other because claims 2, 8, and 15 of the instant application is obvious by patent claim 1 and 3 of US 11474590 and in view of Kapil et al. (US 20100316065) in that the patent claims contain all the limitations of the instant application. US 11474590 and Kapil are analogous art. Kapil is cited to teach a common signaling rate used for both bandwidth modes. Based on Kapil, it would have been obvious at the time the invention was invented to a person having ordinary skill in the art to which said subject matter pertains to have modified US 11474590 to use a sane signaling rate used for both bandwidth modes. Furthermore, being able to maintain a same signaling rate used for both bandwidth modes improves on US 11474590 by being able to maintain calibration not changing the clock rate with different bandwidths. To one of ordinary skill in the art at the time the invention was filed would it would have been advantageous to make this modification because it improves overall system performance by being able to maintain calibration of the bus. Instant Application US 11474590 Kapil et al. Claim 8: A first integrated circuit, comprising: a plurality of link interfaces, at least one of the plurality of link interfaces to receive, from a second integrated circuit, a first bandwidth mode indicator via a first control packet, and a second bandwidth mode indicator via a second control packet; Claim 1: An integrated circuit, comprising: a data interface to communicate data with a memory device using a plurality of data interface circuits; and, a control interface to transmit a plurality of control packets to the memory device using a plurality of control driver circuits, the plurality of control packets including a first indicator of a first subset of the data interface circuits to be enabled and a second subset of the data interface circuits to be disabled, the first indicator to be transmitted in a first one of the plurality of control packets in association with a first command Claim 3: wherein a second indicator transmitted in association with a second command of the plurality of commands transmitted by the plurality of control packets indicates the first subset of the data interface circuits are to be enabled and the second subset of the data interface circuits are to be disabled. and mode circuitry to, based on the first bandwidth mode indicator, operate the plurality of link interfaces in a first bandwidth mode that transfers data via each of the plurality of link interfaces, a control interface to transmit a plurality of control packets to the memory device using a plurality of control driver circuits, the plurality of control packets including a first indicator of a first subset of the data interface circuits to be enabled and a second subset of the data interface circuits to be disabled, the first indicator to be transmitted in a first one of the plurality of control packets in association with a first command wherein each link interface of the plurality of link interfaces is to each respectively transfer data at a same signaling rate, [0063], “each threshold is associated with a specified number of lanes to be used to transmit frames on the SERDES link 110. For example, assuming an embodiment that uses a single threshold, N, a predetermined number of lanes, M, can be used for transmitting frames when bandwidth demand is at or above N, while a second predetermined number of lanes, K, can be used for transmitting frames when bandwidth demand is below N. More specifically, in an embodiment that includes 16 lanes and has a single threshold set at 50% of typical link bandwidth, 16 lanes can be used to transmit frames when bandwidth demand is at or above 50% of typical bandwidth, while 12, 10, 8, 4, 2, or 1 lane can be used to transfer data when bandwidth demands are below 50%.” [0086], “assuming an embodiment that includes 16 lanes in a SERDES link, 8 lanes, 4 lanes, or 2 lanes can be used, which causes the frames to be sent in two clock cycles (i.e., in 24 ticks for a TX 204 that can send 12 cells on a lane per clock cycle), four clock cycles, or eight clock cycles, respectively.” the mode circuitry also to, based on the second bandwidth mode indicator, operate the plurality of link interfaces in a second bandwidth mode that transfers data via each of a subset of the plurality of link interfaces, Claim 3: wherein a second indicator transmitted in association with a second command of the plurality of commands transmitted by the plurality of control packets indicates the first subset of the data interface circuits are to be enabled and the second subset of the data interface circuits are to be disabled. wherein each link interface of the subset of the plurality of link interfaces is to each respectively transfer data at the same signaling rate. [0063], “each threshold is associated with a specified number of lanes to be used to transmit frames on the SERDES link 110. For example, assuming an embodiment that uses a single threshold, N, a predetermined number of lanes, M, can be used for transmitting frames when bandwidth demand is at or above N, while a second predetermined number of lanes, K, can be used for transmitting frames when bandwidth demand is below N. More specifically, in an embodiment that includes 16 lanes and has a single threshold set at 50% of typical link bandwidth, 16 lanes can be used to transmit frames when bandwidth demand is at or above 50% of typical bandwidth, while 12, 10, 8, 4, 2, or 1 lane can be used to transfer data when bandwidth demands are below 50%.” [0086], “assuming an embodiment that includes 16 lanes in a SERDES link, 8 lanes, 4 lanes, or 2 lanes can be used, which causes the frames to be sent in two clock cycles (i.e., in 24 ticks for a TX 204 that can send 12 cells on a lane per clock cycle), four clock cycles, or eight clock cycles, respectively.” Claims 2, 8, and 15 is rejected on the ground of nonstatutory double patenting as being unpatentable over claim 2 of U.S. Patent No. 11886272 in view of Kapil et al. (US 20100316065). Although the claims at issue are not identical, they are not patentably distinct from each other because claims 2, 8, and 15 of the instant application is obvious by patent claim 1 of US 11886272 and in view of Kapil et al. (US 20100316065) in that the patent claims contain all the limitations of the instant application. US 11886272 and Kapil are analogous art. Kapil is cited to teach a common signaling rate used for both bandwidth modes. Based on Kapil, it would have been obvious at the time the invention was invented to a person having ordinary skill in the art to which said subject matter pertains to have modified US 11886272 to use a sane signaling rate used for both bandwidth modes. Furthermore, being able to maintain a same signaling rate used for both bandwidth modes improves on US 11886272 by being able to maintain calibration not changing the clock rate with different bandwidths. To one of ordinary skill in the art at the time the invention was filed would it would have been advantageous to make this modification because it improves overall system performance by being able to maintain calibration of the bus. Instant Application US 11886272 Kapil et al. Claim 8: A first integrated circuit, comprising: a plurality of link interfaces, at least one of the plurality of link interfaces to receive, from a second integrated circuit, a first bandwidth mode indicator via a first control packet, and a second bandwidth mode indicator via a second control packet; Claim 1: A memory device, comprising: a plurality of control receiver circuits to receive control information including first control information and second control information; a plurality of data transmitter circuits to transmit data stored in a memory array to a controller; and a first steering circuit coupled to the memory array and the plurality of data transmitter circuits, and mode circuitry to, based on the first bandwidth mode indicator, operate the plurality of link interfaces in a first bandwidth mode that transfers data via each of the plurality of link interfaces, based on the first control information received via the plurality of control receiver circuits, select between concurrently routing data received from the memory array across all of the plurality of data transmitter circuits when all of the plurality of data transmitter circuits are enabled and to employ at least partial serialization to route the data received from the memory array to a first subset of the plurality of data transmitter circuits when a second subset of the plurality of data transmitter circuits are disabled in response to the first control information wherein each link interface of the plurality of link interfaces is to each respectively transfer data at a same signaling rate, [0063], “each threshold is associated with a specified number of lanes to be used to transmit frames on the SERDES link 110. For example, assuming an embodiment that uses a single threshold, N, a predetermined number of lanes, M, can be used for transmitting frames when bandwidth demand is at or above N, while a second predetermined number of lanes, K, can be used for transmitting frames when bandwidth demand is below N. More specifically, in an embodiment that includes 16 lanes and has a single threshold set at 50% of typical link bandwidth, 16 lanes can be used to transmit frames when bandwidth demand is at or above 50% of typical bandwidth, while 12, 10, 8, 4, 2, or 1 lane can be used to transfer data when bandwidth demands are below 50%.” [0086], “assuming an embodiment that includes 16 lanes in a SERDES link, 8 lanes, 4 lanes, or 2 lanes can be used, which causes the frames to be sent in two clock cycles (i.e., in 24 ticks for a TX 204 that can send 12 cells on a lane per clock cycle), four clock cycles, or eight clock cycles, respectively.” the mode circuitry also to, based on the second bandwidth mode indicator, operate the plurality of link interfaces in a second bandwidth mode that transfers data via each of a subset of the plurality of link interfaces, based on the first control information received via the plurality of control receiver circuits, select between concurrently routing data received from the memory array across all of the plurality of data transmitter circuits when all of the plurality of data transmitter circuits are enabled and to employ at least partial serialization to route the data received from the memory array to a first subset of the plurality of data transmitter circuits when a second subset of the plurality of data transmitter circuits are disabled in response to the first control information wherein each link interface of the subset of the plurality of link interfaces is to each respectively transfer data at the same signaling rate. [0063], “each threshold is associated with a specified number of lanes to be used to transmit frames on the SERDES link 110. For example, assuming an embodiment that uses a single threshold, N, a predetermined number of lanes, M, can be used for transmitting frames when bandwidth demand is at or above N, while a second predetermined number of lanes, K, can be used for transmitting frames when bandwidth demand is below N. More specifically, in an embodiment that includes 16 lanes and has a single threshold set at 50% of typical link bandwidth, 16 lanes can be used to transmit frames when bandwidth demand is at or above 50% of typical bandwidth, while 12, 10, 8, 4, 2, or 1 lane can be used to transfer data when bandwidth demands are below 50%.” [0086], “assuming an embodiment that includes 16 lanes in a SERDES link, 8 lanes, 4 lanes, or 2 lanes can be used, which causes the frames to be sent in two clock cycles (i.e., in 24 ticks for a TX 204 that can send 12 cells on a lane per clock cycle), four clock cycles, or eight clock cycles, respectively.” Claims 2, 8, and 15 is rejected on the ground of nonstatutory double patenting as being unpatentable over claim 1 of U.S. Patent No. 12235712 in view of Kapil et al. (US 20100316065). Although the claims at issue are not identical, they are not patentably distinct from each other because claims 2, 8, and 15 of the instant application is obvious by patent claim 1 of US 12235712 and in view of Kapil et al. (US 20100316065) in that the patent claims contain all the limitations of the instant application. US 12235712 and Kapil are analogous art. Kapil is cited to teach a common signaling rate used for both bandwidth modes. Based on Kapil, it would have been obvious at the time the invention was invented to a person having ordinary skill in the art to which said subject matter pertains to have modified US 12235712 to use a sane signaling rate used for both bandwidth modes. Furthermore, being able to maintain a same signaling rate used for both bandwidth modes improves on US 12235712 by being able to maintain calibration not changing the clock rate with different bandwidths. To one of ordinary skill in the art at the time the invention was filed would it would have been advantageous to make this modification because it improves overall system performance by being able to maintain calibration of the bus. Instant Application US 12235712 Kapil et al. Claim 8: A first integrated circuit, comprising: a plurality of link interfaces, at least one of the plurality of link interfaces to receive, from a second integrated circuit, a first bandwidth mode indicator via a first control packet, and a second bandwidth mode indicator via a second control packet; Claim 2: A memory controller, comprising: a plurality of control transmitter circuits to transmit, to a memory device, control information including first control information associated with a first mode of the memory controller, second control information associated with a second mode of the memory controller, and mode circuitry to, based on the first bandwidth mode indicator, operate the plurality of link interfaces in a first bandwidth mode that transfers data via each of the plurality of link interfaces, based on the first mode, select between concurrently routing data received from the memory device across all of the plurality of data receiver circuits when all of the plurality of data receiver circuits are enabled and wherein each link interface of the plurality of link interfaces is to each respectively transfer data at a same signaling rate, [0063], “each threshold is associated with a specified number of lanes to be used to transmit frames on the SERDES link 110. For example, assuming an embodiment that uses a single threshold, N, a predetermined number of lanes, M, can be used for transmitting frames when bandwidth demand is at or above N, while a second predetermined number of lanes, K, can be used for transmitting frames when bandwidth demand is below N. More specifically, in an embodiment that includes 16 lanes and has a single threshold set at 50% of typical link bandwidth, 16 lanes can be used to transmit frames when bandwidth demand is at or above 50% of typical bandwidth, while 12, 10, 8, 4, 2, or 1 lane can be used to transfer data when bandwidth demands are below 50%.” [0086], “assuming an embodiment that includes 16 lanes in a SERDES link, 8 lanes, 4 lanes, or 2 lanes can be used, which causes the frames to be sent in two clock cycles (i.e., in 24 ticks for a TX 204 that can send 12 cells on a lane per clock cycle), four clock cycles, or eight clock cycles, respectively.” the mode circuitry also to, based on the second bandwidth mode indicator, operate the plurality of link interfaces in a second bandwidth mode that transfers data via each of a subset of the plurality of link interfaces, to, based on the second mode, employ at least partial deserialization to concurrently route the data received from the memory device from a first subset of the plurality of data receiver circuits when a second subset of the plurality of data receiver circuits are disabled, wherein each link interface of the subset of the plurality of link interfaces is to each respectively transfer data at the same signaling rate. [0063], “each threshold is associated with a specified number of lanes to be used to transmit frames on the SERDES link 110. For example, assuming an embodiment that uses a single threshold, N, a predetermined number of lanes, M, can be used for transmitting frames when bandwidth demand is at or above N, while a second predetermined number of lanes, K, can be used for transmitting frames when bandwidth demand is below N. More specifically, in an embodiment that includes 16 lanes and has a single threshold set at 50% of typical link bandwidth, 16 lanes can be used to transmit frames when bandwidth demand is at or above 50% of typical bandwidth, while 12, 10, 8, 4, 2, or 1 lane can be used to transfer data when bandwidth demands are below 50%.” [0086], “assuming an embodiment that includes 16 lanes in a SERDES link, 8 lanes, 4 lanes, or 2 lanes can be used, which causes the frames to be sent in two clock cycles (i.e., in 24 ticks for a TX 204 that can send 12 cells on a lane per clock cycle), four clock cycles, or eight clock cycles, respectively.” 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 pre-AIA 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 – (b) the invention was patented or described in a printed publication in this or a foreign country or in public use or on sale in this country, more than one year prior to the date of application for patent in the United States. Claim(s) 2-3, 6-10, and 17-18 is/are rejected under pre-AIA 35 U.S.C. 102(b) as being anticipated by Kapil et al. (US 20100316065). Regarding claim 3, Kapil teaches wherein the bandwidth mode indicator is based on bandwidth control information received via at least one of the plurality of link interfaces. (Claim 1, “ determine a second number of lanes to be used to transmit frames on the high-speed link based on a bandwidth demand on the high-speed link; and send an indicator of the second number of lanes to a receiver on the high-speed link; and in response to an acknowledgement of the indicator received from the receiver, transmit subsequent frames on the high-speed link using the second number of lanes from a predetermined frame.”) Regarding claim 6, Kapil teaches wherein the integrated circuit includes a memory array to store the data. (Fig. 2 (Memory subsystem – 106), [0037], “Memory subsystem 108 can include memory for storing data and/or instructions for processing subsystems 102 and 104. For example, the memory subsystem 108 can include one or more dual inline memory modules (DIMMs) that each include a number of separate dynamic random access memory (DRAM) chips that together comprise a memory for computer system 100.”) Regarding claim 7, Kapil teaches wherein, based on the bandwidth mode indicator, bandwidth control information is transmitted via at least one of the plurality of link interfaces. (Claim 1, “ determine a second number of lanes to be used to transmit frames on the high-speed link based on a bandwidth demand on the high-speed link; and send an indicator of the second number of lanes to a receiver on the high-speed link; and in response to an acknowledgement of the indicator received from the receiver, transmit subsequent frames on the high-speed link using the second number of lanes from a predetermined frame.”) Regarding claim 8, Kapil teaches A first integrated circuit, comprising: a plurality of link interfaces (Fig. 2 (Serdes links – 110), at least one of the plurality of link interfaces to receive (Fig. 2 (RX – 206)), from a second integrated circuit, a first bandwidth mode indicator via a first control packet, and a second bandwidth mode indicator via a second control packet; and (Figs. 2, 5, and 11, [0046], “The SERDES links 110 include northbound link 200 and southbound link 202 coupled between host 106 and memory subsystem 108. Both memory subsystem 108 and host 106 include a transmitter circuit (TX) 204 that is configured to transmit frames (which contain data and/or commands) on the corresponding SERDES link 110.”, [0066], “TX 204 then sends an indication of a second number of lanes to be used to transmit frames to a receiver (e.g., RX 206) on the SERDES link 110 (step 504). In some embodiments, sending the indication involves including the indication in a next sync frame sent to the receiver on the SERDES link 110. For example, using the thresholds and lane numbers described above, if the bandwidth has increased from 25% to 77%, TX 204 can include an indication in the next sync frame that 12 lanes are to be used to transmit frames on the link.” and Claim 12 “wherein the transmitter circuit is transmitting frames using a first number of lanes, comprising: determining a second number of lanes to be used to transmit frames on the high-speed link based on a bandwidth demand on the high-speed link; sending an indicator of the second number of lanes to a receiver on the high-speed link; and in response to receiving an acknowledgement of the indicator from the receiver, transmitting subsequent frames on the high-speed link using the second number of lanes from a predetermined frame.”) mode circuitry to, based on the first bandwidth mode indicator, operate the plurality of link interfaces in a first bandwidth mode that transfers data via each of the plurality of link interfaces, wherein each link interface of the plurality of link interfaces is to each respectively transfer data at a same signaling rate, the mode circuitry also to, based on the second bandwidth mode indicator, operate the plurality of link interfaces in a second bandwidth mode that transfers data via each of a subset of the plurality of link interfaces, wherein each link interface of the subset of the plurality of link interfaces is to each respectively transfer data at the same signaling rate. ([0066], “TX 204 then sends an indication of a second number of lanes to be used to transmit frames to a receiver (e.g., RX 206) on the SERDES link 110 (step 504).”, [0070], “ the indication can be an indication that the number of lanes is to be reduced or increased.” [0090], “the SERDES link uses 16 lanes initially, but based on a reduction in bandwidth demand, the transmitter (e.g., TX 204) reduces the number of lanes to eight. If the bandwidth demand on the link remains at the reduced level a first predetermined time (100 ms, 1 s, 1 min., etc.) the transmitter further reduces the number of lanes to four. If the bandwidth demand for the link subsequently remains at the reduced level for a second, and possibly different, predetermined time interval (100 ms, 1 s, 1 min., etc.), the transmitter further reduces the number of lanes to two.” And [0086], “For example, assuming an embodiment that includes 16 lanes in a SERDES link, 8 lanes, 4 lanes, or 2 lanes can be used, which causes the frames to be sent in two clock cycles (i.e., in 24 ticks for a TX 204 that can send 12 cells on a lane per clock cycle), four clock cycles, or eight clock cycles, respectively.” Where the lanes can be changed from 16 to 8 to 4 lanes, etc. via sending an indication on the links, i.e. the indicators changing from a first bandwidth mode to a second bandwidth mode to a third bandwidth mode, etc.) Regarding claim 9, Kapil teaches wherein respective portions of the first control packet are received via respective ones of all of the subset of the plurality of link interfaces. ([0066], “TX 204 then sends an indication of a second number of lanes to be used to transmit frames to a receiver (e.g., RX 206) on the SERDES link 110 (step 504).”, [0070], “ the indication can be an indication that the number of lanes is to be reduced or increased.” [0090], “the SERDES link uses 16 lanes initially, but based on a reduction in bandwidth demand, the transmitter (e.g., TX 204) reduces the number of lanes to eight. If the bandwidth demand on the link remains at the reduced level a first predetermined time (100 ms, 1 s, 1 min., etc.) the transmitter further reduces the number of lanes to four. If the bandwidth demand for the link subsequently remains at the reduced level for a second, and possibly different, predetermined time interval (100 ms, 1 s, 1 min., etc.), the transmitter further reduces the number of lanes to two.” And [0086], “For example, assuming an embodiment that includes 16 lanes in a SERDES link, 8 lanes, 4 lanes, or 2 lanes can be used”, where the indication (the first control packet) is for all 16 lanes to operate) Regarding claim 10, Kapil teaches wherein respective portions of the second control packet are received via respective ones of all of the plurality of link interfaces. ([0066], “TX 204 then sends an indication of a second number of lanes to be used to transmit frames to a receiver (e.g., RX 206) on the SERDES link 110 (step 504).”, [0070], “the indication can be an indication that the number of lanes is to be reduced or increased.”) Regarding claim 13, Kapil teaches wherein at least one of the plurality of link interfaces is to receive, from the second integrated circuit while the plurality of link interfaces are operating in the first bandwidth mode, a third control packet comprising a read command. (Figs. 1-2 and 5, [0040-41], “The SERDES links 110 are used to transmit data and/or commands between host 106 and memory subsystem 108 in the indicated direction. The first of the SERDES links 110 between host 106 and memory subsystem 108 can be referred to as the "downstream" or "southbound" link, on which host 106 transmits data and/or commands to memory subsystem 108. … each SERDES link 110 includes a number of parallel serial channels or "lanes" that are used to transmit data and/or commands on the SERDES links. For example, the some embodiments can include 8, 14, 16, 30, or another number of lanes in each SERDES link 110.”, [0046], “Both memory subsystem 108 and host 106 include a transmitter circuit (TX) 204 that is configured to transmit frames (which contain data and/or commands) on the corresponding SERDES link 110. In addition, memory subsystem 108 and host 106 include a receiver circuit (RX) 206 that is configured to receive frames on the corresponding SERDES link 110.”, [0063], “each threshold is associated with a specified number of lanes to be used to transmit frames on the SERDES link 110. For example, assuming an embodiment that uses a single threshold, N, a predetermined number of lanes, M, can be used for transmitting frames when bandwidth demand is at or above N, while a second predetermined number of lanes, K, can be used for transmitting frames when bandwidth demand is below N. More specifically, in an embodiment that includes 16 lanes and has a single threshold set at 50% of typical link bandwidth, 16 lanes can be used to transmit frames when bandwidth demand is at or above 50% of typical bandwidth, while 12, 10, 8, 4, 2, or 1 lane can be used to transfer data when bandwidth demands are below 50%.” Where the transmitting commands/data when all 16 lanes are enabled is interpreted as including writing and reading data to the memory (i.e. the third control packet is a read command.)) Regarding claim 14, Kapil teaches further comprising a memory array to store the data, wherein, based on the read command, the first integrated circuit is to transfer, to the second integrated circuit and using the plurality of link interfaces, data accessed from the memory array. (Fig. 1-2, 5, and 11, [0037], “Memory subsystem 108 can include memory for storing data and/or instructions for processing subsystems 102 and 104.” [0046], “Both memory subsystem 108 and host 106 include a transmitter circuit (TX) 204 that is configured to transmit frames (which contain data and/or commands) on the corresponding SERDES link 110. In addition, memory subsystem 108 and host 106 include a receiver circuit (RX) 206 that is configured to receive frames on the corresponding SERDES link 110.”, [0090], “As can be seen in FIG. 11, the SERDES link uses 16 lanes initially, but based on a reduction in bandwidth demand, the transmitter (e.g., TX 204) reduces the number of lanes to eight.” Where using 16 lanes is interpreted as using all of the plurality of link interfaces for storing data based on a read command) Regarding claim 15, Kapil teaches wherein at least one of the subset of the plurality of link interfaces is to receive, from the second integrated circuit while the plurality of link interfaces are operating in the second bandwidth mode, a third control packet comprising a read command. (Figs. 1-2 and 5, [0040-41], “The SERDES links 110 are used to transmit data and/or commands between host 106 and memory subsystem 108 in the indicated direction. The first of the SERDES links 110 between host 106 and memory subsystem 108 can be referred to as the "downstream" or "southbound" link, on which host 106 transmits data and/or commands to memory subsystem 108. … each SERDES link 110 includes a number of parallel serial channels or "lanes" that are used to transmit data and/or commands on the SERDES links. For example, the some embodiments can include 8, 14, 16, 30, or another number of lanes in each SERDES link 110.”, [0046], “Both memory subsystem 108 and host 106 include a transmitter circuit (TX) 204 that is configured to transmit frames (which contain data and/or commands) on the corresponding SERDES link 110. In addition, memory subsystem 108 and host 106 include a receiver circuit (RX) 206 that is configured to receive frames on the corresponding SERDES link 110.”, [0063], “each threshold is associated with a specified number of lanes to be used to transmit frames on the SERDES link 110. For example, assuming an embodiment that uses a single threshold, N, a predetermined number of lanes, M, can be used for transmitting frames when bandwidth demand is at or above N, while a second predetermined number of lanes, K, can be used for transmitting frames when bandwidth demand is below N. More specifically, in an embodiment that includes 16 lanes and has a single threshold set at 50% of typical link bandwidth, 16 lanes can be used to transmit frames when bandwidth demand is at or above 50% of typical bandwidth, while 12, 10, 8, 4, 2, or 1 lane can be used to transfer data when bandwidth demands are below 50%.” Where the transmitting commands/data when some lanes have been placed in a lower power mode (i.e. fewer lanes are enabled for example 8 or 4) is interpreted as including writing and reading data to the memory (i.e. the third control packet is a read command.)) Regarding claim 16, Kapil teaches further comprising a memory array to store the data, wherein, based on the read command, the first integrated circuit is to transfer, to the second integrated circuit and using the subset of the plurality of link interfaces, data accessed from the memory array of the first integrated circuit. (Fig. 1-2, 5, and 11, [0037], “Memory subsystem 108 can include memory for storing data and/or instructions for processing subsystems 102 and 104.” [0046], “Both memory subsystem 108 and host 106 include a transmitter circuit (TX) 204 that is configured to transmit frames (which contain data and/or commands) on the corresponding SERDES link 110. In addition, memory subsystem 108 and host 106 include a receiver circuit (RX) 206 that is configured to receive frames on the corresponding SERDES link 110.”, [0090], “As can be seen in FIG. 11, the SERDES link uses 16 lanes initially, but based on a reduction in bandwidth demand, the transmitter (e.g., TX 204) reduces the number of lanes to eight.” Where after reducing to 8 lanes is interpreted as a subset of the plurality of link interfaces for storing data based on a read command) Regarding claim 18, Kapil teaches wherein the first control packet and the second control packet are received from a controller integrated circuit device. ([0038-39], “Host 106 can include any device configured to serve as an interface or controller between processing subsystem 104 and memory subsystem 108. For example, in some embodiments host 106 is a memory controller, a buffer, and/or an interface circuit. … These SERDES links 110 are used to transmit data and/or commands between the processing subsystems and host 106”) As to claims 2 and 17, Kapil teaches these claims according to the reasoning provided in claim 8. 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 pre-AIA 35 U.S.C. 103(a) which forms the basis for all obviousness rejections set forth in this Office action: (a) A patent may not be obtained though the invention is not identically disclosed or described as set forth in section 102, if the differences between the subject matter sought to be patented and the prior art are such that the subject matter as a whole would have been obvious at the time the invention was made to a person having ordinary skill in the art to which said subject matter pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 4, 11, and 19-21 is/are rejected under pre-AIA 35 U.S.C. 103(a) as being unpatentable over Kapil in view of Ku et al. (US 8724483). Regarding claim 11, Kapil does not teach generating calibration information but Ku teaches further comprising: calibration circuitry to generate calibration information to be used to calibrate at least one of the plurality of link interfaces. (Abstract, " implementing a loopback configuration between components of an electronic system, thereby enabling more flexible, efficient and effective calibration and/or testing of the electronic system using a single interface.") Kapil and Ku are analogous art. Ku is cited to teach a similar concept of improving performance with buses. Ku specifically teaches generation information to enable a loopback mode for calibration of bus lanes. Based on Ku, it would have been obvious at the time the invention was invented to a person having ordinary skill in the art to which said subject matter pertains to have modified Kapil generate information to use a loopback mode for calibration of bus lanes. Furthermore, being able to use a loopback mode for calibration improves on Kapil by being able to provide an efficient calibration. To one of ordinary skill in the art at the time the invention was filed would it would have been advantageous to make this modification because it "enable[es] more flexible, efficient and effective calibration"., Abstract Regarding claim 20, Kapil teaches communication of a high speed bus but does not specifically teach using calibration to calibrate the bus. Ku teaches wherein the calibration information is to be provided to the controller integrated circuit device. (col. 7, lines training data may be communicated from graphics processor 150 over partition 282 and used to adjust the delay of a frame buffer clock such that subsequently-transferred data may be clocked out from partition 282 by interface component 265.”) Kapil and Ku are analogous art. Ku is cited to teach a similar concept of improving performance with buses. Ku specifically teaches generation information to enable a loopback mode for calibration of bus lanes. Based on Ku, it would have been obvious at the time the invention was invented to a person having ordinary skill in the art to which said subject matter pertains to have modified Kapil generate information to use a loopback mode for calibration of bus lanes. Furthermore, being able to use a loopback mode for calibration improves on Kapil by being able to provide an efficient calibration. To one of ordinary skill in the art at the time the invention was filed would it would have been advantageous to make this modification because it To one of ordinary skill in the art at the time the invention was filed would it would have been advantageous to make this modification because it "enable[es] more flexible, efficient and effective calibration"., Abstract Regarding claim 21, Kapil teaches sending information on a subset of links of a high speed bus but does not specifically teach sending calibration information on a subset of links. Kapil teaches wherein the calibration information is to be provided to the controller integrated circuit device via the subset of the plurality of transmitter circuits. Kapil teaches wherein the calibration information is to be provided to the controller integrated circuit device via the subset of the plurality of transmitter circuits. Kapil and Ku are analogous art. Ku is cited to teach a similar concept of improving performance with buses. Ku specifically teaches generation information to enable a loopback mode for calibration of bus lanes for efficient calibration. Based on Ku, it would have been obvious at the time the invention was invented to a person having ordinary skill in the art to which said subject matter pertains to have modified Kapil generate information to use a loopback mode for calibration of bus lanes. Furthermore, being able to use a loopback mode for calibration improves on Kapil by being able to provide an efficient calibration. To one of ordinary skill in the art at the time the invention was filed would it would have been advantageous to make this modification because it To one of ordinary skill in the art at the time the invention was filed would it would have been advantageous to make this modification because it "enable[es] more flexible, efficient and effective calibration"., Abstract As to claims 4 and 19, Kapil and Ku teach these claims according to the reasoning provided in claim 11. Claim 5 and 12 is/are rejected under pre-AIA 35 U.S.C. 103(a) as being unpatentable over Kapil and Ku in view of Iyer et al. (US 20130007491) Regarding claim 12, Kapil and Ku do not teach but Iyer teaches wherein the calibration circuitry is to generate the calibration information based on at least one of the first bandwidth mode indicator and the second bandwidth mode indicator. ([0021], "The timing diagrams also show the signaling on the idle lanes that allows probes (e.g., electro-magnetic coupler probes) to initialize themselves before the lanes start carrying flits. In an embodiment, this signaling can be used to allow for additional conditioning (e.g., calibration, compensation, etc.) of the idle lanes prior to carrying flits. The timing diagrams further illustrate staggered differential DC tails when lanes enter electrical idle-this may be used to turn off some circuits (including for example equalizers) in a staggered manner.") Kapil, Ku, and lyer are analogous art. lyer is cited to teach a similar concept of modifying transmission bandwidths and calibrating lanes. lyer specifically teaches disabling lanes while other lanes remain active/enabled. Based on lyer, it would have been obvious at the time the invention was invented to a person having ordinary skill in the art to which said subject matter pertains to have modified Kapil calibrate lanes in different bandwidth modes. Furthermore, being able to maintain a set of lanes enabled improves on Kapil by being able to retrain and improve efficiency. To one of ordinary skill in the art at the time the invention was filed would it would have been advantageous to make this modification because it “ Some of the embodiments discussed herein may provide for link width modulation that supports probes (e.g., electro-magnetic coupler probes), retraining (e.g., to ensure bit lock maintenance), equalization, and/or improved efficiency.” As to claim 5, Kapil, Ku, and Iyer teach these claims according to the reasoning provided in claim 12. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to CHERI L. HARRINGTON whose telephone number is (571)270-0468. The examiner can normally be reached Generally, M-F, 7:30a-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, Jaweed Abbaszadeh can be reached at 571-270-1640. 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. /CHERI L HARRINGTON/Examiner, Art Unit 2176 June 23, 2026 /PHIL K NGUYEN/Primary Examiner, Art Unit 2176
Read full office action

Prosecution Timeline

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

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12681649
SYSTEM WITH MCU AND FLASH MEMORY AND CONTROL METHOD FOR DEEP POWER DOWN CONTROL THEREOF
3y 1m to grant Granted Jul 14, 2026
Patent 12669856
POWER MANAGEMENT DEVICE AND CONSUMER ELECTRONIC PRODUCT
3y 10m to grant Granted Jun 30, 2026
Patent 12656853
INFORMATION PROCESSING APPARATUS, NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM, AND INFORMATION PROCESSING METHOD
3y 8m to grant Granted Jun 16, 2026
Patent 12657305
BIOS SETTINGS RUNTIME MODIFICATION AUTHENTICATION SYSTEM
2y 7m to grant Granted Jun 16, 2026
Patent 12625540
Intelligent Power Optimization Mechanism Via an Enhanced CPU Power Management Algorithm
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
69%
Grant Probability
96%
With Interview (+27.0%)
2y 9m (~1y 3m remaining)
Median Time to Grant
Low
PTA Risk
Based on 318 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