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 .
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)(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.
Claims 1-20 are rejected under 35 U.S.C. 102(a)(2) as being anticipated by Ravi et al. – hereinafter Ravi (US 2024/0378085).
As per claim 1, Ravi discloses a system for analyzing and executing incoming multi-channel network requests based on pre-generated channel weightages, comprising:
at least one processing device; ([0037]; The quantum computing device 132 includes a quantum processor 230 having multiple qubits 232 upon which the compute job 202 is executed. In some embodiments, the quantum processor 230 may include 50 or 100 qubits 232, but it should be understood that the present disclosure is envisioned to be operable and beneficial for quantum processors with many tens, hundreds, or more qubits 232.)
at least one memory device; and ([0023]; Example classical computing devices include conventional personal computers, servers, tablets, smartphones, x86-based processors, random access memory (“RAM”) modules, and so forth)
a module stored in the at least one memory device comprising executable instructions that when executed by the at least one processing device, cause the at least one processing device to: ([0009]; at least one classical processor and storing instructions that, when executed by the at least one classical processor)
receive a network request from at least one network channel of a plurality of network channels; ([0009]; (i) create a first job queue that includes a plurality of jobs configured to be executed on the first quantum computing device; (ii) receive, from a client device, a request for execution of a quantum program)
determine that the network request is a first-time request; ([0036]; As such, jobs 122 specifying or otherwise assigned to execute on the first quantum computing device 132 can be placed on a first job queue 120 and jobs 122 specifying or otherwise assigned to execute on the second computing device 132 can be placed on a second job queue 12)
determine a weightage inductor for the network request via a quantum machine learning model executed via a quantum machine learning optimizer; assign the weightage inductor to the network request ([0103] Further, the associated coefficients a; for each feature may be configured from the set [−1, 0, or 1] or may be statically or dynamically configured based on, for example, past performance, current system conditions, or the like. For example, in situations with low overall queuing times (e.g., where average queuing times for the selected subset of QCs 132 are below a predetermined threshold), the short wait times are less significant, and thus higher weight may be placed on high fidelity (e.g., on the QCs 132 with higher fidelity scores). [0104]; In some embodiments, some factors may be dynamically configured (e.g., a machine learning model trained for a particular feature using historical performance data or performance characteristics 330, as supervised or unsupervised training, or the like)
and store the weightage inductor in a data repository; and ([0039]; In other words, an exponential number of correlated logical states can be stored and processed simultaneously by the quantum computing device 132 with a linear number of qubits 232.)
process the network request based on the weightage inductor by initiating a first set of processes.( [0089] In-queue optimizations can include those that are cognizant of dynamic variation characteristics. Effect of variations can be controlled by reduced micro-architectural activity which can be achieved by reducing resources allocated to all jobs or by intelligent reorganization of resources according to system optimality. These optimizations can be performed as late as possible so that the latest possible effect of variations can be incorporated in the job optimization.)
As per claim 2, Ravi discloses the system according to claim 1, wherein the executable instructions cause the at least one processing device to determine the weightage inductor based on one or more customizable parameters. ([0103] Further, the associated coefficients a; for each feature may be configured from the set [−1, 0, or 1] or may be statically or dynamically configured based on, for example, past performance, current system conditions, or the like. For example, in situations with low overall queuing times (e.g., where average queuing times for the selected subset of QCs 132 are below a predetermined threshold), the short wait times are less significant, and thus higher weight may be placed on high fidelity (e.g., on the QCs 132 with higher fidelity scores).
As per claim 3, Ravi discloses the system according to claim 2, wherein the one or more customizable parameters comprise at least a type of the at least one network channel used to initiate the network request, type of the network request, type of a user computing system used to initiate the network request, type of software associated with the user computing system, type of hardware associated with the user computing system, type of data associated with the network request, amount of the data associated with the network request, historical data associated with the at least one network channel, and type of users associated with the network request. ([0103] Further, the associated coefficients a; for each feature may be configured from the set [−1, 0, or 1] or may be statically or dynamically configured based on, for example, past performance, current system conditions, or the like. For example, in situations with low overall queuing times (e.g., where average queuing times for the selected subset of QCs 132 are below a predetermined threshold), the short wait times are less significant, and thus higher weight may be placed on high fidelity (e.g., on the QCs 132 with higher fidelity scores).
As per claim 4, Ravi discloses the system according to claim 1, wherein the executable instructions cause the at least one processing device to:
receive a second network request from the at least one network channel; (([0036]; As such, jobs 122 specifying or otherwise assigned to execute on the first quantum computing device 132 can be placed on a first job queue 120 and jobs 122 specifying or otherwise assigned to execute on the second computing device 132 can be placed on a second job queue 12)
determine that the second network request is a repetitive request, wherein the second network request has same parameters as the network request; ([0105]; Second, some jobs 122 assigned to a particular QC 132 may “cross over” a particular calibration cycle of that QC 132 (e.g., having been compiled prior to a recalibration of the QC 132, but then executing after the recalibration of the QC 132). The QaO server 110 may be configured to address each of these situations.)
extract the weightage inductor associated with the network request from the data repository; and ([0103] Further, the associated coefficients a; for each feature may be configured from the set [−1, 0, or 1] or may be statically or dynamically configured based on, for example, past performance, current system conditions, or the like. For example, in situations with low overall queuing times (e.g., where average queuing times for the selected subset of QCs 132 are below a predetermined threshold), the short wait times are less significant, and thus higher weight may be placed on high fidelity (e.g., on the QCs 132 with higher fidelity scores). [0104]; In some embodiments, some factors may be dynamically configured (e.g., a machine learning model trained for a particular feature using historical performance data or performance characteristics 330, as supervised or unsupervised training, or the like)
process the second network request based on the weightage inductor. ( [0089] In-queue optimizations can include those that are cognizant of dynamic variation characteristics. Effect of variations can be controlled by reduced micro-architectural activity which can be achieved by reducing resources allocated to all jobs or by intelligent reorganization of resources according to system optimality. These optimizations can be performed as late as possible so that the latest possible effect of variations can be incorporated in the job optimization.)
As per claim 5, Ravi discloses the system according to claim 4, wherein processing the second network request based on the weightage inductor comprises bypassing at least one process from the first set of processes. )
As per claim 6, Ravi discloses the system according to claim 1, wherein the executable instructions cause the at least one processing device to train the machine learning models to calculate weightage inductors for incoming network requests. ; ([0105]; Second, some jobs 122 assigned to a particular QC 132 may “cross over” a particular calibration cycle of that QC 132 (e.g., having been compiled prior to a recalibration of the QC 132, but then executing after the recalibration of the QC 132). The QaO server 110 may be configured to address each of these situations.)
As per claim 7, Ravi discloses the system according to claim 1, wherein processing the network request based on the weightage inductor by initiating the first set of processes comprises processing the first set of processes in parallel, via the quantum machine learning optimizer. ([0044]; Such compilation and optimization processes may include, for example, breaking up the logical operations of the quantum program into subsets, or blocks of qubits 232 (and their associated operations) such that the QaO server 110 is able to generate adequate optimization solutions for the subset of instructions, addressing parallelism problems inherent in breaking up the logical operations into blocks, and optimizing the logical operations based on the strengths and weaknesses of the underlying physical hardware.)
As per claims 8 and 15, please see the discussion under claim 1 as similar logic applies.
As per claims 9 and 16, please see the discussion under claim 2 as similar logic applies.
As per claims 10 and 17, please see the discussion under claim 3 as similar logic applies.
As per claims 11 and 18, please see the discussion under claim 4 as similar logic applies.
As per claims 12 and 19, please see the discussion under claim 5 as similar logic applies.
As per claims 13 and 20, please see the discussion under claim 2 as similar logic applies
As per claim 14, please see the discussion under claim 7 as similar logic applies.
Conclusion
The prior art made of record and not relied upon is considered pertinent toapplicant's disclosure. See PTO-892 form.
Any inquiry concerning this communication or earlier communications from theexaminer should be directed to Chirag R Patel whose telephone number is (571)272-7966. The examiner can normally be reached on Monday to Friday from 9:00AM to 6:00PM. If attempts to reach the examiner by telephone are unsuccessful, theexaminer's supervisor, Glenton Burgess, can be reached on 571-272-3949. The fax phone number for the organization where this application or proceedingis assigned is 571-273-8300.
Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status informationfor published applications may be obtained from either Private PAIR or PublicPAIR. Status information for unpublished applications is available throughPrivate PAIR only. For more information about the PAIR system, seehttp://pairdirect.uspto.gov. Should you have questions on access to the PrivatePAIR system, contact the Electronic Business Center (EBC) at 866-217-9197(toll free).
/Chirag R Patel/
Primary Examiner, Art Unit 2454