Prosecution Insights
Last updated: May 29, 2026
Application No. 18/314,027

FIRST-PARTY COMPUTING SYSTEM SPECIFIC QUERY RESPONSE GENERATION FOR INTEGRATION OF THIRD-PARTY COMPUTING SYSTEM FUNCTIONALITY

Non-Final OA §101§103
Filed
May 08, 2023
Priority
Jun 10, 2016 — provisional 62/348,695 +21 more
Examiner
GAVIN, KRISTIN ELIZABETH
Art Unit
3624
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Onetrust LLC
OA Round
2 (Non-Final)
15%
Grant Probability
At Risk
2-3
OA Rounds
4m
Est. Remaining
32%
With Interview

Examiner Intelligence

Grants only 15% of cases
15%
Career Allowance Rate
24 granted / 159 resolved
-36.9% vs TC avg
Strong +17% interview lift
Without
With
+16.6%
Interview Lift
resolved cases with interview
Typical timeline
3y 4m
Avg Prosecution
38 currently pending
Career history
207
Total Applications
across all art units

Statute-Specific Performance

§101
6.9%
-33.1% vs TC avg
§103
84.5%
+44.5% vs TC avg
§102
3.0%
-37.0% vs TC avg
§112
0.6%
-39.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 159 resolved cases

Office Action

