Prosecution Insights
Last updated: April 19, 2026
Application No. 18/525,210

INTERACTIVE TOOL FOR INVENTORY-BASED DYNAMIC PERFORMANCE TRACKING FOR HOME BUILDERS

Final Rejection §101§103
Filed
Nov 30, 2023
Examiner
PUJOLS-CRUZ, MARJORIE
Art Unit
3624
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Lennar Corporation
OA Round
2 (Final)
18%
Grant Probability
At Risk
3-4
OA Rounds
3y 2m
To Grant
46%
With Interview

Examiner Intelligence

Grants only 18% of cases
18%
Career Allow Rate
25 granted / 136 resolved
-33.6% vs TC avg
Strong +28% interview lift
Without
With
+27.9%
Interview Lift
resolved cases with interview
Typical timeline
3y 2m
Avg Prosecution
50 currently pending
Career history
186
Total Applications
across all art units

Statute-Specific Performance

§101
38.7%
-1.3% vs TC avg
§103
43.3%
+3.3% vs TC avg
§102
9.4%
-30.6% vs TC avg
§112
6.6%
-33.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 136 resolved cases

Office Action

§101 §103
DETAILED ACTION This communication is a Final Office Action rejection on the merits. Claims 1, 3-8, 10-15, and 17-22 are currently pending and have been addressed below. 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 . Response to Arguments Applicant's arguments filed on 12/09/2025 (related to the 103 Rejection) have been fully considered but are moot in view of new grounds of rejection. Applicant's amendments necessitated the new ground(s) of rejection presented in this Office action. Rejection based on a newly cited reference(s) follows. Applicant's arguments filed on 12/09/2025 (related to the 101 Rejection) have been fully considered but they are not persuasive. Applicant states, on pages 10-12, that recited steps are inherently GUI and computer-specific and go beyond mere "managing personal behavior." In fact, the claims omit any recitations specifically related to personal behavior and instead focus on the computer operations for generating an improved GUI. Accordingly, the claims are directed to a specific improvement in computer-facilitated performance data visualizations, and not to an abstract idea. Examiner respectfully disagrees with Applicant. These claim elements are considered to be abstract ideas because they are directed to “certain methods of organizing human activity” which include “commercial or legal interactions.” In this case, tracking historic home transactions associated with the set of home builder communities is considered a sales activity (see MPEP 2106.04(a)(2)). If a claim limitation, under its broadest reasonable interpretation, covers commercial or legal interactions, then it falls within the “certain methods of organizing human activity” grouping of abstract ideas. Accordingly, the claim recites an abstract idea. Applicant further states, on pages 12-16, that when "the limitations containing the [purported] judicial exception as well as the additional elements in the claim" are evaluated together, the claims integrate any purported abstract ideas into a practical application. The claims do not merely recite a generic processor or GUI performing generic operations. Rather, the claims recite a particular arrangement of components and operations for improving "data-driven systems and methods to enable production home builders ... to pace performance more effectively." Applicant's Specification, at para. [0005]. These recitations go beyond merely generic operations performed by a generic processor or GUI, and, as such "may enable more accurate comparisons between homes that may be highly relevant to the entity ..... thereby prioritizing information for use in determining performance metrics." Id., at para. [0006]. The way these feature interacts with the other processor steps the claims recite further integrates the purported abstract idea into a practical application, by presenting useful, novel, and nonobvious GUI features. In other words, claims 1, 8, and 15 recite a specific manner of automatically displaying GUI indications, similar to Example 37 of 2019 PEG. Examiner respectfully disagrees with Applicant. The main functions of the additional elements recited in claim 1 are merely used to: collect data (e.g. historic home transactions associated with the set of home builder communities), analyze the data (e.g. compare the set of target paces to the performance data to determine a respective performance metric), and display certain results of the collection and analysis (e.g. output a representation of the set of home builder communities ahead, behind, and/or meeting the target pace). Those are functions that the courts have described as merely indicating a field of use or technological environment in which to apply a judicial exception (see MPEP 2106.05(h)). Also, the nodes of the network are considered a conventional computer function of “receiving or transmitting data over a network” (MPEP 2106.05d). The GUI is merely used to output a representation of the performance metrics for the set of home builder communities (Paragraph 0011). In this case, the GUI is merely used to arrange information (e.g., presenting a visualization based on selected performance metrics) in a manner that assists users in processing information more quickly, which is not sufficient to show an improvement in computer functionality (see MPEP 2106.05a). The claim fails to recite any improvements to another technology or technical field, improvements to the functioning of the computer itself, use of a particular machine, effecting a transformation or reduction of a particular article to a different state or thing, adding unconventional steps that confine the claim to a particular useful application, and/or meaningful limitations beyond generally linking the use of an abstract idea to a particular environment. See 84 Fed. Reg. 55. Viewed individually or 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. Examiner concludes that the additional elements in combination fail to amount to significantly more than the abstract idea based on findings that each element merely performs the same function(s) in combination as each element performs separately. The claim is not patent eligible. Independent claims 8 and 15 recite similar features and therefore are rejected for the same reasons as independent claim 1. Claims 3-7, 10-14, and 17-22 are rejected for having the same deficiencies as those set forth with respect to the claims that they depend from, independent claims 1, 8, and 15. 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, 3-8, 10-15, and 17-22 are rejected under 35 U.S.C. 101 because the claimed invention is directed to a judicial exception (i.e., an abstract idea) without reciting significantly more. Independent Claim 1 Step One - First, pursuant to step 1 in the January 2019 Revised Patent Subject Matter Eligibility Guidance (“2019 PEG”) on 84 Fed. Reg. 53, the claim 1 is directed to an apparatus which is a statutory category. Step 2A, Prong One - Claim 1 recites: A system for dynamic performance tracking for home builders, the system to perform the steps of: receiving home status data for a set of home builder communities, wherein a home builder community of the set of home builder communities comprises a respective set of homes, and wherein the home status data comprises at least a completion status for homes of the set of home builder communities, a set of historical performance data for the set of home builder communities, and a target metric; determining a set of target paces associated with the set of home builder communities based on the home status data, where a target pace of the set of target paces is associated with completed home transactions for homes within a respective home builder community during a selected time period; receiving performance data associated with the set of home builder communities, wherein the performance data indicates historic home transactions associated with the set of home builder communities; comparing the set of target paces to the performance data to determine a respective performance metric for the home builder community of the set of home builder communities; transmitting a set of instructions corresponding to one or more home builder communities of the set of home builder communities, the set of instructions based on one or more performance metrics associated with the one or more home builder communities; and outputting a representation of the performance metrics for the set of home builder communities by presenting: a first representation of a first subset of the set of home builder communities ahead of the target pace; a second representation of a second subset of the set of home builder communities behind the target pace; and a third representation of a third subset of the set of home builder communities meeting the target pace. These claim elements are considered to be abstract ideas because they are directed to “certain methods of organizing human activity” which include “managing personal behavior.” In this case, providing instructions and performance metrics to a person is considered a social activity. If a claim limitation, under its broadest reasonable interpretation, covers managing personal behavior, then it falls within the “certain methods of organizing human activity” grouping of abstract ideas. Accordingly, the claim recites an abstract idea. Step 2A Prong 2 - The judicial exception is not integrated into a practical application. Claim 1 includes additional elements: a memory; a processor coupled to the memory; a first node of a network; a second node of the network; and a graphical user interface (GUI). The memory is merely used to store instructions (Paragraph 0047). The processor is merely used to execute instructions (Paragraph 0047). The first node of a network is merely used to receive home status data and performance data (Paragraphs 0007 & 0009). The second node of a network is merely used to transmit a set of instructions corresponding to one or more home builder communities of the set of home builder communities, the set of instructions based on one or more performance metrics associated with the one or more home builder communities (Paragraph 0011). The GUI is merely used to output a representation of the performance metrics for the set of home builder communities (Paragraph 0011) and display an instruction such as a recommendation to raise or lower the price of a given home, a recommendation to increase or decrease a construction rate for a home, a recommendation to acquire additional property lots, a recommendation to adjust a pacing value for a given home, or a combination thereof (Paragraph 0091). Merely stating that the step is performed by a computer component results in “apply it” on a computer (MPEP 2106.05f). These elements of “memory,” “processor,” “first and second node,” and “GUI” are recited at a high level of generality such that it amounts no more than mere instructions to apply the exception using a generic computer element. Also, the nodes of the network are considered “insignificant extra-solution activity” (MPEP 2106.05g) since they are used for necessary data gathering and outputting (e.g., gathering statistics to generate performance metrics). Accordingly, alone and in combination, these additional elements do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea. Therefore, the claim is directed to an abstract idea. Step 2B - The claim does not include additional elements that are sufficient to amount significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the claims describe how to generally “apply” the concept of providing instructions and performance metrics to a person based on historical performance data. The specification shows that the memory is merely used to store instructions (Paragraph 0047). The processor is merely used to execute instructions (Paragraph 0047). The first node of a network is merely used to receive home status data and performance data (Paragraphs 0007 & 0009). The second node of a network is merely used to transmit a set of instructions corresponding to one or more home builder communities of the set of home builder communities, the set of instructions based on one or more performance metrics associated with the one or more home builder communities (Paragraph 0011). The GUI is merely used to output a representation of the performance metrics for the set of home builder communities (Paragraph 0011) and display an instruction such as a recommendation to raise or lower the price of a given home, a recommendation to increase or decrease a construction rate for a home, a recommendation to acquire additional property lots, a recommendation to adjust a pacing value for a given home, or a combination thereof (Paragraph 0091). Also, the nodes of the network are considered a conventional computer function of “receiving or transmitting data over a network” (MPEP 2106.05d). Further, instructions to display and/or arrange information in a graphical user interface may not be sufficient to show an improvement in computer-functionality (MPEP 2106.05a). Lastly, the claim is silent of how the instructions/recommendations are generated or implemented (MPEP 2106.05f, idea of a solution). Thus, nothing in the claim adds significantly more to the abstract idea. The claim is ineligible. Examiners recommends to look at the specification for additional elements that may add significantly more (e.g. machine learning). Please follow 2024 AI Guidance, Example 47, Claim 3. Independent claim 8 is directed to a process at step 1, which is a statutory category. Claim 8 recites similar limitations as claim 1 and is rejected for the same reasons at step 2a, prong one; step 2a, prong 2; and step 2b. Thus, the claim is ineligible. Independent claim 15 is directed to an article of manufacture at step 1, which is a statutory category. Claim 15 recites similar limitations as claim 1 and is rejected for the same reasons at step 2a, prong one; step 2a, prong 2; and step 2b. Claim 15 further recites a non-transitory computer readable medium – which is treated as just an explicit “processor/computer” for storing and executing the operations and is treated under MPEP 2106.05f in the same manner as claim 1. Accordingly, this additional element of “non-transitory computer readable medium” is viewed as “apply it on a computer” at step 2a, prong 2 and step 2b. Thus, the claim is ineligible. Dependent claims 3-5, 10-12, and 17-18 are not directed to any additional claim elements. Rather, these claims offer further descriptive limitations of the abstract idea mentioned above - such as: wherein the representation of the performance metric for a first home builder community indicates whether the first home builder community is ahead of a target pace associated with the first home builder community, meeting the target pace, or behind the target pace; wherein being ahead of the target pace comprises having a historical performance metric more than 0.5 home transactions above the target pace, meeting the target pace comprises having a historical performance metric within 0.5 home transactions of the target pace, and being behind the target pace comprises having a historical performance metric more than 0.5 home transactions below than the target pace; wherein the completion status for each home of the set of home builder communities indicates that a given home is scheduled to be built, within a first building phase, within a second building phase, or fully built; and wherein the historical performance metric comprises an average historical performance over a period of time. These processes are similar to the abstract idea noted in the independent claim because they further the limitations of the independent claim which are directed to certain methods of organizing human activity which include managing personal behavior. In this case, the new limitations are merely describing how the performance metric is compared to a target (e.g., analyzing historical information). In addition, there are no additional elements to consider at Step 2A Prong 2 and Step 2B. Therefore, the claims still recite an abstract idea that can be grouped into certain methods of organizing human activity. Dependent claims 6, 13, and 19 are not directed to any additional claim elements. Rather, these claims offer further descriptive limitations of elements found in the independent claims and addressed above - such as: receive a user input that includes the selected time period. These processes are similar to the abstract idea noted in the independent claim because they further the limitations of the independent claim which are directed to a method of organizing human activity which include managing personal behavior. The additional function of the GUI is merely used to receive a user input. This GUI is considered “field of use” (MPEP 2106.05h) at step 2A, Prong 2; as it’s just used to receive information, but does not improve the GUI. At Step 2B, this is conventional still, “receiving or transmitting data over a network” (MPEP 2106.05d). Thus, nothing in the claim adds significantly more to the abstract idea. The claim is ineligible. Dependent claims 7, 14, and 20 are not directed to any additional claim elements. Rather, these claims offer further descriptive limitations of elements found in the independent claims and addressed above - such as performing at least one of the following steps: tracking the performance data for a home builder community and dynamically updating the respective target pace and performance metric for the home builder community based on the tracking; receiving additional home status data for new homes in a home builder community and dynamically updating the target pace and performance metric based on the additional home status data; receiving the home status data from a client device, a proprietary feed, a public data source, a first data source, or a combination thereof; receiving the performance data from a client device, a public performance data source or feed; a second data source, or a combination thereof; or outputting to the GUI a representation of the home status data. These processes are similar to the abstract idea noted in the independent claim because they further the limitations of the independent claim which are directed to a method of organizing human activity which include managing personal behavior. The additional functions are considered “field of use” (MPEP 2106.05h) at step 2A, Prong 2; as they are just used to receive additional information, but does not improve the technology. At Step 2B, this is conventional still, “receiving or transmitting data over a network” and “performing repetitive calculations” (MPEP 2106.05d). Thus, nothing in the claim adds significantly more to the abstract idea. The claim is ineligible. Dependent claims 21 and 22 are not directed to any additional claim elements. Rather, these claims offer further descriptive limitations of elements found in the independent claims and addressed above - such as to: receive one or more user inputs; present a predicted increase graph; present a predicted decrease graph; and present a predicted no change graph. These processes are similar to the abstract idea noted in the independent claim because they further the limitations of the independent claim which are directed to a method of organizing human activity which include managing personal behavior. The additional functions of the GUI are merely used to: receive a user input; and present a graphical representation. This GUI is considered “field of use” (MPEP 2106.05h) at step 2A, Prong 2; as it’s just used to receive information, but does not improve the GUI. At Step 2B, this is conventional still, “receiving or transmitting data over a network” (MPEP 2106.05d). Thus, nothing in the claim adds significantly more to the abstract idea. The claim is ineligible. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. The factual inquiries set forth in Graham v. John Deere Co., 383 U.S. 1, 148 USPQ 459 (1966), that are applied 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. Claims 1, 3-8, 10-15, and 17-21 are rejected under 35 U.S.C. 103 as being unpatentable over Bleakley et al. (US 2013/0346151 A1), in view of Urry et al. (US 2017/0300844 A1). Regarding claim 1 (Currently Amended), Bleakley et al. discloses a system for dynamic performance tracking for home builders, the system comprising (Abstract, The systems and methods can use automated valuation models (AVMs) to calculate valuations for the properties and to determine a valuation for the development based at least partly on the AVM valuations. In some implementations, the systems and methods can forecast market demand for the properties and generate a sales timeline for projected sales of the properties; Paragraph 0047, The forecasting module 130 can analyze a number of factors that can affect property selling propensity including the supply, inventory, and demand for properties and volatility of the property market in the area of the development, conformity of the development properties as compared to the surrounding area, and so forth. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete; Examiner notes that Bleakly discloses “dynamic performance tracking” since it can take into consideration current market data to generate a plan/timeline): a memory; and a processor coupled to the memory, the processor configured to perform the steps of (Paragraph 0064, The operations of a method or algorithm disclosed herein may be implemented in a processor-executable software module which may reside on a computer-readable medium. By way of example, and not limitation, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, flash memory, magnetic disk storage or other magnetic storage devices, or any other medium that may be used to store desired program code in the form of instructions or data structures and that may be accessed by a computer): receiving, at a first node of a network, home status data for a set of home builder communities, wherein a home builder community of the set of home builder communities comprises a respective set of homes, and wherein the home status data comprises at least a completion status for homes of the set of home builder communities, a set of historical performance data for the set of home builder communities, and a target metric (Figure 1, item 116, Network; Paragraph 0021, Some of the data stores can be local to the valuation system 104 (e.g., the data store 108a) and other data stores may be remotely connected to the system 104 through a network 116 (e.g., the data store 108b). For example, the valuation system 104 may access property valuation data from third-party data providers via the network 116; Paragraph 0046, Certain implementations of the system 100 can forecast market demand for the virtual properties, determine a sales timeline for projected property sales in the development, and provide projected property valuations based on the sales timeline. The projected valuation for the development (or individual properties within the development) over time can be calculated based on the sales timeline. Certain such implementations use the forecasting module 130 to perform the forecasts and projections. For example, the forecasting module 130 can calculate average market demand using price points for the virtual properties and determine the sales timeline based at least partly on the forecast market demand and price points. The forecasting module 100 can accommodate situations in which the properties are developed in phases, for example, a first group of properties constructed and sold in phase 1, a second group of properties constructed and sold in phase 2 (which may, but need not be, at a later date than phase 1), and so forth; Paragraph 0047, The forecasting module 130 can analyze a number of factors that can affect property selling propensity including the supply, inventory, and demand for properties and volatility of the property market in the area of the development, conformity of the development properties as compared to the surrounding area, and so forth. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete; Applicant defines “node” as one or more communication interfaces of the one or more networks, see Paragraph 0048 of Applicant’s specification. Based on broadest reasonable interpretation in light of the specification, Bleakley et al. discloses a first node of a network since it includes a network that is used to receive home status data. It can be noted that the claim language is written in alternative form. The limitation taught by Bleakly et al. is based on at least “a set of historical performance data for the set of home builder communities”); determining a set of target paces associated with the set of home builder communities based on the home status data, where a target pace of the set of target paces is associated with completed home transactions for homes within a respective home builder community during a selected time period (Paragraph 0048, FIG. 3 shows an example of a market demand and sales timeline report 300 for a real estate development. The report 300 can be provided by the reporting module 136. In this example, the real estate development includes 217 residential properties that are sold in four plans or phases 302a-302d. The forecasting module 130 can estimate price changes for the properties over time (columns 320a, 320b, and 320c) to determine price points for future sales. Based at least partly on the project market demand and price points for each type of property, the forecasting module 130 can calculate a sales timeline showing the number of sales of each type of property over time; Paragraph 0058, The method 600 (or the developer) can analyze the results for each development plan to determine which plan most closely meets (or exceeds) the developer's goal for the development; Examiner interprets the projected sales timeline as the set of target paces); receiving, at the first node of the network, performance data associated with the set of home builder communities, wherein the performance data indicates historic home transactions associated with the set of home builder communities (Figure 1, item 116, Network; Paragraph 0021, Some of the data stores can be local to the valuation system 104 (e.g., the data store 108a) and other data stores may be remotely connected to the system 104 through a network 116 (e.g., the data store 108b). For example, the valuation system 104 may access property valuation data from third-party data providers via the network 116; Paragraph 0047, The forecasting module 130 can analyze a number of factors that can affect property selling propensity including the supply, inventory, and demand for properties and volatility of the property market in the area of the development, conformity of the development properties as compared to the surrounding area, and so forth. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete); comparing the set of target paces to the performance data to determine a respective performance metric for the home builder community of the set of home builder communities (Paragraph 0047, The forecasting module 130 can access such information from the property valuation data stores 108a, 108b. Thus, in certain implementations, the system 100 can perform a market analysis based on such factors to determine the current characteristics of the real estate market in the area of the development. For example, the forecasting module 130 can analyze price differences between similar comparable properties as one possible indicator of market conditions. If similar properties are selling for very different prices, a volatile market may be indicated. Large percentages of distressed and REO sales may also be an indicator of a volatile market. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete; Paragraph 0048, FIG. 3 shows an example of a market demand and sales timeline report 300 for a real estate development. The report 300 can be provided by the reporting module 136. In this example, the real estate development includes 217 residential properties that are sold in four plans or phases 302a-302d. The forecasting module 130 can estimate price changes for the properties over time (columns 320a, 320b, and 320c) to determine price points for future sales. Based at least partly on the project market demand and price points for each type of property, the forecasting module 130 can calculate a sales timeline showing the number of sales of each type of property over time; Paragraph 0058, The method 600 (or the developer) can analyze the results for each development plan to determine which plan most closely meets (or exceeds) the developer's goal for the development; Examiner notes that Bleakley et al. can compare the projected sales timeline with the recent sales to determine whether the current market is slow or fast); transmitting, to a second node of the network, a set of instructions corresponding to one or more home builder communities of the set of home builder communities, the set of instructions based on one or more performance metrics associated with the one or more home builder communities (Figure 1, item 116, Network; Paragraph 0022, One or more computing devices 112 can communicate with the valuation system 100 over the network 116. A user of the system 100 can use one of the computing devices 112 to request or access valuation information from the system 100. The computing devices 112 can include general purpose computers, data input devices (e.g., terminals or displays), web interfaces, portable or mobile computers, laptops or tablets, smart phones, etc.; Paragraph 0057, The information received and estimates performed at blocks 610-640 can be used at block 650 to determine the market demand and sales timeline for the properties. For example, the method 600 can determine the total time for completion of the real estate development (e.g., the time to sell all the properties) and a breakout of forecasted sales of the properties (e.g., sales per month or quarter; see example sales timeline in FIG. 3). The sales timeline can include estimated sales prices for the properties (e.g., as determined by AVM(s)) as well as upper or lower bounds on the estimated sales prices. The market demand and sales timeline can be used by a real estate developer to determine whether to purchase the underlying land to make the development and to determine profitable exit strategies. The market demand and sales timeline can be used by a lender to determine whether to finance the developer, and if so, by how much; Paragraph 0058, The method 600 (or the developer) can analyze the results for each development plan to determine which plan most closely meets (or exceeds) the developer's goal for the development; Examiner interprets the “development plan in Fig. 3” as the “set of instructions” since it’s providing to the user a recommended plan based on historical performance metrics (e.g., sales of comparable properties)); and outputting to a graphical user interface (GUI) a representation of the [forecasted/projected sales] metrics for the set of home builder communities by presenting at the GUI (Paragraph 0028, Other information that can be used includes sales transaction history by price for properties in the surrounding area can be used, the share (or percentage) of properties with positive equity or negative equity, etc.; Paragraph 0037, The property valuation data can also include information on distressed transactions, real estate owned (REO) transactions, foreclosures, and loan delinquency. Other data sources providing information on market demand, historical price trends, and future market trends can be accessed and analyzed for use in the valuations or sales forecasts for the development; Paragraph 0041, The system 100 can provide a graphical user interface (GUI) by which a user can access the system 100 (e.g., via a web browser or an application (e.g., app or widget) on a computing device 112) in order to input data or user requirements for the valuation and to receive or access the valuation report. In some implementations, the system 100 provides an application programming interface (API) by which software applications can be programmed to access the system 100 to input or retrieve data, property valuations, reports, etc.; Paragraph 0057, The information received and estimates performed at blocks 610-640 can be used at block 650 to determine the market demand and sales timeline for the properties. For example, the method 600 can determine the total time for completion of the real estate development (e.g., the time to sell all the properties) and a breakout of forecasted sales of the properties (e.g., sales per month or quarter; see example sales timeline in FIG. 3). The sales timeline can include estimated sales prices for the properties (e.g., as determined by AVM(s)) as well as upper or lower bounds on the estimated sales prices): … a first subset of the set of home builder communities …; … a second subset of the set of home builder communities …; and … a third subset of the set of home builder communities … (Paragraph 0040, The system 100 can determine valuations of the entire development (e.g., if N represents the total number of properties in the development plan) or portions (or subsets) of the development (e.g., if N is less than the total number of properties to be constructed). Thus, the system 100 can determine valuations for sub-divisions, plans, or phases within a master development). Bleakley et al. discloses outputting to graphical user interface a sales plan (see Bleakley et al., Paragraph 0046, projected sales timeline) and performance metrics (see Bleakley et al., Paragraph 0047, recent sales data to determine whether the current market is slow or fast) for a subset of the set of home builder communities. Although Bleakley et al. discloses comparing the projected sales timeline with the recent sales to determine whether the current market is slow or fast, the Bleakley et al. does not specifically disclose wherein the one or more performance metrics is displayed in a graphical representation indicating whether the performance is ahead of the target pace, behind the target pace, or meeting the target pace. However, Urry et al. discloses outputting to a graphical user interface (GUI) a representation of the performance metrics for the [real estate] by presenting at the GUI: a first graphical representation of a first subset of the [real estate] ahead of the target pace; a second graphical representation of a second subset of the [real estate] behind the target pace; and a third graphical representation of a third subset of the [real estate] meeting the target pace (Paragraph 0023, While the foregoing may make reference to the projects as “construction projects”, it should be recognized by one skilled in the art that the present disclosure may extend to any suitable type of project and/or process that can be facilitated using the disclosed system. For example, the present disclosure may extend to software development projects, process lifecycle management, business process management, and transactional management systems such as, for example, systems for commercial real estate, mergers and acquisitions, advertising agencies, legal work flow, and/or the like; Paragraph 0042, In various embodiments, user interaction module 170 may be configured to display visual information related to the construction project. For example, FIGS. 6-14 may provide exemplary examples of visual information that user interaction module 170 may be configured to display. User interaction module 170 may be configured to display visual cues related to a comparison of the target metric to the metric forecast. For example, in response to the metric forecast being equal to or less than the target metric, user interaction module 170 may display a first visual cue. For example, if the target metric comprised time to completion of 4 weeks, and the metric forecast comprised a time of completion of 3 weeks, user interaction module 170 may display the first visual cue. The first visual cue may be representative that the construction project is on pace for, or is under the originally forecasted metric (e.g., ahead of schedule). In response to the metric forecast being greater than the target metric, user interaction module 170 may display a second visual cue. For example, if the target metric comprised time to completion of 4 weeks, and the metric forecast comprised a time of completion of 5 weeks, user interaction module 170 may display the second visual cue. The second visual cue may therefore be representative that the construction project is currently exceeding the originally forecasted metric (e.g., behind schedule)). It would have been obvious to one ordinary skill in the art before the effective filing date to modify the system for dynamic performance tracking for home builders, wherein a GUI is used to display a set of instructions based on one or more performance metrics of a subset of the set of home builder communities (e.g., first subset associated with one phase, second subset associated with a second phase, and third subset associated with a third phase) of the invention of Bleakley et al. to further incorporate wherein the GUI further includes a representation of the performance metrics of the invention of Urry et al. because doing so would allow the GUI to display a visual representation indicating whether the project performance is on pace, ahead of schedule, or behind schedule (see Urry et al., Paragraph 0042). Further, the claimed invention is merely a combination of old elements, and in combination each element would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable. Regarding claim 8 (Currently Amended), Bleakley et al. discloses a method for dynamic performance tracking for home builders, the method comprising (Abstract, The systems and methods can use automated valuation models (AVMs) to calculate valuations for the properties and to determine a valuation for the development based at least partly on the AVM valuations. In some implementations, the systems and methods can forecast market demand for the properties and generate a sales timeline for projected sales of the properties; Paragraph 0047, The forecasting module 130 can analyze a number of factors that can affect property selling propensity including the supply, inventory, and demand for properties and volatility of the property market in the area of the development, conformity of the development properties as compared to the surrounding area, and so forth. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete; Examiner notes that Bleakly discloses “dynamic performance tracking” since it can take into consideration current market data to generate a plan/timeline): receiving, at a first node of a network, home status data for a set of home builder communities, wherein a home builder community of the set of home builder communities comprises a respective set of homes, and wherein the home status data comprises at least a completion status for homes of the set of home builder communities, a set of historical performance data for the set of home builder communities, and a target metric (Figure 1, item 116, Network; Paragraph 0021, Some of the data stores can be local to the valuation system 104 (e.g., the data store 108a) and other data stores may be remotely connected to the system 104 through a network 116 (e.g., the data store 108b). For example, the valuation system 104 may access property valuation data from third-party data providers via the network 116; Paragraph 0046, Certain implementations of the system 100 can forecast market demand for the virtual properties, determine a sales timeline for projected property sales in the development, and provide projected property valuations based on the sales timeline. The projected valuation for the development (or individual properties within the development) over time can be calculated based on the sales timeline. Certain such implementations use the forecasting module 130 to perform the forecasts and projections. For example, the forecasting module 130 can calculate average market demand using price points for the virtual properties and determine the sales timeline based at least partly on the forecast market demand and price points. The forecasting module 100 can accommodate situations in which the properties are developed in phases, for example, a first group of properties constructed and sold in phase 1, a second group of properties constructed and sold in phase 2 (which may, but need not be, at a later date than phase 1), and so forth; Paragraph 0047, The forecasting module 130 can analyze a number of factors that can affect property selling propensity including the supply, inventory, and demand for properties and volatility of the property market in the area of the development, conformity of the development properties as compared to the surrounding area, and so forth. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete; Applicant defines “node” as one or more communication interfaces of the one or more networks, see Paragraph 0048 of Applicant’s specification. Based on broadest reasonable interpretation in light of the specification, Bleakley et al. discloses a first node of a network since it includes a network that is used to receive home status data. It can be noted that the claim language is written in alternative form. The limitation taught by Bleakly et al. is based on at least “a set of historical performance data for the set of home builder communities”); determining a set of target paces associated with the set of home builder communities based on the home status data, where a target pace of the set of target paces is associated with completed home transactions for homes within a respective home builder community during a selected time period (Paragraph 0048, FIG. 3 shows an example of a market demand and sales timeline report 300 for a real estate development. The report 300 can be provided by the reporting module 136. In this example, the real estate development includes 217 residential properties that are sold in four plans or phases 302a-302d. The forecasting module 130 can estimate price changes for the properties over time (columns 320a, 320b, and 320c) to determine price points for future sales. Based at least partly on the project market demand and price points for each type of property, the forecasting module 130 can calculate a sales timeline showing the number of sales of each type of property over time; Paragraph 0058, The method 600 (or the developer) can analyze the results for each development plan to determine which plan most closely meets (or exceeds) the developer's goal for the development; Examiner interprets the projected sales timeline as the set of target paces); receiving, at the first node of the network, performance data associated with the set of home builder communities, wherein the performance data indicates historic home transactions associated with the set of home builder communities (Figure 1, item 116, Network; Paragraph 0021, Some of the data stores can be local to the valuation system 104 (e.g., the data store 108a) and other data stores may be remotely connected to the system 104 through a network 116 (e.g., the data store 108b). For example, the valuation system 104 may access property valuation data from third-party data providers via the network 116; Paragraph 0047, The forecasting module 130 can analyze a number of factors that can affect property selling propensity including the supply, inventory, and demand for properties and volatility of the property market in the area of the development, conformity of the development properties as compared to the surrounding area, and so forth. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete); comparing the set of target paces to the performance data to determine a respective performance metric for the home builder community of the set of home builder communities (Paragraph 0047, The forecasting module 130 can access such information from the property valuation data stores 108a, 108b. Thus, in certain implementations, the system 100 can perform a market analysis based on such factors to determine the current characteristics of the real estate market in the area of the development. For example, the forecasting module 130 can analyze price differences between similar comparable properties as one possible indicator of market conditions. If similar properties are selling for very different prices, a volatile market may be indicated. Large percentages of distressed and REO sales may also be an indicator of a volatile market. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete; Paragraph 0048, FIG. 3 shows an example of a market demand and sales timeline report 300 for a real estate development. The report 300 can be provided by the reporting module 136. In this example, the real estate development includes 217 residential properties that are sold in four plans or phases 302a-302d. The forecasting module 130 can estimate price changes for the properties over time (columns 320a, 320b, and 320c) to determine price points for future sales. Based at least partly on the project market demand and price points for each type of property, the forecasting module 130 can calculate a sales timeline showing the number of sales of each type of property over time; Paragraph 0058, The method 600 (or the developer) can analyze the results for each development plan to determine which plan most closely meets (or exceeds) the developer's goal for the development; Examiner notes that Bleakley et al. can compare the projected sales timeline with the recent sales to determine whether the current market is slow or fast); transmitting, to a second node of the network, a set of instructions corresponding to one or more home builder communities of the set of home builder communities, the set of instructions based on one or more performance metrics associated with the one or more home builder communities (Figure 1, item 116, Network; Paragraph 0022, One or more computing devices 112 can communicate with the valuation system 100 over the network 116. A user of the system 100 can use one of the computing devices 112 to request or access valuation information from the system 100. The computing devices 112 can include general purpose computers, data input devices (e.g., terminals or displays), web interfaces, portable or mobile computers, laptops or tablets, smart phones, etc.; Paragraph 0057, The information received and estimates performed at blocks 610-640 can be used at block 650 to determine the market demand and sales timeline for the properties. For example, the method 600 can determine the total time for completion of the real estate development (e.g., the time to sell all the properties) and a breakout of forecasted sales of the properties (e.g., sales per month or quarter; see example sales timeline in FIG. 3). The sales timeline can include estimated sales prices for the properties (e.g., as determined by AVM(s)) as well as upper or lower bounds on the estimated sales prices. The market demand and sales timeline can be used by a real estate developer to determine whether to purchase the underlying land to make the development and to determine profitable exit strategies. The market demand and sales timeline can be used by a lender to determine whether to finance the developer, and if so, by how much; Paragraph 0058, The method 600 (or the developer) can analyze the results for each development plan to determine which plan most closely meets (or exceeds) the developer's goal for the development; Examiner interprets the “development plan in Fig. 3” as the “set of instructions” since it’s providing the user a recommended plan based on historical performance metrics (e.g., sales of comparable properties)); and outputting to a graphical user interface (GUI) a representation of the [forecasted/projected sales] metrics for the set of home builder communities by presenting at the GUI (Paragraph 0028, Other information that can be used includes sales transaction history by price for properties in the surrounding area can be used, the share (or percentage) of properties with positive equity or negative equity, etc.; Paragraph 0037, The property valuation data can also include information on distressed transactions, real estate owned (REO) transactions, foreclosures, and loan delinquency. Other data sources providing information on market demand, historical price trends, and future market trends can be accessed and analyzed for use in the valuations or sales forecasts for the development; Paragraph 0041, The system 100 can provide a graphical user interface (GUI) by which a user can access the system 100 (e.g., via a web browser or an application (e.g., app or widget) on a computing device 112) in order to input data or user requirements for the valuation and to receive or access the valuation report. In some implementations, the system 100 provides an application programming interface (API) by which software applications can be programmed to access the system 100 to input or retrieve data, property valuations, reports, etc.; Paragraph 0057, The information received and estimates performed at blocks 610-640 can be used at block 650 to determine the market demand and sales timeline for the properties. For example, the method 600 can determine the total time for completion of the real estate development (e.g., the time to sell all the properties) and a breakout of forecasted sales of the properties (e.g., sales per month or quarter; see example sales timeline in FIG. 3). The sales timeline can include estimated sales prices for the properties (e.g., as determined by AVM(s)) as well as upper or lower bounds on the estimated sales prices): … a first subset of the set of home builder communities …; … a second subset of the set of home builder communities …; and … a third subset of the set of home builder communities … (Paragraph 0040, The system 100 can determine valuations of the entire development (e.g., if N represents the total number of properties in the development plan) or portions (or subsets) of the development (e.g., if N is less than the total number of properties to be constructed). Thus, the system 100 can determine valuations for sub-divisions, plans, or phases within a master development). Bleakley et al. discloses outputting to graphical user interface a sales plan (see Bleakley et al., Paragraph 0046, projected sales timeline) and performance metrics (see Bleakley et al., Paragraph 0047, recent sales data to determine whether the current market is slow or fast) for a subset of the set of home builder communities. Although Bleakley et al. discloses comparing the projected sales timeline with the recent sales to determine whether the current market is slow or fast, the Bleakley et al. does not specifically disclose wherein the one or more performance metrics is displayed in a graphical representation indicating whether the performance is ahead of the target pace, behind the target pace, or meeting the target pace. However, Urry et al. discloses outputting to a graphical user interface (GUI) a representation of the performance metrics for the [real estate] by presenting at the GUI: a first graphical representation of a first subset of the [real estate] ahead of the target pace; a second graphical representation of a second subset of the [real estate] behind the target pace; and a third graphical representation of a third subset of the [real estate] meeting the target pace (Paragraph 0023, While the foregoing may make reference to the projects as “construction projects”, it should be recognized by one skilled in the art that the present disclosure may extend to any suitable type of project and/or process that can be facilitated using the disclosed system. For example, the present disclosure may extend to software development projects, process lifecycle management, business process management, and transactional management systems such as, for example, systems for commercial real estate, mergers and acquisitions, advertising agencies, legal work flow, and/or the like; Paragraph 0042, In various embodiments, user interaction module 170 may be configured to display visual information related to the construction project. For example, FIGS. 6-14 may provide exemplary examples of visual information that user interaction module 170 may be configured to display. User interaction module 170 may be configured to display visual cues related to a comparison of the target metric to the metric forecast. For example, in response to the metric forecast being equal to or less than the target metric, user interaction module 170 may display a first visual cue. For example, if the target metric comprised time to completion of 4 weeks, and the metric forecast comprised a time of completion of 3 weeks, user interaction module 170 may display the first visual cue. The first visual cue may be representative that the construction project is on pace for, or is under the originally forecasted metric (e.g., ahead of schedule). In response to the metric forecast being greater than the target metric, user interaction module 170 may display a second visual cue. For example, if the target metric comprised time to completion of 4 weeks, and the metric forecast comprised a time of completion of 5 weeks, user interaction module 170 may display the second visual cue. The second visual cue may therefore be representative that the construction project is currently exceeding the originally forecasted metric (e.g., behind schedule)). It would have been obvious to one ordinary skill in the art before the effective filing date to modify the system for dynamic performance tracking for home builders, wherein a GUI is used to display a set of instructions based on one or more performance metrics of a subset of the set of home builder communities (e.g., first subset associated with one phase, second subset associated with a second phase, and third subset associated with a third phase) of the invention of Bleakley et al. to further incorporate wherein the GUI further includes a representation of the performance metrics of the invention of Urry et al. because doing so would allow the GUI to display a visual representation indicating whether the project performance is on pace, ahead of schedule, or behind schedule (see Urry et al., Paragraph 0042). Further, the claimed invention is merely a combination of old elements, and in combination each element would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable. Regarding claim 15 (Currently Amended), Bleakley et al. discloses a computer program product for dynamic performance tracking for home builders, the computer program product comprising (Abstract, The systems and methods can use automated valuation models (AVMs) to calculate valuations for the properties and to determine a valuation for the development based at least partly on the AVM valuations. In some implementations, the systems and methods can forecast market demand for the properties and generate a sales timeline for projected sales of the properties; Paragraph 0047, The forecasting module 130 can analyze a number of factors that can affect property selling propensity including the supply, inventory, and demand for properties and volatility of the property market in the area of the development, conformity of the development properties as compared to the surrounding area, and so forth. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete; Paragraph 0063, Implementations of the subject matter described in this specification also can be implemented as one or more computer programs, e.g., one or more modules of computer program instructions, encoded on a computer storage media for execution by, or to control the operation of data processing apparatus; Examiner notes that Bleakly discloses “dynamic performance tracking” since it can take into consideration current market data to generate a plan/timeline): a non-transitory computer readable medium comprising code for performing steps comprising (Paragraph 0064, The operations of a method or algorithm disclosed herein may be implemented in a processor-executable software module which may reside on a computer-readable medium. By way of example, and not limitation, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, flash memory, magnetic disk storage or other magnetic storage devices, or any other medium that may be used to store desired program code in the form of instructions or data structures and that may be accessed by a computer): receiving, at a first node of a network, home status data for a set of home builder communities, wherein a home builder community of the set of home builder communities comprises a respective set of homes, and wherein the home status data comprises at least a completion status for homes of the set of home builder communities, a set of historical performance data for the set of home builder communities, and a target metric (Figure 1, item 116, Network; Paragraph 0021, Some of the data stores can be local to the valuation system 104 (e.g., the data store 108a) and other data stores may be remotely connected to the system 104 through a network 116 (e.g., the data store 108b). For example, the valuation system 104 may access property valuation data from third-party data providers via the network 116; Paragraph 0046, Certain implementations of the system 100 can forecast market demand for the virtual properties, determine a sales timeline for projected property sales in the development, and provide projected property valuations based on the sales timeline. The projected valuation for the development (or individual properties within the development) over time can be calculated based on the sales timeline. Certain such implementations use the forecasting module 130 to perform the forecasts and projections. For example, the forecasting module 130 can calculate average market demand using price points for the virtual properties and determine the sales timeline based at least partly on the forecast market demand and price points. The forecasting module 100 can accommodate situations in which the properties are developed in phases, for example, a first group of properties constructed and sold in phase 1, a second group of properties constructed and sold in phase 2 (which may, but need not be, at a later date than phase 1), and so forth; Paragraph 0047, The forecasting module 130 can analyze a number of factors that can affect property selling propensity including the supply, inventory, and demand for properties and volatility of the property market in the area of the development, conformity of the development properties as compared to the surrounding area, and so forth. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete; Applicant defines “node” as one or more communication interfaces of the one or more networks, see Paragraph 0048 of Applicant’s specification. Based on broadest reasonable interpretation in light of the specification, Bleakley et al. discloses a first node of a network since it includes a network that is used to receive home status data. It can be noted that the claim language is written in alternative form. The limitation taught by Bleakly et al. is based on at least “a set of historical performance data for the set of home builder communities”); determining a set of target paces associated with the set of home builder communities based on the home status data, where a target pace of the set of target paces is associated with completed home transactions for homes within a respective home builder community during a selected time period (Paragraph 0048, FIG. 3 shows an example of a market demand and sales timeline report 300 for a real estate development. The report 300 can be provided by the reporting module 136. In this example, the real estate development includes 217 residential properties that are sold in four plans or phases 302a-302d. The forecasting module 130 can estimate price changes for the properties over time (columns 320a, 320b, and 320c) to determine price points for future sales. Based at least partly on the project market demand and price points for each type of property, the forecasting module 130 can calculate a sales timeline showing the number of sales of each type of property over time; Paragraph 0058, The method 600 (or the developer) can analyze the results for each development plan to determine which plan most closely meets (or exceeds) the developer's goal for the development; Examiner interprets the projected sales timeline as the set of target paces); receiving, at the first node of the network, performance data associated with the set of home builder communities, wherein the performance data indicates historic home transactions associated with the set of home builder communities (Figure 1, item 116, Network; Paragraph 0021, Some of the data stores can be local to the valuation system 104 (e.g., the data store 108a) and other data stores may be remotely connected to the system 104 through a network 116 (e.g., the data store 108b). For example, the valuation system 104 may access property valuation data from third-party data providers via the network 116; Paragraph 0047, The forecasting module 130 can analyze a number of factors that can affect property selling propensity including the supply, inventory, and demand for properties and volatility of the property market in the area of the development, conformity of the development properties as compared to the surrounding area, and so forth. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete); comparing the set of target paces to the performance data to determine a respective performance metric for the home builder community of the set of home builder communities (Paragraph 0047, The forecasting module 130 can access such information from the property valuation data stores 108a, 108b. Thus, in certain implementations, the system 100 can perform a market analysis based on such factors to determine the current characteristics of the real estate market in the area of the development. For example, the forecasting module 130 can analyze price differences between similar comparable properties as one possible indicator of market conditions. If similar properties are selling for very different prices, a volatile market may be indicated. Large percentages of distressed and REO sales may also be an indicator of a volatile market. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete; Paragraph 0048, FIG. 3 shows an example of a market demand and sales timeline report 300 for a real estate development. The report 300 can be provided by the reporting module 136. In this example, the real estate development includes 217 residential properties that are sold in four plans or phases 302a-302d. The forecasting module 130 can estimate price changes for the properties over time (columns 320a, 320b, and 320c) to determine price points for future sales. Based at least partly on the project market demand and price points for each type of property, the forecasting module 130 can calculate a sales timeline showing the number of sales of each type of property over time; Paragraph 0058, The method 600 (or the developer) can analyze the results for each development plan to determine which plan most closely meets (or exceeds) the developer's goal for the development; Examiner notes that Bleakley et al. can compare the projected sales timeline with the recent sales to determine whether the current market is slow or fast); transmitting, to a second node of the network, a set of instructions corresponding to one or more home builder communities of the set of home builder communities, the set of instructions based on one or more performance metrics associated with the one or more home builder communities (Figure 1, item 116, Network; Paragraph 0022, One or more computing devices 112 can communicate with the valuation system 100 over the network 116. A user of the system 100 can use one of the computing devices 112 to request or access valuation information from the system 100. The computing devices 112 can include general purpose computers, data input devices (e.g., terminals or displays), web interfaces, portable or mobile computers, laptops or tablets, smart phones, etc.; Paragraph 0057, The information received and estimates performed at blocks 610-640 can be used at block 650 to determine the market demand and sales timeline for the properties. For example, the method 600 can determine the total time for completion of the real estate development (e.g., the time to sell all the properties) and a breakout of forecasted sales of the properties (e.g., sales per month or quarter; see example sales timeline in FIG. 3). The sales timeline can include estimated sales prices for the properties (e.g., as determined by AVM(s)) as well as upper or lower bounds on the estimated sales prices. The market demand and sales timeline can be used by a real estate developer to determine whether to purchase the underlying land to make the development and to determine profitable exit strategies. The market demand and sales timeline can be used by a lender to determine whether to finance the developer, and if so, by how much; Paragraph 0058, The method 600 (or the developer) can analyze the results for each development plan to determine which plan most closely meets (or exceeds) the developer's goal for the development; Examiner interprets the “development plan in Fig. 3” as the “set of instructions” since it’s providing the user a recommended plan based on historical performance metrics (e.g., sales of comparable properties)); and outputting to a graphical user interface (GUI) a representation of the [forecasted/projected sales] metrics for the set of home builder communities by presenting at the GUI (Paragraph 0028, Other information that can be used includes sales transaction history by price for properties in the surrounding area can be used, the share (or percentage) of properties with positive equity or negative equity, etc.; Paragraph 0037, The property valuation data can also include information on distressed transactions, real estate owned (REO) transactions, foreclosures, and loan delinquency. Other data sources providing information on market demand, historical price trends, and future market trends can be accessed and analyzed for use in the valuations or sales forecasts for the development; Paragraph 0041, The system 100 can provide a graphical user interface (GUI) by which a user can access the system 100 (e.g., via a web browser or an application (e.g., app or widget) on a computing device 112) in order to input data or user requirements for the valuation and to receive or access the valuation report. In some implementations, the system 100 provides an application programming interface (API) by which software applications can be programmed to access the system 100 to input or retrieve data, property valuations, reports, etc.; Paragraph 0057, The information received and estimates performed at blocks 610-640 can be used at block 650 to determine the market demand and sales timeline for the properties. For example, the method 600 can determine the total time for completion of the real estate development (e.g., the time to sell all the properties) and a breakout of forecasted sales of the properties (e.g., sales per month or quarter; see example sales timeline in FIG. 3). The sales timeline can include estimated sales prices for the properties (e.g., as determined by AVM(s)) as well as upper or lower bounds on the estimated sales prices): … a first subset of the set of home builder communities …; … a second subset of the set of home builder communities …; and … a third subset of the set of home builder communities … (Paragraph 0040, The system 100 can determine valuations of the entire development (e.g., if N represents the total number of properties in the development plan) or portions (or subsets) of the development (e.g., if N is less than the total number of properties to be constructed). Thus, the system 100 can determine valuations for sub-divisions, plans, or phases within a master development). Bleakley et al. discloses outputting to graphical user interface a sales plan (see Bleakley et al., Paragraph 0046, projected sales timeline) and performance metrics (see Bleakley et al., Paragraph 0047, recent sales data to determine whether the current market is slow or fast) for a subset of the set of home builder communities. Although Bleakley et al. discloses comparing the projected sales timeline with the recent sales to determine whether the current market is slow or fast, the Bleakley et al. does not specifically disclose wherein the one or more performance metrics is displayed in a graphical representation indicating whether the performance is ahead of the target pace, behind the target pace, or meeting the target pace. However, Urry et al. discloses outputting to a graphical user interface (GUI) a representation of the performance metrics for the [real estate] by presenting at the GUI: a first graphical representation of a first subset of the [real estate] ahead of the target pace; a second graphical representation of a second subset of the [real estate] behind the target pace; and a third graphical representation of a third subset of the [real estate] meeting the target pace (Paragraph 0023, While the foregoing may make reference to the projects as “construction projects”, it should be recognized by one skilled in the art that the present disclosure may extend to any suitable type of project and/or process that can be facilitated using the disclosed system. For example, the present disclosure may extend to software development projects, process lifecycle management, business process management, and transactional management systems such as, for example, systems for commercial real estate, mergers and acquisitions, advertising agencies, legal work flow, and/or the like; Paragraph 0042, In various embodiments, user interaction module 170 may be configured to display visual information related to the construction project. For example, FIGS. 6-14 may provide exemplary examples of visual information that user interaction module 170 may be configured to display. User interaction module 170 may be configured to display visual cues related to a comparison of the target metric to the metric forecast. For example, in response to the metric forecast being equal to or less than the target metric, user interaction module 170 may display a first visual cue. For example, if the target metric comprised time to completion of 4 weeks, and the metric forecast comprised a time of completion of 3 weeks, user interaction module 170 may display the first visual cue. The first visual cue may be representative that the construction project is on pace for, or is under the originally forecasted metric (e.g., ahead of schedule). In response to the metric forecast being greater than the target metric, user interaction module 170 may display a second visual cue. For example, if the target metric comprised time to completion of 4 weeks, and the metric forecast comprised a time of completion of 5 weeks, user interaction module 170 may display the second visual cue. The second visual cue may therefore be representative that the construction project is currently exceeding the originally forecasted metric (e.g., behind schedule)). It would have been obvious to one ordinary skill in the art before the effective filing date to modify the system for dynamic performance tracking for home builders, wherein a GUI is used to display a set of instructions based on one or more performance metrics of a subset of the set of home builder communities (e.g., first subset associated with one phase, second subset associated with a second phase, and third subset associated with a third phase) of the invention of Bleakley et al. to further incorporate wherein the GUI further includes a representation of the performance metrics of the invention of Urry et al. because doing so would allow the GUI to display a visual representation indicating whether the project performance is on pace, ahead of schedule, or behind schedule (see Urry et al., Paragraph 0042). Further, the claimed invention is merely a combination of old elements, and in combination each element would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable. Regarding claims 3, 10, and 17 (Currently Amended), which are dependent of claims 1, 8, and 15, the combination of Bleakley et al. and Urry et al. discloses all the limitations in claims 1, 8, and 15. Bleakley et al. further discloses wherein being ahead of the target pace comprises having a historical performance metric more than 0.5 home transactions above the target pace, meeting the target pace comprises having a historical performance metric within 0.5 home transactions of the target pace, and being behind the target pace comprises having a historical performance metric more than 0.5 home transactions below than the target pace (Paragraph 0055, In this example, at block 610, the method 600 estimates monthly supply and average selling speed for homes in the geographic area of the development. The geographic area may be determined as having the same zip code as the development (or neighboring zip codes). MLS listing information on home supply, inventory, or demand, and sales closing data can be used. The method 600 may receive tolerances (e.g., +/-15%) in order to provide estimated upper or lower bounds on the supply and selling speed for homes. At block 620, the method 600 estimates market cycle trends in the area. For example, the method 600 can estimate appreciation or depreciation in values for the homes in the area. In some cases, the method 600 can use market indices such as HPI to forecast home price trends, market volatility, and elasticity in the area. At block 630, the method 600 can estimate equity percentage (or negative equity percentage) in the area). Regarding claims 4, 11, and 18 (Currently Amended), which are dependent of claims 3, 10, and 17, the combination of Bleakley et al. and Urry et al. discloses all the limitations in claims 3, 10, and 17. Bleakley et al. further discloses wherein the completion status for each home of the set of home builder communities indicates that a given home is scheduled to be built, within a first building phase, within a second building phase, or fully built (Paragraph 0046, Certain implementations of the system 100 can forecast market demand for the virtual properties, determine a sales timeline for projected property sales in the development, and provide projected property valuations based on the sales timeline. The projected valuation for the development (or individual properties within the development) over time can be calculated based on the sales timeline. Certain such implementations use the forecasting module 130 to perform the forecasts and projections. For example, the forecasting module 130 can calculate average market demand using price points for the virtual properties and determine the sales timeline based at least partly on the forecast market demand and price points. The forecasting module 100 can accommodate situations in which the properties are developed in phases, for example, a first group of properties constructed and sold in phase 1, a second group of properties constructed and sold in phase 2 (which may, but need not be, at a later date than phase 1), and so forth). Regarding claims 5 and 12 (Currently Amended), which are dependent of claims 3 and 10, the combination of Bleakley et al. and Urry et al. discloses all the limitations in claims 3 and 10. Bleakley et al. further discloses wherein the historical performance metric comprises an average historical performance over a period of time (Paragraph 0046, Certain such implementations use the forecasting module 130 to perform the forecasts and projections. For example, the forecasting module 130 can calculate average market demand using price points for the virtual properties and determine the sales timeline based at least partly on the forecast market demand and price points). Regarding claims 6, 13, and 19 (Original), which are dependent of claims 1, 8, and 15, the combination of Bleakley et al. and Urry et al. discloses all the limitations in claims 1, 8, and 15. Bleakley et al. further comprising receiving a user input that includes the selected time period (Paragraph 0036, For example, the search parameters can include distance from the property and how far back in time to search for relevant transactions. In some embodiments, an initial search is performed with relatively small distance or time parameters, and if too few relevant transactions are found, the extent of the search parameters can be increased and the search broadened until sufficient "comps" are found for an AVM valuation to be performed). Regarding claims 7, 14, and 20 (Original), which are dependent of claims 1, 8, and 15, the combination of Bleakley et al. and Urry et al. discloses all the limitations in claims 1, 8, and 15. Bleakley et al. further comprising performing at least one of the following steps: tracking the performance data for a home builder community and dynamically updating the respective target pace and performance metric for the home builder community based on the tracking; receiving additional home status data for new homes in a home builder community and dynamically updating the target pace and performance metric based on the additional home status data; receiving the home status data from a client device, a proprietary feed, a public data source, a first data source, or a combination thereof; receiving the performance data from a client device, a public performance data source or feed; a second data source, or a combination thereof; or outputting to the GUI a representation of the home status data (Paragraph 0028, Multiple listing service (MLS) listing information can be accessed to provide information on how long properties in the surrounding area have been for sale and changes to the asking price. MLS data may also include months of supply and market inventory. In some implementations, the system 100 can access MLS data (e.g., over the network 116) from services that use the Real Estate Transaction Standard (RETS), which provides a common standard for MLS data exchange between computing systems. The system 100 additionally or alternatively can access machine-readable versions of MLS information (or other information). For example, the machine-readable version can include an extensible markup language (XML) version of fields in MLS listings. Other information that can be used includes sales transaction history by price for properties in the surrounding area can be used, the share (or percentage) of properties with positive equity or negative equity, etc.; Paragraph 0047, The forecasting module 130 can analyze a number of factors that can affect property selling propensity including the supply, inventory, and demand for properties and volatility of the property market in the area of the development, conformity of the development properties as compared to the surrounding area, and so forth. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete; It can be noted that the claim language is written in alternative form. The limitation taught by Bleakley et al. is based on “receiving the performance data from a second data source." In this case, Examiner interprets the “MLS data” as the “second data source”). Regarding claim 21 (New), which is dependent of claim 1, the combination of Bleakley et al. and Urry et al. discloses all the limitations in claim 1. Bleakley et al. further discloses wherein the processor is further configured to present, at the GUI, one or more selectable elements which, upon receiving one or more user inputs, modifies data sources used for generating the set of historical performance data (Paragraph 0028, The virtual property characteristics can also include information on features of the development that can influence value. Examples of such features that tend to positively influence value are scenic views, golf courses, swimming pools, parks, schools, day care centers, presence of gates (manned or unmanned), etc. Examples of features that tend to negatively influence value are close proximity to highways, railroads, telephone lines or electrical power lines, poor performing schools, close proximity to high crime areas, etc. In some implementations, such data can be acquired via geospatial geographic information systems (GIS), via user input, or other data sources; Paragraph 0036, The valuation analyzer 128 (or an individual AVM) can access the property valuation data in data stores 108a or 108b to search for and identify properties in the geographic location that are similar to the virtual properties (e.g., have the same use code type) and which have recent sales transactions; Paragraph 0041, The system 100 can provide a graphical user interface (GUI) by which a user can access the system 100 (e.g., via a web browser or an application (e.g., app or widget) on a computing device 112) in order to input data or user requirements for the valuation and to receive or access the valuation report. In some implementations, the system 100 provides an application programming interface (API) by which software applications can be programmed to access the system 100 to input or retrieve data, property valuations, reports, etc; Paragraph 0056, Some embodiments of the method 600 can accommodate phased developments in which groups of properties may be constructed at different times (e.g., phase 1 in year 1, phase 2 in year 2, and so forth) or in different locations within the development (e.g., phase 1 at a north end, phase 2 at a south end, and so forth)). Claim 22 is rejected under 35 U.S.C. 103 as being unpatentable over Bleakley et al. (US 2013/0346151 A1), in view of Urry et al. (US 2017/0300844 A1), in further view of Hunt et al. (US 2008/0294996 A1). Regarding claim 22 (New), which is dependent of claim 1, the combination of Bleakley et al. and Urry et al. discloses all the limitations in claim 1. Bleakley et al. further discloses wherein the processor is further configured to present, at the GUI and based on the home status data: a predicted increase graph representing a fourth subset of the set of home builder communities with a predicted increased performance …; a predicted decrease graph representing a fifth subset of the set of home builder communities with a predicted decreased performance …; and a predicted no change graph representing a sixth subset of the set of home builder communities with a predicted no change in performance … (Paragraph 0037, As discussed further below, some implementations of the system 100 can forecast market demand for properties in the development to provide a projected sales timeline and valuations for the development. Accordingly, the property valuation data can also include scores or metrics reflecting property values, sales demand, or sales propensity; Paragraph 0041, The system 100 can provide a graphical user interface (GUI) by which a user can access the system 100 (e.g., via a web browser or an application (e.g., app or widget) on a computing device 112) in order to input data or user requirements for the valuation and to receive or access the valuation report. In some implementations, the system 100 provides an application programming interface (API) by which software applications can be programmed to access the system 100 to input or retrieve data, property valuations, reports, etc.; Paragraph 0047, The forecasting module 130 can analyze a number of factors that can affect property selling propensity including the supply, inventory, and demand for properties and volatility of the property market in the area of the development, conformity of the development properties as compared to the surrounding area, and so forth. The forecasting module 130 can also analyze the number of recent sales in relation to the density of the area. If the current market is very slow, the property sales in the development may take a long to complete). Bleakley et al. discloses outputting to a graphical user interface a sales plan (see Bleakley et al., Paragraph 0046, projected sales timeline) and performance metrics (see Bleakley et al., Paragraph 0047, recent sales data to determine whether the current market is slow or fast) for a subset of the set of home builder communities. Although Bleakley et al. discloses comparing the projected sales timeline with the recent sales to determine whether the current market is slow or fast (e.g., comparing projected sales to current sales to determine whether the market is improving or deteriorating), the Bleakley et al. does not specifically disclose wherein the performance is compared to the previous time period. However, Hunt et al. discloses wherein the processor is further configured to present, at the GUI and based on the [real estate] data: a predicted increase graph representing a fourth subset of [real estate] with a predicted increased performance compared to a previous time period; a predicted decrease graph representing a fifth subset of [real estate] with a predicted decreased performance compared to the previous time period; and a predicted no change graph representing a sixth subset of [real estate] with a predicted no change in performance compared to the previous time period (Paragraph 0276, Continuing to refer to FIG. 1, an interface 182 may be included in the analytic platform 100. In embodiments, data may be transferred to the MDMH 150 of the platform 100 using a user interface 182. The interface 182 may be a web browser operating over the Internet or within an intranet or other network, it may be an analytic server 134, an application plug-in, or some other user interface that is capable of handling data; Paragraph 0280, The analytic platform 100 may be applied to opportunities to vend large amounts of data through a portal with the possibility to deliver highly customized views for individual users with effectively controlled user accessibility rights. This may include collaborative groups such as insurance brokers, real estate agents, and the like; Paragraph 0324, New product performance solutions 188 may include new product planning, such as portfolio analysis, product hierarchies, product attribute trend analysis, new product metrics, track actual vs. plan, forecast current sales, identify and monitor innovation type attributes, predict sales volume, integrate promotion and media plans, or the like. New product performance solutions may also include launch management, such as tracking sales rate index, new product alerts, product success percentile and trending, tracking trial and repeat performance, sales variance drivers analysis, relative time launch-aligned view, rapid product placement process, tracking trial and repeat, or the like; Paragraph 0414, A company receives movement data that is automatically collected from point-of-sale machines that are installed at a group of census stores. The movement data may provide direct insight into what has sold. From that, it may be possible to infer some of the reasons as to why it sold. For example, suppose an item is selling better this week than it did last week. It might be clear from the movement data that the price of the product was reduced and that this seemed to drive sales. However, one might want to know whether this increase in sales may be associated with an in-store promotion, a re-positioning of the item on store shelves, or some other factor that may not be clear from the census data). It would have been obvious to one ordinary skill in the art before the effective filing date to modify the system for dynamic performance tracking for home builders, wherein a GUI is used to display a set of instructions based on one or more performance metrics of a subset of the set of home builder communities (e.g., first subset associated with one phase, second subset associated with a second phase, and third subset associated with a third phase) of the invention of Bleakley et al. to further incorporate wherein the GUI further includes a representation of the performance metrics (e.g., an increase or decrease of performance compared to previous time period) of the invention of Hunt et al. because doing so would allow the GUI to provide highly customized views for individual users such as movement data, which allows a user to identify whether an item is selling better this week than it did last week (see Hunt et al., Paragraph 0414). Further, the claimed invention is merely a combination of old elements, and in combination each element would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant’s disclosure. Smith (US 2016/0292800 A1) – discloses data extracted from multiple listing services (MLSs), county property sales data, and/or other databases tracking real estate sold property information and/or properties actively for sale (see at least Paragraph 0025). Lush et al. (US 2020/0143402 A1) – discloses a change application 500 that facilitates determination if the subject property is not performing as expected. For example, if a house is being showed a lot, but no one is buying—why? If the house is having less showings than it should, perhaps it is priced too high (see at least Paragraph 0064). Villena et al. (US 2006/0105342 A1) – discloses in step 510, the AVM database of step 506 can be further updated to reflect the new market value of other properties based on the sale price, an adjusted sale price (i.e., the sale price adjusted based on concessions made by the buyer or seller (or other value) that might better reflect the actual sale value of the property) and/or modified AVM value of the sold property. As discussed above, such properties to be updated may include only properties in a same development, properties within a same locality, properties within a certain distance from the sold property, properties having similar structural features, such as acreage, area, builder, number of bedrooms, etc. (see at least Paragraph 0088). Zhao (Y. Zhao, G. Chetty and D. Tran, "Deep Learning for Real Estate Trading," 2022 IEEE Asia-Pacific Conference on Computer Science and Data Engineering (CSDE), Gold Coast, Australia, 2022, pp. 1-7, doi: 10.1109/CSDE56538.2022.10089222) – discloses machine learning (ML) technology for providing support on real estate investment decisions, allows investigation of historical property sales data by computer algorithms to automatically predict house prices (see at least Abstract). Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to MARJORIE PUJOLS-CRUZ whose telephone number is (571)272-4668. The examiner can normally be reached Mon-Thru 7:30 AM - 5:00 PM. 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, Patricia H Munson can be reached at (571)270-5396. 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. /M.P./Examiner, Art Unit 3624 /PATRICIA H MUNSON/Supervisory Patent Examiner, Art Unit 3624
Read full office action

Prosecution Timeline

Nov 30, 2023
Application Filed
Aug 11, 2025
Non-Final Rejection — §101, §103
Dec 09, 2025
Response Filed
Jan 05, 2026
Final Rejection — §101, §103
Apr 09, 2026
Examiner Interview Summary
Apr 09, 2026
Applicant Interview (Telephonic)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12106240
SYSTEMS AND METHODS FOR ANALYZING USER PROJECTS
2y 5m to grant Granted Oct 01, 2024
Patent 12014298
AUTOMATICALLY SCHEDULING AND ROUTE PLANNING FOR SERVICE PROVIDERS
2y 5m to grant Granted Jun 18, 2024
Patent 11966927
Multi-Task Deep Learning of Client Demand
2y 5m to grant Granted Apr 23, 2024
Patent 11941651
LCP Pricing Tool
2y 5m to grant Granted Mar 26, 2024
Patent 11847602
SYSTEM AND METHOD FOR DETERMINING AND UTILIZING REPEATED CONVERSATIONS IN CONTACT CENTER QUALITY PROCESSES
2y 5m to grant Granted Dec 19, 2023
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

3-4
Expected OA Rounds
18%
Grant Probability
46%
With Interview (+27.9%)
3y 2m
Median Time to Grant
Moderate
PTA Risk
Based on 136 resolved cases by this examiner. Grant probability derived from career allow rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month