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 .
This office action is in response to applicant’s amendment filed on 01/26/2026.
Claims 1-18 are pending and examined.
Response to Arguments
Applicant's arguments filed 01/26/2026 with respect to the claim objections have been fully considered and are persuasive. The claim objections for claim 2 have been withdrawn.
Applicant's arguments filed 01/26/2026 with respect to 35 U.S.C. 112(f) have been fully considered but they are not persuasive. Applicant argues that “these claim terms recite sufficiently definite structure when read in light of their respective claim and the written description.” Examiner respectfully disagrees, see 35 U.S.C. 112(f) clam interpretation below for a detailed analysis. The specification paragraph numbers cited by the applicant at most include details describing a control device comprising a particular unit such as “Hence, each of the three MR imaging systems 20, 20', 20" includes a control device 21, 21', 21", where it depends on the perspective of the control device 21, 21', 21" if it is local or remote. Each control device 21, 21', 21" includes a measurement control unit 4, 4', 4" and a modularized reconstruction unit 24, 24', 24"” in paragraph 84, “Further, the local control device includes an execution unit for executing the computing task” in paragraph 19 and, “Further, the local control device includes an outsourcing unit for outsourcing the selected sub-task to a remote computing source for remotely generating a partial computing result and for receiving the generated partial computing result” in paragraph 21. Therefore, the examiner interprets the claim limitations to use a generic placeholder that is coupled with functional language without reciting sufficient structure to perform the recited function and the generic placeholder is not preceded by a structural modifier. The measurement control unit, execution unit, selection unit, outsourcing unit, and scan units are generic placeholders coupled with functional language “configured to” without reciting sufficient structure to perform the recited function.
Applicant's arguments filed 01/26/2026 with respect to 35 U.S.C. 112(b) have been fully considered and are persuasive. The rejection of claim 6 under 35 U.S.C. 112(b) have been withdrawn.
Applicant's arguments filed 01/26/2026 with respect to 35 U.S.C. 102 and 103 have been fully considered but they are not persuasive. Applicant argues that “Forman et al. do not teach or disclose an outsourcing unit configured to "outsource the selected sub-task to a remote computing source for remotely generating a partial computing result of the selected sub-task," as recited by independent claim 1” because “the "tasks" of Forman et al. are assigned locally rather than outsourced "remotely." Forman et al. do not teach or disclose outsourcing "to a remote computing source for remotely generating a partial computing result."” Additionally, the applicant argues that “Forman et al. do not teach or disclose "a selection unit configured to dynamically select, during execution of the computing task, a sub-task of the consecutive sub-tasks," as recited by new dependent claim 18” and “Accordingly, Lee et al., Ruan et al., Ikkaku et al., and Taerum et al., either alone or in combination, do not teach or disclose "a selection unit configured to dynamically select, during execution of the computing task, a sub-task of the consecutive sub-tasks for external distributed execution," as recited by new dependent claim 18.” Examiner respectfully disagrees, see U.S.C. 102 and 103 rejections below for a detailed analysis. With regards to the independent claim, examiner interprets Forman’s computers in the computer group being interconnected via an interface and/or connected indirectly through a number of interfaces as a remote computing source. Therefore, the computing management computer assigning each data packet to a different computer corresponds to an outsourcing unit outsourcing a sub-task to a remote computing source, and the processing of the data packet on the computer of the computer group being referred to as a partial reconstruction corresponds to the remote computing source generating a partial computing result of the selected sub-task.
With regards to the new dependent claim 18, examiner interprets Forman’s computing management computer assigning each data packet to a different computer as a selection unit selecting a sub-task of the consecutive sub-tasks for external execution. While Forman does not explicitly teach that the sub-task is dynamically selected during execution of the computing task, dynamically selecting sub-tasks during the execution of the computing task is a popular method of executing computing tasks as evidenced by Ruan’s second node determining, generating, and allocating sub-tasks during the image reconstruction process. Therefore, it would have been obvious to one of ordinary skill in the art to which said subject matter pertains before the effective filing date of the claimed invention to combine Forman with Ruan because heterogeneous system architecture may support different types of hardware resources. These different hardware resources may be good at performing different sub tasks, and hardware resource management modules may determine the availability, latency, transmission bandwidth, or price of different resources to generate an appropriate image reconstruction scheme. Determining, generating, and allocating one or more sub tasks based on the reconstruction scheme while image reconstruction is ongoing provides the most accurate characteristics to inform usage of hardware resources available.
Claim Interpretation
The following is a quotation of 35 U.S.C. 112(f):
(f) Element in Claim for a Combination. – An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof.
The following is a quotation of pre-AIA 35 U.S.C. 112, sixth paragraph:
An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof.
The claims in this application are given their broadest reasonable interpretation using the plain meaning of the claim language in light of the specification as it would be understood by one of ordinary skill in the art. The broadest reasonable interpretation of a claim element (also commonly referred to as a claim limitation) is limited by the description in the specification when 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is invoked.
As explained in MPEP § 2181, subsection I, claim limitations that meet the following three-prong test will be interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph:
(A) the claim limitation uses the term “means” or “step” or a term used as a substitute for “means” that is a generic placeholder (also called a nonce term or a non-structural term having no specific structural meaning) for performing the claimed function;
(B) the term “means” or “step” or the generic placeholder is modified by functional language, typically, but not always linked by the transition word “for” (e.g., “means for”) or another linking word or phrase, such as “configured to” or “so that”; and
(C) the term “means” or “step” or the generic placeholder is not modified by sufficient structure, material, or acts for performing the claimed function.
Use of the word “means” (or “step”) in a claim with functional language creates a rebuttable presumption that the claim limitation is to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites sufficient structure, material, or acts to entirely perform the recited function.
Absence of the word “means” (or “step”) in a claim creates a rebuttable presumption that the claim limitation is not to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is not interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites function without reciting sufficient structure, material or acts to entirely perform the recited function.
Claim limitations in this application that use the word “means” (or “step”) are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action. Conversely, claim limitations in this application that do not use the word “means” (or “step”) are not being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action.
This application includes one or more claim limitations that do not use the word “means,” but are nonetheless being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, because the claim limitation(s) uses a generic placeholder that is coupled with functional language without reciting sufficient structure to perform the recited function and the generic placeholder is not preceded by a structural modifier. Such claim limitation(s) is/are: “a measurement control unit configured to… an execution unit configured to… a selection unit configured to… an outsourcing unit configured to…” in claim 1 and “a scan unit configured to… a measurement control unit configured to… an execution unit configured to… a selection unit configured to… an outsourcing unit configured to… ” in claims 13 and 14. The measurement control unit, execution unit, selection unit, outsourcing unit, and scan units are generic placeholders coupled with functional language “configured to” without reciting sufficient structure to perform the recited function.
Because this/these claim limitation(s) is/are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, it/they is/are being interpreted to cover the corresponding structure described in the specification as performing the claimed function, and equivalents thereof.
If applicant does not intend to have this/these limitation(s) interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, applicant may: (1) amend the claim limitation(s) to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph (e.g., by reciting sufficient structure to perform the claimed function); or (2) present a sufficient showing that the claim limitation(s) recite(s) sufficient structure to perform the claimed function so as to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph.
Claim Rejections - 35 USC § 102
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.
(a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention.
Claim(s) 1-3, 10, 13-14 and 16-17 are rejected under 35 U.S.C. 102(a)(2) as being unpatentable by Forman et al. (U.S. Patent No. US 20170124730 A1), hereinafter “Forman.”
With regards to Claim 1, Forman teaches:
A local control device for a medical imaging system (Paragraph 31, “Typically, most or all of the medical imaging devices of the clinical operations facility are connected to the computer group. Depending on the size of the clinical operations facility, this can mean that a few individual medical imaging devices, or as many as a hundred such devices, are connected to the computer group and the computing management computer.” The computing management computer being connected to medical imaging devices in a clinical operations facility corresponds to a local control device for a medical imaging system), the local control device comprising: a measurement control unit configured to divide a computing task into a sequence of consecutive sub-tasks, wherein the computing task is related to a generation of image data based on measurement data (Fig. 3, paragraph 74, “the computing management computer 30 follows the following course: In method step S4a′, the raw medical data are divided into at least a first and a second data packet, each containing subsets of the raw medical data. Each data packet preferably also contains the information required for its processing, and the union set of the two data packets contains the raw medical data necessary for reconstructing the medical image data, which typically is all of the acquired raw medical data.” The computing management computer dividing the raw medical data into subsets containing information required for its processing and where the union of subsets contains the original raw medical data corresponds to a measurement control unit dividing a computing task into a sequence of consecutive sub-tasks. Each data packet containing information required for its processing to reconstruct the medical image data corresponds to the computing task being related to a generation of image data based on measurement data);
an execution unit configured to execute the computing task (Paragraphs 43 and 73, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer… Next, in method step S6, the merging of the processed raw medical data to produce reconstructed medical image data is managed before the reconstructed medical image data is provided by the computing management computer 30 in method step S7.” The computing management computer merging the partially reconstructed raw medical data to produce a fully reconstructed medical image data correlates to the execution unit executing the computing task);
a selection unit configured to select a sub-task of the consecutive sub-tasks for external execution (Fig. 3, paragraph 74, “In method step S4b′, each data packet is assigned as a self-contained unit to a computer of the computer group 20 for processing. Preferably, the computing management computer 30 undertakes the subdivision into data packets in such a way that each data packet can be assigned to a different computer of the computer group 20, i.e. the computing management computer 30 for example assigns the first data packet to the computer 21 and the second data packet to the computer 22.” The computing management computer assigning each data packet to a different computer corresponds to a selection unit selecting a sub-task of the consecutive sub-tasks for external execution); and
an outsourcing unit configured to:
outsource the selected sub-task to a remote computing source for remotely generating a partial computing result of the selected sub-task (Fig. 3, paragraphs 43, 74, and 78 “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction… In method step S4b′, each data packet is assigned as a self-contained unit to a computer of the computer group 20 for processing. Preferably, the computing management computer 30 undertakes the subdivision into data packets in such a way that each data packet can be assigned to a different computer of the computer group 20, i.e. the computing management computer 30 for example assigns the first data packet to the computer 21 and the second data packet to the computer 22… The computer group can comprise further computers. These computers can all be interconnected via interface 18 and/or be connected directly or indirectly to one another via a number of interfaces.” The computers in the computer group being interconnected via an interface and/or connected indirectly through a number of interfaces correlates to a remote computing source. The computing management computer assigning each data packet to a different computer corresponds to an outsourcing unit outsourcing a sub-task to a remote computing source. The processing of the data packet on the computer of the computer group being referred to as a partial reconstruction corresponds to the remote computing source generating a partial computing result of the selected sub-task); and
receive the generated partial computing result (Paragraph 43, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer.” The computing management computer merging the partially reconstructed raw medical data which is processed on a computer of the computer group correlates to receiving the generated partial computing result),
wherein the execution unit is configured to execute the computing task based on the received generated partial computing result (Paragraphs 43 and 73, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer… Next, in method step S6, the merging of the processed raw medical data to produce reconstructed medical image data is managed before the reconstructed medical image data is provided by the computing management computer 30 in method step S7.” The computing management computer merging the partially reconstructed raw medical data to produce a fully reconstructed medical image data correlates to the execution unit executing the computing task based on the received generated partial computing result).
With regards to Claims 16 and 17, the system of Claim 1 performs the same steps as the method and manufacture of Claims 16 and 17 respectively, and Claims 16 and 17 are therefore rejected using the same rationale set forth above in the rejection of Claim 1.
With regards to Claim 2, Forman teaches the system of Claim 1 above. Forman further teaches:
wherein the computing task includes at least one control task, the at least one control task comprising: control of a scan unit of the medical imaging system; reconstruction of image data based on raw data acquired by a scan unit of the medical imaging system (Fig. 2, paragraph 73, “In a first method step S1, the medical imaging device 10 acquires raw medical data of an examination subject… In method step S4, the computing management computer 30 assigns the raw medical data to the computer group 20, which processes the raw medical data in method step S5. Next, in method step S6, the merging of the processed raw medical data to produce reconstructed medical image data is managed before the reconstructed medical image data is provided by the computing management computer 30 in method step S7.” The computing management computer merging the partially reconstructed raw medical data to produce a fully reconstructed medical image data correlates to the computing task including at least one control task comprising the reconstruction of image data. The computing management computer using raw medical data from the medical imaging device to reconstruct the medical image data correlates to the reconstruction of image data being based on raw data acquired by a scan unit of the medical imaging system); or the control of the scan unit of the medical imaging system and the reconstruction of the image data based on the raw data acquired by the scan unit of the medical imaging system.
With regards to Claim 3, Forman teaches the system of Claim 1 above. Forman further teaches:
wherein the computing task is executed based on a set of input data (Fig. 3, paragraphs 43 and 74, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer… the computing management computer 30 follows the following course: In method step S4a′, the raw medical data are divided into at least a first and a second data packet, each containing subsets of the raw medical data. Each data packet preferably also contains the information required for its processing, and the union set of the two data packets contains the raw medical data necessary for reconstructing the medical image data, which typically is all of the acquired raw medical data.” The computing management computer dividing the raw medical data into data packets containing subsets of the raw medical data and merging the partially reconstructed raw medical data correlates to the computing task based on a set of input data),
And wherein the measurement control unit is configured to: divide the set of input data into sub-sets (Fig. 3, paragraph 74, “the computing management computer 30 follows the following course: In method step S4a′, the raw medical data are divided into at least a first and a second data packet, each containing subsets of the raw medical data. Each data packet preferably also contains the information required for its processing, and the union set of the two data packets contains the raw medical data necessary for reconstructing the medical image data, which typically is all of the acquired raw medical data.” The computing management computer dividing the raw medical data into data packets containing subsets of the raw medical data correlates to dividing the set of input data into sub-sets); and
assign each of the sub-sets to a different sub-task of the consecutive sub-tasks (Fig. 3, paragraph 74, “the computing management computer 30 follows the following course: In method step S4a′, the raw medical data are divided into at least a first and a second data packet, each containing subsets of the raw medical data. Each data packet preferably also contains the information required for its processing, and the union set of the two data packets contains the raw medical data necessary for reconstructing the medical image data, which typically is all of the acquired raw medical data.” The computing management computer dividing the raw medical data into data packets containing subsets of the raw medical data and information required for its processing correlates to assigning each sub-set to a different sub-task of the consecutive sub-tasks).
With regards to Claim 10, the system of Claim 3 performs the same steps as the system of Claim 10, and Claim 10 is therefore rejected using the same rationale set forth above in the rejection of Claim 3.
With regards to Claim 13, Forman teaches:
A medical imaging system comprising: a scan unit configured to acquire raw data from an examination object (Fig. 2, paragraph 73, “In a first method step S1, the medical imaging device 10 acquires raw medical data of an examination subject.” The medical imaging device acquiring raw medical data of an examination subject correlates to a scan unit configured to acquire raw data from an examination object); and
a local control device comprising:
a measurement control unit configured to divide a computing task into a sequence of consecutive sub-tasks, wherein the computing task is related to a generation of image data based on measurement data (Fig. 3, paragraph 74, “the computing management computer 30 follows the following course: In method step S4a′, the raw medical data are divided into at least a first and a second data packet, each containing subsets of the raw medical data. Each data packet preferably also contains the information required for its processing, and the union set of the two data packets contains the raw medical data necessary for reconstructing the medical image data, which typically is all of the acquired raw medical data.” The computing management computer dividing the raw medical data into subsets containing information required for its processing and where the union of subsets contains the original raw medical data corresponds to a measurement control unit dividing a computing task into a sequence of consecutive sub-tasks. Each data packet containing information required for its processing to reconstruct the medical image data corresponds to the computing task being related to a generation of image data based on measurement data);
an execution unit configured to execute the computing task (Paragraphs 43 and 73, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer… Next, in method step S6, the merging of the processed raw medical data to produce reconstructed medical image data is managed before the reconstructed medical image data is provided by the computing management computer 30 in method step S7.” The computing management computer merging the partially reconstructed raw medical data to produce a fully reconstructed medical image data correlates to the execution unit executing the computing task);
a selection unit configured to select a sub-task of the consecutive sub-tasks for external execution (Fig. 3, paragraph 74, “In method step S4b′, each data packet is assigned as a self-contained unit to a computer of the computer group 20 for processing. Preferably, the computing management computer 30 undertakes the subdivision into data packets in such a way that each data packet can be assigned to a different computer of the computer group 20, i.e. the computing management computer 30 for example assigns the first data packet to the computer 21 and the second data packet to the computer 22.” The computing management computer assigning each data packet to a different computer corresponds to a selection unit selecting a sub-task of the consecutive sub-tasks for external execution);
an outsourcing unit configured to:
outsource the selected sub-task to a remote computing source for remotely generating a partial computing result of the selected sub-task (Fig. 3, paragraphs 43 and 74, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction… In method step S4b′, each data packet is assigned as a self-contained unit to a computer of the computer group 20 for processing. Preferably, the computing management computer 30 undertakes the subdivision into data packets in such a way that each data packet can be assigned to a different computer of the computer group 20, i.e. the computing management computer 30 for example assigns the first data packet to the computer 21 and the second data packet to the computer 22.” The computing management computer assigning each data packet to a different computer corresponds to an outsourcing unit outsourcing a sub-task to a remote computing source. The processing of the data packet on the computer of the computer group being referred to as a partial reconstruction corresponds to the remote computing source generating a partial computing result of the selected sub-task); and receive the generated partial computing result (Paragraph 43, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer.” The computing management computer merging the partially reconstructed raw medical data which is processed on a computer of the computer group correlates to receiving the generated partial computing result), wherein the execution unit is configured to execute the computing task based on the received generated partial computing result (Paragraphs 43 and 73, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer… Next, in method step S6, the merging of the processed raw medical data to produce reconstructed medical image data is managed before the reconstructed medical image data is provided by the computing management computer 30 in method step S7.” The computing management computer merging the partially reconstructed raw medical data to produce a fully reconstructed medical image data correlates to the execution unit executing the computing task based on the received generated partial computing result).
With regards to Claim 14, Forman teaches:
A system-cluster comprising: at least one medical imaging system (Paragraph 31, “Typically, most or all of the medical imaging devices of the clinical operations facility are connected to the computer group. Depending on the size of the clinical operations facility, this can mean that a few individual medical imaging devices, or as many as a hundred such devices, are connected to the computer group and the computing management computer.” The computing management computer being connected to medical imaging devices in a clinical operations facility corresponds at least one medical imaging system), a medical imaging system of the at least one medical imaging system comprising:
a scan unit configured to acquire raw data from an examination object (Fig. 2, paragraph 73, “In a first method step S1, the medical imaging device 10 acquires raw medical data of an examination subject.” The medical imaging device acquiring raw medical data of an examination subject correlates to a scan unit configured to acquire raw data from an examination object); and
a local control device comprising: a measurement control unit configured to divide a computing task into a sequence of consecutive sub-tasks, wherein the computing task is related to a generation of image data based on measurement data (Fig. 3, paragraph 74, “the computing management computer 30 follows the following course: In method step S4a′, the raw medical data are divided into at least a first and a second data packet, each containing subsets of the raw medical data. Each data packet preferably also contains the information required for its processing, and the union set of the two data packets contains the raw medical data necessary for reconstructing the medical image data, which typically is all of the acquired raw medical data.” The computing management computer dividing the raw medical data into subsets containing information required for its processing and where the union of subsets contains the original raw medical data corresponds to a measurement control unit dividing a computing task into a sequence of consecutive sub-tasks. Each data packet containing information required for its processing to reconstruct the medical image data corresponds to the computing task being related to a generation of image data based on measurement data);
an execution unit configured to execute the computing task (Paragraphs 43 and 73, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer… Next, in method step S6, the merging of the processed raw medical data to produce reconstructed medical image data is managed before the reconstructed medical image data is provided by the computing management computer 30 in method step S7.” The computing management computer merging the partially reconstructed raw medical data to produce a fully reconstructed medical image data correlates to the execution unit executing the computing task);
a selection unit configured to select a sub-task of the consecutive sub- tasks for external execution (Fig. 3, paragraph 74, “In method step S4b′, each data packet is assigned as a self-contained unit to a computer of the computer group 20 for processing. Preferably, the computing management computer 30 undertakes the subdivision into data packets in such a way that each data packet can be assigned to a different computer of the computer group 20, i.e. the computing management computer 30 for example assigns the first data packet to the computer 21 and the second data packet to the computer 22.” The computing management computer assigning each data packet to a different computer corresponds to a selection unit selecting a sub-task of the consecutive sub-tasks for external execution);
an outsourcing unit configured to: outsource the selected sub-task to a remote computing source for remotely generating a partial computing result of the selected sub-task (Fig. 3, paragraphs 43 and 74, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction… In method step S4b′, each data packet is assigned as a self-contained unit to a computer of the computer group 20 for processing. Preferably, the computing management computer 30 undertakes the subdivision into data packets in such a way that each data packet can be assigned to a different computer of the computer group 20, i.e. the computing management computer 30 for example assigns the first data packet to the computer 21 and the second data packet to the computer 22.” The computing management computer assigning each data packet to a different computer corresponds to an outsourcing unit outsourcing a sub-task to a remote computing source. The processing of the data packet on the computer of the computer group being referred to as a partial reconstruction corresponds to the remote computing source generating a partial computing result of the selected sub-task); and receive the generated partial computing result (Paragraph 43, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer.” The computing management computer merging the partially reconstructed raw medical data which is processed on a computer of the computer group correlates to receiving the generated partial computing result), wherein the execution unit is configured to execute the computing task based on the received generated partial computing result (Paragraphs 43 and 73, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer… Next, in method step S6, the merging of the processed raw medical data to produce reconstructed medical image data is managed before the reconstructed medical image data is provided by the computing management computer 30 in method step S7.” The computing management computer merging the partially reconstructed raw medical data to produce a fully reconstructed medical image data correlates to the execution unit executing the computing task based on the received generated partial computing result) at least one additional remote system including the remote computing source for remotely generating a partial computing result of the selected sub-task (Paragraph 43, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer.” The multiple computers of the computer group executing the multiple data packets each as a partial reconstruction step correlate to at least one additional remote system including the remote computing source for remotely generating a partial computing result of the selected sub-task).
With regards to Claim 15, Forman teaches the system of Claim 14 above. Forman further teaches:
wherein the additional remote system comprises at least one type of remote system, the at least one type of remote system comprising a medical imaging system, a compute-only source, or the medical imaging system and the compute- only source (Paragraph 43, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer.” Each computer in the computer group that processes data packets correlates to a type of remote system comprising a compute-only source. The multiple computers of the computer group executing the multiple data packets correlate to the additional remote system comprising at least one type of remote system further comprising a compute-only source).
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) 4 and 11 are rejected under 35 U.S.C. 103 as being unpatentable over Forman in view of Lee et al. (U.S. Patent No. US 20230326099 A1), hereinafter “Lee.”
With regards to Claim 4, Forman teaches the system of Claim 3 above. Forman further teaches:
and each sub-task of the consecutive sub-tasks comprises a reconstruction of a partial image based on a different sub-set (Fig. 3, paragraphs 43 and 74, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer… In method step S4b′, each data packet is assigned as a self-contained unit to a computer of the computer group 20 for processing. Preferably, the computing management computer 30 undertakes the subdivision into data packets in such a way that each data packet can be assigned to a different computer of the computer group 20, i.e. the computing management computer 30 for example assigns the first data packet to the computer 21 and the second data packet to the computer 22.” The computing management computer assigning each different data packet to a different computer corresponds each sub-task of the consecutive sub-tasks being based on a different sub-set. Therefore, data packets containing information required for a partial reconstruction of medical image data correlates to each sub0task comprising a reconstruction of a partial image based on a different sub-set)
Forman does not explicitly teach:
wherein the computing task comprises a reconstruction task for parallel image reconstruction based on sub-sets of parallel acquired raw data,
However, Lee teaches:
wherein the computing task comprises a reconstruction task for parallel image reconstruction based on sub-sets of parallel acquired raw data (Fig. 2 and 3, paragraphs 70 and 149, “In this case, the parallel imaging technique is a type of image reconstruction technique for acquiring high-accuracy k-space data and/or a high-accuracy magnetic resonance image such as full-sampled k-space data and/or a magnetic resonance image from the sub-sampled magnetic resonance signal 310 and/or k-space data… Thereafter, there may be performed the step of acquiring fourth k-space data from the third k-space data by using a parallel operation technique. In this case, the parallel operation technique may be a parallel operation technique capable of obtaining corrected full-sampled fourth k-space data from full-sampled third k-space data. The above-described SPIRiT technique may be used as the parallel operation technique applied herein.” The parallel imaging technique used to reconstruct images from sub-sampled magnetic resonance signals or k-space data correlates to the computing task comprising a reconstruction task for parallel image reconstruction. The third k-space data being used in a parallel operation technique to acquire the fourth k-space data, which can be used in full or as sub-samples for parallel imaging techniques, correlates to the reconstruction task being based on sub-sets of parallel acquired raw data),
Therefore, it would have been obvious to one of ordinary skill in the art to which said subject matter pertains before the effective filing date of the claimed invention to combine Forman with wherein the computing task comprises a reconstruction task for parallel image reconstruction based on sub-sets of parallel acquired raw data as taught by Lee because using multiple levels of parallel operation techniques can result in a reconstructed image having higher accuracy compared to non-parallel operations. Sub-sampling the magnetic resonance images based on artificial neural network models can also accelerate image reconstruction acquisition speed and improve the image quality (Lee: paragraphs 144 and 150).
With regards to Claim 11, the system of Claim 4 performs the same steps as the system of Claim 11, and Claim 11 is therefore rejected using the same rationale set forth above in the rejection of Claim 4.
Claim(s) 5, 9 and 18 are rejected under 35 U.S.C. 103 as being unpatentable over Forman in view of Ruan et al. (U.S. Patent No. US 20230386102 A1), hereinafter “Ruan.”
With regards to Claim 5, Forman teaches the system of Claim 1 above. Forman does not explicitly teach:
wherein the execution unit is further configured to locally execute a sub-task of the consecutive sub-tasks when an outsourcing of the sub- task is not appropriate according to a predefined criterion.
However, Ruan teaches:
wherein the execution unit is further configured to locally execute a sub-task of the consecutive sub-tasks when an outsourcing of the sub- task is not appropriate according to a predefined criterion (Fig. 11-12, paragraphs 133-134, “The reconstruction operations (e.g., reconstruction sub tasks) may be implemented on the hardware resources of the local master node and/or the hardware resources of other slave nodes over the network… In some embodiments, different hardware resources may be good at performing different sub tasks. The hardware resource management module of the service platform may detect available hardware resources, determine the latency of these hardware resources, transmission bandwidth(s) and/or price(s) of these hardware resources, and provide information for the reconstruction and display module to generate an appropriate reconstruction scheme. The hardware resource management module of the master node may obtain this information by communicating with the corresponding module of the slave node through a handshake mechanism… In some embodiments, users may select various schemes such as a time priority scheme, a cost priority scheme, a default scheme, etc. In some embodiments, different sub tasks (together with relevant image raw data) may be allocated according to different hardware resource characteristics, and transmitted to the local master node and/or slave node(s) through the control and data transmission interface. The node(s) that receive the sub task(s) may perform received sub tasks and generate intermediate result(s). The intermediate result(s) may be used to generate a reconstruction result. The reconstruction result may be displayed on the display device of the master node.” The reconstruction scheme which prioritizes time, cost, or other metrics being used to determine which different hardware resource should execute different sub tasks correlates a predefined criterion for determining if outsourcing a sub-task is appropriate. The local master node performing sub-tasks instead of remote slave nodes based on different hardware resource characteristics correlates to the execution unit locally executing a sub-task of the consecutive sub-tasks when outsourcing is not appropriate based on a predefined criterion).
Therefore, it would have been obvious to one of ordinary skill in the art to which said subject matter pertains before the effective filing date of the claimed invention to combine Forman with wherein the execution unit is further configured to locally execute a sub-task of the consecutive sub-tasks when an outsourcing of the sub- task is not appropriate according to a predefined criterion as taught by Ruan because heterogeneous system architecture may support different types of hardware resources. These different hardware resources may be good at performing different sub tasks, and hardware resource management modules may determine the availability, latency, transmission bandwidth, or price of different resources to generate an appropriate image reconstruction scheme (Ruan: paragraph 133).
With regards to Claim 9, Forman teaches the system of Claim 1 above. Forman does not explicitly teach:
wherein the remote computing source is located in a cloud computing system.
However, Ruan teaches:
wherein the remote computing source is located in a cloud computing system (Paragraphs 61-62, “In some embodiments, the image reconstruction system 100 may include one or more workstations. In some embodiments, a workstation may be or include or correspond to (or coupled to) a node (e.g., a service receiver node (or a second node), a service provider node (or a first node)) of the image reconstruction system 100. In some embodiments, the workstation may provide hardware resources for the node… In some embodiments, the image reconstruction service platform may be configured as a cloud computing platform. For example, the service receiver(s) (or node(s)), and/or the service provider(s) (or node(s)) may not be directly coupled to the image reconstruction service platform. Alternatively, the service receiver(s) (or node(s)), and/or the service provider(s) (or node(s)) may be in communication with the image reconstruction service platform via the network 120… In some embodiments, the cloud platform may receive the image raw data, and determine, based on a complexity of a reconstruction task of the image raw data and/or processing capacities of one or more workstations, from the one or more workstations, one or more hardware resources for processing the image raw data. In some embodiments, the cloud platform may generate, based on the image raw data and/or the one or more hardware resources, one or more sub tasks of the reconstruction task. In some embodiments, the cloud platform may transmit the sub task(s) to the service receiver (node). In some embodiments, the service receiver (node) may assign the sub task(s) to the hardware resources. In some embodiments, the cloud platform may directly assign the sub task(s) to the hardware resources.” The image reconstruction system including one or more workstations correlates to the remote computing source. The workstation being, including, or corresponding to a node in the cloud computing platform of the image reconstruction service platform correlates to the remote computing source being located in a cloud computing system).
Therefore, it would have been obvious to one of ordinary skill in the art to which said subject matter pertains before the effective filing date of the claimed invention to combine Forman with wherein the remote computing source is located in a cloud computing system as taught by Ruan because cloud computing platforms can be used to configure image reconstruction service platforms to allow coupling or communication with service receivers. Hardware resources used in cloud computing platforms can also be acquired directly or through third-party methods via network communication (Ruan: paragraphs 62 and 111).
With regards to Claim 18, Forman teaches the system of Claim 1 above. Forman further teaches:
wherein the selection unit being configured to select the sub-task of the consecutive sub-tasks for external execution comprises the selection unit being configured to select the sub-task of the consecutive sub-tasks for external distributed execution (Fig. 3, paragraph 74, “In method step S4b′, each data packet is assigned as a self-contained unit to a computer of the computer group 20 for processing. Preferably, the computing management computer 30 undertakes the subdivision into data packets in such a way that each data packet can be assigned to a different computer of the computer group 20, i.e. the computing management computer 30 for example assigns the first data packet to the computer 21 and the second data packet to the computer 22.” The computing management computer assigning each data packet to a different computer corresponds to a selection unit selecting a sub-task of the consecutive sub-tasks for external execution);
Forman does not explicitly teach that the sub-task is dynamically select[ed], during execution of the computing task. However, dynamically select[ing] sub-tasks during the execution of the computing task is a popular method of executing computing tasks as evidenced by Ruan (Paragraph 135, “Specifically, as shown in FIG. 12, during image reconstruction, the second node may: in 1201, set one or more scan tasks, and determine one or more reconstruction strategies; in 1203, detect local and/or remote hardware resources; in 1205, determine or generate, according to the hardware resources that can be obtained, a reconstruction scheme, and/or one or more sub task(s) of the reconstruction scheme, and allocate the sub tasks; in 1207, receive (or manage) intermediate result(s) corresponding to the sub task(s), generate a reconstruction result (e.g., a reconstructed image) based on the intermediate result(s), and display the reconstruction result.” The second node determining, generating, and allocating sub-tasks during the image reconstruction process correlates to dynamically selecting sub-tasks during the execution of the computing task).
Therefore, it would have been obvious to one of ordinary skill in the art to which said subject matter pertains before the effective filing date of the claimed invention to combine Forman with dynamically select, during execution of the computing task, the sub-task of the consecutive sub-tasks as taught by Ruan because heterogeneous system architecture may support different types of hardware resources. These different hardware resources may be good at performing different sub tasks, and hardware resource management modules may determine the availability, latency, transmission bandwidth, or price of different resources to generate an appropriate image reconstruction scheme. Determining, generating, and allocating one or more sub tasks based on the reconstruction scheme while image reconstruction is ongoing provides the most accurate characteristics to inform usage of hardware resources available (Ruan: paragraphs 133-135).
Claim(s) 12 is rejected under 35 U.S.C. 103 as being unpatentable over Forman in view of Lee and Ruan.
With regards to Claim 12, Forman in view of Lee teaches the system of Claim 11 above. Forman in view of Lee does not explicitly teach:
wherein the execution unit is further configured to locally execute a sub-task of the consecutive sub-tasks when an outsourcing of the sub- task is not appropriate according to a predefined criterion.
However, Ruan teaches:
wherein the execution unit is further configured to locally execute a sub-task of the consecutive sub-tasks when an outsourcing of the sub- task is not appropriate according to a predefined criterion (Fig. 11-12, paragraphs 133-134, “The reconstruction operations (e.g., reconstruction sub tasks) may be implemented on the hardware resources of the local master node and/or the hardware resources of other slave nodes over the network… In some embodiments, different hardware resources may be good at performing different sub tasks. The hardware resource management module of the service platform may detect available hardware resources, determine the latency of these hardware resources, transmission bandwidth(s) and/or price(s) of these hardware resources, and provide information for the reconstruction and display module to generate an appropriate reconstruction scheme. The hardware resource management module of the master node may obtain this information by communicating with the corresponding module of the slave node through a handshake mechanism… In some embodiments, users may select various schemes such as a time priority scheme, a cost priority scheme, a default scheme, etc. In some embodiments, different sub tasks (together with relevant image raw data) may be allocated according to different hardware resource characteristics, and transmitted to the local master node and/or slave node(s) through the control and data transmission interface. The node(s) that receive the sub task(s) may perform received sub tasks and generate intermediate result(s). The intermediate result(s) may be used to generate a reconstruction result. The reconstruction result may be displayed on the display device of the master node.” The reconstruction scheme which prioritizes time, cost, or other metrics being used to determine which different hardware resource should execute different sub tasks correlates a predefined criterion for determining if outsourcing a sub-task is appropriate. The local master node performing sub-tasks instead of remote slave nodes based on different hardware resource characteristics correlates to the execution unit locally executing a sub-task of the consecutive sub-tasks when outsourcing is not appropriate based on a predefined criterion).
Therefore, it would have been obvious to one of ordinary skill in the art to which said subject matter pertains before the effective filing date of the claimed invention to combine Forman with wherein the execution unit is further configured to locally execute a sub-task of the consecutive sub-tasks when an outsourcing of the sub- task is not appropriate according to a predefined criterion as taught by Ruan because heterogeneous system architecture may support different types of hardware resources. These different hardware resources may be good at performing different sub tasks, and hardware resource management modules may determine the availability, latency, transmission bandwidth, or price of different resources to generate an appropriate image reconstruction scheme (Ruan: paragraph 133).
Claim(s) 6 is rejected under 35 U.S.C. 103 as being unpatentable over Forman in view of Ikkaku et al. (U.S. Patent No. US 20190065254 A1), hereinafter “Ikkaku.”
With regards to Claim 6, Forman teaches the system of Claim 1 above. Forman further teaches:
and execute the computing task based on the received partial computing result when the partial computing result is received on time (Paragraphs 43, 58 and 73, “Consequently, each data packet is a self-contained entity that contains all of the information required for the reconstruction task and can be processed on a computer of the computer group. The processing step contributes toward the reconstruction of the medical image data and is referred to as a partial reconstruction. The merging of the partially reconstructed raw medical data and the provisioning of the medical image data are managed by the computing management computer… This time instant and the maximum reconstruction time ensured by the guaranteed minimum performance define a period of time for which the planning module plans the assignment of the first reconstruction task to the computer group while taking into account further possible reconstruction tasks of further medical imaging devices that are still to be completed in the time period. Up to the commencement of the time period, the further reconstruction tasks may be subject to changes which can be taken into account by the planning module… Next, in method step S6, the merging of the processed raw medical data to produce reconstructed medical image data is managed before the reconstructed medical image data is provided by the computing management computer 30 in method step S7.” The planning module assigning reconstruction tasks which include at least a first reconstruction task and possible further tasks being completed before the maximum reconstruction time correlates to the partial computing result being received on time. The computing management computer merging the partially reconstructed raw medical data to produce a fully reconstructed medical image data correlates to the execution unit executing the computing task based on the received generated partial computing result), or execute the selected sub-task when the partial computing result is not received on time.
Forman does not explicitly teach:
wherein the execution unit is configured to: detect a status of a completed consecutive sub-task based on a predefined timing criterion;
determine, based on the detected status, when the partial computing result generated by the remote computing source is received by the local control device or will be received on time;
However, Ikkaku teaches:
wherein the execution unit is configured to: detect a status of a completed task based on a predefined timing criterion (Paragraphs 78 and 101, “In contrast, in a case where a node is to execute a new process based on the number of processes in the node and a process execution rate in the node, an execution completion point until execution of the new process is completed may be estimated, and it may be determined whether or not execution of the new process is completed by a predetermined time limit… Herein, a description has been made of a case where an execution completion point for the new process 160 is a time point at which execution of the new process 160 is completed in the task execution node 110, but this is only an example. For example, an execution completion point for the new process 160 may be a time point at which it is detected that execution of the new process 160 is completed in the management node 120.” The execution completion point for the new process being the time point that the execution is detected to be completed in the management mode correlates to detecting a status of a completed task. The execution completion point being estimated and compared to the actual execution time to determine whether the execution is completed by a predetermined time limit correlates to detecting a status of a completed task based on a predefined timing criterion);
determine, based on the detected status, when the computing result generated by the remote computing source is received by the local control device or will be received on time (Paragraphs 78 and 101, “In contrast, in a case where a node is to execute a new process based on the number of processes in the node and a process execution rate in the node, an execution completion point until execution of the new process is completed may be estimated, and it may be determined whether or not execution of the new process is completed by a predetermined time limit… Herein, a description has been made of a case where an execution completion point for the new process 160 is a time point at which execution of the new process 160 is completed in the task execution node 110, but this is only an example. For example, an execution completion point for the new process 160 may be a time point at which it is detected that execution of the new process 160 is completed in the management node 120. Specifically, an execution completion point for the new process 160 may be a time point at which an execution result of the new process 160 is received in the management node 120 after execution of the new process 160 is completed in the task execution node 110.” The execution completion point for the new process being the time point that the execution result is received by the management node from the task execution node, which is further compared to a predetermined time limit, correlates to determining based on the detected status when the computing result generated by the remote source is received by the local control device);
Ikkaku does not explicitly teach that the tasks are consecutive sub-tasks and that the computing result is a partial computing result. However, consecutive sub-tasks and their respective partial computing results are a popular method of breaking up tasks for distributed processing as evidenced by Forman above (paragraph 74).
Therefore, it would have been obvious to one of ordinary skill in the art to which said subject matter pertains before the effective filing date of the claimed invention to combine Forman with wherein the execution unit is configured to: detect a status of a completed consecutive sub-task; determine, based on the detected status, when the partial computing result generated by the remote computing source is received by the local control device or will be received on time as taught by Ikkaku because determining whether or not the execution of a new process will be completed within a predetermined time limit with high accuracy increases the likelihood of deployments of the process being completed by the predetermined time limit (Ikkaku: paragraph 94).
Claim(s) 7-8 are rejected under 35 U.S.C. 103 as being unpatentable over Forman in view of Taerum et al. (U.S. Patent No. US 20220005583 A1), hereinafter “Taerum.”
With regards to Claim 7, Forman teaches the system of Claim 1 above. Forman does not explicitly teach:
wherein the remote computing source includes a remote local control device of a remote medical imaging system.
However, Taerum teaches:
wherein the remote computing source includes a remote local control device of a remote medical imaging system (Fig. 1, paragraphs 14-15, 19, and 30 “FIG. 1 shows a networked environment 100 according to one illustrated embodiment, in which one or more medical image acquisition systems (one shown) 102 are communicatively coupled to at least one medical image processing and display system 104 via one or more networks 106a, 106b (two shown, collectively 106)… Various techniques and structures, as explained herein, may advantageously allow the image processing and display system 104 to be remotely located from the medical image acquisition system 102. The image processing and display system 104 may, for example, be located in another building, city, state, province or even country… The image processing and display system 104 may include one or more servers to handle incoming requests and responses, and one or more rendering or image processing and display computers 140. The server(s) may, for example take the form of one or more server computers, workstation computers, supercomputers, or personal computers, executing server software or instructions... In operation, the medical image acquisition systems 102 may function as a client or server to the image processing and display system 104. In operation, the image processing and display systems 104 may function as a server or client to receive or send requests or information (e.g., medical image data sets) from or to the medical image acquisition systems 102.” The at least one medical image processing and display systems which can be remotely located correlate to the remote computing source. The medical image processing and display systems further including one or more servers to handle incoming requests and responses to function as a client or server to the image processing and display systems correlates to the remote computing device including a remote local control device. The one or more medical image acquisition systems communicatively coupled to at least one remote medical image processing and display system in the networked environment correlates to a remote medical imaging system).
Therefore, it would have been obvious to one of ordinary skill in the art to which said subject matter pertains before the effective filing date of the claimed invention to combine Forman with wherein the remote computing source includes a remote local control device of a remote medical imaging system as taught by Taerum because the medical image acquisition system and image processing and display system both acting as a client or server to the other system allows asynchronous command and imaging pipelines for remote image processing and display. The system also allows medical image acquisition systems to be operated without a clinician (Taerum: paragraph 30).
With regards to Claim 8, Forman teaches the system of Claim 1 above. Forman does not explicitly teach:
wherein the remote computing source includes a cluster comprising a plurality of remote local control devices for remote medical imaging systems.
However, Taerum teaches:
wherein the remote computing source includes a cluster comprising a plurality of remote local control devices for remote medical imaging systems (Fig. 1, paragraphs 14-15, 19, and 30 “FIG. 1 shows a networked environment 100 according to one illustrated embodiment, in which one or more medical image acquisition systems (one shown) 102 are communicatively coupled to at least one medical image processing and display system 104 via one or more networks 106a, 106b (two shown, collectively 106)… Various techniques and structures, as explained herein, may advantageously allow the image processing and display system 104 to be remotely located from the medical image acquisition system 102. The image processing and display system 104 may, for example, be located in another building, city, state, province or even country… The image processing and display system 104 may include one or more servers to handle incoming requests and responses, and one or more rendering or image processing and display computers 140. The server(s) may, for example take the form of one or more server computers, workstation computers, supercomputers, or personal computers, executing server software or instructions... In operation, the medical image acquisition systems 102 may function as a client or server to the image processing and display system 104. In operation, the image processing and display systems 104 may function as a server or client to receive or send requests or information (e.g., medical image data sets) from or to the medical image acquisition systems 102.” The at least one medical image processing and display systems which can be remotely located correlate to the remote computing source. The medical image processing and display systems further including one or more servers to handle incoming requests and responses to function as a client or server to the image processing and display systems correlates to the remote computing device including a cluster comprising a plurality of remote local control devices. The one or more medical image acquisition systems communicatively coupled to at least one remote medical image processing and display system in the networked environment correlates to remote medical imaging systems).
Therefore, it would have been obvious to one of ordinary skill in the art to which said subject matter pertains before the effective filing date of the claimed invention to combine Forman with wherein the remote computing source includes a cluster comprising a plurality of remote local control devices for remote medical imaging systems as taught by Taerum because the medical image acquisition system and image processing and display system both acting as a client or server to the other system allows asynchronous command and imaging pipelines for remote image processing and display. The system also allows medical image acquisition systems to be operated without a clinician (Taerum: paragraph 30).
Prior Art Made of Record
The prior art made of record and not relied upon is considered pertinent to applicant’s disclosure.
Xie et al. (U.S. Patent No. US 20150154764 A1); teaching a method of displaying and reconstructing medical images through a virtual machine image display unit and an image reconstruction unit. The image reconstruction unit received medical imaging data and reconstructs medical images based on the medical imaging data. Multiple physical computers in the medical imaging apparatus are concentrated in a single physical computer through virtualization to reduce costs, simplify the system and increase system maintenance efficiency.
Conclusion
Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to SELINA HU whose telephone number is (571)272-5428. The examiner can normally be reached Monday-Friday 8:30-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, Chat Do can be reached at (571) 272-3721. 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.
/SELINA ELISA HU/ Examiner, Art Unit 2193
/Chat C Do/Supervisory Patent Examiner, Art Unit 2193