§101 §103
DETAILED ACTION This final Office action is responsive to amendments filed October 14th, 2025. Claims 1-12 and 14-20 have been amended. Claims 1-20 are presented for examination. 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 . Priority Applicant’s claim for the benefit of a prior-filed application under 35 U.S.C. 119(e) or under 35 U.S.C. 120, 121, 365(c), or 386(c) is acknowledged. Response to Arguments Applicant’s arguments, see page 11, filed 10/14/25, with respect to claims 1 and 2 have been fully considered and are persuasive. The objection of 7/14/25 has been withdrawn. Applicant's arguments regarding claim rejections under 35 USC 101 filed 10/14/25 have been fully considered but they are not persuasive. On pages 11-16 of the provided remarks, Applicant argues that the amended claims are directed to statutory subject matter. Beginning on page 12 of the provided remarks, Applicant argues that the claims are not directed to an abstract idea. Specifically, on pages 12-13 of the provided remarks, Applicant argues that the claims do not recite any method of organizing human activity, stating, “nothing within the claims would suggest organizing human behavior, but rather a technical process to estimate integration timing/delay for integrating functionality into a computing system and subsequently integrating the functionality.” Examiner respectfully disagrees and asserts that the claims, for example independent claim 1 recite “identifying a set of third-party vendors that provide the third-party computing functionality” and “identifying a set of tenants for each respective third-party vendor” to fulfill the received query. Per the as-filed Specification, the argued entity/vendor is described as “(e.g., an organization)” (Paragraph [0029]). Therefore, the claims recite the managing of relationships or interactions between people as the claims are identifying third-party vendors and subsequent tenants in the form of an organization to fulfill requested queries. Applicant’s arguments are not persuasive. On pages 13-14 of the provided remarks, Applicant argues that claims are not directed to a mental process. Citing the decision of SRI Int’l, Inc. v. Cisco Systems, Inc., Applicant argues that claim 1 recites limitations that cannot practically be performed in the human mind. Specifically, Applicant argues, “Similar to the claims in SRI directed to collection and analysis of network data, the aforementioned limitations of amended claim 1 cannot practically be performed in the mind, because the human mind is not equipped to customize training content based on prior training results of a trainee, as presently claimed.” Examiner respectfully disagrees and asserts that the argued limitations of SRI are not analogous to the claimed limitations. The cited claims recite, “detecting, by the network monitors, suspicious network activity based on analysis of network traffic data selected from one or more of the following categories: {network packet data transfer commands, network packet data transfer errors, network packet data volume, network connection requests, network connection denials, error codes included in a network packet, network connection acknowledgements, and network packets indicative of well-known network-service protocols}”. While Applicant argues that this claims “does not even say how the "network traffic data" is analyzed” the claim does provide a very specific type of analysis that cannot be determined by the human mind. In contrast, the argued limitations of amended claim 1 recite the high-level "identifying... a set of tenants" that have integrated the vendor's functionality, "determining... second integration data" about the tenant's integration, generating a integration timing/delay prediction based on the first and second integration data (e.g., data related to prior integrations), and "initiating...network communication" for integrating functionality into the first-party computing system. Examiner asserts that the argued the identification of a set of tenants; determination of second integration data; and generation of an integration timing/delay prediction; and initiation of network communication are functions of the human mind in the form of observation, judgment, and evaluation. Therefore, the claims recite a mental process. Applicant’s arguments are not persuasive. On pages 14-16 of the provided remarks, Applicant argues that the claims integrate the allegedly-recited judicial exception into a practical application. Specifically, on page 15 of the provided remarks, Applicant argues “the recited verbs used in the claim apply, rely on, and/or use the allegedly-recited abstract idea in such a way that integrates the use thereof into a practical application.” Citing paragraphs [0025-26] of the as-filed Specification as support for the above argument, Applicant argues “claim 1 provide efficiencies and improvements to generating customized content.” Examiner respectfully disagrees and begins by questioning the referred “recited verbs” argued by Applicant. Per MPEP 2106.05(a) “If the examiner concludes the disclosed invention does not improve technology, the burden shifts to applicant to provide persuasive arguments supported by any necessary evidence to demonstrate that one of ordinary skill in the art would understand that the disclosed invention improves technology.” Examiner asserts that lack of specificity regarding which limitations within the claim improve technology is not persuasive. Additionally, the cited Specification paragraph support of the improvement to query results is not persuasive as the argued generation of timing predictions based on (1) identification of similarly situated entity computing systems; (2) determining integration data for each of the similarly situated entity computing systems; and (3) determining integration data directed to the abstract idea of mental process. Therefore, the claim does not recite additional elements beyond the allegedly recited judicial exception that integrate the use thereof into a practical application. Applicant’s arguments are not persuasive. Continuing on pages 15-16 of the provided remarks, Applicant argues that “these are not conventional operations and cannot be practically carried out by a human.” Citing McRO, Inc. v. Bandai Namco Games, 837 F.3d 1299 (Fed. Cir. 2016) for support, Applicant argues, “the specific manner in which the improvements are brought about by the aforementioned additional elements of claim 1 ensures that the claims do not monopolize all uses of the allegedly recited judicial exception.” Examiner respectfully disagrees and asserts, per MPEP 2106.05(a) “the court relied on the specification’s explanation of how the particular rules recited in the claim enabled the automation of specific animation tasks that previously could only be performed subjectively by humans, when determining that the claims were directed to improvements in computer animation instead of an abstract idea. McRO, 837 F.3d at 1313-14, 120 USPQ2d at 1100-01.” As stated above, the recited improvement by the claims is directed to the abstract idea of mental process and does not present an improvement to the generation of query results in contrast to the argued court case. Therefore, the 35 USC 101 rejection is maintained. Applicant’s arguments are not persuasive. Applicant’s arguments, see pages 16-18, filed 10/14/25, with respect to claims 1-5 and 7 have been fully considered and are persuasive. The 35 USC 102 rejection of 7/14/25 has been withdrawn. Applicant’s arguments, see pages 18-19, filed 10/14/25, with respect to the rejection(s) of claim(s) 6 and 8-20 under 35 USC 103 have been fully considered and are persuasive. Therefore, the rejection has been withdrawn. However, upon further consideration, a new ground(s) of rejection is made in view of Jain (U.S 6,795,858 B1) in view of Ignatyev (U.S 2017/0318083 A1) in view of Tkatch (U.S 2010/0286992 A1). Claim Objections Claim 8 is objected to because of the following informalities: the limitation beginning "generating a graphical user interface" ends with "and" which is a typographical error. Appropriate correction is required. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to non-statutory subject matter; When considering subject matter eligibility under 35 U.S.C. 101, it must be determined whether the claim is directed to one of the four statutory categories of invention, i.e., process, machine, manufacture, or composition of matter. If the claim does fall within one of the statutory categories, it must then be determined whether the claim is directed to a judicial exception (i.e., law of nature, natural phenomenon, and abstract idea), and if so, it must additionally be determined whether the claim is a patent-eligible application of the exception. If an abstract idea is present in the claim, any element or combination of elements in the claim must be sufficient to ensure that the claim amounts to significantly more than the abstract idea itself. Claims 1-7 Step 1: Independent claim 1 (method), and dependent claims 2-7, respectively, fall within at least one of the four statutory categories of 35 U.S.C. 101: (i) process; (ii) machine; (iii) manufacture; or (iv) composition of matter. Claim 1 is directed to a method (i.e. process). Step 2A Prong 1: The independent claims recite receiving, by computing hardware, a query from a first-party computing system related to integrating third-party computing functionality into the first-party computing system; identifying, by the computing hardware, a set of third-party vendors that provide the third-party computing functionality; accessing, by the computing hardware, integration data related to each respective third-party vendor in the set of third-party vendors with relation to integrating the third-party computing functionality; identifying, by the computing hardware, a set of tenants, the set of tenants including, for each respective third-party vendor, a respective tenant that has previously integrated the third-party computing functionality from the respective third-party vendor into a respective tenant computing system associated with the respective tenant; determining, by the computing hardware, second integration data with respect to the set of tenants integrating the third-party computing functionality; generating, by the computing hardware based on the first integration data and the second integration data, data responsive to the query, the data comprising at least a respective integration delay prediction for the third-party computing functionality for each respective third-party vendor that is specific to the first-party computing system; and taking, by the computing hardware, an action with respect to the respective integration delay prediction, wherein the action comprises initiating, by the computing hardware, network communication or computing operations for integrating the third-party computing functionality from a particular third-party vendor of the set of third-party vendors into the first-party computing system. (Certain Method of Organizing Human Activity & Mental Process), which are considered to be abstract ideas (See PEG 2019 and MPEP 2106.05). [Examiner notes the underlined limitations above recite the abstract idea]. The steps/functions disclosed above and in the independent claims recite the abstract idea of Certain Methods of Organizing Human Activity because the claimed limitations are identifying a set of third-party vendors and tenants to respond to the received query; generating an integration delay prediction for the third-party computing functionality; and taking an action with respect to the integration delay prediction, which is managing relationships and interactions. The Applicant’s claimed limitations are determining a third-party vendor to fulfill a query based on a determined integration delay prediction, which recite the abstract idea of Organizing Human Activity. The steps/functions disclosed above and in the independent claims recite the abstract idea of Mental Process because the claimed limitations are identifying a set of third-party vendors and tenants to respond to the received query; determining second integration data with respect to tenants; generating an integration delay prediction for the third-party computing functionality; and taking an action with respect to the integration delay prediction, which is observation, judgment, and evaluation of the human mind. The Applicant’s claimed limitations are determining a third-party vendor to fulfill a query based on a determined integration delay prediction, which recite the abstract idea of Mental Process. In addition, dependent claims 2-7 further narrow the abstract idea and recite further defining the actions taken; identifying the set of tenants; generating data responsive to the query; and modifying the integration delay prediction. These processes are similar to the abstract idea noted in the independent claims because they further the limitations of the independent claims which recite a certain method of organizing human activity which include managing personal interactions as well as mental processes. Accordingly, these claim elements do not serve to confer subject matter eligibility to the claims since they recite abstract ideas. Step 2A Prong 2: In this application, the above “receiving, by computing hardware, a query from a first-party computing system related to integrating third-party computing functionality into the first-party computing system; accessing, by the computing hardware, integration data related to each respective third-party vendor in the set of third-party vendors with relation to integration of the third-party computing functionality; wherein the action comprises initiating, by the computing hardware, network communication” steps/functions of the independent claims would not account for additional elements that integrate the judicial exception (e.g. abstract idea) into a practical application because receiving/storing data and displaying data merely add insignificant extra-solution activity and merely adds the words to apply it with the judicial exception. Also, the claimed “computing hardware; a first-party computing system; third-party computing” would not account for additional elements that integrate the judicial exception (e.g. abstract idea) into a practical application because the claimed structure merely adds the words to apply it with the judicial exception and mere instructions to implement an abstract idea on a computer (See PEG 2019 and MPEP 2106.05). In addition, dependent claims 2-7 further narrow the abstract idea and dependent claims 2 & 3 additionally recite “generating, by the computing hardware, a user interface that includes a listing of each respective third-party vendor that increases or decreases a ranking of each respective third-party vendor in the listing based on the respective integration delay prediction” and “accessing, by the computing hardware, a first set of attributes for the first-party computing system” which do not account for additional elements that integrate the judicial exception (e.g. abstract idea) into a practical application because receiving/storing data and displaying data merely add insignificant extra-solution activity and the claimed “computing hardware” which do not account for additional elements that integrate the judicial exception (e.g. abstract idea) into a practical application because the claimed structure merely adds the words to apply it with the judicial exception and mere instructions to implement an abstract idea on a computer (See PEG 2019 and MPEP 2106.05). The claimed “computing hardware; a first-party computing system; third-party computing” are recited so generically (no details whatsoever are provided other than that they are general purpose computing components and regular office supplies) that they represent no more than mere instructions to apply the judicial exception on a computer. These limitations can also be viewed as nothing more than an attempt to generally link the use of the judicial exception to the technological environment of a computer. Even when viewed in combination, the additional elements in the claims do no more than use the computer components as a tool. There is no change to the computers and other technology that is recited in the claim, and thus the claims do not improve computer functionality or other technology (See PEG 2019). Step 2B: When analyzing the additional element(s) and/or combination of elements in the claim(s) other than the abstract idea per se the claim limitations amount(s) to no more than: a general link of the use of an abstract idea to a particular technological environment and merely amounts to the application or instructions to apply the abstract idea on a computer (See MPEP 2106.05 and PEG 2019). Further, method claims 1-7 recite “computing hardware; a first-party computing system; third-party computing”; however, these elements merely facilitate the claimed functions at a high level of generality and they perform conventional functions and are considered to be general purpose computer components which is supported by Applicant’s specification in Paragraphs 0091-94 and Figures 1, 6, and 7. The Applicant’s claimed additional elements are mere instructions to implement the abstract idea on a general purpose computer and generally link of the use of an abstract idea to a particular technological environment. Also, the above “receiving, by computing hardware, a query from a first-party computing system related to integrating third-party computing functionality into the first-party computing system; accessing, by the computing hardware, integration data related to each respective third-party vendor in the set of third-party vendors with relation to integration of the third-party computing functionality; wherein the action comprises initiating, by the computing hardware, network communication” steps/functions of the independent claims would not account for significantly more than the abstract idea because receiving data and displaying/presenting data (See MPEP 2106.05) have been identified as well-known, routine, and conventional steps/functions to one of ordinary skill in the art. When viewed as a whole, these additional claim element(s) do not provide meaningful limitation(s) to transform the abstract idea into a patent eligible application of the abstract idea such that the claim(s) amounts to significantly more than the abstract idea itself. In addition, claims 2-7 further narrow the abstract idea identified in the independent claims. The Examiner notes that the dependent claims merely further define the data being analyzed and how the data is being analyzed. Similarly, claims 2-3 additionally recite “generating, by the computing hardware, a user interface that includes a listing of each respective third-party vendor that increases or decreases a ranking of each respective third-party vendor in the listing based on the respective integration delay prediction” and “accessing, by the computing hardware, a first set of attributes for the first-party computing system” which do not account for additional elements that amount to significantly more than the abstract idea because receiving data and displaying/presenting data (See MPEP 2106.05) have been identified as well-known, routine, and conventional steps/functions to one of ordinary skill in the art and the claimed “computing hardware” which do not account for additional elements that amount to significantly more than the abstract idea because the claimed structure merely amounts to the application or instructions to apply the abstract idea on a computer and does not move beyond a general link of the use of an abstract idea to a particular technological environment (See MPEP 2106.05). The additional limitations of the independent and dependent claim(s) when considered individually and as an ordered combination do not amount to significantly more than the abstract idea. The examiner has considered the dependent claims in a full analysis including the additional limitations individually and in combination as analyzed in the independent claim(s). Therefore, the claim(s) are rejected under 35 U.S.C. 101 as being directed to non-statutory subject matter. Claims 8-14 Step 1: Independent claim 8 (system) and dependent claims 9-14, respectively, fall within at least one of the four statutory categories of 35 U.S.C. 101: (i) process; (ii) machine; (iii) manufacture; or (iv) composition of matter. Claim 8 is directed to a system (i.e. machine). Step 2A Prong 1: The independent claims recite receiving, from a fist-party computing system having a first set of attributes, a first request to integrate third-party computing functionality into the first-party computing system; identifying a set of third-party computing systems that provide the third-party computing functionality; accessing tenant computing system integration data for the third-party computing functionality, the tenant computing system integration data comprising integration data for each of a plurality of tenant computing systems operated by respective tenant entities that have previously integrated the third-party computing functionality; generating a respective integration timing prediction for each third-party computing system in the set of third-party computing systems with respect to integrating the third-party computing functionality into the first-party computing system based on the tenant computing system integration data; customizing each respective integration timing prediction to the first-party computing system by: identifying a subset of the plurality of tenant computing systems that share a subset of the first set of attributes; and generating a modified respective integration timing prediction for each third-party computing system based on a subset of the tenant computing system integration data that omits the tenant computing system integration data for the plurality of tenant computing systems that are not in the subset of the plurality of tenant computing systems; generating a graphical user interface comprising a listing of the set of third-party computing systems and an indication of the modified respective integration timing prediction; and providing the graphical user interface to a user computing device in the first-party computing system and; initiating network communication or computing operations for integrating the third-party computing functionality into the first-party computing system. (Certain Method of Organizing Human Activity & Mental Process), which are considered to be abstract ideas (See PEG 2019 and MPEP 2106.05). [Examiner notes the underlined limitations above recite the abstract idea]. The steps/functions disclosed above and in the independent claims recite the abstract idea of Certain Methods of Organizing Human Activity because the claimed limitations are identifying a set of third-party entities to respond to the received query; generating a respective integration timing prediction for the third-party computing functionality; customizing each respective integration timing prediction; and initiating computing operations for integrating the third-party computing functionality into the first-party computing system, which is managing relationships and interactions. The Applicant’s claimed limitations are determining a third-party vendor to fulfill a query based on a determined integration timing prediction, which recite the abstract idea of Organizing Human Activity. The steps/functions disclosed above and in the independent claims recite the abstract idea of Mental Process because the claimed limitations are identifying a set of third-party entities to respond to the received query; generating an integration timing prediction for the third-party computing functionality; customizing each respective integration timing prediction by identifying a subset that shares a set of attributes and generating a modified respective integration timing prediction; and initiating computing operations for integrating the third-party computing functionality into the first-party computing system, which is observation, judgement, and evaluation of the human mind. The Applicant’s claimed limitations are determining a third-party vendor to fulfill a query based on a determined integration timing prediction, which recite the abstract idea of Mental Process. In addition, dependent claims 9-14 further narrow the abstract idea and recite further defining increasing or decreasing a ranking of the third-party entities based on the timing predication; customizing each respective integration timing prediction; the set of attributes of third-party entities; anonymizing integration data prior to generating the prediction; and the request to integrate the third-party computing functionality. These processes are similar to the abstract idea noted in the independent claims because they further the limitations of the independent claims which recite a certain method of organizing human activity which include managing personal interactions as well as mental processes. Accordingly, these claim elements do not serve to confer subject matter eligibility to the claims since they recite abstract ideas. Step 2A Prong 2: In this application, the above “receiving, from a fist-party computing system having a first set of attributes, a first request to integrate third-party computing functionality into the first-party computing system; accessing tenant computing system integration data for the third-party computing functionality, the tenant computing system integration data comprising integration data for each of a plurality of tenant computing systems operated by respective tenant entities that have previously integrated the third-party computing functionality; generating a graphical user interface comprising a listing of the set of third-party computing systems and an indication of the modified respective integration timing prediction; and providing the graphical user interface to a user computing device in the first-party computing system; initiating network communication for integrating the third-party computing functionality into the first-party computing system” steps/functions of the independent claims would not account for additional elements that integrate the judicial exception (e.g. abstract idea) into a practical application because receiving/storing data and displaying data merely add insignificant extra-solution activity and merely adds the words to apply it with the judicial exception. Also, the claimed “A system comprising: a non-transitory computer-readable medium storing instructions; and a processing device communicatively coupled to the non-transitory computer-readable medium, wherein the processing device is configured to execute the instructions and thereby perform operations; a fist-party computing system; a set of third-party computing systems; tenant computing systems; a graphical user interface; user computing device; a second third-party computing system” would not account for additional elements that integrate the judicial exception (e.g. abstract idea) into a practical application because the claimed structure merely adds the words to apply it with the judicial exception and mere instructions to implement an abstract idea on a computer (See PEG 2019 and MPEP 2106.05). In addition, dependent claims 9-14 further narrow the abstract idea. The claimed “A system comprising: a non-transitory computer-readable medium storing instructions; and a processing device communicatively coupled to the non-transitory computer-readable medium, wherein the processing device is configured to execute the instructions and thereby perform operations; a fist-party computing system; a set of third-party computing systems; tenant computing systems; a graphical user interface; user computing device; a second third-party computing system” are recited so generically (no details whatsoever are provided other than that they are general purpose computing components and regular office supplies) that they represent no more than mere instructions to apply the judicial exception on a computer. These limitations can also be viewed as nothing more than an attempt to generally link the use of the judicial exception to the technological environment of a computer. Even when viewed in combination, the additional elements in the claims do no more than use the computer components as a tool. There is no change to the computers and other technology that is recited in the claim, and thus the claims do not improve computer functionality or other technology (See PEG 2019). Step 2B: When analyzing the additional element(s) and/or combination of elements in the claim(s) other than the abstract idea per se the claim limitations amount(s) to no more than: a general link of the use of an abstract idea to a particular technological environment and merely amounts to the application or instructions to apply the abstract idea on a computer (See MPEP 2106.05 and PEG 2019). Further, system claims 8-14 recite “A system comprising: a non-transitory computer-readable medium storing instructions; and a processing device communicatively coupled to the non-transitory computer-readable medium, wherein the processing device is configured to execute the instructions and thereby perform operations; a fist-party computing system; a set of third-party computing systems; tenant computing systems; a graphical user interface; user computing device; a second third-party computing system”; however, these elements merely facilitate the claimed functions at a high level of generality and they perform conventional functions and are considered to be general purpose computer components which is supported by Applicant’s specification in Paragraphs 0091-94 and Figures 1, 6, and 7. The Applicant’s claimed additional elements are mere instructions to implement the abstract idea on a general purpose computer and generally link of the use of an abstract idea to a particular technological environment. Also, the above “receiving, from a fist-party computing system having a first set of attributes, a first request to integrate third-party computing functionality into the first-party computing system; accessing tenant computing system integration data for the third-party computing functionality, the tenant computing system integration data comprising integration data for each of a plurality of tenant computing systems operated by respective tenant entities that have previously integrated the third-party computing functionality; generating a graphical user interface comprising a listing of the set of third-party computing systems and an indication of the modified respective integration timing prediction; and providing the graphical user interface to a user computing device in the first-party computing system; initiating network communication for integrating the third-party computing functionality into the first-party computing system” steps/functions of the independent claims would not account for significantly more than the abstract idea because receiving data and displaying/presenting data (See MPEP 2106.05) have been identified as well-known, routine, and conventional steps/functions to one of ordinary skill in the art. When viewed as a whole, these additional claim element(s) do not provide meaningful limitation(s) to transform the abstract idea into a patent eligible application of the abstract idea such that the claim(s) amounts to significantly more than the abstract idea itself. In addition, claims 9-14 further narrow the abstract idea identified in the independent claims. The Examiner notes that the dependent claims merely further define the data being analyzed and how the data is being analyzed. The additional limitations of the independent and dependent claim(s) when considered individually and as an ordered combination do not amount to significantly more than the abstract idea. The examiner has considered the dependent claims in a full analysis including the additional limitations individually and in combination as analyzed in the independent claim(s). Therefore, the claim(s) are rejected under 35 U.S.C. 101 as being directed to non-statutory subject matter. Claims 15-20 Step 1: Independent claims 15 (method) and dependent claims 16-20, respectively, fall within at least one of the four statutory categories of 35 U.S.C. 101: (i) process; (ii) machine; (iii) manufacture; or (iv) composition of matter. Claim 15 is directed to a method (i.e. process). Step 2A Prong 1: The independent claims recite receiving, by computing hardware, a request to integrate functionality provided by a third-party computing system operated by a third-party vendor having a first set of attributes into a first-party computing system operated by a first-party entity having a second set of attributes; identifying, by the computing hardware, a set of third-party vendors that provide the functionality, the set of third-party vendors having a third set of attributes; accessing, by the computing hardware, tenant computing system integration data for the functionality provided by the third-party computing system, the tenant computing system integration data comprising integration data for each of a plurality of tenant computing systems operated by respective tenant entities that have previously integrated the functionality from any of the set of third-party vendors, the tenant entities having a fourth set of attributes; causing, by the computing hardware, at least one of a rules-based model or a machine-learning model to process the first set of attributes and the third set of attributes to generate a set of similarly situated third-party vendors to the third-party vendor; causing, by the computing hardware, at least one of the rules-based model or the machine-learning model to process the second set of attributes and the fourth set of attributes to generate a set of similarly situated tenant entities to the first-party entity; analyzing, by the computing hardware, the tenant computing system integration data for the set of similarly situated tenant entities and the set of similarly situated third-party vendors to determine integration timing data for each of the set of similarly situated tenant entities and the set of similarly situated third-party vendors; generating, by the computing hardware, a timing prediction for integrating the functionality provided by the third-party computing system into the first-party computing system based on the integration timing data that is specific to the first-party computing system; and causing, by the computing hardware, performance of an action with respect to the first-party computing system based on the timing prediction, wherein the action comprises initiating network communication or computing operations for integrating the functionality provided by the third-party computing system into the first-party computing system (Certain Method of Organizing Human Activity & Mental Process), which are considered to be abstract ideas (See PEG 2019 and MPEP 2106.05). [Examiner notes the underlined limitations above recite the abstract idea]. The steps/functions disclosed above and in the independent claims recite the abstract idea of Certain Methods of Organizing Human Activity because the claimed limitations are identifying a set of third-party vendors to respond to the received request; processing attributes to determine a set of similarly situated third-party vendors and tenant entities; analyze the sets to determine integration timing data; generating an timing prediction for the third-party computing functionality; and causing an action with respect to the timing prediction comprising initiating computing operations for integrating the functionality provided by the third-party computing system into the first-party computing system, which is managing relationships and interactions. The Applicant’s claimed limitations are determining a third-party vendor to fulfill a request based on a determined timing prediction, which recite the abstract idea of Organizing Human Activity. The steps/functions disclosed above and in the independent claims recite the abstract idea of Mental Process because the claimed limitations are identifying a set of third-party vendors to respond to the received request; processing attributes to determine a set of similarly situated third-party vendors and tenant entities; analyze the sets to determine integration timing data; generating an timing prediction for the third-party computing functionality; and causing an action with respect to the timing prediction comprising initiating computing operations for integrating the functionality provided by the third-party computing system into the first-party computing system, which is observation, judgment, and evaluation of the human mind. The Applicant’s claimed limitations are determining a third-party vendor to fulfill a query based on a determined timing prediction, which recite the abstract idea of Mental Process. In addition, dependent claims 16-20 further narrow the abstract idea and recite further defining the actions taken; the set of attributes; setting a benchmark for completing integration; and tracking actual timing data of integration. These processes are similar to the abstract idea noted in the independent claims because they further the limitations of the independent claims which recite a certain method of organizing human activity which include managing personal interactions as well as mental processes. Accordingly, these claim elements do not serve to confer subject matter eligibility to the claims since they recite abstract ideas. Step 2A Prong 2: In this application, the above “receiving, by computing hardware, a request to integrate functionality provided by a third-party computing system operated by a third-party vendor having a first set of attributes into a first-party computing system operated by a first-party entity having a second set of attributes; accessing, by the computing hardware, tenant computing system integration data for the functionality provided by the third-party computing system, the tenant computing system integration data comprising integration data for each of a plurality of tenant computing systems operated by respective tenant entities that have previously integrated the functionality from any of the set of third-party vendors, the tenant entities having a fourth set of attributes” steps/functions of the independent claims would not account for additional elements that integrate the judicial exception (e.g. abstract idea) into a practical application because receiving/storing data and displaying data merely add insignificant extra-solution activity and merely adds the words to apply it with the judicial exception. Also, the claimed “computing hardware; third-party computing systems; first-party computing systems; a plurality of tenant system computing systems” would not account for additional elements that integrate the judicial exception (e.g. abstract idea) into a practical application because the claimed structure merely adds the words to apply it with the judicial exception and mere instructions to implement an abstract idea on a computer (See PEG 2019 and MPEP 2106.05). In addition, dependent claims 16-20 further narrow the abstract idea and dependent claims 17 & 19 additionally recite “generating, by the computing hardware, a user interface that includes a listing of the set of third-party vendors that increases or decreases a ranking of the third-party vendor in the listing based on the timing prediction” and “facilitating at least one of modification of the timing prediction based on the actual timing data or transfer of the actual timing data to a third-party computing entity for use in future timing determinations related to integration of the functionality provided by the third-party computing system” which do not account for additional elements that integrate the judicial exception (e.g. abstract idea) into a practical application because receiving/storing data and displaying data merely add insignificant extra-solution activity and the claimed “computer hardware” which do not account for additional elements that integrate the judicial exception (e.g. abstract idea) into a practical application because the claimed structure merely adds the words to apply it with the judicial exception and mere instructions to implement an abstract idea on a computer (See PEG 2019 and MPEP 2106.05). Independent claim 15 recites the following limitation, “causing, by the computing hardware, at least one of a rules-based model or a machine-learning model to process”. The “rules-based model or a machine-learning model” are recited so generically (no details whatsoever are provided other than that they are general purpose computing components) that they represent no more than mere instructions to apply the judicial exception on a computer. These limitations can also be viewed as nothing more than an attempt to generally link the use of the judicial exception to the technological environment of a computer. These limitations would not account for additional elements that integrate the judicial exception (e.g. abstract idea) into a practical application because the claimed structure merely adds the words to apply it with the judicial exception and mere instructions to implement an abstract idea on a computer (See PEG 2019 and MPEP 2106.05). The claimed “computing hardware; third-party computing systems; first-party computing systems; a plurality of tenant computing systems” are recited so generically (no details whatsoever are provided other than that they are general purpose computing components and regular office supplies) that they represent no more than mere instructions to apply the judicial exception on a computer. These limitations can also be viewed as nothing more than an attempt to generally link the use of the judicial exception to the technological environment of a computer. Even when viewed in combination, the additional elements in the claims do no more than use the computer components as a tool. There is no change to the computers and other technology that is recited in the claim, and thus the claims do not improve computer functionality or other technology (See PEG 2019). Step 2B: When analyzing the additional element(s) and/or combination of elements in the claim(s) other than the abstract idea per se the claim limitations amount(s) to no more than: a general link of the use of an abstract idea to a particular technological environment and merely amounts to the application or instructions to apply the abstract idea on a computer (See MPEP 2106.05 and PEG 2019). Further, method claims 15-20 recite “computing hardware; third-party computing systems; first-party computing systems; a plurality of tenant computing systems”; however, these elements merely facilitate the claimed functions at a high level of generality and they perform conventional functions and are considered to be general purpose computer components which is supported by Applicant’s specification in Paragraphs 0091-94 and Figures 1, 6, and 7 The Applicant’s claimed additional elements are mere instructions to implement the abstract idea on a general purpose computer and generally link of the use of an abstract idea to a particular technological environment. Also, the above “receiving, by computing hardware, a request to integrate functionality provided by a third-party computing system operated by a third-party vendor having a first set of attributes into a first-party computing system operated by a first-party entity having a second set of attributes; accessing, by the computing hardware, tenant computing system integration data for the functionality provided by the third-party computing system, the tenant computing system integration data comprising integration data for each of a plurality of tenant computing systems operated by respective tenant entities that have previously integrated the functionality from any of the set of third-party vendors, the tenant entities having a fourth set of attributes” steps/functions of the independent claims would not account for significantly more than the abstract idea because receiving data and displaying/presenting data (See MPEP 2106.05) have been identified as well-known, routine, and conventional steps/functions to one of ordinary skill in the art. When viewed as a whole, these additional claim element(s) do not provide meaningful limitation(s) to transform the abstract idea into a patent eligible application of the abstract idea such that the claim(s) amounts to significantly more than the abstract idea itself. Next, when the “machine learning” is evaluated as an additional element, this feature is recited at a high level of generality and encompasses well-understood, routine, and conventional prior art activity. See, e.g., Balsiger et al., US 2012/0054642, noting in paragraph [0077] that “Machine learning is well known to those skilled in the art.” See also, Djordjevic et al. US 2013/0018651, noting in paragraph [0019] that “As known in the art, a generative model can be used in machine learning to model observed data directly.” See also, Bauer et al., US 2017/0147941, noting at paragraph [0002] that “Problems of understanding the behavior or decisions made by machine learning models have been recognized in the conventional art and various techniques have been developed to provide solutions.” Accordingly, the use of machine learning to process attribute data does not add significantly more to the claim. In addition, claims 16-20 further narrow the abstract idea identified in the independent claims. The Examiner notes that the dependent claims merely further define the data being analyzed and how the data is being analyzed. Similarly, claims 17 & 19 additionally recite “generating, by the computing hardware, a user interface that includes a listing of the set of third-party vendors that increases or decreases a ranking of the third-party vendor in the listing based on the timing prediction” and “facilitating at least one of modification of the timing prediction based on the actual timing data or transfer of the actual timing data to a third-party computing entity for use in future timing determinations related to integration of the functionality provided by the third-party computing system” which do not account for additional elements that amount to significantly more than the abstract idea because receiving data and displaying/presenting data (See MPEP 2106.05) have been identified as well-known, routine, and conventional steps/functions to one of ordinary skill in the art and the claimed “computing hardware” which do not account for additional elements that amount to significantly more than the abstract idea because the claimed structure merely amounts to the application or instructions to apply the abstract idea on a computer and does not move beyond a general link of the use of an abstract idea to a particular technological environment (See MPEP 2106.05). The additional limitations of the independent and dependent claim(s) when considered individually and as an ordered combination do not amount to significantly more than the abstract idea. The examiner has considered the dependent claims in a full analysis including the additional limitations individually and in combination as analyzed in the independent claim(s). Therefore, the claim(s) are rejected under 35 U.S.C. 101 as being directed to non-statutory subject matter. 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. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention. Claim(s) 1-5, 7-12, and 14-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Jain (U.S 6,795,858 B1) in view of Ignatyev (U.S 2017/0318083 A1) in view of Tkatch (U.S 2010/0286992 A1). Claim 1 Regarding Claim 1, Jain discloses the following: A method comprising [see at least Col 4 lines 66-67 & Col 5 line 1 for reference to a method for selecting a best server from a group of servers that can provide similar content to a client; Figure 2 and related text regarding the method for selecting a best server] receiving, by computing hardware, a query from a first-party computing system related to integrating third-party computing functionality into the first-party computing system [see at least Col 5 lines 6-8 for reference to the client issuing a request for content using a specific domain name] identifying, by the computing hardware, a set of third-party vendors that provide the third-party computing functionality [see at least Col 6 lines 33-35 for reference to the server selection system identifying a group of content servers that can provide the material the client has requested; Figure 2 and related text regarding item 201 ‘Identify Group of Content Servers’] accessing, by the computing hardware, integration data related to each respective third-party vendor in the set of third-party vendors with relation to integration of the third-party computing functionality [see at least Col 6 lines 37-45 for reference to the server selection system employing performance metrics of each of the servers including round trip time, server load, drop rate, available bandwidth, administrative distance, number of hops, and whether or not a server is in a particular subnetwork; Col 7 lines 1-12 for reference to the use of Pathchar to collect information about each server including using of knowledge about earlier hops and the round trip distribution to this hop to assess bandwidth, drop rate, latency, and queue characteristics; Figure 2 and related text regarding item 203 ‘Obtain Performance Metrics’] identifying, by the computing hardware, a set, the set including, for each respective third-party vendor, a respective that has previously integrated the third-party computing functionality from the respective third-party vendor into a respective computing system associated with the respective [see at least Col 7 lines 36-40 for reference to the server selection system eliminating servers with metrics that are individually worse that another server’s metrics; Col 7 lines 50-57 for reference to a group of servers being categorized into a group of acceptable servers based on falling within a significance window; Figure 2 and related text regarding item 205 ‘Eliminate Servers With Metrics Worse Than All Corresponding Metrics Of Another Server’ and item 217 ‘Identify Servers Falling Within Significance Window’] determining, by the computing hardware, second integration data with respect to the set integrating the third-party computing functionality [see at least Col 7 lines 50-55 for reference to the determination of the significance window; Col 8 lines 20-31 for reference to the significance window being catered to the individual characteristics of a particular network; Col 8 lines 32-35 for reference to changes over time in the value of metrics and errors in measuring metric values increasing the significance window; Figure 2 and related text regarding item 215 ‘Determine Significance Window’; Figures 3A & 3B and related text regarding item 303 and 311 ‘significance window’] generating, by the computing hardware based on the first integration data and the second integration data, data responsive to the query, the data comprising at least a respective integration delay prediction for the third-party computing functionality for each respective third-party vendor that is specific to the first-party computing system [see at least Col 8 lines 8-19 for reference to the cycle continuing until there are no remaining metrics and only one server remains after applying significance windows; Col 9 lines 6-10 for reference to servers 307 or 309 being determined as the best servers following the application of metrics A & B; Figure 2 and related text regarding item 217 ‘Identify Servers Falling Within Significance Window’, item 219 ‘Remove Servers Falling Outside Significance Window From Group of Servers’; Figures 3A and 3B and related text regarding the significance of ranking metrics] taking, by the computing hardware, an action with respect to the respective integration delay prediction [see at least Col 8 lines 14-15 for reference to the address of the best server being sent to the client’s local DNS server; Col 9 lines 6-10 for reference to servers 307 or 309 being determined as the best servers following the application of metrics A & B; Figures 3A and 3B and related text regarding the significance of ranking metrics] While Jain discloses the limitations above, it does not disclose identifying, by the computing hardware, a set of tenants, the set of tenants including, for each respective third-party vendor, a respective tenant that has previously integrated the third-party computing functionality from the respective third-party vendor into a respective tenant computing system associated with the respective tenant; determining, by the computing hardware, second integration data with respect to the set of tenants integrating the third-party computing functionality; and wherein the action comprises initiating, by the computing hardware, network communication or computing operations for integrating the third-party computing functionality from a particular third-party vendor of the set of third-party vendors into the first-party computing system. However, Ignatyev discloses: identifying, by the computing hardware, a set of tenants, the set of tenants including, for each respective third-party vendor, a respective tenant that has previously integrated the third-party computing functionality from the respective third-party vendor into a respective tenant computing system associated with the respective tenant [see at least Paragraph 0010 (Provisional Paragraph 0010) for reference to the processing of vectors using machine learning to identify usage metrics or trends in such metrics among users of an account or tenant; Paragraph 0029 (Provisional Paragraph 0006) for reference to the system determining the set of tenants having the one or more tenant characteristics that are the same as those of the new tenant; Paragraph 0063 (Provisional Paragraph 0035) for reference to each tenant datastore containing tenant specific data that is used as part of providing a range of tenant - specific business services or functions, including but not limited to ERP, CRM, eCommerce, Human Resources management, payroll, etc.; Paragraph 0090 for reference to accessing and processing data regarding resource usage and possible demand (such as indicators of possible demand based on machine learning or other data processing techniques) across multiple tenants, embodiments of the inventive system and methods may be able to better allocate resources or “predict” potential resource demand across an industry or set of tenants; Figure 2 (Provisional Figure 2) and related text regarding item 208 ‘Multi-tenant Distributed Computing Platform’, items 217A-Z ‘Tenants’, and items 226 ‘Tenant Datastore’] determining, by the computing hardware, second integration data with respect to the set of tenants integrating the third-party computing functionality [see at least Paragraph 0090 for reference to accessing and processing data regarding resource usage and possible demand (such as indicators of possible demand based on machine learning or other data processing techniques) across multiple tenants, embodiments of the inventive system and methods may be able to better allocate resources or “predict” potential resource demand across an industry or set of tenants; Figure 4b (Provisional Figure 4b) and related text regarding demand placed upon the infrastructure resources over time for a specific tenant or account] Before the effective filing date, it would have been obvious to one of ordinary skill in the art to modify the method of Jain to include the tenant computing systems of Ignatyev. Doing so would characterize resource usage data by account or tenant, and to process that data to enable platform operators and administrators to make more optimal decisions regarding allocation or allocation changes for platform infrastructure, as stated by Ignatyev (Paragraph 0006). While the combination of Jain and Ignatyev disclose the limitations above, they do not disclose wherein the action comprises initiating, by the computing hardware, network communication or computing operations for integrating the third-party computing functionality from a particular third-party vendor of the set of third-party vendors into the first-party computing system. However, Tkatch discloses the following: wherein the action comprises initiating, by the computing hardware, network communication or computing operations for integrating the third-party computing functionality from a particular third-party vendor of the set of third-party vendors into the first-party computing system [see at least Paragraph 0012 for reference to the business solution enabling the third party business application to be integrated with the business software on the hosted multi-tenant business software system; Paragraph 0029 for reference to the customization module processing one or more business solutions which includes declarative descriptions of customizations needed to integrate a third party software with the business software’; Figure 4 and related text regarding item 408 ‘Activate the Registered Business Solution’] Before the effective filing date, it would have been obvious to one of ordinary skill in the art to modify the tenant computing system of Ignatyev to include the action of integration of third-party computing functionality of Tkatch. Customizations to generic solutions may be created by partners of the developer of the hosted multi-tenant business software system, as stated by Tkatch (Paragraph 0017). Claim 2 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 2, Jain discloses the following: generating, by the computing hardware, a user interface that includes a listing of each respective third-party vendor that increases or decreases a ranking of each respective third-party vendor in the listing based on the respective integration delay prediction [see at least Col 8 lines 14-15 for reference to the address of the best server being sent to the client’s local DNS server; Col 9 lines 6-10 for reference to servers 307 or 309 being determined as the best servers following the application of metrics A & B; Figures 3A and 3B and related text regarding the significance of ranking metrics] Claim 3 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 3, Jain discloses the following: wherein identifying the set of tenants comprises: accessing, by the computing hardware, a first a set of attributes for the first-party computing system [see at least Col 6 lines 37-45 for reference to the server selection system employing performance metrics of each of the servers including round trip time, server load, drop rate, available bandwidth, administrative distance, number of hops, and whether or not a server is in a particular subnetwork; Col 7 lines 1-12 for reference to the use of Pathchar to collect information about each server including using of knowledge about earlier hops and the round trip distribution to this hop to assess bandwidth, drop rate, latency, and queue characteristics; Figure 2 and related text regarding item 203 ‘Obtain Performance Metrics’] identifying, by the computing hardware, a set of potential tenants, each respective potential tenant having a second set of attributes [see at least Col 7 lines 36-40 for reference to the server selection system eliminating servers with metrics that are individually worse that another server’s metrics; Col 7 lines 50-57 for reference to a group of servers being categorized into a group of acceptable servers based on falling within a significance window; Figure 2 and related text regarding item 205 ‘Eliminate Servers With Metrics Worse Than All Corresponding Metrics Of Another Server’ and item 217 ‘Identify Servers Falling Within Significance Window’] comparing, by the computing hardware, the first set of attributes to the second set of attributes to identify a respective set of shared attributes for each potential tenant [see at least Col 7 lines 50-55 for reference to the determination of the significance window; Col 8 lines 20-31 for reference to the significance window being catered to the individual characteristics of a particular network; Col 8 lines 32-35 for reference to changes over time in the value of metrics and errors in measuring metric values increasing the significance window; Figure 2 and related text regarding item 215 ‘Determine Significance Window’; Figures 3A & 3B and related text regarding item 303 and 311 ‘significance window’] determining which respective set of shared attributes includes at least a threshold number of shared attributes [see at least Col 7 lines 50-55 for reference to the determination of the significance window; Col 8 lines 20-31 for reference to the significance window being catered to the individual characteristics of a particular network, for example the server with the best drop rate metric along with any server better than a 10% rate; Col 8 lines 42-52 for reference to significance windows being determined by the use of percentages or percentiles such as falling within the top 25% or server loads of less than 85%; Figure 2 and related text regarding item 215 ‘Determine Significance Window’; Figures 3A & 3B and related text regarding item 303 and 311 ‘significance window’] Claim 4 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 4, Jain discloses the following: wherein generating the data responsive to the query further comprises generating each respective integration delay prediction by: identifying, by the computing hardware, each respective tenant that has previously integrated the third-party computing functionality from each respective third-party vendor [see at least Col 7 lines 36-40 for reference to the server selection system eliminating servers with metrics that are individually worse that another server’s metrics; Col 7 lines 50-57 for reference to a group of servers being categorized into a group of acceptable servers based on falling within a significance window; Figure 2 and related text regarding item 205 ‘Eliminate Servers With Metrics Worse Than All Corresponding Metrics Of Another Server’ and item 217 ‘Identify Servers Falling Within Significance Window’] determining, for each respective tenant that has previously integrated the third-party computing functionality from each respective third-party vendor, from the second integration data, a respective actual integration time [see at least Col 6 lines 56-67 for reference to the use of Traceroute to measure round trip time; Col 7 lines 1-12 for reference to the use of Pathchar to collect information about each server including using of knowledge about earlier hops and the round trip distribution to this hop to assess bandwidth, drop rate, latency, and queue characteristics; Figure 2 and related text regarding item 203 ‘Obtain Performance Metrics’] generating each respective integration delay prediction based on each respective actual integration time [see at least Col 7 lines 21-23 for reference to performance metrics being periodically updated and stored in memory for a later use; Col 7 lines 32-34 for reference to values for performance metrics being updated periodically or determined dynamically; Col 7 lines 36-40 for reference to the server selection system eliminating servers with metrics that are individually worse that another server’s metrics; Col 7 lines 50-57 for reference to a group of servers being categorized into a group of acceptable servers based on falling within a significance window; Figure 2 and related text regarding item 205 ‘Eliminate Servers With Metrics Worse Than All Corresponding Metrics Of Another Server’ and item 217 ‘Identify Servers Falling Within Significance Window’] Claim 5 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 5, Jain discloses the following: modifying each respective integration delay prediction based on one or more of: a number of the respective set of shared attributes for each respective tenant; or a relation between each respective actual integration time and a respective predicted integration time for each respective tenant that had previously integrated the third-party computing functionality from each respective third-party vendor prior to integration [see at least Col 8 lines 32-35 for reference to changes over time in the value of metrics and errors in measuring metric values increasing the significance window; Figure 2 and related text regarding item 215 ‘Determine Significance Window’; Figures 3A & 3B and related text regarding item 303 and 311 ‘significance window’] Claim 7 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 7, Jain discloses the following: wherein generating the data responsive to the query comprises using a limited portion of the first integration data and second integration data to calculate each respective integration delay prediction [see at least Col 8 lines 8-19 for reference to the cycle continuing until there are no remaining metrics and only one server remains after applying significance windows; Col 9 lines 6-10 for reference to servers 307 or 309 being determined as the best servers following the application of metrics A & B; Figure 2 and related text regarding item 217 ‘Identify Servers Falling Within Significance Window’, item 219 ‘Remove Servers Falling Outside Significance Window From Group of Servers’; Figures 3A and 3B and related text regarding the significance of ranking metrics] where the limited portion includes data related to prior integrations of the third-party computing functionality that included at least one of: a similar volume of data encompassed by integrating the third-party computing functionality into the first-party computing system; a similar time period in which the third-party computing functionality is planned to be integrated into the first-party computing system; or a tenant that operates in a related field to the first-party computing system [see at least Col 9 lines 6-10 for reference to servers 307 or 309 being determined as the best servers following the application of metrics A & B; Figure 2 and related text regarding item 217 ‘Identify Servers Falling Within Significance Window’, item 219 ‘Remove Servers Falling Outside Significance Window From Group of Servers’; Figures 3A and 3B and related text regarding the significance of ranking metrics] Claim 8 Regarding Claim 8, Jain discloses the following: A system comprising [see at least Col 4 lines 66-67 & Col 5 line 1 for reference to systems for selecting a best server from a group of servers that can provide similar content to a client; Figure 1 and related text regarding the network level view of the present invention] a non-transitory computer-readable medium storing instructions [see at least Col 4 lines 43-47 for reference to the invention pertaining to computer program products including a machine readable medium on which is stored program instructions, tables or lists, and/or data structures for implementing a method as described above; Col 9 lines 20-30 for reference to the present invention relating to machine readable media including program instructions, state information, etc. for performing various operations] a processing device communicatively coupled to the non-transitory computer-readable medium, wherein the processing device is configured to execute the instructions and thereby perform operations comprising [see at least Col 5 lines 42-47 for reference to the sever selection system being implemented on any suitable computation device or network node; Col 9 lines 20-30 for reference to the present invention relating to machine readable media including program instructions, state information, etc. for performing various operations; Figure 1 and related text regarding the network level view of the present invention] receiving, from a fist-party computing system having a first set of attributes, a first request to integrate third-party computing functionality into the first-party computing system [see at least Col 5 lines 6-8 for reference to the client issuing a request for content using a specific domain name] identifying a set of third-party computing systems that provide the third-party computing functionality [see at least Col 6 lines 33-35 for reference to the server selection system identifying a group of content servers that can provide the material the client has requested; Figure 2 and related text regarding item 201 ‘Identify Group of Content Servers’] accessing tenant computing system integration data for the third-party computing functionality, the computing system integration data comprising integration data for each of a plurality of computing systems operated by respective entities that have previously integrated the third-party computing functionality [see at least Col 6 lines 37-45 for reference to the server selection system employing performance metrics of each of the servers including round trip time, server load, drop rate, available bandwidth, administrative distance, number of hops, and whether or not a server is in a particular subnetwork; Col 7 lines 1-12 for reference to the use of Pathchar to collect information about each server including using of knowledge about earlier hops and the round trip distribution to this hop to assess bandwidth, drop rate, latency, and queue characteristics; Figure 2 and related text regarding item 203 ‘Obtain Performance Metrics’] generating a respective integration timing prediction for each third-party computing system in the set of third-party computing systems with respect to integrating the third-party computing functionality into the first-party computing system based on the computing system integration data [see at least Col 8 lines 8-19 for reference to the cycle continuing until there are no remaining metrics and only one server remains after applying significance windows; Col 9 lines 6-10 for reference to servers 307 or 309 being determined as the best servers following the application of metrics A & B; Figure 2 and related text regarding item 217 ‘Identify Servers Falling Within Significance Window’, item 219 ‘Remove Servers Falling Outside Significance Window From Group of Servers’; Figures 3A and 3B and related text regarding the significance of ranking metrics] customizing each respective integration timing prediction to the first-party computing system by: identifying a subset of the plurality of computing systems that share a subset of the first set of attributes [see at least Col 6 lines 33-35 for reference to the server selection system identifying a group of content servers that can provide the material the client has requested; Figure 2 and related text regarding item 201 ‘Identify Group of Content Servers’] generating a modified respective integration timing prediction for each third-party computing system based on a subset of the computing system integration data that omits the computing system integration data for the plurality of computing systems that are not in the subset of the plurality of computing systems [see at least Col 7 lines 36-40 for reference to the server selection system eliminating servers with metrics that are individually worse that another server’s metrics; Col 7 lines 50-57 for reference to a group of servers being categorized into a group of acceptable servers based on falling within a significance window; Figure 2 and related text regarding item 205 ‘Eliminate Servers With Metrics Worse Than All Corresponding Metrics Of Another Server’ and item 217 ‘Identify Servers Falling Within Significance Window’] generating a listing of the set of third-party computing systems and an indication of the modified respective integration timing prediction; and providing to a user computing device in the first-party computing system [see at least Col 8 lines 14-15 for reference to the address of the best server being sent to the client’s local DNS server; Col 9 lines 6-10 for reference to servers 307 or 309 being determined as the best servers following the application of metrics A & B; Figures 3A and 3B and related text regarding the significance of ranking metrics] While Jain discloses the limitations above, it does not disclose accessing tenant computing system integration data for the third-party computing functionality, the tenant computing system integration data comprising integration data for each of a plurality of tenant computing systems operated by respective tenant entities that have previously integrated the third-party computing functionality; generating a respective integration timing prediction for each third-party computing system in the set of third-party computing systems with respect to integrating the third-party computing functionality into the first-party computing system based on the tenant computing system integration data; identifying a subset of the plurality of tenant computing systems that share a subset of the first set of attributes; and generating a modified respective integration timing prediction for each third-party computing system based on a subset of the tenant computing system integration data that omits the tenant computing system integration data for the plurality of tenant computing systems that are not in the subset of the plurality of tenant computing systems; generating a graphical user interface comprising a listing of the set of third-party computing systems and an indication of the modified respective integration timing prediction; providing the graphical user interface to a user computing device in the first-party computing system; initiating network communication or computing operations for integrating the third-party computing functionality into the first-party computing system. However, Ignatyev discloses the following: accessing tenant computing system integration data for the third-party computing functionality, the tenant computing system integration data comprising integration data for each of a plurality of tenant computing systems operated by respective tenant entities that have previously integrated the third-party computing functionality [see at least Paragraph 0063 (Provisional Paragraph 0035) for reference to each tenant datastore containing tenant specific data that is used as part of providing a range of tenant - specific business services or functions, including but not limited to ERP, CRM, eCommerce, Human Resources management, payroll, etc.; Figure 2 (Provisional Figure 2) and related text regarding item 208 ‘Multi-tenant Distributed Computing Platform’, items 217A-Z ‘Tenants’, and items 226 ‘Tenant Datastore’] generating a respective integration timing prediction for each third-party computing system in the set of third-party computing systems with respect to integrating the third-party computing functionality into the first-party computing system based on the tenant computing system integration data [see at least Paragraph 0090 for reference to accessing and processing data regarding resource usage and possible demand (such as indicators of possible demand based on machine learning or other data processing techniques) across multiple tenants, embodiments of the inventive system and methods may be able to better allocate resources or “predict” potential resource demand across an industry or set of tenants; Figure 4b (Provisional Figure 4b) and related text regarding demand placed upon the infrastructure resources over time for a specific tenant or account] identifying a subset of the plurality of tenant computing systems that share a subset of the first set of attributes [see at least Paragraph 0010 (Provisional Paragraph 0010) for reference to the processing of vectors using machine learning to identify usage metrics or trends in such metrics among users of an account or tenant; Paragraph 0029 (Provisional Paragraph 0006) for reference to the system determining the set of tenants having the one or more tenant characteristics that are the same as those of the new tenant; Paragraph 0090 for reference to accessing and processing data regarding resource usage and possible demand (such as indicators of possible demand based on machine learning or other data processing techniques) across multiple tenants, embodiments of the inventive system and methods may be able to better allocate resources or “predict” potential resource demand across an industry or set of tenants] generating a modified respective integration timing prediction for each third-party computing system based on a subset of the tenant computing system integration data that omits the tenant computing system integration data for the plurality of tenant computing systems that are not in the subset of the plurality of tenant computing systems [see at least Paragraph 0018 for reference to the system determining based on the fitness metric that the set of tenants should be modified; Paragraph 0029 (Provisional Paragraph 0006) for reference to the system determining the set of tenants having the one or more tenant characteristics that are the same as those of the new tenant; Paragraph 0090 for reference to accessing and processing data regarding resource usage and possible demand (such as indicators of possible demand based on machine learning or other data processing techniques) across multiple tenants, embodiments of the inventive system and methods may be able to better allocate resources or “predict” potential resource demand across an industry or set of tenants] generating a graphical user interface comprising a listing of the set of third-party computing systems and an indication of the modified respective integration timing prediction [see at least Paragraph 0063 (Provisional Paragraph 0034) for reference to the user interface maintaining multiple user interfaces including a graphical user interface; Paragraph 0096 for reference to the system creating a dashboard for the display of certain usage data for multiple tenants of the platform; Figure 3 (Provisional Figure 3) and related text regarding item 303 ‘user interface’] providing the graphical user interface to a user computing device in the first-party computing system [see at least Paragraph 0063 (Provisional Paragraph 0034) for reference to the user interface maintaining multiple user interfaces including a graphical user interface; Figure 3 (Provisional Figure 3) and related text regarding item 303 ‘user interface’] Before the effective filing date, it would have been obvious to one of ordinary skill in the art to modify the method of Jain to include the tenant computing systems of Ignatyev. Doing so would characterize resource usage data by account or tenant, and to process that data to enable platform operators and administrators to make more optimal decisions regarding allocation or allocation changes for platform infrastructure, as stated by Ignatyev (Paragraph 0006). While the combination of Jain and Ignatyev disclose the limitations above, they do not disclose initiating network communication or computing operations for integrating the third-party computing functionality into the first-party computing system. However, Tkatch discloses the following: initiating network communication or computing operations for integrating the third-party computing functionality into the first-party computing system [see at least Paragraph 0012 for reference to the business solution enabling the third party business application to be integrated with the business software on the hosted multi-tenant business software system; Paragraph 0029 for reference to the customization module processing one or more business solutions which includes declarative descriptions of customizations needed to integrate a third party software with the business software’; Figure 4 and related text regarding item 408 ‘Activate the Registered Business Solution’] Before the effective filing date, it would have been obvious to one of ordinary skill in the art to modify the tenant computing system of Ignatyev to include the action of integration of third-party computing functionality of Tkatch. Customizations to generic solutions may be created by partners of the developer of the hosted multi-tenant business software system, as stated by Tkatch (Paragraph 0017). Claim 9 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 9, Jain discloses the following: wherein the operations further comprise increasing or decreasing a ranking of each third-party computing system in the listing of the set of third-party computing systems based on each modified respective integration timing prediction [see at least Col 8 lines 14-15 for reference to the address of the best server being sent to the client’s local DNS server; Col 9 lines 6-10 for reference to servers 307 or 309 being determined as the best servers following the application of metrics A & B; Figures 3A and 3B and related text regarding the significance of ranking metrics] Claim 10 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 10, Jain discloses the following: wherein customizing each respective integration timing prediction to the first-party computing system further comprises: determining a number of shared attributes between the subset of the plurality of computing systems and the first-party computing system [see at least Col 6 lines 33-35 for reference to the server selection system identifying a group of content servers that can provide the material the client has requested; Col 7 lines 50-57 for reference to a group of servers being categorized into a group of acceptable servers based on falling within a significance window; Figure 2 and related text regarding item 201 ‘Identify Group of Content Servers’, item 205 ‘Eliminate Servers With Metrics Worse Than All Corresponding Metrics Of Another Server’, and item 217 ‘Identify Servers Falling Within Significance Window’] generating each modified respective integration timing prediction for each third-party by weighting the subset of the computing system integration data according to the number of shared attributes for each of the subset of the plurality of computing systems [see at least Col 7 lines 42-45 for reference to the server selection should obtain the priorities for each of the metrics; Col 8 lines 35-41 for reference to the significance window being set by multiplying difference between the highest and lowest metric values with a multiplier; Figure 2 and related text regarding item 207 ‘Obtain Metric Priority’] While Jain discloses the limitations above, it does not disclose determining a number of shared attributes between the subset of the plurality of tenant computing systems and the first-party computing system; and generating each modified respective integration timing prediction for each third-party by weighting the subset of the tenant computing system integration data according to the number of shared attributes for each of the subset of the plurality of tenant computing systems. However, Ignatyev discloses the following: determining a number of shared attributes between the subset of the plurality of tenant computing systems and the first-party computing system [see at least Paragraph 0029 (Provisional Paragraph 0006) for reference to the system determining the set of tenants having the one or more tenant characteristics that are the same as those of the new tenant] generating each modified respective integration timing prediction for each third-party by weighting the subset of the tenant computing system integration data according to the number of shared attributes for each of the subset of the plurality of tenant computing systems [see at least Paragraph 0018 for reference to the system determining based on the fitness metric that the set of tenants should be modified; Paragraph 0029 (Provisional Paragraph 0006) for reference to the system determining the set of tenants having the one or more tenant characteristics that are the same as those of the new tenant; Paragraph 0090 for reference to accessing and processing data regarding resource usage and possible demand (such as indicators of possible demand based on machine learning or other data processing techniques) across multiple tenants, embodiments of the inventive system and methods may be able to better allocate resources or “predict” potential resource demand across an industry or set of tenants] Before the effective filing date, it would have been obvious to one of ordinary skill in the art to modify the method of Jain to include the tenant computing systems of Ignatyev. Doing so would characterize resource usage data by account or tenant, and to process that data to enable platform operators and administrators to make more optimal decisions regarding allocation or allocation changes for platform infrastructure, as stated by Ignatyev (Paragraph 0006). Claim 11 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 11, Jain discloses the following: wherein the first set of attributes identify at least one of a geographic location of the first-party computing system, an industry of a first entity that operates the first-party computing system, a volume of data that will be utilized by the third-party computing functionality, a desired time period for integrating the third-party computing functionality, or a number of data infractions experienced by the first entity [see at least Col 6 lines 37-45 for reference to the server selection system employing performance metrics of each of the servers including round trip time, server load, drop rate, available bandwidth, administrative distance, number of hops, and whether or not a server is in a particular subnetwork; Col 7 lines 1-12 for reference to the use of Pathchar to collect information about each server including using of knowledge about earlier hops and the round trip distribution to this hop to assess bandwidth, drop rate, latency, and queue characteristics; Figure 2 and related text regarding item 203 ‘Obtain Performance Metrics’; Examiner notes ‘drop rate’ as analogous to ‘number of data infractions experienced’] Claim 12 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 12, Jain discloses the following: customizing each respective integration timing prediction to the first-party computing system further comprises modifying each modified respective integration timing prediction based on integration timing data for the first-party computing system that defines an integration performance for the first-party computing system with respect to one or more integration timing predictions for one or more prior third-party computing functionality integrations by the first-party computing system [see at least Col 8 lines 32-35 for reference to changes over time in the value of metrics and errors in measuring metric values increasing the significance window; Figure 2 and related text regarding item 215 ‘Determine Significance Window’; Figures 3A & 3B and related text regarding item 303 and 311 ‘significance window’] Claim 14 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 14, Jain discloses the following: wherein the first request to integrate the third-party computing functionality into the first-party computing system comprises at least one of: a request to modify a provider of the third-party computing functionality from a first third-party computing system to a second third-party computing system; or a request to integrate the third-party computing function, where the third-party computing functionality is not currently available on the first-party computing system [see at least Col 5 lines 6-8 for reference to the client issuing a request for content using a specific domain name; Col 6 lines 5-16 for reference to the request by the client including the best server providing optimal content including a reliable connection, less expensive, optimize traffic patterns, and work best for all users as a whole] Claim 15 Regarding Claim 15, Jain discloses the following: A method comprising [see at least Col 4 lines 66-67 & Col 5 line 1 for reference to a method for selecting a best server from a group of servers that can provide similar content to a client; Figure 2 and related text regarding the method for selecting a best server] receiving, by computing hardware, a request to integrate functionality provided by a third-party computing system operated by a third-party vendor having a first set of attributes into a first-party computing system operated by a first-party entity having a second set of attributes [see at least Col 5 lines 6-8 for reference to the client issuing a request for content using a specific domain name; Col 6 lines 5-16 for reference to the request by the client including the best server providing optimal content including a reliable connection, less expensive, optimize traffic patterns, and work best for all users as a whole] identifying, by the computing hardware, a set of third-party vendors that provide the functionality, the set of third-party vendors having a third set of attributes [see at least Col 6 lines 33-35 for reference to the server selection system identifying a group of content servers that can provide the material the client has requested; Figure 2 and related text regarding item 201 ‘Identify Group of Content Servers’] accessing, by the computing hardware, computing system integration data for the functionality provided by the third-party computing system, the computing system integration data comprising integration data for each of a plurality of computing systems operated by respective entities that have previously integrated the functionality from any of the set of third-party vendors, the entities having a fourth set of attributes [see at least Col 6 lines 37-45 for reference to the server selection system employing performance metrics of each of the servers including round trip time, server load, drop rate, available bandwidth, administrative distance, number of hops, and whether or not a server is in a particular subnetwork; Col 7 lines 1-12 for reference to the use of Pathchar to collect information about each server including using of knowledge about earlier hops and the round trip distribution to this hop to assess bandwidth, drop rate, latency, and queue characteristics; Figure 2 and related text regarding item 203 ‘Obtain Performance Metrics’] process the first set of attributes and the third set of attributes to generate a set of similarly situated third-party vendors to the third-party vendor [see at least Col 6 lines 33-35 for reference to the server selection system identifying a group of content servers that can provide the material the client has requested; Figure 2 and related text regarding item 201 ‘Identify Group of Content Servers’] process the second set of attributes and the fourth set of attributes to generate a set of similarly situated entities to the first-party entity [see at least Col 7 lines 50-57 for reference to the server selection system taking the server with the lowest load to determine the significance window and all servers falling within this window are categorized into a group of acceptable servers; Col 8 lines 20-31 for reference to the significance window being catered to the individual characteristics of a particular network; Figure 2 and related text regarding item 213 ‘Identify Server With Best Value for Metric’ and item 217 ‘Identify Servers Falling Within Significance Window’] analyzing, by the computing hardware, the computing system integration data for the set of similarly situated entities and the set of similarly situated third-party vendors to determine integration timing data for each of the set of similarly situated entities and the set of similarly situated third-party vendors [see at least Col 7 lines 50-55 for reference to the determination of the significance window; Col 8 lines 20-31 for reference to the significance window being catered to the individual characteristics of a particular network; Col 8 lines 32-35 for reference to changes over time in the value of metrics and errors in measuring metric values increasing the significance window; Figure 2 and related text regarding item 215 ‘Determine Significance Window’; Figures 3A & 3B and related text regarding item 303 and 311 ‘significance window’] generating, by the computing hardware, a timing prediction for integrating the functionality provided by the third-party computing system into the first-party computing system based on the integration timing data that is specific to the first-party computing system [see at least Col 8 lines 8-19 for reference to the cycle continuing until there are no remaining metrics and only one server remains after applying significance windows; Col 9 lines 6-10 for reference to servers 307 or 309 being determined as the best servers following the application of metrics A & B; Figure 2 and related text regarding item 217 ‘Identify Servers Falling Within Significance Window’, item 219 ‘Remove Servers Falling Outside Significance Window From Group of Servers’; Figures 3A and 3B and related text regarding the significance of ranking metrics] causing, by the computing hardware, performance of an action with respect to the first-party computing system based on the timing prediction [see at least Col 8 lines 14-15 for reference to the address of the best server being sent to the client’s local DNS server; Col 9 lines 6-10 for reference to servers 307 or 309 being determined as the best servers following the application of metrics A & B; Figures 3A and 3B and related text regarding the significance of ranking metrics] While Jain discloses the limitations above, it does not disclose accessing, by the computing hardware, tenant computing system integration data for the functionality provided by the third-party computing system, the tenant computing system integration data comprising integration data for each of a plurality of tenant computing systems operated by respective tenant entities that have previously integrated the functionality from any of the set of third-party vendors, the tenant entities having a fourth set of attributes; causing, by the computing hardware, at least one of a rules-based model or a machine-learning model to process the first set of attributes and the third set of attributes to generate a set of similarly situated third-party vendors to the third-party vendor; causing, by the computing hardware, at least one of the rules-based model or the machine-learning model to process the second set of attributes and the fourth set of attributes to generate a set of similarly situated tenant entities to the first-party entity; or analyzing, by the computing hardware, the tenant computing system integration data for the set of similarly situated tenant entities and the set of similarly situated third-party entities to determine integration timing data for each of the set of similarly situated tenant entities and the set of similarly situated third-party entities; wherein the action comprises initiating network communication or computing operations for integrating the functionality provided by the third-party computing system into the first-party computing system. However, Ignatyev discloses the following: accessing, by the computing hardware, tenant computing system integration data for the functionality provided by the third-party computing system, the tenant computing system integration data comprising integration data for each of a plurality of tenant computing systems operated by respective tenant entities that have previously integrated the functionality from any of the set of third-party vendors, the tenant entities having a fourth set of attributes [see at least Paragraph 0063 (Provisional Paragraph 0035) for reference to each tenant datastore containing tenant specific data that is used as part of providing a range of tenant - specific business services or functions, including but not limited to ERP, CRM, eCommerce, Human Resources management, payroll, etc.; Figure 2 (Provisional Figure 2) and related text regarding item 208 ‘Multi-tenant Distributed Computing Platform’, items 217A-Z ‘Tenants’, and items 226 ‘Tenant Datastore’] causing, by the computing hardware, at least one of a rules-based model or a machine-learning model to process the first set of attributes and the third set of attributes to generate a set of similarly situated third-party vendors to the third-party vendor [see at least Paragraph 0010 (Provisional Paragraph 0010) for reference to the processing of vectors using machine learning to identify usage metrics or trends in such metrics among users of an account or tenant; Paragraph 0090 for reference to accessing and processing data regarding resource usage and possible demand (such as indicators of possible demand based on machine learning or other data processing techniques) across multiple tenants, embodiments of the inventive system and methods may be able to better allocate resources or “predict” potential resource demand across an industry or set of tenants] causing, by the computing hardware, at least one of the rules-based model or the machine-learning model to process the second set of attributes and the fourth set of attributes to generate a set of similarly situated tenant entities to the first-party entity [see at least Paragraph 0010 (Provisional Paragraph 0010) for reference to the processing of vectors using machine learning to identify usage metrics or trends in such metrics among users of an account or tenant; Paragraph 0090 for reference to accessing and processing data regarding resource usage and possible demand (such as indicators of possible demand based on machine learning or other data processing techniques) across multiple tenants, embodiments of the inventive system and methods may be able to better allocate resources or “predict” potential resource demand across an industry or set of tenants; Paragraph 0106 for reference to the system determining optimal allocation of new tenants by comparing their attributes to existing tenants’ attributes and their usage “signatures”] analyzing, by the computing hardware, the tenant computing system integration data for the set of similarly situated tenant entities and the set of similarly situated third-party vendors to determine integration timing data for each of the set of similarly situated tenant entities and the set of similarly situated third-party vendors [see at least Paragraph 0090 for reference to accessing and processing data regarding resource usage and possible demand (such as indicators of possible demand based on machine learning or other data processing techniques) across multiple tenants, embodiments of the inventive system and methods may be able to better allocate resources or “predict” potential resource demand across an industry or set of tenants; Figure 4b (Provisional Figure 4b) and related text regarding demand placed upon the infrastructure resources over time for a specific tenant or account] Before the effective filing date, it would have been obvious to one of ordinary skill in the art to modify the method of Jain to include the machine learning analysis of Ignatyev. Doing so would characterize resource usage data by account or tenant , and to process that data to enable platform operators and administrators to make more optimal decisions regarding allocation or allocation changes for platform infrastructure, as stated by Ignatyev (Paragraph 0006). While the combination of Jain and Ignatyev disclose the limitations above, they do not disclose wherein the action comprises initiating, by the computing hardware, network communication or computing operations for integrating the third-party computing functionality from a particular third-party vendor of the set of third-party vendors into the first-party computing system. However, Tkatch discloses the following: wherein the action comprises initiating, by the computing hardware, network communication or computing operations for integrating the third-party computing functionality from a particular third-party vendor of the set of third-party vendors into the first-party computing system [see at least Paragraph 0012 for reference to the business solution enabling the third party business application to be integrated with the business software on the hosted multi-tenant business software system; Paragraph 0029 for reference to the customization module processing one or more business solutions which includes declarative descriptions of customizations needed to integrate a third party software with the business software’; Figure 4 and related text regarding item 408 ‘Activate the Registered Business Solution’] Before the effective filing date, it would have been obvious to one of ordinary skill in the art to modify the tenant computing system of Ignatyev to include the action of integration of third-party computing functionality of Tkatch. Customizations to generic solutions may be created by partners of the developer of the hosted multi-tenant business software system, as stated by Tkatch (Paragraph 0017). Claim 16 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 16, Jain discloses the following: wherein the second set of attributes identify at least one of a geographic location of the first-party computing system, an industry of the first-party entity that operates the first-party computing system, a volume of data that will be utilized by the functionality provided by the third-party computing system, a desired time period for integrating the functionality provided by the third-party computing system, or a number of prior data infractions experienced by the first-party entity [see at least Col 6 lines 37-45 for reference to the server selection system employing performance metrics of each of the servers including round trip time, server load, drop rate, available bandwidth, administrative distance, number of hops, and whether or not a server is in a particular subnetwork; Col 7 lines 1-12 for reference to the use of Pathchar to collect information about each server including using of knowledge about earlier hops and the round trip distribution to this hop to assess bandwidth, drop rate, latency, and queue characteristics; Figure 2 and related text regarding item 203 ‘Obtain Performance Metrics’; Examiner notes ‘drop rate’ as analogous to ‘number of data infractions experienced’] Claim 17 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 17, Jain discloses the following: wherein the action comprises one or more of: generating, by the computing hardware, a user interface that includes a listing of the set of third-party vendors that increases or decreases a ranking of the third-party vendor in the listing based on the timing prediction [see at least Col 8 lines 14-15 for reference to the address of the best server being sent to the client’s local DNS server; Col 9 lines 6-10 for reference to servers 307 or 309 being determined as the best servers following the application of metrics A & B; Figures 3A and 3B and related text regarding the significance of ranking metrics] Claim 18 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 18, Jain discloses the following: generating the timing prediction by weighting the integration timing data according to a number of shared attributes between the first-party entity and each entity in the set of similarly situated tenant entities [see at least Col 7 lines 42-45 for reference to the server selection should obtain the priorities for each of the metrics; Col 8 lines 35-41 for reference to the significance window being set by multiplying difference between the highest and lowest metric values with a multiplier; Figure 2 and related text regarding item 207 ‘Obtain Metric Priority’] Claim 19 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 19, Jain discloses the following: setting, by the computing hardware, a benchmark for completing integration of the functionality provided by the third-party computing system [see at least Col 7 lines 42-45 for reference to the server selection should obtain the priorities for each of the metrics; Col 7 lines 50-52 for reference to the server selection system taking the server with the lowest load and determining the significance window; Figure 2 and related text regarding item 207 ‘Obtain Metric Priority’ and item 213 ‘Identify Server With Best Value for Metric’] tracking, by the computing hardware during integration of the functionality provided by the third-party computing system into the first-party computing system, actual timing data [see at least Col 6 lines 56-67 for reference to the use of Traceroute to measure round trip time; Col 7 lines 1-12 for reference to the use of Pathchar to collect information about each server including using of knowledge about earlier hops and the round trip distribution to this hop to assess bandwidth, drop rate, latency, and queue characteristics; Figure 2 and related text regarding item 203 ‘Obtain Performance Metrics’] facilitating at least one of modification of the timing prediction based on the actual timing data or transfer of the actual timing data to a third-party computing entity for use in future timing determinations related to integration of the functionality provided by the third-party computing system [see at least Col 7 lines 21-23 for reference to performance metrics being periodically updated and stored in memory for a later use; Col 7 lines 32-34 for reference to values for performance metrics being updated periodically or determined dynamically; Col 7 lines 36-40 for reference to the server selection system eliminating servers with metrics that are individually worse that another server’s metrics; Col 7 lines 50-57 for reference to a group of servers being categorized into a group of acceptable servers based on falling within a significance window; Figure 2 and related text regarding item 205 ‘Eliminate Servers With Metrics Worse Than All Corresponding Metrics Of Another Server’ and item 217 ‘Identify Servers Falling Within Significance Window’] Claim 20 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, regarding Claim 20, Jain discloses the following: wherein the first set of attributes define at least a number of infractions incurred by the third-party vendor, a geographic location in which the third-party vendor operates, a relative integration time for the third-party vendor compared to pre-integration predicted integration times, or a number of prior integrations of the functionality provided by the third-party computing system [see at least Col 6 lines 37-45 for reference to the server selection system employing performance metrics of each of the servers including round trip time, server load, drop rate, available bandwidth, administrative distance, number of hops, and whether or not a server is in a particular subnetwork; Col 7 lines 1-12 for reference to the use of Pathchar to collect information about each server including using of knowledge about earlier hops and the round trip distribution to this hop to assess bandwidth, drop rate, latency, and queue characteristics; Figure 2 and related text regarding item 203 ‘Obtain Performance Metrics’; Examiner notes ‘drop rate’ as analogous to ‘number of data infractions experienced’] Claim(s) 6 is/are rejected under 35 U.S.C. 103 as being unpatentable over Jain (U.S 6,795,858 B1) in view of Ignatyev (U.S 2017/0318083 A1) in view of Tkatch (U.S 2010/0286992 A1), as applied in claim 1, in view of Perryman (U.S 2016/0112505 A1). Claim 6 While the combination of Jain, Ignatyev, and Tkatch discloses the limitations above, it does not disclose wherein identifying the set of tenants comprises: determining, by the computing hardware, a first geographic location of the first-party computing system; and identifying the set of tenants by determining that each respective tenant computing system is in the first geographic location. Regarding Claim 6, Perryman discloses the following: wherein identifying the set of tenants comprises: determining, by the computing hardware, a first geographic location of the first-party computing system [see at least Paragraph 0053-54 for reference to the assignment request being analyzed using an estimated physical location of the computing device; Paragraph 0059 for reference to the assignment request is analyzed to determine the geographic location of the computing device by inspecting the IP address; Figure 4 and related text regarding item 400 ‘Analyze metadata in the assignment request to determine the geographic location of the computing device] identifying the set of tenants by determining that each respective tenant computing system is in the first geographic location [see at least Paragraph 0032 for reference to the network/location proximity algorithm being used to determine the location of the computing devices to assist; Paragraph 0054 for reference to selection of the entry server being based on the geographic location; Paragraph 0060 for reference to identified entry servers being selected based on proximity to the determined geographic location of the computing device] Before the effective filing date, it would have been obvious to one of ordinary skill in the art to modify the identification of tenants of Jain to include the consideration of geographic location of Perryman. Doing so would allow entry servers to provide faster, higher quality data transmissions to achieve better load balancing, lower latency, and higher throughput in delivering the data streams than may be otherwise achieved using solely the application server, as stated by Perryman (Paragraph 0039). Claim(s) 13 is/are rejected under 35 U.S.C. 103 as being unpatentable over Jain (U.S 6,795,858 B1) in view of Ignatyev (U.S 2017/0318083 A1) in view of Tkatch (U.S 2010/0286992 A1), as applied in claim 8, in view of Wong (U.S 2014/0007038 A1). Claim 13 While the combination of Jain, Ignatyev, and Tkatch disclose the limitations above, they do not disclose wherein accessing the tenant computing system integration data comprises anonymizing the tenant computing system integration data prior to generating each respective integration timing prediction. Regarding Claim 13, Wong discloses the following: wherein accessing the tenant computing system integration data comprises anonymizing the tenant computing system integration data prior to generating each respective integration timing prediction [see at least Paragraph 0026 for reference to the project management application generating templates by anonymizing tenant specific details associated with the critical tasks; Figure 1 and related text regarding the exemplary multi-tenant data processing system] Before the effective filing date, it would have been obvious to one of ordinary skill in the art to modify the accessing of integration data of Jain to include the anonymization of Wong. Doing so would improve collaboration, integration, and community-based cooperation between customer tenants without sacrificing data security, as stated by Wong (Paragraph 0004). Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. DOCUMENT ID INVENTOR(S) TITLE US 2013/0007773 A1 Guilford et al. SYSTEMS, METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR FACILITATING INTEGRATION OF THIRD PARTY TECHNOLOGY WITH A DATABASE US 2014/0019212 A1 Lieblich et al. SYSTEMS AND METHODS FOR FACILITATING MIGRATION AND ADOPTION OF AN ALTERNATIVE COMPUTING INFRASTRUCTURE THIS ACTION IS MADE FINAL. 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 KRISTIN ELIZABETH GAVIN whose telephone number is (571)270-7019. The examiner can normally be reached M-F 7:30-4:30 PM EST. 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, Jerry O'Connor can be reached at 571-272-6787. 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. /KRISTIN E GAVIN/Primary Examiner, Art Unit 3624
Read full office action

