Prosecution Insights
Last updated: April 19, 2026
Application No. 18/767,375

IMAGE PROCESSING METHOD, SYSTEM-ON-CHIP, AND IMAGE PROCESSING DEVICE INCLUDING THE SAME

Non-Final OA §102§103
Filed
Jul 09, 2024
Examiner
MA, MICHELLE HAU
Art Unit
2617
Tech Center
2600 — Communications
Assignee
Samsung Electronics Co., Ltd.
OA Round
1 (Non-Final)
81%
Grant Probability
Favorable
1-2
OA Rounds
2y 7m
To Grant
99%
With Interview

Examiner Intelligence

Grants 81% — above average
81%
Career Allow Rate
17 granted / 21 resolved
+19.0% vs TC avg
Strong +36% interview lift
Without
With
+36.4%
Interview Lift
resolved cases with interview
Typical timeline
2y 7m
Avg Prosecution
35 currently pending
Career history
56
Total Applications
across all art units

Statute-Specific Performance

§101
3.0%
-37.0% vs TC avg
§103
84.2%
+44.2% vs TC avg
§102
6.4%
-33.6% vs TC avg
§112
5.5%
-34.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 21 resolved cases

Office Action

§102 §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 . Drawings The drawings are objected to because: In Fig. 7, S716 should say “READ INPUT DATA 0”. In Fig. 7, S718 should say “WRITE DECODED PICTURE 0”. In Fig. 7, S719 should say “WRITE OUTPUT DATA 0”. In Fig. 7, S720 should say “READ INPUT DATA 1”. In Fig. 7, S722 should say “WRITE DECODED PICTURE 1”. In Fig. 7, S723 should say “WRITE OUTPUT DATA 1”. Corrected drawing sheets in compliance with 37 CFR 1.121(d) are required in reply to the Office action to avoid abandonment of the application. Any amended replacement drawing sheet should include all of the figures appearing on the immediate prior version of the sheet, even if only one figure is being amended. The figure or figure number of an amended drawing should not be labeled as “amended.” If a drawing figure is to be canceled, the appropriate figure must be removed from the replacement sheet, and where necessary, the remaining figures must be renumbered and appropriate changes made to the brief description of the several views of the drawings for consistency. Additional replacement sheets may be necessary to show the renumbering of the remaining figures. Each drawing sheet submitted after the filing date of an application must be labeled in the top margin as either “Replacement Sheet” or “New Sheet” pursuant to 37 CFR 1.121(d). If the changes are not accepted by the examiner, the applicant will be notified and informed of any required corrective action in the next Office action. The objection to the drawings will not be held in abeyance. Specification The disclosure is objected to because of the following informalities: In paragraph 0080 line 1, “step S526” should read “step S530”. In paragraph 0080 line 3, “DECODED PICTURE 10” should read “DECODED PICTURE 1”. In paragraph 0093 line 1, “step S620” should read “step S630”. In paragraph 0144 line 1, “step S1118” should read “step S1121”. In paragraph 0145 line 1, “step S1119” should read “step S1122”. The use of the term “MIPI” in paragraph 0038 line 3 which is a trade name or a mark used in commerce, has been noted in this application. The term should be accompanied by the generic terminology; furthermore the term should be capitalized wherever it appears or, where appropriate, include a proper symbol indicating use in commerce such as ™, SM , or ® following the term. Although the use of trade names and marks used in commerce (i.e., trademarks, service marks, certification marks, and collective marks) are permissible in patent applications, the proprietary nature of the marks should be respected and every effort made to prevent their use in any manner which might adversely affect their validity as commercial marks. Appropriate correction is required. Claim Objections Claims 8 and 17 are objected to because of the following informalities: It is unclear whether “the interrupt signal” in line 3 of claim 8 is the same signal as the interrupt signal of claim 1, since they indicate different things. It is unclear whether “the interrupt signal” in line 5 of claim 17 is the same signal as the interrupt signal of claim 10, since they indicate different things. Appropriate correction is required. 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. Claims 1 and 7 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Yukio et al. (JP 2003101792 A), hereinafter Yukio. Regarding claim 1, Yukio teaches an image processing method (Paragraph 0021 – “an image processing apparatus having an encoding device or a decoding device, an interrupt is performed when encoding or decoding of one screen is completed”), comprising: performing an image processing operation with respect to a plurality of input data (Paragraph 0030 – “During decoding, the decoder 100 receives a bit stream from the code data bus COD7-0, decodes it, and outputs image data to the image data bus IMD19-0”; Note: decoding is the image processing operation, and the bitstream is the input data) stored in an input data buffer (Paragraph 0043 – “The memory controller 82 encodes image data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81, and decodes the encoded data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81”; Note: encoded data, which is input data, is stored in the frame memory, which is equivalent to the input data buffer); and based on performing the image processing operation being finished, transmitting an interrupt signal, the interrupt signal indicating that the image processing operation with respect to the plurality of input data has been finished (Paragraph 0019, 0042 – “the decoding device interrupts the image processing device when it has decoded data…if the number of input codes is less than the specified number of tiles (EOC is input earlier than the specified position), the tiles up to that point are decoded and the process ends. (An interrupt signal is generated when the operation is completed.)”; Note: when decoding is finished, an interrupt signal is generated. The interrupt signal is transmitted to the processing device). Regarding claim 7, Yukio teaches the image processing method of claim 1. Yukio further teaches before the plurality of input data is stored in the input data buffer, receiving a power-ON signal (Paragraph 0047 – “After the decoding process starts, when the coded data to be input from the outside is ready, COFRM is set to `L` and the coded data is input using COMRDY and COJRDY”; Note: it is implied that a power-ON signal is received before storing the input data because the decoding process has already started even when it has not yet been confirmed that the input data is ready, and the decoding process cannot start without being powered on). Note: inherently, all computers need power to operate, and hence must have a power on signal after power has cut off. The first power received by the computer after power off can be treated as power on signal. Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of 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 10 is rejected under 35 U.S.C. 103 as being unpatentable over Yukio. Regarding claim 10, Yukio teaches a system-on-chip (Paragraph 0029 – “one-chip encoder/decoder 40”), comprising: a processor (Paragraph 0029 – “The encoder/decoder 40 in FIG. 9 is composed of a pre- and post-processing unit 41”); and a codec (Paragraph 0029 – “The encoder/decoder 40”) configured to perform an image processing operation with respect to the plurality of input data (Paragraph 0030 – “During decoding, the decoder 100 receives a bit stream from the code data bus COD7-0, decodes it, and outputs image data to the image data bus IMD19-0”; Note: decoding is the image processing operation, and the bitstream is the input data), and based on performing the image processing operation with respect to the plurality of input data being finished, transmit an interrupt signal to the processor, the interrupt signal indicating that the image processing operation with respect to the plurality of input data has been finished (Paragraph 0019, 0042 – “the decoding device interrupts the image processing device when it has decoded data…if the number of input codes is less than the specified number of tiles (EOC is input earlier than the specified position), the tiles up to that point are decoded and the process ends. (An interrupt signal is generated when the operation is completed.)”; Note: when decoding is finished, an interrupt signal is generated. The interrupt signal is transmitted to the processing device). Yukio does not directly teach that the system-on-chip comprises a processor configured to store a plurality of input data in an input data buffer. However, Yukio separately teaches a processor (Paragraph 0029 – “The encoder/decoder 40 in FIG. 9 is composed of a pre- and post-processing unit 41”) and storing a plurality of input data in an input data buffer (Paragraph 0043 – “The memory controller 82 encodes image data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81, and decodes the encoded data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81”; Note: the encoded data is equivalent to the input data, and the frame memory is equivalent to the input data buffer). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have combined the features of Yukio to have the processor be configured to store a plurality of input data in an input data buffer because logically, a processor is required to manage the data in the memory, and having the processor in the system-on-chip be able to handle the storage would make the system-on-chip more efficient and capable since it would not have to rely on an external processor. Claims 2-6, 9, 11-16, and 18-20 are rejected under 35 U.S.C. 103 as being unpatentable over Yukio in view of Shinichi (JP 2005167331 A), hereinafter Shinichi. Regarding claim 2, Yukio teaches the image processing method of claim 1. Yukio does not teach based on the plurality of input data being stored in the input data buffer, receiving a power-ON signal. However, Shinichi teaches based on the plurality of input data being stored in the input data buffer, receiving a power-ON signal (Paragraph 0016, 0018, 0021-0022 – “FIG. 2 shows the data structure of the MPEG4 bitstream data stored in the MPEG4 bitstream data storage memory 103b, as well as index data for data search… Reference numeral 202 denotes index data for searching the start position of each frame of the bit stream data 201. The index data 202 stores a frame type flag 202a, a time stamp 202b, and a pointer 202c as a set for each frame…when a playback operation is instructed by pressing the playback button or the like on the operation unit 110, first, in step S301, the power supply to the MPEG4 decoder unit 102 is turned on…the address pointer 103d indicating the playback position is set to the position 202a in the index data 202 which indicates the first frame of the bit stream data.”; Note: it is implied that the power supply is turned on for the decoder after the input data is stored in the buffer (bitstream data storage memory) since the power supply is turned on in response to a playback operation; the playback operation logically can only occur if there is encoded data already stored to be played). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Shinichi to have a power-on signal after storing all the input data because “power is supplied to the hardware decoding means that decodes the video stream for the period required to perform processing in response to user input instructions, thereby reducing power consumption and providing advantages in terms of heat generation countermeasures” (Shinichi: Paragraph 0008). In other words, waiting to power on the decoder until it is needed helps save energy. Regarding claim 3, Yukio in view of Shinichi teaches the image processing method of claim 2. Yukio does not teach based on the power-ON signal being received, receiving information with respect to the number of the plurality of input data stored in the input data buffer. However, Shinichi teaches based on the power-ON signal being received, receiving information with respect to the number of the plurality of input data stored in the input data buffer (Paragraph 0016, 0018, 0021-0022 – “FIG. 2 shows the data structure of the MPEG4 bitstream data stored in the MPEG4 bitstream data storage memory 103b, as well as index data for data search…The index data 202 stores a frame type flag 202a, a time stamp 202b, and a pointer 202c as a set for each frame…in step S301, the power supply to the MPEG4 decoder unit 102 is turned on…in step S302, the address pointer 103d indicating the playback position is set to the position 202a in the index data 202 which indicates the first frame of the bit stream data. Then, in step S303, the bit stream data indicated by the address pointer position is read, and in step S304, the MPEG4 decoder unit 102 executes the decoding process”; Note: after powering on the decoder unit, the decoder unit uses the index data, which implies that the index data is received by the decoder unit. The index data is interpreted to be information regarding the number of input data, as the index data stores information for each frame; thus, the number of indices there are is equivalent to the number of frames/input data. The bitstream data storage memory is equivalent to the input data buffer). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Shinichi to receive the number of input data after receiving a power-on signal because after receiving the power-on signal, the decoder can start decoding the data, and the number of input data can help determine when the decoding is finished. This is useful in Yukio since Yukio uses the number of input data to determine if the decoding process is complete (Paragraph 0042 – “if the number of input codes is less than the specified number of tiles (EOC is input earlier than the specified position), the tiles up to that point are decoded and the process ends. (An interrupt signal is generated when the operation is completed.)”). Regarding claim 4, Yukio in view of Shinichi teaches the image processing method of claim 3. Yukio further teaches generating an output data with reference to the input data (Paragraph 0030 – “During decoding, the decoder 100 receives a bit stream from the code data bus COD7-0, decodes it, and outputs image data to the image data bus IMD19-0.”). Yukio does not teach wherein performing the image processing operation comprises for each input data of the plurality of input data, reading the input data from a base address of the input data buffer. However, Shinichi teaches for each input data of the plurality of input data, reading the input data from a base address of the input data buffer (Paragraph 0016, 0018-0022, 0025 – “FIG. 2 shows the data structure of the MPEG4 bitstream data stored in the MPEG4 bitstream data storage memory 103b, as well as index data for data search…The index data 202 stores a frame type flag 202a, a time stamp 202b, and a pointer 202c as a set for each frame…The pointer 202c stores the start address of each frame of the bit stream data…in step S302, the address pointer 103d indicating the playback position is set to the position 202a in the index data 202 which indicates the first frame of the bit stream data. Then, in step S303, the bit stream data indicated by the address pointer position is read, and in step S304, the MPEG4 decoder unit 102 executes the decoding process…If it is determined that the frame is not the final frame, the address pointer is advanced by one in step S308, and the process returns to step S303 to perform the bitstream reading process again”; Note: the pointer is the base/start address of the frame. The frame is input data, and the bitstream data storage memory is the input data buffer). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Shinichi to read each input data from a base address because in the art, the base address indicates where the data starts. Logically, it would not make sense to read data from the middle or the end, so using the base address to locate and retrieve the data would be most beneficial for future processing. Regarding claim 5, Yukio in view of Shinichi teaches the image processing method of claim 4. Yukio further teaches the input data comprises information with respect to an encoded bitstream buffer (Paragraph 0032-0033, 0043 – “FIG. 10 shows an example of the format of the coded data output from the encoder/decoder 40 to the coded data bus COD7-0. The coded data always begins with the main header. The code indicating the beginning of the main header is SOC (Start of Codestream) 51…The tile part header of the bitstream 560 is made up of SOT 53 indicating the start of the tile part, T0 and TP0 (Tile 0 header maker segment) 540 indicating the contents of the tile part header, and SOD (Start of Data) 55 indicating the start of data… The memory controller 82 encodes image data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81, and decodes the encoded data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81”; Note: the coded data, which is the input data, contains information regarding where the encoded bitstream starts/is located. The encoded bitstream is stored in the frame memory, which is equivalent to a buffer); and the output data comprises a decoded picture obtained based on performing decoding with respect to encoded bitstream (Paragraph 0030 – “During decoding, the decoder 100 receives a bit stream from the code data bus COD7-0, decodes it, and outputs image data to the image data bus IMD19-0”) stored in the encoded bitstream buffer (Paragraph 0043 – “The memory controller 82 encodes image data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81, and decodes the encoded data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81”; Note: encoded data is stored in the frame memory, which is equivalent to the encoded bitstream buffer). Yukio does not teach the “encoded bitstream buffer address” in the limitation “wherein: the input data comprises information with respect to an encoded bitstream buffer address; and the output data comprises a decoded picture obtained based on performing decoding with respect to encoded bitstream stored in the encoded bitstream buffer address”. However, Shinichi teaches an encoded bitstream stored in the encoded bitstream buffer address (Paragraph 0016, 0018, 0022 – “FIG. 2 shows the data structure of the MPEG4 bitstream data stored in the MPEG4 bitstream data storage memory 103b, as well as index data for data search…The index data 202 stores a frame type flag 202a, a time stamp 202b, and a pointer 202c as a set for each frame…The pointer 202c stores the start address of each frame of the bit stream data…the address pointer 103d indicating the playback position is set to the position 202a in the index data 202 which indicates the first frame of the bit stream data. Then, in step S303, the bit stream data indicated by the address pointer position is read, and in step S304, the MPEG4 decoder unit 102 executes the decoding process”; Note: input data comprises information with respect to the encoded bitstream stored in an address, which is equivalent to the encoded bitstream buffer address. The bitstream data storage memory is equivalent to the buffer. Additionally, decoding is performed with respect to the encoded bitstream stored in an address, which is equivalent to the encoded bitstream buffer address). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Shinichi to store the encoded bitstream in an encoded bitstream buffer address because it is common in the art that when data is stored in memory, it has a corresponding address to indicate where in the memory it is stored. The address ensures that the data can be retrieved later on for future processing. Regarding claim 6, Yukio in view of Shinichi teaches the image processing method of claim 3. Yukio further teaches determining, based on information of the number of the plurality of input data, whether performing the image processing operation with respect to the plurality of input data has been finished (Paragraph 0042 – “if the number of input codes is less than the specified number of tiles (EOC is input earlier than the specified position), the tiles up to that point are decoded and the process ends. (An interrupt signal is generated when the operation is completed.)”; Note: the number of input codes determines when the process ends). Regarding claim 9, Yukio teaches the image processing method of claim 1. Yukio teaches an interrupt signal (Paragraph 0042 – “An interrupt signal is generated when the operation is completed”). Yukio does not teach receiving a power-OFF signal based on the interrupt signal. However, Shinichi combined with Yukio teaches receiving a power-OFF signal based on the interrupt signal (Shinichi: Paragraph 0026 – “the MPEG4 decoder unit 102 is powered on only when a playback instruction is received, and is powered off when the series of decoding and playback operations are complete, thereby making it possible to reduce unnecessary power consumption”; Note: the decoder is powered off when decoding is finished. In Yukio, an interrupt signal is sent when decoding is finished. Thus, when Shinichi and Yukio are combined, a power off signal would be received based on the interrupt signal that indicates that the decoding is finished). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Shinichi to receive a power-off signal based on an interrupt signal because “the power consumption of the MPEG decoder can be reduced to essentially zero. Furthermore, when the power is turned on or when a series of video playback is completed or stopped, the power supply to the MPEG decoder can be set to zero unless a playback instruction is given again, thereby alleviating the problem of heat countermeasures” (Shinichi: Paragraph 0042). In other words, turning the power off when the image processing is complete helps save computing resources and reduce overheating. Regarding claim 11, Yukio teaches the system-on-chip of claim 10. Yukio further teaches wherein the processor is configured to store the plurality of input data in the input data buffer (Paragraph 0043 – “The memory controller 82 encodes image data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81, and decodes the encoded data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81”; Note: it is implied that a processor exists either comprising the memory controller or connected to it because the memory controller would not be able to work without a processor. Furthermore, the encoded data is equivalent to the input data, and the frame memory is equivalent to the input data buffer). Yukio does not teach wherein the processor is configured to apply a power-ON signal to the codec. However, Shinichi teaches wherein the processor is configured to apply a power-ON signal to the codec (Paragraph 0013, 0021-0022 – “A switch 107 supplies or stops power to the MPEG4 decoder 107 based on a control signal from the CPU 101…when a playback operation is instructed by pressing the playback button or the like on the operation unit 110, first, in step S301, the power supply to the MPEG4 decoder unit 102 is turned on…the address pointer 103d indicating the playback position is set to the position 202a in the index data 202 which indicates the first frame of the bit stream data.”; Note: the CPU turns on the power supply for the decoder). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Shinichi to have the processor apply a power on signal to the decoder because “power is supplied to the hardware decoding means that decodes the video stream for the period required to perform processing in response to user input instructions, thereby reducing power consumption and providing advantages in terms of heat generation countermeasures” (Shinichi: Paragraph 0008). In other words, being able to control the power for the decoder helps save energy. Regarding claim 12, Yukio in view of Shinichi teaches the system-on-chip of claim 11. Yukio does not directly teach wherein the processor is configured to transmit information of the number of the plurality of input data stored in the input data buffer to the codec. However, Yukio separately teaches a processor (Paragraph 0043 – “The memory controller 82 encodes image data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81, and decodes the encoded data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81”; Note: it is implied that a processor exists either comprising the memory controller or connected to it because the memory controller would not be able to work without a processor) and the codec receiving information of the number of the plurality of input data stored in the input data buffer (Paragraph 0030, 0042 – “During decoding, the decoder 100 receives a bit stream from the code data bus COD7-0, decodes it, and outputs image data to the image data bus IMD19-0…if the number of input codes is less than the specified number of tiles (EOC is input earlier than the specified position), the tiles up to that point are decoded and the process ends. (An interrupt signal is generated when the operation is completed.)”; Note: the codec receives the number of input codes). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have combined the features of Yukio to have the processor transmit the information of the number of the plurality of input data to the codec because the purpose of the memory controller/processor is to manage the data stored in the memory, and the codec uses information of the number of data stored in order to determine if the processing is complete. Therefore, it would be logical and efficient for the memory controller/processor to transmit that information to the codec since based on the role of the memory controller/processor, it would likely have that information already available. Regarding claim 13, Yukio in view of Shinichi teaches the system-on-chip of claim 12. Yukio further teaches wherein the codec is configured to generate an output data with reference to the input data (Paragraph 0030 – “During decoding, the decoder 100 receives a bit stream from the code data bus COD7-0, decodes it, and outputs image data to the image data bus IMD19-0.”). Yukio does not teach wherein for each input data of the plurality of input data, the codec is configured to read the input data from a base address of the input data buffer. However, Shinichi teaches wherein for each input data of the plurality of input data, the codec is configured to read the input data from a base address of the input data buffer (Paragraph 0016, 0018-0022, 0025 – “FIG. 2 shows the data structure of the MPEG4 bitstream data stored in the MPEG4 bitstream data storage memory 103b, as well as index data for data search…The index data 202 stores a frame type flag 202a, a time stamp 202b, and a pointer 202c as a set for each frame…The pointer 202c stores the start address of each frame of the bit stream data…in step S302, the address pointer 103d indicating the playback position is set to the position 202a in the index data 202 which indicates the first frame of the bit stream data. Then, in step S303, the bit stream data indicated by the address pointer position is read, and in step S304, the MPEG4 decoder unit 102 executes the decoding process…If it is determined that the frame is not the final frame, the address pointer is advanced by one in step S308, and the process returns to step S303 to perform the bitstream reading process again”; Note: the pointer is the base/start address of the frame. The frame is input data, and the bitstream data storage memory is the input data buffer). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Shinichi to read each input data from a base address because in the art, the base address indicates where the data starts. Logically, it would not make sense to read data from the middle or the end, so using the base address to locate and retrieve the data would be most beneficial for future processing. Regarding claim 14, Yukio in view of Shinichi teaches the system-on-chip of claim 13. Yukio further teaches the input data comprises information with respect to an encoded bitstream buffer (Paragraph 0032-0033, 0043 – “FIG. 10 shows an example of the format of the coded data output from the encoder/decoder 40 to the coded data bus COD7-0. The coded data always begins with the main header. The code indicating the beginning of the main header is SOC (Start of Codestream) 51…The tile part header of the bitstream 560 is made up of SOT 53 indicating the start of the tile part, T0 and TP0 (Tile 0 header maker segment) 540 indicating the contents of the tile part header, and SOD (Start of Data) 55 indicating the start of data… The memory controller 82 encodes image data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81, and decodes the encoded data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81”; Note: the coded data, which is the input data, contains information regarding where the encoded bitstream starts/is located. The encoded bitstream is stored in the frame memory, which is equivalent to a buffer); and the output data comprises a decoded picture obtained based on performing decoding with respect to encoded bitstream (Paragraph 0030 – “During decoding, the decoder 100 receives a bit stream from the code data bus COD7-0, decodes it, and outputs image data to the image data bus IMD19-0”) stored in the encoded bitstream buffer (Paragraph 0043 – “The memory controller 82 encodes image data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81, and decodes the encoded data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81”; Note: encoded data is stored in the frame memory, which is equivalent to the encoded bitstream buffer). Yukio does not teach the “encoded bitstream buffer address” in the limitation “wherein: the input data comprises information with respect to an encoded bitstream buffer address; and the output data comprises a decoded picture obtained based on performing decoding with respect to encoded bitstream stored in the encoded bitstream buffer address”. However, Shinichi teaches an encoded bitstream stored in the encoded bitstream buffer address (Paragraph 0016, 0018, 0022 – “FIG. 2 shows the data structure of the MPEG4 bitstream data stored in the MPEG4 bitstream data storage memory 103b, as well as index data for data search…The index data 202 stores a frame type flag 202a, a time stamp 202b, and a pointer 202c as a set for each frame…The pointer 202c stores the start address of each frame of the bit stream data…the address pointer 103d indicating the playback position is set to the position 202a in the index data 202 which indicates the first frame of the bit stream data. Then, in step S303, the bit stream data indicated by the address pointer position is read, and in step S304, the MPEG4 decoder unit 102 executes the decoding process”; Note: input data comprises information with respect to the encoded bitstream stored in an address, which is equivalent to the encoded bitstream buffer address. The bitstream data storage memory is equivalent to the buffer. Additionally, decoding is performed with respect to the encoded bitstream stored in an address, which is equivalent to the encoded bitstream buffer address). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Shinichi to store the encoded bitstream in an encoded bitstream buffer address because it is common in the art that when data is stored in memory, it has a corresponding address to indicate where in the memory it is stored. The address ensures that the data can be retrieved later on for future processing. Regarding claim 15, Yukio in view of Shinichi teaches the system-on-chip of claim 12. Yukio further teaches wherein the codec is configured to determine, based on information of the number of the plurality of input data, whether performing the image processing operation with respect to the plurality of input data has been finished (Paragraph 0019, 0042 – “the decoding device interrupts the image processing device when it has decoded data…if the number of input codes is less than the specified number of tiles (EOC is input earlier than the specified position), the tiles up to that point are decoded and the process ends. (An interrupt signal is generated when the operation is completed.)”; Note: the number of input codes determines when the process ends). Regarding claim 16, Yukio teaches the system-on-chip of claim 10. Yukio further teaches wherein the codec is powered-on before the plurality of input data is stored in the input data buffer (Paragraph 0047 – “After the decoding process starts, when the coded data to be input from the outside is ready, COFRM is set to `L` and the coded data is input using COMRDY and COJRDY”; Note: it is implied that a power-ON signal is received before storing the input data because the decoding process has already started even when it has not yet been confirmed that the input data is ready, and the decoding process cannot start without being powered on). Yukio does not teach the processor is configured to apply a power-ON signal to the codec. However, Shinichi teaches the processor is configured to apply a power-ON signal to the codec (Paragraph 0013, 0021 – “A switch 107 supplies or stops power to the MPEG4 decoder 107 based on a control signal from the CPU 101. when a playback operation is instructed by pressing the playback button or the like on the operation unit 110, first, in step S301, the power supply to the MPEG4 decoder unit 102 is turned on. This is done by an instruction signal 106 from the CPU 101”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Shinichi to have the processor send a power-on signal to the codec because “power is supplied to the hardware decoding means that decodes the video stream for the period required to perform processing in response to user input instructions, thereby reducing power consumption and providing advantages in terms of heat generation countermeasures” (Shinichi: Paragraph 0008). In other words, being able to control the power for the decoder helps save energy. Regarding claim 18, Yukio teaches the system-on-chip of claim 10. Yukio further teaches wherein the processor is configured to receive the interrupt signal (Paragraph 0019 – “the decoding device interrupts the image processing device when it has decoded data”; Note: the processing device receives the interrupt signal). Yukio does not teach wherein the processor is configured to apply a power-OFF signal to the codec. However, Shinichi teaches wherein the processor is configured to apply a power-OFF signal to the codec (Paragraph 0013, 0026 – “A switch 107 supplies or stops power to the MPEG4 decoder 107 based on a control signal from the CPU 101…the MPEG4 decoder unit 102 is powered on only when a playback instruction is received, and is powered off when the series of decoding and playback operations are complete, thereby making it possible to reduce unnecessary power consumption”; Note: the decoder is powered off when decoding is finished). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Shinichi to apply a power-off signal because “the power consumption of the MPEG decoder can be reduced to essentially zero. Furthermore, when the power is turned on or when a series of video playback is completed or stopped, the power supply to the MPEG decoder can be set to zero unless a playback instruction is given again, thereby alleviating the problem of heat countermeasures” (Shinichi: Paragraph 0042). In other words, turning the power off when the image processing is complete helps save computing resources and reduce overheating. Regarding claim 19, Yukio teaches an image processing device (Fig. 16, Paragraph 0021 – “an image processing apparatus having an encoding device or a decoding device, an interrupt is performed when encoding or decoding of one screen is completed”; Note: the device shown in Fig. 16, including the memory controller 82, frame memory 81, and encoder/decoder 40, is equivalent to the image processing device; see screenshot of Fig. 16 below), comprising: a working memory comprising an input data buffer and an output data buffer (Paragraph 0043 – “The memory controller 82 encodes image data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81, and decodes the encoded data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81”; Note: the frame memory is equivalent to the working memory, and it would be obvious that the frame memory has an input data buffer and output data buffer, as the frame memory stores encoded/input data and decoded/output data respectively); and a system-on-chip (Paragraph 0029 – “one-chip encoder/decoder 40”) configured to perform an image processing operation with respect to the plurality of input data (Paragraph 0030 – “During decoding, the decoder 100 receives a bit stream from the code data bus COD7-0, decodes it, and outputs image data to the image data bus IMD19-0”; Note: decoding is the image processing operation, and the bitstream is the input data), and generate an interrupt signal (Paragraph 0019, 0042 – “the decoding device interrupts the image processing device when it has decoded data…if the number of input codes is less than the specified number of tiles (EOC is input earlier than the specified position), the tiles up to that point are decoded and the process ends. (An interrupt signal is generated when the operation is completed.)”). PNG media_image1.png 184 253 media_image1.png Greyscale Screenshot of Fig. 16 (taken from Yukio) Yukio does not directly teach that the system-on-chip is configured to store a plurality of input data in an input data buffer and store a plurality of output data corresponding to the plurality of input data in the output data buffer. However, Yukio separately teaches a system-on-chip (Paragraph 0029 – “one-chip encoder/decoder 40”), storing a plurality of input data in an input data buffer (Paragraph 0043 – “The memory controller 82 encodes image data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81, and decodes the encoded data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81”; Note: encoded data (input data) is stored in the frame memory (input data buffer)), and storing a plurality of output data corresponding to the plurality of input data in the output data buffer (Paragraph 0043 – “The memory controller 82 encodes image data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81, and decodes the encoded data from the frame memory 81 using the encoder/decoder 40 and stores it in the frame memory 81”; Note: decoded data (output data) is stored in the frame memory (output data buffer)). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have combined the features of Yukio to have the processor be configured to store input data in an input data buffer and store output data in an output data buffer because logically, a processor is required to manage the data in the memory, and having a processor in the system-on-chip that is able to handle the storage would make the system-on-chip more efficient and capable since it would not have to rely on an external processor. Furthermore, Yukio does not teach based on storing the plurality of input data being finished, perform an image processing operation with respect to the plurality of input data. However, Shinichi teaches based on storing the plurality of input data being finished, perform an image processing operation with respect to the plurality of input data (Paragraph 0016, 0018, 0021-0022 – “FIG. 2 shows the data structure of the MPEG4 bitstream data stored in the MPEG4 bitstream data storage memory 103b, as well as index data for data search… Reference numeral 202 denotes index data for searching the start position of each frame of the bit stream data 201. The index data 202 stores a frame type flag 202a, a time stamp 202b, and a pointer 202c as a set for each frame…when a playback operation is instructed by pressing the playback button or the like on the operation unit 110, first, in step S301, the power supply to the MPEG4 decoder unit 102 is turned on…the address pointer 103d indicating the playback position is set to the position 202a in the index data 202 which indicates the first frame of the bit stream data. Then, in step S303, the bit stream data indicated by the address pointer position is read, and in step S304, the MPEG4 decoder unit 102 executes the decoding process”; Note: it is implied that decoding (image processing operation) starts only after the input data is stored in the bitstream data storage memory (buffer) since the power supply is turned on in response to a playback operation; the playback operation logically can only occur if there is encoded data already stored to be played). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Shinichi to perform the image processing after storing all the input data because “power is supplied to the hardware decoding means that decodes the video stream for the period required to perform processing in response to user input instructions, thereby reducing power consumption and providing advantages in terms of heat generation countermeasures” (Shinichi: Paragraph 0008). In other words, it would waste power and time to have to wait for the input data to be stored, so it would be beneficial to only start processing once all the input data is ready. Regarding claim 20, Yukio in view of Shinichi teaches the image processing device of claim 19. Yukio further teaches wherein the number of the plurality of input data is greater than the number of the interrupt signals (Paragraph 0042 – “if the number of input codes is less than the specified number of tiles (EOC is input earlier than the specified position), the tiles up to that point are decoded and the process ends. (An interrupt signal is generated when the operation is completed.)”; Note: only one interrupt signal is generated, and there are multiple input codes). Claim 8 is rejected under 35 U.S.C. 103 as being unpatentable over Yukio in view of Seiji (JP 2005196395 A) and Gibson et al. (US 6311258 B1), hereinafter Seiji and Gibson respectively. Regarding claim 8, Yukio teaches the image processing method of claim 7. Yukio further teaches wherein performing the image processing operation comprises: generating a first output data with reference to the first input data (Paragraph 0030 – “During decoding, the decoder 100 receives a bit stream from the code data bus COD7-0, decodes it, and outputs image data to the image data bus IMD19-0”). Yukio does not teach receiving the interrupt signal, the interrupt signal indicating a start of decoding of a first input data of the plurality of input data; reading the first input data from a base address of the input data buffer based on a value of a count resistor being increased. However, Seiji teaches receiving the interrupt signal, the interrupt signal indicating a start of decoding of a first input data of the plurality of input data (Paragraph 0004, 0027, 0029 – “The overall control CPU 11 sends a command to the codec CPU 20 via the bus 50 to cause the codec CPU 20 to perform codec processing of the data…The first command transmission/reception management task 111A in the overall control CPU 11A writes a command for codec processing (encoding processing or decoding processing) to the command write area 251 of the memory 25 of the codec CPU 20A via the bus 50, and issues an interrupt signal (causes an interrupt) to the codec CPU 20A…if it is a demodulation process, reads the command to the decoding process management task 212 and sends the command to start the decoding process management task 212”; Note: the codec receives an interrupt signal indicating a command, which is to start decoding the input data). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Seiji to have an interrupt signal for indicating the start of decoding input data for the benefit of “preventing the memory from becoming filled with unreceived control commands” (Seiji: Paragraph 0001). In other words, the interrupt signal helps with ensuring that the decoding will start immediately or soon and prevents delays. Yukio modified by Seiji still does not teach reading the first input data from a base address of the input data buffer based on a value of a count resistor being increased. However, Gibson teaches reading the first input data from a base address of the input data buffer based on a value of a count resistor being increased (Col. 85 lines 12-15, 20-25, 29-31, 39-43 – “the buffer is operating in the JPEG (mode2) for JPEG decompression operation. In this case, single component data blocks are stored in the buffer, and pixel data blocks are retrieved from the buffer…A pixel counter 1360 is used to keep track of the number of pixels extracted from the single component blocks stored in the buffer. The output of the pixel counter is used to generate the read addresses 1348, 1349, 1350 and 1351, and the output rotate control signal 1304…An offset is added to bit 3 and 4 of the output of the pixel counter to calculate the single component block index for a particular block…The increment signal 1308 is used as the pixel counter increment signal to increment the pixel counter 1360. The pixel counter 1360 is incremented after a pixel has been successfully retrieved from the buffer”; Note: the pixel counter, which is equivalent to the count resistor, is increased as the data in the buffer is being read. The pixel counter is also used to calculate the read addresses, which are the base addresses of the data). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Gibson to read input data from a base address based on a value of a counter being increased because the base address indicates where the data starts and the counter helps keep track of how much data needs to be read, so using both the base address and counter efficiently ensures that the right amount of data is retrieved for processing. Claim 17 is rejected under 35 U.S.C. 103 as being unpatentable over Yukio in view of Seiji and Sozo (JP 2001245159 A), hereinafter Sozo. Regarding claim 17, Yukio teaches the system-on-chip of claim 16. Yukio further teaches the codec is configured to generating a first output data with reference to the first input data (Paragraph 0030 – “During decoding, the decoder 100 receives a bit stream from the code data bus COD7-0, decodes it, and outputs image data to the image data bus IMD19-0”). Yukio does not teach based on storing a first input data of the plurality of input data is finished, the processor is configured to increase a value of a count resistor of the codec, and transmit the interrupt signal to the codec, the interrupt signal indicating a start of decoding of the first input data; and the codec is configured to receive the interrupt signal, and based on the value of the count resistor being increased, read the first input data from a base address of the input data buffer. However, Seiji teaches the processor is configured to transmit the interrupt signal to the codec, the interrupt signal indicating a start of decoding of the first input data; and the codec is configured to receive the interrupt signal (Paragraph 0004, 0027, 0029 – “The overall control CPU 11 sends a command to the codec CPU 20 via the bus 50 to cause the codec CPU 20 to perform codec processing of the data…The first command transmission/reception management task 111A in the overall control CPU 11A writes a command for codec processing (encoding processing or decoding processing) to the command write area 251 of the memory 25 of the codec CPU 20A via the bus 50, and issues an interrupt signal (causes an interrupt) to the codec CPU 20A…if it is a demodulation process, reads the command to the decoding process management task 212 and sends the command to start the decoding process management task 212”; Note: the codec receives an interrupt signal from the control CPU indicating a command, which is to start decoding the input data). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Seiji to have an interrupt signal for indicating the start of decoding input data for the benefit of “preventing the memory from becoming filled with unreceived control commands” (Seiji: Paragraph 0001). In other words, the interrupt signal helps with ensuring that the decoding will start immediately or soon and prevents delays. Yukio modified by Seiji still does not teach based on storing a first input data of the plurality of input data is finished, the processor is configured to increase a value of a count resistor of the codec, and the codec is configured to: based on the value of the count resistor being increased, read the first input data from a base address of the input data buffer. However, Sozo teaches based on storing a first input data of the plurality of input data is finished, the processor is configured to increase a value of a count resistor of the codec (Paragraph 0063 – “when data is input, the image bus I/F controller 2021 counts up the write counter of the buffer memory, and the data is stored at the address indicated by the write counter”; Note: the write counter, which is equivalent to the counter resistor, is increased by the image bus I/F controller based on the input data being stored. The image bus I/F controller is interpreted to be the processor since a controller requires a processor to function), and based on the value of the count resistor being increased, the codec is configured to read the first input data from a base address of the input data buffer (Paragraph 0055, 0063 – “The control signals for input data in the JPEG codec chip 4 include an Irql signal, which is an input request signal, and an Iackl signal, which is an input enable signal. The Irql signal and the Iackl signal are always "High" before the start of the image processing operation…when data is input, the image bus I/F controller 2021 counts up the write counter of the buffer memory, and the data is stored at the address indicated by the write counter. When outputting, the image bus I/F controller 2021 counts up the read counter of the buffer memory, and the data is read from the address indicated by the read counter”; Note: after the input data is written to the buffer and the write counter is increased, the input data is read from the address indicated by the read counter, which is the base address). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Sozo to have a counter indicate storage of input data for the benefit of being able to stop “data input when the difference reaches a predetermined value within the capacity of the buffer memory, that is, when it is determined that the buffer memory is full, thereby preventing data from overflowing from the buffer memory” (Sozo: Paragraph 0063). In other words, a counter is useful for ensuring that there is not a buffer overflow error, and it can also keep track of how much data has been stored, which is useful for locating the data later on. It also would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Yukio to incorporate the teachings of Sozo to have the codec read the input data from a base address based on the count resister being increased because the value of the counter keeps track of how much data there is and thus can assist in locating and retrieving the target data. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Katsutoshi et al. (JP 2003046686 A) teaches a system of transferring data between a memory and an encoder/decoder. Horvath et al. (US 5450599 A) teaches a method of storing data in buffers for use in a codec. Any inquiry concerning this communication or earlier communications from the examiner should be directed to MICHELLE HAU MA whose telephone number is (571)272-2187. The examiner can normally be reached M-Th 7-5:30. 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, King Poon can be reached at (571) 270-0728. 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. /MICHELLE HAU MA/ Examiner, Art Unit 2617 /KING Y POON/Supervisory Patent Examiner, Art Unit 2617
Read full office action

Prosecution Timeline

Jul 09, 2024
Application Filed
Feb 19, 2026
Non-Final Rejection — §102, §103
Mar 16, 2026
Interview Requested

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12602750
DIFFERENTIABLE EMULATION OF NON-DIFFERENTIABLE IMAGE PROCESSING FOR ADJUSTABLE AND EXPLAINABLE NON-DESTRUCTIVE IMAGE AND VIDEO EDITING
2y 5m to grant Granted Apr 14, 2026
Patent 12597208
BUILDING INFORMATION MODELING SYSTEMS AND METHODS
2y 5m to grant Granted Apr 07, 2026
Patent 12573217
SERVER, METHOD AND COMPUTER PROGRAM FOR GENERATING SPATIAL MODEL FROM PANORAMIC IMAGE
2y 5m to grant Granted Mar 10, 2026
Patent 12561851
HIGH-RESOLUTION IMAGE GENERATION USING DIFFUSION MODELS
2y 5m to grant Granted Feb 24, 2026
Patent 12536734
Dynamic Foveated Point Cloud Rendering System
2y 5m to grant Granted Jan 27, 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
81%
Grant Probability
99%
With Interview (+36.4%)
2y 7m
Median Time to Grant
Low
PTA Risk
Based on 21 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