Office Action Predictor
Last updated: April 16, 2026
Application No. 18/656,221

LOCAL INTERNAL DISCOVERY AND CONFIGURATION OF INDIVIDUALLY SELECTED AND JOINTLY SELECTED DEVICES

Non-Final OA §102
Filed
May 06, 2024
Examiner
ALSIP, MICHAEL
Art Unit
2139
Tech Center
2100 — Computer Architecture & Software
Assignee
Rambus INC.
OA Round
3 (Non-Final)
75%
Grant Probability
Favorable
3-4
OA Rounds
2y 11m
To Grant
79%
With Interview

Examiner Intelligence

Grants 75% — above average
75%
Career Allow Rate
481 granted / 645 resolved
+19.6% vs TC avg
Minimal +4% lift
Without
With
+4.4%
Interview Lift
resolved cases with interview
Typical timeline
2y 11m
Avg Prosecution
30 currently pending
Career history
675
Total Applications
across all art units

Statute-Specific Performance

§101
2.8%
-37.2% vs TC avg
§103
39.6%
-0.4% vs TC avg
§102
37.3%
-2.7% vs TC avg
§112
15.3%
-24.7% vs TC avg
Black line = Tech Center average estimate • Based on career data from 645 resolved cases

Office Action

§102
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application is being examined under the pre-AIA first to invent provisions. Claim Rejections - 35 USC § 102 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-6, 8-13 and 15-21 is/are rejected under pre-AIA 35 U.S.C. 102(b) as being anticipated by Ameti (US 5,408,628). Consider claim 2, Ameti et al. discloses a memory controller for controlling a first memory device having an array of memory cells for storing data, the memory controller comprising: a command/address interface to transmit a connectivity read command to the first memory device over a command/address link; a data interface to receive a bit pattern over a data link from the first memory device in response to the connectivity read command; and connectivity discovery logic to detect a connectivity state between the memory controller and the first memory device based on the bit pattern received at the data interface, wherein the connectivity state indicates a detected mapping of at least one data line of the data interface with at least one data line of the memory device that was used in communicating the bit pattern from respective stored bit locations in the memory device to the data interface of the memory controller, and to configure the memory controller for communicating with the first memory device based on the connectivity state (Summary of invention, Col. 3 lines 27-44, Col. 4 lines 1-6, Col. 7 lines 32-38 and 51-67, Col. 8 lines 24-29, Col. 9 lines 23-63, Ameti et al. discloses sending commands using a predetermined length and in the process of accessing the memory, some locations in the memory may be bad (connectivity issues) which will cause the predetermined length to be adjusted, using masking (bit pattern), based on condition of the memory and this new length will be used. The bit masking is a mapping that indicates connectivity states of each bit. The mask has 1’s placed in it where a failed bit location is along with interfaces/buses.). Consider claim 3, Ameti et al. discloses the memory controller of claim 2, wherein transmitting the connectivity read command includes transmitting a first bit pattern to the first memory device, wherein the bit pattern received by the memory controller comprises a second bit pattern, wherein the connectivity discovery logic determines the connectivity state based in part on a predefined mapping of the second bit pattern to the first bit pattern (Summary of invention, Col. 3 lines 27-44, Col. 4 lines 1-6, Col. 7 lines 32-38 and 51-67, Col. 8 lines 24-29, Col. 9 lines 23-63, Ameti et al. discloses using masking to provide connectivity without accessing bad memory locations.). Consider claim 4, Ameti et al. discloses the memory controller of claim 2, wherein the bit pattern received from the first memory device has a single data bit set to a first logic value and remaining data bits set to a second logic value different than the first logic value (Summary of invention, Col. 3 lines 27-44, Col. 4 lines 1-6, Col. 7 lines 32-38 and 51-67, Col. 8 lines 24-29, Col. 9 lines 23-63, Ameti et al. the mask has 1’s placed in it where a failed bit location is.). Consider claim 5, Ameti et al. discloses the memory controller of claim 2, wherein transmitting the connectivity read command includes transmitting a predetermined sequence to the first memory device, wherein for each bit pattern in the predetermined sequence transmitted to the first memory device, the memory controller receives a unique bit pattern to indicate connectivity of a unique data pin of the memory device (Summary of invention, Col. 3 lines 27-44, Col. 4 lines 1-6, Col. 7 lines 32-38 and 51-67, Col. 8 lines 24-29, Col. 9 lines 23-63, Ameti et al. discloses sending commands using a predetermined length and in the process of accessing the memory, some locations in the memory may be bad (connectivity issues) which will cause the predetermined length to be adjusted, using masking (bit pattern), based on condition of the memory and this new length will be used.). Consider claim 6, Ameti et al. discloses the memory controller of claim 2, wherein the connectivity discovery logic is configured to automatically select between at least a first data interface configuration and a second data interface configuration upon initialization (Summary of invention, Col. 3 lines 27-44, Col. 4 lines 1-6, Col. 7 lines 32-38 and 51-67, Col. 8 lines 24-29, Col. 9 lines 23-63, Ameti et al. discloses that interfaces/buses can also be masked out. For claim 12, masking out an interface/bus is considered a mode change.). Consider claim 8, Ameti et al. discloses the memory controller of claim 2, wherein the command/address link and the data interface are further coupled to a second memory device, and wherein the memory controller is configured to communicate with the first memory device via a first subset of memory controller data pins of the data interface and to communicate with the second memory device via a second subset of memory controller data pins of the data interface (Summary of invention, Col. 3 lines 14-44, Col. 4 lines 1-6, Col. 7 lines 32-38 and 51-67, Col. 8 lines 24-29, Col. 9 lines 23-63, Ameti et al. discloses a memory array with multiple memories.). Claims 9-13 and 15 are the method claims to controller claims 2-6 and 8 and are rejected in the same manner using the same rationale. Consider claim 16, Ameti et al. discloses a memory controller for controlling a memory device having an array of memory cells for storing data, the memory controller comprising: a command/address interface to transmit a predetermined bit sequence to the memory device over a command/address link; a data interface to receive a plurality of bit patterns from the memory device, each bit pattern received corresponding to a subset of bit values from the predetermined bit sequence, each bit pattern having a single bit representing a first logic state to indicate connectivity of a unique data pin of the memory device and remaining bits other than the single bit in the bit pattern representing a second logic state that is different from the first logic state; and a circuit to detect a connectivity configuration of each pin of a data interface of the memory device based on the plurality of bit patterns received by the data interface of the memory controller (Summary of invention, Col. 3 lines 27-44, Col. 4 lines 1-6, Col. 7 lines 32-38 and 51-67, Col. 8 lines 24-29, Col. 9 lines 23-63, Ameti et al. discloses sending commands using a predetermined length and in the process of accessing the memory, some locations in the memory may be bad (connectivity issues) which will cause the predetermined length to be adjusted, using masking (bit pattern), based on condition of the memory and this new length will be used.). Consider claim 17, Ameti et al. discloses the memory controller of claim 16, wherein the command/address interface is to transmit a connectivity read command in association with the predetermined bit sequence, wherein the circuit is to determine the connectivity configuration based in part on a predefined mapping of the transmitted predetermined bit sequence to the plurality of bit patterns received (Summary of invention, Col. 3 lines 27-44, Col. 4 lines 1-6, Col. 7 lines 32-38 and 51-67, Col. 8 lines 24-29, Col. 9 lines 23-63, Ameti et al. discloses using masking to provide connectivity without accessing bad memory locations.). Consider claim 18, Ameti et al. discloses the memory controller of claim 16, wherein the command/address interface is to transmit the predetermined bit sequence upon initialization of the memory device (Summary of invention, Col. 3 lines 27-44, Col. 4 lines 1-6, Col. 7 lines 32-38 and 51-67, Col. 8 lines 24-29, Col. 9 lines 23-63, Ameti et al. discloses that interfaces/buses and failed byte locations can be masked out, while the system is running.). Consider claim 19, Ameti et al. discloses the memory controller of claim 16, wherein the circuit is configured to select an operating mode of the memory controller between a first mode in which the memory device is coupled to the memory controller by a first data interface configuration, and a second mode in which the memory device is coupled to the memory controller by a second data interface configuration (Summary of invention, Col. 3 lines 27-44, Col. 4 lines 1-6, Col. 7 lines 32-38 and 51-67, Col. 8 lines 24-29, Col. 9 lines 23-63, Ameti et al. discloses that interfaces/buses can also be masked out. For claim 12, masking out an interface/bus is considered a mode change.). Consider claim 20, Ameti et al. discloses the memory controller of claim 16, wherein for each bit pattern in the predetermined bit sequence transmitted to the memory device, the memory controller receives a unique bit pattern to indicate connectivity of a different unique data pin of the memory device (Summary of invention, Col. 3 lines 27-44, Col. 4 lines 1-6, Col. 7 lines 32-38 and 51-67, Col. 8 lines 24-29, Col. 9 lines 23-63, Ameti et al. discloses sending commands using a predetermined length and in the process of accessing the memory, some locations in the memory may be bad (connectivity issues) which will cause the predetermined length to be adjusted, using masking (bit pattern), based on condition of the memory and this new length will be used.). Consider claim 21, Ameti et al. discloses the memory controller of claim 16, further comprising a plurality of data pins, wherein each of the bit patterns includes one bit in the first logic state and remaining bits in a second logic state such to individually determine a connectivity of each data pin of the memory controller and respective memory device data pins of the memory device (Summary of invention, Col. 3 lines 27-44, Col. 4 lines 1-6, Col. 7 lines 32-38 and 51-67, Col. 8 lines 24-29, Col. 9 lines 23-63, Ameti et al. discloses the mask has 1’s placed in it where a failed bit location is along with interfaces/buses.). Response to Arguments Applicant's arguments filed 10/31/2025 have been fully considered but they are not persuasive. The applicant argues, with respect to the independent claims, that Ameti does not detect a connectivity state or mapping and rather only detects bad memory locations. However, the detection of bad memory locations and masking/altering mappings to avoid them are considered detecting connectivity states and address mappings. Further, with respect to claim 16, the applicant argues that Ameti discloses identifying failed memory locations rather than a “connectivity configuration,” as claimed. For example, Ameti does not disclose receiving any “bit pattern...to indicate connectivity of a unique data pin of the memory device,” as claimed. Moreover, Ameti does not disclose any specific bit pattern including “a single bit representing a first logic state,” and “remaining bits ... representing a second logic state that is different from the first logic state,” as claimed. Moreover, Ameti provides no suggestion that such a bit pattern would be operational for the purpose of detecting failed memory locations (which differs from the claimed circuit for determining of a “connectivity configuration.”). However, as rejected, the determining of bad memory locations and masking bits along data paths is considered to be identifying failed memory locations by providing a connection configuration that will work. Further a first bit will have a first logic state (logic value) and a sequence of other remaining bits with have a second logic state (logic value). For example, a bit of state “1” with have a value of 1 and a bit state of “1111111” with have a logic value of 127, these values are different as per the new limitation. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to MICHAEL ALSIP whose telephone number is (571)270-1182. The examiner can normally be reached M-F 9-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, Kenneth M. Lo can be reached at (571) 272-9774. 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. /MICHAEL ALSIP/Primary Examiner, Art Unit 2136
Read full office action