Prosecution Timeline

May 08, 2023
Application Filed
Jul 14, 2025
Non-Final Rejection mailed — §101, §103
Sep 26, 2025
Interview Requested
Oct 07, 2025
Applicant Interview (Telephonic)
Oct 07, 2025
Examiner Interview Summary
Oct 14, 2025
Response Filed
Jan 30, 2026
Final Rejection mailed — §101, §103
Mar 30, 2026
Response after Non-Final Action

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12639646
Building A Pragmatic Action-Item System
4y 5m to grant Granted May 26, 2026
Patent 12591899
CASINO PATRON ENGAGEMENT SYSTEM
2y 1m to grant Granted Mar 31, 2026
Patent 12586089
METHOD AND SYSTEM FOR PROCESSING EXPERIENCE DIGITAL CONTENTS
5y 0m to grant Granted Mar 24, 2026
Patent 12555138
SYSTEMS AND METHODS FOR TRACKED ELECTRONIC COMMUNICATIONS APPORTIONMENT
2y 1m to grant Granted Feb 17, 2026
Patent 12443911
APPARATUS AND METHODS FOR DETERMINING DELIVERY ROUTES AND TIMES BASED ON GENERATED MACHINE LEARNING MODELS
5y 11m to grant Granted Oct 14, 2025
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

2-3
Expected OA Rounds
15%
Grant Probability
32%
With Interview (+16.6%)
3y 4m (~4m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 159 resolved cases by this examiner. Grant probability derived from career allowance 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