Prosecution Insights
Last updated: April 19, 2026
Application No. 18/254,026

AIR-CONDITIONING SYSTEM

Non-Final OA §102§103§112
Filed
May 23, 2023
Examiner
SIDDIQUEE, TAMEEM
Art Unit
2116
Tech Center
2100 — Computer Architecture & Software
Assignee
Mitsubishi Electric Corporation
OA Round
1 (Non-Final)
61%
Grant Probability
Moderate
1-2
OA Rounds
3y 5m
To Grant
99%
With Interview

Examiner Intelligence

Grants 61% of resolved cases
61%
Career Allow Rate
135 granted / 222 resolved
+5.8% vs TC avg
Strong +39% interview lift
Without
With
+39.4%
Interview Lift
resolved cases with interview
Typical timeline
3y 5m
Avg Prosecution
34 currently pending
Career history
256
Total Applications
across all art units

Statute-Specific Performance

§101
10.9%
-29.1% vs TC avg
§103
58.1%
+18.1% vs TC avg
§102
11.2%
-28.8% vs TC avg
§112
16.6%
-23.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 222 resolved cases

Office Action

§102 §103 §112
Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Claims The amended claims submitted on 05/23/2023 are being examined in this office action. Claim 9 and 10 have been cancelled by applicant. Allowable Subject Matter Claims 17-18 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. The cited prior art does not teach when there is a subordinate outdoor unit that has failed to update, the main outdoor unit instructs all of the plurality of subordinate outdoor units to use the pre-updated program. Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(b): (b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention. The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph: The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention. Claim 11 is rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention. The term “normally” in claim 11 is a relative term which renders the claim indefinite. The term “normally” is not defined by the claim, the specification does not provide a standard for ascertaining the requisite degree, and one of ordinary skill in the art would not be reasonably apprised of the scope of the invention. For the purpose of examination, normally will be understood as being any time an update is performed. Claim Rejections - 35 USC § 102 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. Claim(s) 1-2, 4-5, 7-8, 11-12 and 19 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Sato (US PUB. 20210364186, herein Sato). Regarding claim 1, Sato teaches An air-conditioning system comprising: an air-conditioning device to store a control program in a nonvolatile manner (0035 “storage device 303 is configured, for example, by a non-volatile memory, and temporarily stores an update program used to update the control program of the outdoor unit”); and a distribution device to distribute, to the air-conditioning device, an update program for updating the control program stored in the air-conditioning device in a nonvolatile manner, the distribution device being connected to the air-conditioning device via a first network, wherein the air-conditioning device includes a plurality of outdoor units commonly connected to one refrigerant circuit (0065 “the control program is to be updated, the server 1 transmits the update program and the device specification information to the outdoor unit 3 via the central management device”, 0026 “the number of the outdoor unit 3, the number of the indoor unit 4, and the number of the remote controller 5 are not limited to the numbers in this example, and any number of devices may also be used” fig.1 PNG media_image1.png 334 447 media_image1.png Greyscale ) each of the plurality of outdoor units is configured to replace the pre-update program with the distributed update program either at a timing specified by the distribution device or at a timing when a condition specified by the distribution device is satisfied (0067 “the check processing unit 312 of the outdoor unit determines whether or not the update program is saved in the server 1. When the update program is not saved in the server 1 (step S21; No), the processing returns to step S21, and the processing in step S21 is repeated until the update program is saved in the server 1. On the other hand, when the update program is saved in the server 1 (step S21; Yes), the control program update processing is started”, condition is satisfied for updating to begin), each of the plurality of outdoor units is configured to store the pre-update program and the update program (0034 “The microcomputer 302 controls various operations in the outdoor unit 3, and also executes various functions. The microcomputer 302 has a memory 302a built therein. The memory 302a is, for example, a flash memory, and stores a control program for controlling the outdoor unit”, 0035 “The storage device 303 is configured, for example, by a non-volatile memory, and temporarily stores an update program used to update the control program of the outdoor unit 3. In addition, the storage device 303 temporarily stores a pre-update program of the outdoor unit 3 and setting information data. The setting information data is, for example, data including setting information at the time of the operation, such as validation or invalidation of a power saving function”), and each of the plurality of outdoor units is configured to use the pre-update program without using the update program when the pre-update program fails to be normally updated to the update program in any one of the plurality of outdoor units (0057 “in step S5, the comparison determination unit 313 compares the version of the pre-update program with the version of the update program, and determines whether or not the version of the pre-update program is older than the version of the update program. When the version of the pre-update program is older than the version of the update program (step S5; Yes), the comparison determination unit 313 saves the pre-update program in the storage device 303 in step S6. On the other hand, when the version of the pre-update program is the same as or newer than the version of the update program (step S5; No), the series of processes is ended”). Regarding claim 2, the cited prior art teach The air-conditioning system according to claim 1. Sato teaches further comprising: a network server connected to the distribution device via a second network, wherein the distribution device is configured to receive distribution of the update program from the network server (0027 “server 1 previously stores a control program (hereinafter, referred to as an “update program”) for updating a control program of each device included in the air-conditioning system 100. When the control program is to be updated, the server 1 transmits the update program to the outdoor unit 3 via the central management device 2”). Regarding claim 4, the cited prior art teach The air-conditioning system according to claim 2. Sato teaches wherein the distribution device collects and stores information necessary for distributing the update program for the air-conditioning device from the air-conditioning device either when the distribution device is powered on or at a constant cycle (0067 “in step S21, the check processing unit 312 of the outdoor unit determines whether or not the update program is saved in the server 1. When the update program is not saved in the server 1 (step S21; No), the processing returns to step S21, and the processing in step S21 is repeated until the update program is saved in the server 1. On the other hand, when the update program is saved in the server 1 (step S21; Yes), the control program update processing is started”, fig. 8 step 21, PNG media_image2.png 267 389 media_image2.png Greyscale , and the network server is configured to access the distribution device, read the information from the distribution device, and distribute the update program according to the information (0065 “server 1 previously stores device specification information indicating the equipment set as the update target in addition to the update program. When the control program is to be updated, the server 1 transmits the update program and the device specification information to the outdoor unit 3 via the central management device”, 0080 “when the control program of the update target device is to be updated, the information obtaining unit 311 of the outdoor unit 3 saves the pre-update program obtained from the indoor unit 4 in the server side storage device 111 instead of the storage device 303. The update execution unit 314 transmits the update program saved in the server side storage device 111 to the indoor unit 4. In addition, when the control program of the update target device is restored to the pre-update program, the update execution unit 314 obtains the pre-update program of the outdoor unit 3 saved in the server side storage device 111, and restores the control program of the update target device to the pre-update program by using the obtained pre-update program”). Regarding claim 5, the cited prior art teach The air-conditioning system according to claim 4. Sato teaches wherein the information includes at least one of a compression method, a data format, and a communication method when the update program is distributed (0083 “when the pre-update program is transmitted from the outdoor unit 3 to the server 101, it is preferable to suppress the influence on the communication traffic by adopting a high speed communication, compressing the pre-update program and dividing and transmitting the update program, performing the update of the control program in a time slot when the influence on the communication is small, for example. In addition, when the pre-update program is saved in a device that is located as dose to the equipment of the update target as possible and also has a free storage capacity, the influence on the communication traffic is decreased, and this configuration is further preferable”). Regarding claim 7, the cited prior art teach The air-conditioning system according to claim 1. Sato teaches wherein the distribution device is a first distribution device, and the air-conditioning device is a first air-conditioning device, the air-conditioning system further comprising (0026 “the number of the outdoor unit 3, the number of the indoor unit 4, and the number of the remote controller 5 are not limited to the numbers in this example, and any number of devices may also be used”, fig. 1): a second air-conditioning device; a second distribution device corresponding to the second air-conditioning device (0026 “the number of the outdoor unit 3, the number of the indoor unit 4, and the number of the remote controller 5 are not limited to the numbers in this example, and any number of devices may also be used” fig. 1); and a network server connected to the first distribution device and the second distribution device via a second network (0027 “The server 1 previously stores a control program (hereinafter, referred to as an “update program”) for updating a control program of each device included in the air-conditioning system 100. When the control program is to be updated, the server 1 transmits the update program to the outdoor unit 3 via the central management device”, 0078 “The central management device 2 is connected by the LAN 10 or other networks to a server 101 that is externally disposed”), and the network server is configured to store a first update program and a second update program respectively corresponding to the first air-conditioning device and the second air-conditioning device, and first information and second information respectively necessary for distributing the first update program and the second update program (0065 “server 1 previously stores device specification information indicating the equipment set as the update target in addition to the update program. When the control program is to be updated, the server 1 transmits the update program and the device specification information to the outdoor unit 3 via the central management device”, 0080 “when the control program of the update target device is to be updated, the information obtaining unit 311 of the outdoor unit 3 saves the pre-update program obtained from the indoor unit 4 in the server side storage device 111 instead of the storage device 303. The update execution unit 314 transmits the update program saved in the server side storage device 111 to the indoor unit 4. In addition, when the control program of the update target device is restored to the pre-update program, the update execution unit 314 obtains the pre-update program of the outdoor unit 3 saved in the server side storage device 111, and restores the control program of the update target device to the pre-update program by using the obtained pre-update program” 0026 “the number of the outdoor unit 3, the number of the indoor unit 4, and the number of the remote controller 5 are not limited to the numbers in this example, and any number of devices may also be used”). Regarding claim 8, the cited prior art teach The air-conditioning system according to claim 7. Sato teaches wherein the network server is configured to distribute a corresponding update program to, out of the first distribution device and the second distribution device, a distribution device corresponding to a rewrite instruction that has been received from an operator or a distribution device corresponding to a rewrite condition that has been established (0062 “the update program stored in the server 1 is transmitted to the outdoor unit 3, and the control program of the outdoor unit 3 is updated to the update program. With this configuration, the operator can update the control program of the outdoor unit 3 by simply saving the update program in the server 1 or thereafter executing the start of the control program update processing. In other words, according to present Embodiment 1, the operator can efficiently update the control program without visiting a location where the equipment of the update target is installed”, 0075 “the operator can update the control programs of the indoor unit 4 and the remote controller 5 by simply saving the update program in the server 1, or thereafter executing the start of the control program update processing. For this reason, according to present Embodiment 1, the operator can efficiently update the control programs of the equipment without visiting the location where the equipment of the update target is installed”). Regarding claim 11, the cited prior art teach The air-conditioning system according to claim 1. Sato teaches wherein when the pre-update program is normally updated to the update program in all of the plurality of outdoor units, each of the plurality of outdoor units is configured to use the update program as the control program and rewrite the pre-update program to the update program (0026 “the number of the outdoor unit 3, the number of the indoor unit 4, and the number of the remote controller 5 are not limited to the numbers in this example, and any number of devices may also be used”, 0067 “the check processing unit 312 of the outdoor unit determines whether or not the update program is saved in the server 1. When the update program is not saved in the server 1 (step S21; No), the processing returns to step S21, and the processing in step S21 is repeated until the update program is saved in the server 1. On the other hand, when the update program is saved in the server 1 (step S21; Yes), the control program update processing is started”, fig. 1). Regarding claim 12, the cited prior art teach The air-conditioning system according to claim 1. Sato teaches further comprising: a network server connected to the distribution device via a second network, wherein the network server includes (0026 “central management device 2 is connected, by a local area network (LAN) 10 or other networks, to a server 1 that is externally disposed. The central management device 2 and the outdoor unit 3 are connected to each other by the communication cable”): a storage device to store the update program (0079 “server 101 has a server side storage device”); and a processing device to read the update program from the storage device and automatically distribute the update program to the distribution device (0009 “an information obtaining unit configured to obtain the update program from the server and also obtain the pre-update program from the update target device, and store the update program and the pre-update program that are obtained in the storage device, a comparison determination unit configured to compare a version of the update program with a version of the pre-update program, and an update execution unit configured to update, when the version of the pre-update program is older than the version of the update program, the control program of the update target device into the update program stored in the storage device”), and the processing device is configured to compare versions or time stamps of the update program stored in the storage device and the control program stored in the air-conditioning device in a nonvolatile manner, and distribute the update program to the distribution device when the versions or the time stamps indicate that the update program is newer than the control program (0057 “in step S5, the comparison determination unit 313 compares the version of the pre-update program with the version of the update program, and determines whether or not the version of the pre-update program is older than the version of the update program. When the version of the pre-update program is older than the version of the update program (step S5; Yes), the comparison determination unit 313 saves the pre-update program in the storage device 303 in step S6. On the other hand, when the version of the pre-update program is the same as or newer than the version of the update program (step S5; No), the series of processes is ended”). Regarding claim 19, the cited prior art teach The air-conditioning system according to claim 1. Sato teaches further comprising a network server connected to the distribution device via a second network, wherein the network server comprises a storage device configured to store the update program, and a processing unit configured to read the update program from the storage device and automatically distribute the update program to the distribution device (0009 “an information obtaining unit configured to obtain the update program from the server and also obtain the pre-update program from the update target device, and store the update program and the pre-update program that are obtained in the storage device, a comparison determination unit configured to compare a version of the update program with a version of the pre-update program, and an update execution unit configured to update, when the version of the pre-update program is older than the version of the update program, the control program of the update target device into the update program stored in the storage device” 0057 “in step S5, the comparison determination unit 313 compares the version of the pre-update program with the version of the update program, and determines whether or not the version of the pre-update program is older than the version of the update program. When the version of the pre-update program is older than the version of the update program (step S5; Yes), the comparison determination unit 313 saves the pre-update program in the storage device 303 in step S6. On the other hand, when the version of the pre-update program is the same as or newer than the version of the update program (step S5; No), the series of processes is ended”). 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) 3 is/are rejected under 35 U.S.C. 103 as being unpatentable over Sato (US PUB. 20210364186, herein Sato) in view of Maria (US PUB. 20130051238, herein Maria). Regarding claim 3, the cited prior art teach The air-conditioning system according to claim 2. The cited prior art do not teach wherein the distribution device is configured to perform protocol conversion between a communication method of the first network and a communication method of the second network. Maria teaches wherein the distribution device is configured to perform protocol conversion between a communication method of the first network and a communication method of the second network (0006 “The SCADA gateway processor is configured to perform a protocol conversion of the data to facilitate transfer of the data between at least one SCADA device and the AMI device as data packets via a packet data network gateway and a wireless communications network”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to have modified the HVAC networking teachings of Sato with the teachings of Maria since Maria teaches a means for facilitating transfer of data in different systems such as HVAC systems (0006 0002). Claim(s) 6 and 13 is/are rejected under 35 U.S.C. 103 as being unpatentable over Sato (US PUB. 20210364186, herein Sato) in view of Fardig (US PUB. 20160253170, herein Fardig). Regarding claim 6, the cited prior art teach The air-conditioning system according to claim 5. The cited prior art do not teach wherein the data format includes a full data format and a differential data format, the network server is configured to, when the data format is the differential data format, compare the update program with a pre-update program, generate differential data between the update program and the pre-update program and differential position data indicating a position of the differential data, and distribute the generated differential data and the generated differential position data to the distribution device, the distribution device transfers the differential data and the differential position data to the air-conditioning device, and the air-conditioning device is configured to restore the update program based on the differential data and the differential position data. Fardig teaches wherein the data format includes a full data format and a differential data format, the network server is configured to, when the data format is the differential data format, compare the update program with a pre-update program, generate differential data between the update program and the pre-update program and differential position data indicating a position of the differential data (0058 “metadata module 150 generates a checksum for each file in the current file package 165. The update module 145 may use the checksum to identify whether a locally stored thin client file is up-to-date. The metadata module 150 may further generate a version number, file size, and/or timestamp for each file the current file package 165. In a further embodiment, the metadata module 150 may generate a checksum, version number, file size, and/or timestamp for each file a previous file package 170, wherein the update module 145 identifies a previous file package 170 matching the local file package 135 using the checksum, version number, file size, and/or timestamp”), and distribute the generated differential data and the generated differential position data to the distribution device, the distribution device transfers the differential data and the differential position data to the air-conditioning device, and the air-conditioning device is configured to restore the update program based on the differential data and the differential position data (0009 “comparing the first file package to the second file package further comprises comparing a first byte of a first file in the first file list to a second byte of a corresponding file in the second file list, wherein compiling a minimum set of updates comprises including the second byte and placement information for the second byte in response to the first byte differing from the second byte”, 0007 “includes receiving a launch request for a thin client application from a local device, wherein the launch request identifies a first file package stored on the local device, identifying a second file package for a thin client application, the second file package stored on a server and corresponding to a current version of the thin client application, comparing the first file package to the second file package, and compiling a minimum set of updates needed to transform the first file package into a copy of the second file package”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to have modified the teachings of Sato with the teachings of Fardig since Fardig teaches a means for efficient deployment of applications to an end device (0003). Regarding claim 13, Sato teaches An air-conditioning system comprising: an air-conditioning device to store a control program in a nonvolatile manner (0035 “storage device 303 is configured, for example, by a non-volatile memory, and temporarily stores an update program used to update the control program of the outdoor unit”); a distribution device to distribute, to the air-conditioning device, an update program for updating the control program stored in the air-conditioning device in a nonvolatile manner, the distribution device being connected to the air-conditioning device via a first network (0065 “the control program is to be updated, the server 1 transmits the update program and the device specification information to the outdoor unit 3 via the central management device”, 0026 “the number of the outdoor unit 3, the number of the indoor unit 4, and the number of the remote controller 5 are not limited to the numbers in this example, and any number of devices may also be used” fig.1 PNG media_image1.png 334 447 media_image1.png Greyscale ); and a network server connected to the distribution device via a second network, wherein the network server includes (0026 “central management device 2 is connected, by a local area network (LAN) 10 or other networks, to a server 1 that is externally disposed. The central management device 2 and the outdoor unit 3 are connected to each other by the communication cable”): a storage device to store the update program and a pre-update program (0079 “server 101 has a server side storage device”, 0009 “the update program and the pre-update program being previously stored in a server that is externally disposed, an information obtaining unit configured to obtain the update program from the server”, 0080); and a processing device to read the update program from the storage device and distribute the update program to the distribution device (0009 “an information obtaining unit configured to obtain the update program from the server and also obtain the pre-update program from the update target device, and store the update program and the pre-update program that are obtained in the storage device, a comparison determination unit configured to compare a version of the update program with a version of the pre-update program, and an update execution unit configured to update, when the version of the pre-update program is older than the version of the update program, the control program of the update target device into the update program stored in the storage device”), the processing device compares the update program with the pre-update program (0057 “in step S5, the comparison determination unit 313 compares the version of the pre-update program with the version of the update program, and determines whether or not the version of the pre-update program is older than the version of the update program. When the version of the pre-update program is older than the version of the update program (step S5; Yes), the comparison determination unit 313 saves the pre-update program in the storage device 303 in step S6. On the other hand, when the version of the pre-update program is the same as or newer than the version of the update program (step S5; No), the series of processes is ended”). The cited prior art do not teach and generates differential data between the update program and the pre-update program, a first checksum indicating a checksum of the differential data, and a second checksum indicating a checksum of the entire update program, the distribution device receives the differential data, the first checksum, and the second checksum from the network server, and transfers the differential data, the first checksum, and the second checksum to the air-conditioning device, and the air-conditioning device (taught by Sato) is configured to collate the received differential data using the first checksum, and collate an update program restored from the received differential data using the second checksum. Fardig teaches and generates differential data between the update program and the pre-update program (0046 “file comparison table is created that stores the differences between the current file and the previous version of the file”), a first checksum indicating a checksum of the differential data (0009 “comparing the first file package to the second file package further comprises comparing a first checksum for a first file in the first file list to a second checksum for a matching file in the second file list”), and a second checksum indicating a checksum of the entire update program (0058 “metadata module 150 generates a checksum for each file in the current file package 165. The update module 145 may use the checksum to identify whether a locally stored thin client file is up-to-date. The metadata module 150 may further generate a version number, file size, and/or timestamp for each file the current file package 165. In a further embodiment, the metadata module 150 may generate a checksum, version number, file size, and/or timestamp for each file a previous file package 170, wherein the update module 145 identifies a previous file package 170 matching the local file package 135 using the checksum, version number, file size, and/or timestamp”), the distribution device receives the differential data, the first checksum, and the second checksum from the network server, and transfers the differential data, the first checksum, and the second checksum to the air-conditioning device (0046 “an update is made to the thin client application on the server, the server goes through a process of identifying the changes. For any file, if the checksum, date/time, or size is different, file comparison table is created that stores the differences between the current file and the previous version of the file. The server stores a file comparison table for each file, for example as an update history or file history for each file. In one embodiment, the file comparison table indicates which bytes were changed and where the changed bytes are located in each file that is part of the thin client application”, 0050 “system 100 includes a server 105, an electronic device 110, and a networks 115 through which the server 105 and the electronic device 115 may communicate. The network 115 may be the Internet, a local area network, a wide-area network, a Wi-Fi network, a mobile telephone network, or combinations thereof”), and the air-conditioning device (taught by Sato) is configured to collate the received differential data using the first checksum, and collate an update program restored from the received differential data using the second checksum (0009 “comparing the first file package to the second file package further comprises comparing a first byte of a first file in the first file list to a second byte of a corresponding file in the second file list, wherein compiling a minimum set of updates comprises including the second byte and placement information for the second byte in response to the first byte differing from the second byte”, 0007 “includes receiving a launch request for a thin client application from a local device, wherein the launch request identifies a first file package stored on the local device, identifying a second file package for a thin client application, the second file package stored on a server and corresponding to a current version of the thin client application, comparing the first file package to the second file package, and compiling a minimum set of updates needed to transform the first file package into a copy of the second file package”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to have modified the teachings of Sato with the teachings of Fardig since Fardig teaches a means for efficient deployment of applications to an end device (0003). Claim(s) 14 and 15 is/are rejected under 35 U.S.C. 103 as being unpatentable over Sato (US PUB. 20210364186, herein Sato) in view of Tsuji (US PUB. 20210182050). Regarding claim 14, Sato teaches An air-conditioning system comprising: an air-conditioning device to store a control program in a nonvolatile manner (0035 “storage device 303 is configured, for example, by a non-volatile memory, and temporarily stores an update program used to update the control program of the outdoor unit”); a distribution device to distribute, to the air-conditioning device, an update program for updating the control program stored in the air-conditioning device in a nonvolatile manner, the distribution device being connected to the air-conditioning device via a first network (0065 “the control program is to be updated, the server 1 transmits the update program and the device specification information to the outdoor unit 3 via the central management device”, 0026 “the number of the outdoor unit 3, the number of the indoor unit 4, and the number of the remote controller 5 are not limited to the numbers in this example, and any number of devices may also be used” fig.1 PNG media_image1.png 334 447 media_image1.png Greyscale ); and a network server connected to the distribution device via a second network, wherein the network server includes (0026 “central management device 2 is connected, by a local area network (LAN) 10 or other networks, to a server 1 that is externally disposed. The central management device 2 and the outdoor unit 3 are connected to each other by the communication cable”): a storage device to store the update program and the pre-update program (0079 “server 101 has a server side storage device”). The cited prior art do not teach and a processing device to read the update program from the storage device and distribute the update program to the distribution device, and the processing device is configured to compare the update program with the pre-update program while a comparison start position is shifted by unit width, add a unit width in which a difference is detected to differential data, and add a position of data of the added unit width to differential position data. Tsuji teaches and a processing device to read the update program from the storage device and distribute the update program to the distribution device, and the processing device is configured to compare the update program with the pre-update program while a comparison start position is shifted by unit width, add a unit width in which a difference is detected to differential data, and add a position of data of the added unit width to differential position data (0035 “data generation unit 13 extracts parts where addition and change are made from the control program stored in the storage unit 15 as a differential program based on the update program. Then, the data generation unit 13 generates differential data based on the extracted differential program, address information indicating a written position of this differential program, and version information indicating a version of the update program”, 0082 “the differential data includes the differential program representing the difference between the update program and the control program, and the address information indicating the written position of the differential program from the control program. With this configuration, when the control program is updated in the update target device, the program update can be easily performed”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to have modified the teachings of Sato with the teachings of Tsuji since Tsuji teaches a means for “communication data amount between the controller and the update target device can be reduced, and also the control program can be easily updated” (0014). Regarding claim 15, the cited prior art teach The air-conditioning system according to claim 14. The cited prior art teach wherein the air-conditioning device receives the differential data and the differential position data from the network server via the distribution device, and the air-conditioning device restores the update program using the control program, the differential data, and the differential position data ((0035 “data generation unit 13 extracts parts where addition and change are made from the control program stored in the storage unit 15 as a differential program based on the update program. Then, the data generation unit 13 generates differential data based on the extracted differential program, address information indicating a written position of this differential program, and version information indicating a version of the update program”, 0082 “the differential data includes the differential program representing the difference between the update program and the control program, and the address information indicating the written position of the differential program from the control program. With this configuration, when the control program is updated in the update target device, the program update can be easily performed”). Claim(s) 16 is/are rejected under 35 U.S.C. 103 as being unpatentable over Sato (US PUB. 20210364186, herein Sato) in view of Ota et al (US PUB. 20210262683, herein Ota). Regarding claim 16, the cited prior art teach The air-conditioning system according to claim 1. The cited prior art do not teach wherein the plurality of outdoor units include a main outdoor unit and a subordinate outdoor unit, and the main outdoor unit is configured to instruct the subordinate outdoor unit to update the control program. Ota teaches wherein the plurality of outdoor units include a main outdoor unit and a subordinate outdoor unit (fig. 1, PNG media_image3.png 479 421 media_image3.png Greyscale outdoor unit 3B is subordinate to outdoor unit 3A), and the main outdoor unit is configured to instruct the subordinate outdoor unit to update the control program (0030 “the outdoor units 3A, 3C, and 3E include update processing devices 30. The update processing devices 30 are disposed to execute program update processing for updating programs of the indoor units 4A to 4L, 5A to 5L, and 6A to 6L connected to the outdoor units 3A, 3C, and 3E”, 0026 “update management device 1 previously stores update programs for updating the pieces of equipment disposed in the air-conditioning system 100. At the time of program update, the update management device 1 transmits the update programs to the outdoor units 3A to 3F via the central management device 2”, The main outdoor unit (3A 3C etc) receive the update from the central management device and pass the update information to the subordinate outdoor unit (3B 3D etc)). It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to have modified the teachings of Sato with the teachings of Ota since Ota teaches “it is not necessary for the operator to perform the update operation of the program by directly accessing the one or more pieces of equipment, the physical burdens imposed on the operator can be reduced, and also the failure in which the one or more pieces of equipment do not operate normally when the program update fails can be eliminated” (0009). Relevant Prior Art Quin et al (US PUB. 20170212746) since Quin teaches a means for updating of control software over the air. However, Quin does not teach when there is a subordinate outdoor unit that has failed to update, the main outdoor unit instructs all of the plurality of subordinate outdoor units to use the pre-updated program. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to TAMEEM SIDDIQUEE whose telephone number is (571)272-1627. The examiner can normally be reached M-F 8:00-4:00. 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, Kamini Shah can be reached at 571-272-2279. 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. /TAMEEM D SIDDIQUEE/ Primary Examiner Art Unit 2116
Read full office action

Prosecution Timeline

May 23, 2023
Application Filed
Nov 24, 2025
Non-Final Rejection — §102, §103, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12602019
COMPUTATIONAL MODEL OF REFERENCE RESPONSE PROFILE
2y 5m to grant Granted Apr 14, 2026
Patent 12595922
METHOD AND COMPUTER PROGRAM PRODUCT FOR EVACUATION OF CONTAMINATED AIR AND PREVENTION OF IGNITION IN AN AIR HANDLING SYSTEM
2y 5m to grant Granted Apr 07, 2026
Patent 12596857
METHOD, APPARATUS AND DEVICE FOR OPTIMIZING PROCESS PARAMETER, AND STORAGE MEDIUM
2y 5m to grant Granted Apr 07, 2026
Patent 12590725
ELECTRONIC DEVICE AND METHOD OF CONTROLLING AMBIENT TEMPERATURE USING THE SAME
2y 5m to grant Granted Mar 31, 2026
Patent 12585249
SYSTEMS AND METHODS FOR MANAGING VEHICLE MANIFEST DATA AT A VEHICLE
2y 5m to grant Granted Mar 24, 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

1-2
Expected OA Rounds
61%
Grant Probability
99%
With Interview (+39.4%)
3y 5m
Median Time to Grant
Low
PTA Risk
Based on 222 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