Prosecution Insights
Last updated: April 19, 2026
Application No. 18/417,853

APPARATUS AND METHOD FOR PROCESSING COMMUNICATION WITH BATTERY MODULE

Non-Final OA §103
Filed
Jan 19, 2024
Examiner
CLEARY, THOMAS J
Art Unit
2175
Tech Center
2100 — Computer Architecture & Software
Assignee
Samsung Electronics
OA Round
3 (Non-Final)
73%
Grant Probability
Favorable
3-4
OA Rounds
2y 7m
To Grant
89%
With Interview

Examiner Intelligence

Grants 73% — above average
73%
Career Allow Rate
537 granted / 739 resolved
+17.7% vs TC avg
Strong +16% interview lift
Without
With
+16.2%
Interview Lift
resolved cases with interview
Typical timeline
2y 7m
Avg Prosecution
27 currently pending
Career history
766
Total Applications
across all art units

Statute-Specific Performance

§101
3.1%
-36.9% vs TC avg
§103
36.8%
-3.2% vs TC avg
§102
24.7%
-15.3% vs TC avg
§112
25.7%
-14.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 739 resolved cases

Office Action

§103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . 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. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claim(s) 1-3, 5-7, 9-13, 15-17, and 19-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over US Patent Application Publication Number 2010/0023198 to Hamilton et al. (“Hamilton”), US Patent Application Publication Number 2014/0257597 to Miller et al. (“Miller”), and US Patent Application Publication Number 2022/0137602 to Thumati (“Thumati”). In reference to Claim 1, Hamilton discloses a battery module communication processing apparatus (See Figures 1 and 2 Number 10) comprising: a connector (See Figures 1 and 2 Number 16) configured to connect to and receive data (See Paragraph 18) from a communication port (See Figure 1 Number 20) of a battery module (See Figure 1 Numbers 12 and 26 and Paragraph 22 [vehicle 12 contains battery 26, and thus is a “battery module” in accordance with the broadest reasonable interpretation of the term]); and a processor (See Figure 2 Number 30) configured to establish communication of the battery module by determining a communication protocol of the battery module based on the data of the battery module transmitted through the connector (See Paragraphs 24, 27, and 34). Hamilton is not limited as to the use of any particular means for determining the protocol, and discloses that any means may be used to determine the protocol (See Paragraph 34). However, Hamilton does not explicitly disclose determining the communication protocol of the battery module based on a number of pins of the connector connected to the communication port; and that the processor is configured to generate a communication protocol preset by analyzing rules of the communication protocol and a format of the data, in response to determining that the communication protocol is not the preregistered communication protocol. Miller discloses a module communication processing apparatus (See Figure 1 Number 308) comprising: a connector (See Figure 1 Number 306) configured to connect to and receive data (See Paragraph 18) from a communication port of a module (See Figure 1 Number 304 and Paragraph 18); and a processor (See Figure 2 Number 110 and Paragraph 27) configured to establish communication of the module by determining a communication protocol of the module based on a number of pins of the connector connected to the communication port (See Paragraph 27) and the data of the module transmitted through the connector (See Paragraph 27 [voltage range, timing of voltage changes, clock recovery methods]), wherein the processor is configured to generate a communication protocol preset by analyzing rules of the communication protocol and a format of the data, in response to determining that the communication protocol is not the preregistered communication protocol (See Paragraph 21). Hamilton and Miller are silent as to how the processor determines whether the communication protocol is the preregistered communication protocol, and do not explicitly disclose that the processor is configured to apply features of packets classified from the data to a machine learning model to determine whether the communication protocol is the preregistered communication protocol; and wherein the machine learning model is trained based on the features of the packets as input values, and the features of each packet comprise at least one of a bit length, a header, a payload, a cyclic redundancy check (CRC), a timestamp, and an inter-packet interval thereof. Thumati discloses applying features of packets classified from data to a machine learning model to determine whether a communication protocol is a preregistered communication protocol (See Paragraphs 27 and 49-52); wherein the machine learning model is trained (See Figure 6 and Paragraphs 110-116) based on the features of the packets as input values (See Paragraphs 25-29, 45, 50-51, 53, 75, and 110-111), and the features of each packet comprise at least one of a payload (See Paragraphs 25, 27-29, 50-51, 53, 75, and 110-111), a cyclic redundancy check (CRC), a timestamp (See Paragraphs 31, 75, and 110-111), and an inter-packet interval thereof. It would have been obvious to one of ordinary skill in the art at the time the invention was filed to construct the device of Hamilton using the protocol determination of Miller, and using the machine learning model of Thumati to determine whether the communication protocol is the preregistered communication protocol, resulting in the invention of Claim 1, because Hamilton is not limited as to the use of any particular means for determining the protocol, and discloses that any means may be used to determine the protocol (See Paragraph 34 of Hamilton), and the simple substitution of the protocol determination of Miller as the protocol determination of Hamilton would have yielded the predictable result of automatically determining the protocol used by the connected battery module without user intervention and without resorting to trial and error (See Paragraph 27 of Miller and Paragraph 34 of Hamilton); and because Hamilton and Miller are silent as to how the processor determines whether the communication protocol is the preregistered communication protocol, and the simple substitution of the machine learning model of Thumati to determine whether the communication protocol is the preregistered communication protocol would have yielded the predictable result of identifying the protocol type automatically based on the received packets (See Paragraphs 35 and 52 of Thumati, Paragraph 34 of Hamilton, and Paragraph 27 of Miller). In reference to Claim 2, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 1 above. Hamilton further discloses that the processor is configured to establish the communication of the battery module based on whether the communication protocol is a preregistered communication protocol (See Paragraphs 27 and 34). Miller further discloses that the processor is configured to establish the communication of the battery module based on whether the communication protocol is a preregistered communication protocol (See Paragraphs 27 and 33). In reference to Claim 3, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 2 above. Hamilton further discloses that the processor is configured to convert and transmit data between the battery module and an external device according to the communication protocol, in response to determining that the communication protocol is the preregistered communication protocol (See Figure 2 Number 18 and Paragraph 21). Miller further discloses that the processor is configured to convert and transmit data between the module and an external device according to the communication protocol, in response to determining that the communication protocol is the preregistered communication protocol (See Figure 2 Number 120 and Paragraph 19). In reference to Claim 5, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 1 above. Hamilton further discloses that the processor is configured to convert and transmit data between the battery module and an external device according to the communication protocol (See Figure 2 Number 18 and Paragraph 21). Miller further discloses that the processor is configured to convert and transmit data between the module and an external device according to the communication protocol preset (See Figure 2 Number 120 and Paragraphs 19 and 21). In reference to Claim 6, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 1 above. Miller further discloses that the processor is configured to extract characteristic information of packets of the data, to classify the packets based on the characteristic information, and to generate the communication protocol preset based on a classification result (See Paragraph 21). Thumati further discloses using the machine learning model to extract characteristic information of packets of data (See Paragraphs 27 and 49-52), to classify the packets based on the characteristic information (See Paragraphs 27 and 49-52), and to generate a communication protocol preset based on a classification result (See Paragraphs 27 and 49-52), and wherein the characteristic information of each packet comprises at least one of a length (See Paragraph 51), a bit pattern between a header and a payload (See Paragraph 25), and an end byte thereof (See Paragraph 25). In reference to Claim 7, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 1 above. Miller further discloses that the communication protocol preset comprises at least one of header information (See Paragraphs 21 and 32), a payload length, use of cyclic redundancy check (CRC), and communication timing (See Paragraphs 21 and 27). In reference to Claim 9, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 1 above. Thumati further discloses that the features of each packet further comprise at least one of a bit length (See Paragraphs 26-27, 51, and 110-111) and a header (See Paragraphs 25, 51, and 110-111). In reference to Claim 10, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 1 above. Hamilton further discloses that the processor has a directory for managing the battery module (See Figure 2 Number 48 and Paragraphs 24-25 [software stored in associated memory]) and a directory for managing the communication protocol of the battery module (See Figure 2 Number 44 and Paragraphs 24-25 [software stored in associated memory]), and wherein item information of the battery module is stored in the directory for managing the battery module (See Paragraphs 24-25 [software stored in associated memory]), and information about the communication protocol of the battery module is stored in the directory for managing the communication protocol (See Paragraphs 24-25 [software stored in associated memory]). Miller further discloses that the processor has a directory for managing the module (See Paragraphs 19 and 22 [software stored in associated memory]) and a directory for managing the communication protocol of the module (See Paragraphs 19 and 21 [software stored in associated memory]), and wherein item information of the module is stored in the directory for managing the module (See Paragraphs 19 and 22 [software stored in associated memory]), and information about the communication protocol of the module is stored in the directory for managing the communication protocol (See Paragraphs 19 and 21 [software stored in associated memory]). In reference to Claim 11, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 1 above. Hamilton further discloses that the processor is configured to convert each of the data transmitted from each battery module according to the communication protocol to generate converted data, to merge the converted data into a data stream, and to transmit the data stream to an external device (See Figure 2 Number 18 and Paragraph 21). Miller further discloses that the processor is configured to convert each of the data transmitted from each module according to the communication protocol to generate converted data, to merge the converted data into a data stream, and to transmit the data stream to an external device (See Figure 2 Number 120 and Paragraph 19). In reference to Claim 12, Hamilton discloses a battery module communication processing method (See Figures 1 and 2 Number 10) comprising: determining (See Paragraphs 24, 27, and 34) that a communication port (See Figure 1 Number 20) of a battery module (See Figure 1 Numbers 12 and 26 and Paragraph 22 [vehicle 12 contains battery 26, and thus is a “battery module” in accordance with the broadest reasonable interpretation of the term]) is connected to a connector (See Figures 1 and 2 Number 16); recognizing, by a processor, a number of pins of the connector connected to the communication port (See Paragraphs 27 and 34), and determining a communication protocol of the battery module based on data of the battery module transmitted through the connector (See Paragraphs 24, 27, and 34); determining, by the processor (See Figure 2 Number 30), whether the communication protocol is a preregistered communication protocol (See Paragraphs 27 and 34); and establishing, by the processor, communication of the battery module based on whether the communication protocol is the preregistered communication protocol (See Paragraphs 27 and 34). Hamilton is not limited as to the use of any particular means for determining the protocol, and discloses that any means may be used to determine the protocol (See Paragraph 34). However, Hamilton does not explicitly disclose determining a communication protocol of the battery module based on number of pins of the connector connected to the communication port; and that the establishing the communication of the battery module comprises: generating, by the processor, a communication protocol preset by analyzing rules of the communication protocol and a format of the data, in response to determining that the communication protocol is not the preregistered communication protocol. Miller discloses a module communication processing method (See Figure 1 Number 308), comprising: determining (See Paragraph 27) that a communication port of a module (See Figure 1 Number 304 and Paragraph 18) is connected to a connector (See Figure 1 Number 306); recognizing, by a processor (See Figure 2 Number 110 and Paragraph 27), a number of pins of the connector connected to the communication port (See Paragraph 27), and determining a communication protocol of the battery module based on data of the battery module transmitted through the connector (See Paragraph 27 [voltage range, timing of voltage changes, clock recovery methods]); determining, by the processor, whether the communication protocol is a preregistered communication protocol (See Paragraphs 27 and 33); and establishing, by the processor, communication of the battery module based on whether the communication protocol is the preregistered communication protocol (See Paragraphs 27 and 33), wherein the establishing the communication of the battery module comprises: generating, by the processor, a communication protocol preset by analyzing rules of the communication protocol and a format of the data, in response to determining that the communication protocol is not the preregistered communication protocol (See Paragraph 21). Hamilton and Miller are silent as to how the processor determines whether the communication protocol is the preregistered communication protocol, and do not explicitly disclose the processor is configured to apply features of packets classified from the data to a machine learning model to determine whether the communication protocol is the preregistered communication protocol; and wherein the machine learning model is trained based on the features of the packets as input values, and the features of each packet comprise at least one of a bit length, a header, a payload, a cyclic redundancy check (CRC), a timestamp, and an inter-packet interval thereof. Thumati discloses applying features of packets classified from data to a machine learning model to determine whether a communication protocol is a preregistered communication protocol (See Paragraphs 27 and 49-52); wherein the machine learning model is trained (See Figure 6 and Paragraphs 110-116) based on the features of the packets as input values (See Paragraphs 25-29, 45, 50-51, 53, 75, and 110-111), and the features of each packet comprise at least one of a payload (See Paragraphs 25, 27-29, 50-51, 53, 75, and 110-111), a cyclic redundancy check (CRC), a timestamp (See Paragraphs 31, 75, and 110-111), and an inter-packet interval thereof. It would have been obvious to one of ordinary skill in the art at the time the invention was filed to construct the device of Hamilton using the protocol determination of Miller, and using the machine learning model of Thumati to determine whether the communication protocol is the preregistered communication protocol, resulting in the invention of Claim 12, because Hamilton is not limited as to the use of any particular means for determining the protocol, and discloses that any means may be used to determine the protocol (See Paragraph 34 of Hamilton), and the simple substitution of the protocol determination of Miller as the protocol determination of Hamilton would have yielded the predictable result of automatically determining the protocol used by the connected battery module without user intervention and without resorting to trial and error (See Paragraph 27 of Miller and Paragraph 34 of Hamilton); and because Hamilton and Miller are silent as to how the processor determines whether the communication protocol is the preregistered communication protocol, and the simple substitution of the machine learning model of Thumati to determine whether the communication protocol is the preregistered communication protocol would have yielded the predictable result of identifying the protocol type automatically based on the received packets (See Paragraphs 35 and 52 of Thumati, Paragraph 34 of Hamilton, and Paragraph 27 of Miller). In reference to Claim 13, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 12 above. Hamilton further discloses that the establishing the communication of the battery module comprises: converting and transmitting, by the processor, data between the battery module and an external device according to the communication protocol, in response determining that the communication protocol is the preregistered communication protocol (See Figure 2 Number 18 and Paragraph 21). Miller further discloses that the establishing the communication of the battery module comprises: converting and transmitting, by the processor, data between the battery module and an external device according to the communication protocol, in response determining that the communication protocol is the preregistered communication protocol (See Figure 2 Number 120 and Paragraph 19). In reference to Claim 15, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 12 above. Hamilton further discloses that the establishing the communication of the battery module comprises: converting and transmitting, by the processor, data between the battery module and an external device according to the communication protocol preset (See Figure 2 Number 18 and Paragraph 21). Miller further discloses that the establishing the communication of the battery module comprises: converting and transmitting, by the processor, data between the battery module and an external device according to the communication protocol preset (See Figure 2 Number 120 and Paragraphs 19 and 21). In reference to Claim 16, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 12 above. Miller further discloses that the processor is configured to extract characteristic information of packets of the data, to classify the packets based on the characteristic information, and to generate the communication protocol preset based on a classification result (See Paragraph 21). Thumati further discloses using a machine learning model to extract characteristic information of packets of data (See Paragraphs 27 and 49-52), to classify the packets based on the characteristic information (See Paragraphs 27 and 49-52), and to generate a communication protocol preset based on a classification result (See Paragraphs 27 and 49-52), and wherein the characteristic information of each packet comprises at least one of a length (See Paragraph 51), a bit pattern between a header and a payload (See Paragraph 25), and an end byte thereof (See Paragraph 25). In reference to Claim 17, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 12 above. Miller further discloses that the communication protocol preset comprises at least one of header information (See Paragraphs 21 and 32), a payload length, use of cyclic redundancy check (CRC), and communication timing (See Paragraphs 21 and 27). In reference to Claim 19, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 10 above. Thumati further discloses that the features of each packet further comprise at least one of a bit length (See Paragraphs 26-27, 51, and 110-111) and a header (See Paragraphs 25, 51, and 110-111). In reference to Claim 20, Hamilton, Miller, and Thumati disclose the limitations as applied to Claim 12 above. Hamilton further discloses that the establishing the communication of the battery module comprises: converting, by the processor, each of the data transmitted from each battery module according to the communication protocol to generate converted data; merging the converted data into a data stream, and transmitting the data stream to an external device (See Figure 2 Number 18 and Paragraph 21). Miller further discloses that the establishing the communication of the battery module comprises: converting, by the processor, each of the data transmitted from each module according to the communication protocol to generate converted data; merging the converted data into a data stream, and transmitting the data stream to an external device (See Figure 2 Number 120 and Paragraph 19). Response to Arguments Applicant's arguments filed 17 December 2025 have been fully considered but they are not persuasive. Applicant has argued that Thumati does not disclose that the processor is configured to apply features of packets classified from the data to a machine learning model to determine whether the communication protocol is the preregistered communication protocol; and wherein the machine learning model is trained based on the features of the packets as input values, and the features of each packet comprise at least one of a bit length, a header, a payload, a cyclic redundancy check (CRC), a timestamp, and an inter-packet interval thereof (See Pages 9-10). In response, the Examiner notes that Thumati discloses applying features of packets classified from data to a machine learning model to determine whether a communication protocol is a preregistered communication protocol (See Paragraphs 27 and 49-52). Thumati further discloses training the machine learning model using a wide variety of parsed features of the packets as input values (See Paragraphs 25-29, 45, 50-51, 53, 75, and 110-111), and while an example embodiment may utilize the header and size of the packet in making the determination, it is not so limited (See Paragraphs 75 and 110-111). Thumati further discloses that the features of each packet comprise at least one of a payload (See Paragraphs 25, 27-29, 50-51, 53, 75, and 110-111) and a timestamp (See Paragraphs 31, 75, and 110-111). Applicant has argued that there is no apparent reason why one of ordinary skill in the art would have combined the art of record to arrive at the claimed invention (See Page 10). In response to applicant’s argument that there is no teaching, suggestion, or motivation to combine the references, the examiner recognizes that obviousness may be established by combining or modifying the teachings of the prior art to produce the claimed invention where there is some teaching, suggestion, or motivation to do so found either in the references themselves or in the knowledge generally available to one of ordinary skill in the art. See In re Fine, 837 F.2d 1071, 5 USPQ2d 1596 (Fed. Cir. 1988), In re Jones, 958 F.2d 347, 21 USPQ2d 1941 (Fed. Cir. 1992), and KSR International Co. v. Teleflex, Inc., 550 U.S. 398, 82 USPQ2d 1385 (2007). In this case, and as indicated in the above rejections, it would have been obvious to one of ordinary skill in the art at the time the invention was filed to construct the device of Hamilton using the protocol determination of Miller, and using the machine learning model of Thumati to determine whether the communication protocol is the preregistered communication protocol, resulting in the invention of Claim 1, because Hamilton is not limited as to the use of any particular means for determining the protocol, and discloses that any means may be used to determine the protocol (See Paragraph 34 of Hamilton), and the simple substitution of the protocol determination of Miller as the protocol determination of Hamilton would have yielded the predictable result of automatically determining the protocol used by the connected battery module without user intervention and without resorting to trial and error (See Paragraph 27 of Miller and Paragraph 34 of Hamilton); and because Hamilton and Miller are silent as to how the processor determines whether the communication protocol is the preregistered communication protocol, and the simple substitution of the machine learning model of Thumati to determine whether the communication protocol is the preregistered communication protocol would have yielded the predictable result of identifying the protocol type automatically based on the received packets (See Paragraphs 35 and 52 of Thumati, Paragraph 34 of Hamilton, and Paragraph 27 of Miller). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to THOMAS J CLEARY whose telephone number is (571)272-3624. The examiner can normally be reached Monday-Friday 8AM-5PM. 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, Andrew Jung can be reached at 571-270-3779. 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. /THOMAS J. CLEARY/Primary Examiner, Art Unit 2175
Read full office action