Prosecution Timeline

May 06, 2024
Application Filed
May 13, 2025
Non-Final Rejection — §102
Aug 08, 2025
Response Filed
Aug 24, 2025
Final Rejection — §102
Oct 31, 2025
Request for Continued Examination
Nov 06, 2025
Response after Non-Final Action
Jan 07, 2026
Non-Final Rejection — §102
Apr 07, 2026
Response Filed

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12596685
SYSTEM AND METHODS FOR BANDWIDTH-EFFICIENT DATA ENCODING
2y 5m to grant Granted Apr 07, 2026
Patent 12591518
VALIDITY MAPPING TECHNIQUES
2y 5m to grant Granted Mar 31, 2026
Patent 12591545
SYSTEM AND METHOD FOR SECURING HIGH-SPEED INTRACHIP COMMUNICATIONS
2y 5m to grant Granted Mar 31, 2026
Patent 12585950
METHOD AND ELECTRONIC DEVICE FOR PERFORMING DEEP NEURAL NETWORK OPERATION
2y 5m to grant Granted Mar 24, 2026
Patent 12578856
SYSTEM AND METHOD FOR DATA COMPACTION AND SECURITY USING MULTIPLE ENCODING ALGORITHMS WITH PRE-CODING AND COMPLEXITY ESTIMATION
2y 5m to grant Granted Mar 17, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

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

Prosecution Projections

3-4
Expected OA Rounds
75%
Grant Probability
79%
With Interview (+4.4%)
2y 11m
Median Time to Grant
High
PTA Risk
Based on 645 resolved cases by this examiner. Grant probability derived from career allow rate.

Sign in for Full Analysis

Enter your email to receive a magic link. No password needed.

Free tier: 3 strategy analyses per month