Prosecution Timeline

Jan 19, 2024
Application Filed
May 23, 2025
Non-Final Rejection — §103
Aug 22, 2025
Response Filed
Sep 12, 2025
Final Rejection — §103
Nov 12, 2025
Response after Non-Final Action
Dec 17, 2025
Request for Continued Examination
Jan 02, 2026
Response after Non-Final Action
Feb 04, 2026
Non-Final Rejection — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12591285
HIGHLY ADAPTABLE POWER SYSTEM
2y 5m to grant Granted Mar 31, 2026
Patent 12585321
USB POWER SAVING PROTOCOL AND CONTROLLER
2y 5m to grant Granted Mar 24, 2026
Patent 12541236
SYSTEMS AND METHODS FOR DETERMINING ELECTRICAL CHARACTERISTICS OF POWER SUPPLY CABLE/S AND TAKING ONE OR MORE ACTIONS BASED ON SAME
2y 5m to grant Granted Feb 03, 2026
Patent 12524051
METHOD FOR CONTROLLING POWER SUPPLY AND ELECTRONIC DEVICE USING SAME
2y 5m to grant Granted Jan 13, 2026
Patent 12517565
TIME SYNCHRONIZATION OF COLLECTING AND REPORTING POWER EVENTS BETWEEN HIERARCHICAL POWER THROTTLING CIRCUITS IN A HIERARCHICAL POWER MANAGEMENT SYSTEM
2y 5m to grant Granted Jan 06, 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
73%
Grant Probability
89%
With Interview (+16.2%)
2y 7m
Median Time to Grant
High
PTA Risk
Based on 739 resolved cases by this examiner. Grant probability derived from career allow rate.

Sign in with your work email

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

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month