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 .
DETAILED ACTION
Status of the Application
The following is a Non-Final Office Action in response to communication received on 1/17/2025. Claims 1-20 are pending in this office action. This is the first action on the merits. As of the date of this communication no Information Disclosure Statement (IDS) has been filed on behalf of this case.
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
Claims 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more.
The claim(s) recite(s) collecting data, generating scores based on collected data, comparing scores to other scores based on a parameter like location, updating and validating information that changes scores, and then updating scores.
The claims recite observations, evaluations, judgements, and opinions that can be performed by the human mind or with use of a physical aid (e.g. pen and paper) to perform the claim limitations therefore the claims recite a mental process.
Further the collecting data, generating scores based on collected data, comparing scores to other scores based on a parameter like location, updating and validating information that changes scores, and then updating scores is subject matter related to “commercial interactions” or “legal interactions” including agreements in the forms of contracts, legal obligations, advertising, marketing or sales activities or behaviors or business relations. This is certain method of organizing human activity.
Mental processes or certain methods of organizing human activities are in the groupings of enumerated abstracts ideas, and hence the claims recite an abstract idea.
This judicial exception is not integrated into a practical application because the claims merely recite limitations that are not indicative of integration into a practical application in that the claims merely recite:
(1) Adding the words “apply it” ( or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (see MPEP 2106.05(f)) And (2) Generally linking the use of the judicial exception to a particular technological environment or field of use (see MPEP 2106.05(h)).
Specifically as recited in the claims:
Examiner notes that the Examiner has bolded the additional elements, limitations not bolded are considered part of the abstract idea.
1. A computer-implemented method for improved generation of home scores and/or improved comparison of the home scores, the method comprising:
receiving, via one or more processors, an overall home score for a subject property;
receiving, via the one or more processors, a plurality of overall home scores for respective properties of a plurality of properties, wherein the plurality of properties does not include the subject property, and wherein respective overall home scores of the plurality of overall home scores are determined based upon respective subscores including: (i) respective safety subscores, (ii) respective structural subscores, (iii) respective plumbing subscores, and/or (iv) respective appliances subscores;
receiving, via the one or more processors, a geographic filtering parameter;
filtering, via the one or more processors, the plurality of overall home scores based upon the geographic filtering parameter;
and displaying, via the one or more processors, on a display, (i) an average or median of the filtered plurality of overall home scores, (ii) a comparison of the overall home score for the subject property to the average or median of the filtered plurality of overall home scores, and/or (iii) respective overall home scores of the plurality of overall home scores.
2. The computer-implemented method of claim 1, wherein the geographic filtering parameter includes: (i) a distance filter; (ii) a zip code filter; and/or (iii) a jurisdiction filter.
3. The computer-implemented method of claim 1, further including:
displaying, via the one or more processors, on the display, a map;
receiving, via the one or more processors, user input on the map;
and setting, via the one or more processors, the geographic filtering parameter according to the user input.
The computer-implemented method of claim 1, further including:
receiving, via the one or more processors, the respective subscores;
receiving, via the one or more processors, a subscore filtering parameter;
filtering, via the one or more processors, the respective subscores based upon the subscore filtering parameter;
and displaying, via the one or more processors, on a display: (i) an average or median of the filtered respective subscores, (ii) a comparison of a subscore for the subject property to the average or median of the filtered respective subscores, and/or (iii) at least one subscore of the filtered respective subscores.
The computer-implemented method of claim 1, further including:
receiving, via the one or more processors, a home score filtering parameter including: (i) a home age parameter, (ii) a square footage parameter, (iii) a number of bathrooms parameter, (iv) a number of bedrooms parameter, (v) a school district score parameter, and/or (vi) an estimated home value parameter;
filtering, via the one or more processors, the respective home scores of the plurality of home scores based upon the home score filtering parameter;
and displaying, via the one or more processors, on a display, the filtered respective home scores of the plurality of home scores.
The computer-implemented method of claim 1, wherein the respective subscores include the respective safety subscores, and the method further includes:
determining, via the one or more processors, the respective safety subscores based upon: fire protection attributes, weather hazard attributes, and/or crime attributes.
The computer-implemented method of claim 6, wherein:
the fire protection attributes include a grade based upon a distance from a property to water and/or a distance from the property to a fire station;
the weather hazard attributes include: an earthquake grade, a wind grade, a hail grade, a tornado grade, a lightning grade, a flood grade, a wildfire grade, a drought grade, a tsunami grade, a hurricane grade, a volcano grade, a wind born debris grade, a costal storm surge grade, and/or a convection storm grade;
and the crime attributes include (i) a burglary grade based upon a burglary likelihood, and/or (ii) a motor vehicle theft grade based upon a motor vehicle theft likelihood.
8. The computer-implemented method of claim 1, wherein the respective subscores include the respective structural subscores, and the method further includes: determining, via the one or more processors, the respective structural subscores based upon: a structural grade, and/or a home age.
9. The computer-implemented method of claim 1, wherein the respective subscores include the respective plumbing subscores, and the method further includes:
determining, via the one or more processors, the respective plumbing subscores based upon: a plumbing grade, and/or a date of a most recent plumbing inspection.
10. The computer-implemented method of claim 1, wherein the respective subscores include the respective appliances subscores, and the method further includes:
determining, via the one or more processors, the respective appliances subscores based upon an energy grade, an appliances maintenance grade, and/or a heating, ventilation, and air conditioning (HVAC) attribute.
11. The computer-implemented method of claim 1, wherein the subject property corresponds to a first user, and the method further includes:
receiving, via the one or more processors, a request from a second user to view the overall home score for the subject property;
in response to receiving the request, requesting, via the one or more processors, permission from the first user to allow the second user to view the overall home score for the subject property;
receiving, via the one or more processors, from the first user, the permission;
and in response to receiving the permission, allowing, via the one or more processors, the second user to view the overall home score for the subject property.
12. The computer-implemented method of claim 1, further including: presenting, via the one or more processors, one or more insights to a user corresponding to the subject property;
receiving, via the one or more processors, from the user, an indication that at least one insight of the one or more insights has been completed;
and in response to receiving the indication, updating, via the one or more processors, the overall home score for the subject property.
13. The computer-implemented method of claim 12, wherein the one or more insights include: replacing a smoke detector battery; installing a support beam; replacing at least one pipe; replacing an air filter; and/or installing a water sensor.
14. The computer-implemented method of claim 1, further including:
presenting, via the one or more processors, one or more insights to a user corresponding to the subject property;
receiving, via the one or more processors, from the user, an indication that at least one insight of the one or more insights has been completed;
in response to receiving the indication, requesting, via the one or more processors, from the user, imagery data associated with the at least one insight;
receiving, via the one or more processors, the imagery data from the user;
verifying, via the one or more processors, that the at least one insight has been completed based upon the imagery data;
and in response to the verification, updating, via the one or more processors, the overall home score for the subject property.
15. The computer-implemented method of claim 1, wherein the respective subscores include the respective safety subscores, and the method further includes:
training a safety subscore machine learning algorithm by inputting historical information into the safety subscore machine learning algorithm, the historical information including: (i) independent variables comprising (a) historical fire protection attributes, (b) historical weather hazard attributes, and/or (c) historical crime attributes, and/or (ii) dependent variables comprising historical safety subscores;
and determining the respective safety subscores by routing information of properties into the safety subscore machine learning algorithm.
16. The computer-implemented method of claim 1, wherein the respective subscores include the respective structural subscores, and the method further includes:
training a structural subscore machine learning algorithm by inputting historical information into the structural subscore machine learning algorithm, the historical information comprising: (i) independent variables including: (a) historical structural grades, and/or (b) historical home ages, and/or (ii) dependent variables comprising historical structural subscores;
and determining the respective structural subscores by routing information of properties into the structural subscore machine learning algorithm.
17. The computer-implemented method of claim 1, wherein the respective subscores include the respective plumbing subscores, and the method further includes:
training a plumbing subscore machine learning algorithm by inputting historical information into the plumbing subscore machine learning algorithm, the historical information comprising: (i) independent variables including: (a) historical plumbing grades, and/or (b) historical dates of a most recent plumbing inspections, and/or (ii) dependent variables comprising historical plumbing subscores; and determining the respective plumbing subscores by routing information of properties into the plumbing subscore machine learning algorithm.
18. The computer-implemented method of claim 1, wherein the respective subscores include the respective appliances subscores, and the method further includes:
training an appliances subscore machine learning algorithm by inputting historical information into the appliances subscore machine learning algorithm, the historical information comprising: (i) independent variables including (a) historical energy grades, (b) historical appliances maintenance grades, and/or (c) historical heating, ventilation, and air conditioning (HVAC) attributes, and/or (ii) dependent variables comprising historical appliances subscores;
and determining the respective appliances subscores by routing information of properties into the appliances subscore machine learning algorithm.
19. A computer device for improved generation of home scores and/or improved comparison of the home scores, the computer device comprising one or more processors configured to:
receive an overall home score for a subject property;
receive a plurality of overall home scores for respective properties of a plurality of properties, wherein the plurality of properties does not include the subject property, and wherein respective overall home scores of the plurality of overall home scores are determined based upon respective subscores including: (i) respective safety subscores, (ii) respective structural subscores, (iii) respective plumbing subscores, and/or (iv) respective appliances subscores;
receive a geographic filtering parameter;
filter the plurality of overall home scores based upon the geographic filtering parameter;
and display, on a display, (i) an average or median of the filtered plurality of overall home scores, (ii) a comparison of the overall home score for the subject property to the average or median of the filtered plurality of overall home scores, and/or (iii) respective overall home scores of the plurality of overall home scores.
20. A computer system for improved generation of home scores and/or improved comparison of the home scores, the computer system comprising:
one or more processors; and one or more non-transitory memories, the one or more non-transitory memories having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
receive an overall home score for a subject property;
receive a plurality of overall home scores for respective properties of a plurality of properties, wherein the plurality of properties does not include the subject property, and wherein respective overall home scores of the plurality of overall home scores are determined based upon respective subscores including: (i) respective safety subscores, (ii) respective structural subscores, (iii) respective plumbing subscores, and/or (iv) respective appliances subscores;
receive a geographic filtering parameter;
filter the plurality of overall home scores based upon the geographic filtering parameter;
and display, on a display, (i) an average or median of the filtered plurality of overall home scores, (ii) a comparison of the overall home score for the subject property to the average or median of the filtered plurality of overall home scores, and/or (iii) respective overall home scores of the plurality of overall home scores.
As per claim 1, the claims recite receiving a score, receiving a plurality of home scores for a plurality of properties that are based on subscores, receiving a geographic filter, filtering based on the geographic filter, and displaying on a display an average, a comparison, or a respective overall home score. These limitations that are mental process and or certain methods of organizing human activity steps. The additional elements that this method is “computer-implemented and being performed by “one or more processors” merely results in apply it.
Specifically here the claim invokes computers or other machinery merely as a tool to perform an existing process. Use of a computer or other machinery in its ordinary capacity for economic or other tasks (e.g. to receive, store, or transmit data) or simply adding a general purpose computer or computer components after the fact to an abstract idea does not integrate a judicial exception into a practical application or provide significantly more.
Further here these mental process and or certain method of organizing human activity steps being “computer” implemented and being performed by “one or more processors” merely results generally linking it to the field of computers.
As per claim 2, the claims merely recite different types of geographic filtering parameters. These limitations that are mental process and or certain methods of organizing human activity steps. The additional element that the method is computer implemented merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
As per claim 3, the claims recite displaying on a display a map, receiving user input on the map, and setting the geographic filtering parameter according to user input. These limitations that are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented and being performed via one or more processors merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
As per claim 4, the claims recite receiving respective score, receiving a subscore filtering parameter, filtering subscores based on filtering parameter, and displaying on a display an average or median, a comparison, or a subscore of the filtered respective subscores. These limitations that are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented and being performed via one or more processors merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
As per claim 5, the claims recite receiving a home score filtering parameter, filtering the respective home scores based on the filtering parameter, and displaying the filer respective score of the plurality of home scores. These limitations are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented and being performed via one or more processors merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
As per claim 6, the claims recite respective subscores including respective safety subscores and determining the safety subscores based on fire protection, attributes, water hazard, or crime attributes. These limitations that are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented and being performed via one or more processors merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
As per claim 7, the claims recite fire protection includes specific attributes, weather hazard includes specific listed attributes, and crime attributes include the specific listed attributes. These limitations that are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional element that the method is computer implemented merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
As per claim 8, the claims recite respective subscores include respective structural subscores and determining the respective structural subscores based on a structural grade and or home age. These limitations that are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented and being performed via one or more processors merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
As per claim 9, the claims recite respective subscores include respective plumbing score and determining the respective plumbing subscores based on specific plumbing attributes. These limitations that are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented and being performed via one or more processors merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
As per claim 10, the claims recite respective subscores include respective appliance subscore and determining the respective appliance subscores based on specific appliance attributes. These limitations that are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented and being performed via one or more processors merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
As per claim 11, the claims recite receiving a request from another user to view a home score, requesting permission from the user, and receiving permission from the user, and in response allowing the other user to view the home score. These limitations that are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented and being performed via one or more processors merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
As per claim 12, the claims recite presenting one or more insights to the user about the property, receiving an indication that the one or more insights have been completed, and updating the overall home score. These limitations that are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented and being performed via one or more processors merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
As per claim 13, the claims recite the specific type of insights of which indications are received from claim 12. These limitations that are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
As per claim 14, the claims recite presenting one or more insights, receiving an indication of being completed, requesting a photo of the completion, receiving an image associated with the insight, verifying that it has been completed based on the imagery, and in response updating the home score. These limitations that are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented and being performed by one or more processors merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
As per claim 15, the claims recite the respective subscores including respective safety subscores and using historical information to generate a set of rules (e.g. a model or algorithm) and determining subscores by using the set of rules (e.g. model or algorithm). These limitations that are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented merely results in apply it or generally linking it to the field of computers as addressed above in claim 1.
Further the additional elements that the set of rules (e.g. model or algorithm) is a “machine learning algorithm” and historical information being used to form the set of rules is “training” the algorithm, merely results in apply it. The claim invokes a generic machine learning model for making the recited certain method of organizing human activity or mental process step without purporting to improve the computer or technology. The claim omits any details as to how the machine learning algorithm solves a technical problem and instead recites only the idea of a solution or outcome. Here the claims invokes computers or other machinery (e.g. a trained machine learning algorithm) merely as a tool to perform an existing process. Here the additional limitations provide only a result-oriented solution and lack details as to how the computer performs the modifications which is equivalent to the words apply it.
Further the additional elements that the set of rules (e.g. model or algorithm) is a “machine learning algorithm” and historical information being used to form the set of rules is “training” the algorithm, merely results in generally linking it to the field of computers.
As per claim 16, the claims recite the respective subscores including respective structural subscores and using historical information to generate a set of rules (e.g. a model or algorithm) and determining subscores by using the set of rules (e.g. model or algorithm). These limitations are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented, the set of rules (e.g. model or algorithm) is a “machine learning algorithm” and historical information being used to form the set of rules is “training” the algorithm, results in apply it and or generally linking it to the field of computers and is addressed above in claims 1 and 15.
As per claim 17, the claims recite the respective subscores including respective plumbing subscores and using historical information to generate a set of rules (e.g. a model or algorithm) and determining subscores by using the set of rules (e.g. model or algorithm). These limitations are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented, the set of rules (e.g. model or algorithm) is a “machine learning algorithm” and historical information being used to form the set of rules is “training” the algorithm, results in apply it and or generally linking it to the field of computers and is addressed above in claims 1 and 15.
As per claim 18, the claims recite the respective subscores including respective appliance subscores and using historical information to generate a set of rules (e.g. a model or algorithm) and determining subscores by using the set of rules (e.g. model or algorithm). These limitations are mental process and or certain methods of organizing human activity steps as broadly recited in the claims. The additional elements that this method is computer implemented, the set of rules (e.g. model or algorithm) is a “machine learning algorithm” and historical information being used to form the set of rules is “training” the algorithm, results in apply it and or generally linking it to the field of computers and is addressed above in claims 1 and 15.
As per claim 20, the claims recite receiving a score, receiving a plurality of home scores for a plurality of properties that are based on subscores, receiving a geographic filter, filtering based on the geographic filter, and displaying on a display an average, a comparison, or a respective overall home score. These limitations are mental process and or certain methods of organizing human activity steps. The additional elements that these mental process and or certain methods of organizing human activity steps are being performed by a “computer device comprising or more processors configured to” merely results in apply it or generally linking it to the field of computers as discussed above in claim 1.
As per claim 20, the claims recite receiving a score, receiving a plurality of home scores for a plurality of properties that are based on subscores, receiving a geographic filter, filtering based on the geographic filter, and displaying on a display an average, a comparison, or a respective overall home score. These limitations are mental process and or certain methods of organizing human activity steps. The additional elements that these mental process and or certain methods of organizing human activity steps are being performed by “a computer” comprising “ one or more processors; and one or more non-transitory memories, the one or more non-transitory memories having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:” merely results in apply it or generally linking it to the field of computers as discussed above in claim 1.
The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception because the claims merely recite limitations that are not indicative of an inventive concept (“significantly more”) in that the claims merely recite:
(1) Adding the words “apply it” ( or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (see MPEP 2106.05(f)) And (2) Generally linking the use of the judicial exception to a particular technological environment or field of use (see MPEP 2106.05(h)), as detailed above under the practical application step.
Claim Rejections - 35 USC § 112
The following is a quotation of the first paragraph of 35 U.S.C. 112(a):
(a) IN GENERAL.—The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor or joint inventor of carrying out the invention.
The following is a quotation of the first paragraph of pre-AIA 35 U.S.C. 112:
The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor of carrying out his invention.
Claim 14 is rejected under 35 U.S.C. 112(a) or 35 U.S.C. 112 (pre-AIA ), first paragraph, as failing to comply with the written description requirement. The claim(s) contains subject matter which was not described in the specification in such a way as to reasonably convey to one skilled in the relevant art that the inventor or a joint inventor, or for applications subject to pre-AIA 35 U.S.C. 112, the inventor(s), at the time the application was filed, had possession of the claimed invention.
As per claim 14, Applicant recites “receiving, via one or more processors, the imagery data from the user; verifying, via the one or more processors, that the at least one insight has been completed based upon the imagery data; and in response to the verification, updating, via the one or more processors, the overall home score for the subject property.”
Applicant’s specification merely discloses the same results based function claimed here. See Applicant’s specification at paragraphs 0084 and 0020. Here Applicant merely recites inputs (imagery) and outputs (verifying the insights have been completed based on the imagery), but does not recite how to the processors (e.g. computer or machine) get from the image (e.g. input) to the verification of the insight(e.g. output).
See MPEP 2161 states the following “Similarly, original claims may lack written description when the claims define the invention in functional language specifying a desired result but the specification does not sufficiently describe how the function is performed or the result is achieved. For software, this can occur when the algorithm or steps/procedure for performing the computer function are not explained at all or are not explained in sufficient detail (simply restating the function recited in the claim is not necessarily sufficient). In other words, the algorithm or steps/procedure taken to perform the function must be described with sufficient detail so that one of ordinary skill in the art would understand how the inventor intended the function to be performed.” The term algorithm is defined as the following in MPEP 2161 as “ An algorithm is defined, for example, as "a finite sequence of steps for solving a logical or mathematical problem or performing a task." Microsoft Computer Dictionary (5th ed., 2002). Applicant may "express that algorithm in any understandable terms including as a mathematical formula, in prose, or as a flow chart, or in any other manner that provides sufficient structure. Finisar Corp. v. DirecTV Grp., Inc., 523 F.3d 1323, 1340, 86 USPQ2d 1609, 1623 (Fed. Cir. 2008) (internal citation omitted). It is not enough that one skilled in the art could write a program to achieve the claimed function because the specification must explain how the inventor intends to achieve the claimed function to satisfy the written description requirement. ”
Therefore the claim is rejected under 112 1st/a as the claim lacks the algorithm for the how the function is performed. Specifically the specification does not explain how the inventor intends to achieve the claimed function, rather the specification merely recites inputs and resulting outputs as discussed above. Accordingly claim 14 is rejected under 35 U.S.C. 112(a) or 35 U.S.C. 112 (pre-AIA ), first paragraph, as failing to comply with the written description requirement. The claim(s) contains subject matter which was not described in the specification in such a way as to reasonably convey to one skilled in the relevant art that the inventor or a joint inventor, or for applications subject to pre-AIA 35 U.S.C. 112, the inventor(s), at the time the application was filed, had possession of the claimed invention.
Claim Rejections - 35 USC § 102
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action:
A person shall be entitled to a patent unless –
(a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention.
Claims 1-2, 4-8, 12, 15-16, and 19-20 are rejected under pre-AIA 35 U.S.C. 102(a)(1) as being unpatentable over Gross (United States Patent Application Publication Number: US 2016/0027051).
As per claim 1, Gross teaches A computer-implemented method for improved generation of home scores and/or improved comparison of the home scores, the method comprising: (see paragraphs 0004 and 0600-0601, Examiner’s note: automated method to cluster properties based on location or common maintenance needs, has utility in insurance and home improvement (see paragraph 0004). Further teaches this is implemented by software stored on a medium running on a computer (see paragraphs 0600-0601).
receiving, via one or more processors, an overall home score for a subject property; receiving, via the one or more processors, a plurality of overall home scores for respective properties of a plurality of properties, wherein the plurality of properties does not include the subject property, and wherein respective overall home scores of the plurality of overall home scores are determined based upon respective subscores including: (i) respective safety subscores, (ii) respective structural subscores, (iii) respective plumbing subscores, and/or (iv) respective appliances subscores; receiving, via the one or more processors, a geographic filtering parameter; filtering, via the one or more processors, the plurality of overall home scores based upon the geographic filtering parameter; and displaying, via the one or more processors, on a display, (i) an average or median of the filtered plurality of overall home scores, (ii) a comparison of the overall home score for the subject property to the average or median of the filtered plurality of overall home scores, and/or (iii) respective overall home scores of the plurality of overall home scores (see paragraphs 0320, 0322, and 0324-0325, Examiner’s note: teaches generating a home score for a house, which is based on various attributes including for example roof, windows, etc., then providing a comparison to other houses in a same zip code, where this maybe an average. It is noted that many of the claim limitations are listed in the alternative only requiring one of the limitations be to used, specifically the second receiving step and the displaying step).
As per claim 2, Gross teaches
wherein the geographic filtering parameter includes: (i) a distance filter; (ii) a zip code filter; and/or (iii) a jurisdiction filter (see paragraphs 0322, Examiner’s note: comparison based on zip code or city which reads on at least a zip code filter or jurisdiction filter, though only one of the above alternatives is required in the claims).
As per claim 4, Gross teaches
further including: receiving, via the one or more processors, the respective subscores; receiving, via the one or more processors, a subscore filtering parameter; filtering, via the one or more processors, the respective subscores based upon the subscore filtering parameter; and displaying, via the one or more processors, on a display: (i) an average or median of the filtered respective subscores, (ii) a comparison of a subscore for the subject property to the average or median of the filtered respective subscores, and/or (iii) at least one subscore of the filtered respective subscores. (see paragraphs 0322, 0463, Figure 30D, Examiner’s note: teaches presenting the subscores to a user as well not just the overall score, for but example other neighbors who have similar gutter cleaning needs (See Figure 0322 and Figure 30D). Further teaches queries like searching for poor or below average paint but above average landscaping (see paragraphs 0463)).
As per claim 5, Gross teaches
further including: receiving, via the one or more processors, a home score filtering parameter including: (i) a home age parameter, (ii) a square footage parameter, (iii) a number of bathrooms parameter, (iv) a number of bedrooms parameter, (v) a school district score parameter, and/or (vi) an estimated home value parameter; filtering, via the one or more processors, the respective home scores of the plurality of home scores based upon the home score filtering parameter; and displaying, via the one or more processors, on a display, the filtered respective home scores of the plurality of home scores (see paragraph 0143, Examiner’s note: teaches interactive interface to filter based on things like new, extreme fixer upper, etc. (which would read on the broad definition of estimated home value parameter (see paragraph 0143). Further teaches additional filter like good lawn or two stores which additionally read on estimated home value parameter (see paragraph 0143)).
As per claim 6, Gross teaches
wherein the respective subscores include the respective safety subscores, and the method further includes: determining, via the one or more processors, the respective safety subscores based upon: fire protection attributes, weather hazard attributes, and/or crime attributes (see paragraph 0085, 0293, 0307, and 0325, Examiner’s note: home score is computed off of different variables related to property (see paragraph 0325), variables related to property include crime rates (see paragraph 0085). Further paragraph 0293 teaches crime score is additional property scoring criteria. Further teaches collecting natural phenomena like weather (wing, rain, hail, lighting)(see paragraph 0307, as additional property scoring criteria). It is noted only one is required by the claims).
As per claim 7, Gross teaches
wherein: the fire protection attributes include a grade based upon a distance from a property to water and/or a distance from the property to a fire station; the weather hazard attributes include: an earthquake grade, a wind grade, a hail grade, a tornado grade, a lightning grade, a flood grade, a wildfire grade, a drought grade, a tsunami grade, a hurricane grade, a volcano grade, a wind born debris grade, a costal storm surge grade, and/or a convection storm grade; and the crime attributes include (i) a burglary grade based upon a burglary likelihood, and/or (ii) a motor vehicle theft grade based upon a motor vehicle theft likelihood (see paragraphs 0307, 0315, Examiner’s note: teaches wind, rain, hail, lighting, thunder etc. are used to additional property scoring criteria. Examiner further notes only one of the alternatives is required by the claims, based on claim 6 from which claim 7. In the efforts of compact prosecution, the Examiner has cited additional references (under the conclusion section in the office action below) that teach fire protection and crime attributes, though they are not required here as listed in the alternative and therefore not relied upon for this rejection).
As per claim 8, Gross teaches
wherein the respective subscores include the respective structural subscores, and the method further includes: determining, via the one or more processors, the respective structural subscores based upon: a structural grade, and/or a home age (see paragraph 0322-0323, Examiner’s note: teaches individual scores related to things like roof, windows, landscaping).
As per claim 12, Gross teaches
further including: presenting, via the one or more processors, one or more insights to a user corresponding to the subject property; receiving, via the one or more processors, from the user, an indication that at least one insight of the one or more insights has been completed; and in response to receiving the indication, updating, via the one or more processors, the overall home score for the subject property (see paragraphs 0178 and 0249, Examiner’s note: teaches updating information over time as it is completed, and identifying changes in property condition over time).
As per claim 15, Gross teaches
wherein the respective subscores include the respective safety subscores, and the method further includes: training a safety subscore machine learning algorithm by inputting historical information into the safety subscore machine learning algorithm, the historical information including: (i) independent variables comprising (a) historical fire protection attributes, (b) historical weather hazard attributes, and/or (c) historical crime attributes, and/or (ii) dependent variables comprising historical safety subscores; and determining the respective safety subscores by routing information of properties into the safety subscore machine learning algorithm(see paragraphs 0084, 0101, 0128, 0293, 0377, and 0322-0323, Examiner’s teaches algorithms for performing the functions (See paragraph 0084) to determine property scores based on multiple features (see paragraphs 0322-0323). Further teaches training a classifier to assess and rate different properties (see paragraphs 0101 and 0128). Further teaches additional property scoring criteria include elements of weather or crime (see paragraph 0293 and 0307). It is noted that many of the limitations are referenced in the alternative therefore only requiring one of the list).
As per claim 16, Gross teaches
wherein the respective subscores include the respective structural subscores, and the method further includes: a training structural subscore machine learning algorithm by inputting historical information into the structural subscore machine learning algorithm, the historical information comprising: (i) independent variables including: (a) historical structural grades, and/or (b) historical home ages, and/or (ii) dependent variables comprising historical structural subscores; and determining the respective structural subscores by routing information of properties into the structural subscore machine learning algorithm (see paragraphs 0084, 0101, 0128, 0322-0323, Examiner’s teaches algorithms for performing the functions (See paragraph 0084) to determine property scores based on things like roof and window conditions which can be things like historical structural grades (see paragraphs 0322-0323). Further teaches a training a classifier to assess and rate different properties (see paragraphs 0101 and 0128)).
As per claim 19, Gross teaches A computer device for improved generation of home scores and/or improved comparison of the home scores, the computer device comprising one or more processors configured to: (see paragraphs 0004 and 0600-0601, Examiner’s note: automated system to cluster properties based on location or common maintenance needs, has utility in insurance and home improvement (see paragraph 0004). Further teaches this is implemented by software stored on a medium running on a computer (see paragraphs 0600-0601).
receive an overall home score for a subject property; receive a plurality of overall home scores for respective properties of a plurality of properties, wherein the plurality of properties does not include the subject property, and wherein respective overall home scores of the plurality of overall home scores are determined based upon respective subscores including: (i) respective safety subscores, (ii) respective structural subscores, (iii) respective plumbing subscores, and/or (iv) respective appliances subscores; receive a geographic filtering parameter; filter the plurality of overall home scores based upon the geographic filtering parameter; and display, on a display, (i) an average or median of the filtered plurality of overall home scores, (ii) a comparison of the overall home score for the subject property to the average or median of the filtered plurality of overall home scores, and/or (iii) respective overall home scores of the plurality of overall home scores. (see paragraphs 0320, 0322, and 0324-0325, Examiner’s note: teaches generating a home score for a house, which is based on various attributes including for example roof and windwos, then providing a comparison to other houses in a same zip code, where this maybe an average. It is noted that many of the claim limitations are listed in the alternative only requiring one of the limitations be to used, specifically the second receive step and the display step).
As per claim 20, Gross teaches A computer system for improved generation of home scores and/or improved comparison of the home scores, the computer system comprising: (see paragraphs 0004 and 0600-0601, Examiner’s note: automated system to cluster properties based on location or common maintenance needs, has utility in insurance and home improvement (see paragraph 0004). Further teaches this is implemented by software stored on a medium running on a computer (see paragraphs 0600-0601).
one or more processors; and one or more non-transitory memories, the one or more non-transitory memories having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to: (see paragraphs 0100 and 0600-0601, Examiner’s note: teaches a tangible machine readable form for causing a computer system to execute instructions).
receive an overall home score for a subject property; receive a plurality of overall home scores for respective properties of a plurality of properties, wherein the plurality of properties does not include the subject property, and wherein respective overall home scores of the plurality of overall home scores are determined based upon respective subscores including: (i) respective safety subscores, (ii) respective structural subscores, (iii) respective plumbing subscores, and/or (iv) respective appliances subscores; receive a geographic filtering parameter; filter the plurality of overall home scores based upon the geographic filtering parameter; and display, on a display, (i) an average or median of the filtered plurality of overall home scores, (ii) a comparison of the overall home score for the subject property to the average or median of the filtered plurality of overall home scores, and/or (iii) respective overall home scores of the plurality of overall home scores. (see paragraphs 0320, 0322, and 0324-0325, Examiner’s note: teaches generating a home score for a house, which is based on various attributes including for example roof and windows, then providing a comparison to other houses in a same zip code, where this maybe an average. It is noted that many of the claim limitations are listed in the alternative only requiring one of the limitations be to used, specifically the second receive step and the display step).
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.
Claims 3 is rejected under pre-AIA 35 U.S.C. 103 as being unpatentable over Gross (United States Patent Application Publication Number: US 2016/0027051) further in view of Tadman et al. (United States Patent Application Publication Number: US 2010/0094548).
As per claim 3, Gross teaches
receiving, via the one or more processors, user input on the map; and setting, via the one or more processors, the geographic filtering parameter according to the user input (see paragraphs 0155, 0322, 0376, Examiner’s note: teaches filtering based on distance and presenting information in response to an interactive interface including cursor location).
Gross does not expressly teach selecting the distance or range for the search from a map or more specifically as recited in the claims further including: displaying, via the one or more processors, on the display, a map.
However, Tadman et al. which is in the art of real estate (see abstract) teaches selecting the distance or range for the search from a map or more specifically as recited in the claims further including: displaying, via the one or more processors, on the display, a map (see paragraphs 0076-0078, Figure 6, Examiner’s note: teaches selecting a radius on a map to be displayed real estate results).
Before the effective filing date of the claimed invention it would have been obvious for one of ordinary skill in the art to have modified Gross with the aforementioned teachings from Tadman et al. with the motivation of providing a known way for a user to select an input to be provided corresponding results (see Tadman et al. paragraphs 0076-0078 and Figure 6) when users filtering based on distance is known (see Gross paragraphs 0155, 0322, and 0376).
Claims 9-10 and 17-18 are rejected under pre-AIA 35 U.S.C. 103 as being unpatentable over Gross (United States Patent Application Publication Number: US 2016/0027051) further in view of Stricker et al. (United States Patent Number: US 10,453,146).
As per claim 9, Gross teaches
wherein the respective subscores include the respective roofing subscores, and the method further includes: determining, via the one or more processors, the respective roofing subscores based upon: a plumbing grade, and/or a date of a most recent roofing inspection. (see paragraph 0322-0323, Examiner’s note: teaches individual scores related to things like roof, windows, landscaping).
Gross does not expressly teach a score related to plumbing.
However, Stricker et al. which is in the art of determining score related to aspects of a home (see Figure 7) teaches plumbing (see Figure 7, column 4 lines 55-65, column 7 liens 15-20, Examiner’s note: teaches determining condition of plumbing).
Before the effective filing date of the claimed invention it would have been obvious for one of ordinary skill in the art to have modified Gross with the aforementioned teachings from Stricker et al. with the motivation of providing a way to take into account another aspect of the house when generating information relating to a house (see Stricker et al. Figure 7, column 4 lines 55-65, column 7 liens 15-20), when taking inconsideration numerous aspects of a house (see Gross paragraphs 033-0325) and there is a home improvement for plumbing market are both known (see Gross paragraph 0100).
As per claim 10, Gross teaches
wherein the respective subscores include the respective appliances subscores, and the method further includes: determining, via the one or more processors, the respective roofing subscores based upon an roofing grade, an roofing maintenance grade, and/or a heating, ventilation, and air conditioning (HVAC) attribute. (see paragraph 0322-0323, Examiner’s note: teaches individual scores related to things like roof, windows, landscaping).
Gross does not expressly teach a score related to appliances
However, Stricker et al. which is in the art of determining score related to aspects of a home (see Figure 7) teaches appliances (see Figure 7, column 7 liens 10-20, column 10 liens 60-65, Examiner’s note: teaches determining condition of appliances).
Before the effective filing date of the claimed invention it would have been obvious for one of ordinary skill in the art to have modified Gross with the aforementioned teachings from Stricker et al. with the motivation of providing a way to take into account another aspect of the house when generating information relating to a house (see Stricker et al. Figure 7, column 7 liens 10-20, column 10 lines 60-65), when taking inconsideration numerous aspects of a house (see Gross paragraphs 033-0325) and there is a home improvement market is known (see Gross paragraph 0100).
As per claim 17, Gross teaches
wherein the respective subscores include the respective home subscores, and the method further includes: training a home subscore machine learning algorithm by inputting historical information into the home subscore machine learning algorithm, the historical information comprising: (i) independent variables including: (a) historical home grades, and/or (b) historical dates of a most recent home inspections, and/or (ii) dependent variables comprising historical home subscores; and determining the respective home subscores by routing information of properties into the home machine learning algorithm. (see paragraphs 0084, 0101, 0128, 0322-0323, Examiner’s teaches algorithms for performing the functions (See paragraph 0084) to determine property scores based on things like roof and window conditions which can be things like historical subscores or grades (see paragraphs 0322-0323). Further teaches a training a classifier to assess and rate different properties (see paragraphs 0101 and 0128). It is further noted that these are listed in the alternative therefore only requiring one. ).
Gross does not expressly teach that plumbing is used to determine a score.
However, Stricker et al. which is in the art of determining score related to aspects of a home (see Figure 7) teaches plumbing (see Figure 7, column 4 lines 55-65, column 7 liens 15-20, Examiner’s note: teaches determining condition of plumbing).
Before the effective filing date of the claimed invention it would have been obvious for one of ordinary skill in the art to have modified Gross with the aforementioned teachings from Stricker et al. with the motivation of providing a way to take into account another aspect of the house when generating information relating to a house (see Stricker et al. Figure 7, column 4 lines 55-65, column 7 lines 15-20), when taking inconsideration numerous aspects of a house (see Gross paragraphs 033-0325) and there is a home improvement for plumbing market are both known (see Gross paragraph 0100).
As per claim 18, Gross teaches
wherein the respective subscores include the respective home subscores, and the method further includes: training an home subscore machine learning algorithm by inputting historical information into the home subscore machine learning algorithm, the historical information comprising: (i) independent variables including (a) historical energy grades, (b) historical home maintenance grades, and/or (c) historical heating, ventilation, and air conditioning (HVAC) attributes, and/or (ii) dependent variables comprising historical home subscores; and determining the respective home subscores by routing information of properties into the home subscore machine learning algorithm. (see paragraphs 0084, 0101, 0128, 0322-0323, Examiner’s teaches algorithms for performing the functions (See paragraph 0084) to determine property scores based on things like roof and window conditions which can be things like home subscroes or grades (see paragraphs 0322-0323). Further teaches a training a classifier to assess and rate different properties (see paragraphs 0101 and 0128). It is further noted that these are listed in the alternative therefore only requiring one.).
Gross does not expressly teach that appliances is used to determine a score.
Gross does not expressly teach a score related to appliances
However, Stricker et al. which is in the art of determining score related to aspects of a home (see Figure 7) teaches appliances (see Figure 7, column 7 liens 10-20, column 10 liens 60-65, Examiner’s note: teaches determining condition of appliances).
Before the effective filing date of the claimed invention it would have been obvious for one of ordinary skill in the art to have modified Gross with the aforementioned teachings from Stricker et al. with the motivation of providing a way to take into account another aspect of the house when generating information relating to a house (see Stricker et al. Figure 7, column 7 liens 10-20, column 10 liens 60-65), when taking inconsideration numerous aspects of a house (see Gross paragraphs 033-0325) and there is a home improvement market is known (see Gross paragraph 0100).
Claim 11 is rejected under pre-AIA 35 U.S.C. 103 as being unpatentable over Gross (United States Patent Application Publication Number: US 2016/0027051) further in view of King et al. (United States Patent Application Publication Number: US 2007/0162347).
As per claim 11, Gross teaches
wherein the subject property corresponds to a first user, and the method further includes: receiving, via the one or more processors, a request from a second user to view the overall home score for the subject property; and in response to receiving the permission, allowing, via the one or more processors, the second user to view the overall home score for the subject property. (see paragraphs 0244 and 0325, Examiner’s note: targeting users for services based on home scores and permissions allowing users to view information ).
While Gross clearly teaches permissions for sharing data (see paragraph 0244) Gross does not expressly teach requesting permissions after receiving a request or more specifically as recited in the claim of in response to receiving the request, requesting, via the one or more processors, permission from the first user to allow the second user to view the requested information; receiving, via the one or more processors, from the first user, the permission;
However, King et al. which is in the art of acting as an intermediary for the buying and selling of projects (see abstract) teaches requesting permissions after receiving a request or more specifically as recited in the claim of in response to receiving the request, requesting, via the one or more processors, permission from the first user to allow the second user to view the requested information; receiving, via the one or more processors, from the first user, the permission (see paragraph 0041, Examiner’s note: teaches permissions for contacting other users and requesting permissions after a request).
Before the effective filing date of the claimed invention it would have been obvious for one of ordinary skill in the art to have modified Gross with the aforementioned teachings from King et al. with the motivation of providing a common way of requesting permissions when someone else asks for information (see King et al. paragraph 0041), when using permissions to provide information other entities with (see Gross paragraphs 0244 and 0325) is known.
Claim 13 is rejected under pre-AIA 35 U.S.C. 103 as being unpatentable over Gross (United States Patent Application Publication Number: US 2016/0027051) further in view of Linn (United States Patent Application Publication Number: US 2022/0366507).
As per claim 13, Gross does not expressly teach wherein the one or more insights include: replacing a smoke detector battery; installing a support beam; replacing at least one pipe; replacing an air filter; and/or installing a water sensor.
However, Linn which is in the art of home health scores (see abstract) teaches wherein the one or more insights include: replacing a smoke detector battery; installing a support beam; replacing at least one pipe; replacing an air filter; and/or installing a water sensor. (see paragraphs 0118, 0210, Examiner’s note: updating scores over time based on changes where one could be air filters).
Before the effective filing date of the claimed invention it would have been obvious for one of ordinary skill in the art to have modified Gross with the aforementioned teachings from Linn with the motivation of providing a way to update a source based on improvements made to a home (see Linn paragraphs 0118 and 0210), when making improvement to the home (see Gross paragraph 0249) and information is updated over time (see Gross paragraph 0487) are both known.
Claim 14 is rejected under pre-AIA 35 U.S.C. 103 as being unpatentable over Gross (United States Patent Application Publication Number: US 2016/0027051) further in view of Faulkner (United States Patent Application Publication Number: US 2018/0174250).
As per claim 14, Gross teaches
further including: presenting, via the one or more processors, one or more insights to a user corresponding to the subject property; receiving, via the one or more processors, from the user, an indication that at least one insight of the one or more insights has been completed; and in response to the verification, updating, via the one or more processors, the overall home score for the subject property. (see paragraphs 0178 and 0249, Examiner’s note: teaches updating information over time as it is completed, and identifying changes in property condition over time).
Gross does not expressly teach verifying changes through images or more specifically as recited in the claims of in response to receiving the indication, requesting, via the one or more processors, from the user, imagery data associated with the at least one insight; receiving, via the one or more processors, the imagery data from the user; verifying, via the one or more processors, that the at least one insight has been completed based upon the imagery data.
However, Faulkner which is in the art of project completion (see abstract) teaches verifying changes through images or more specifically as recited in the claims of in response to receiving the indication, requesting, via the one or more processors, from the user, imagery data associated with the at least one insight; receiving, via the one or more processors, the imagery data from the user; verifying, via the one or more processors, that the at least one insight has been completed based upon the imagery data (see paragraph 0107, Examiner’s note: verifying images to determine project completion).
Before the effective filing date of the claimed invention it would have been obvious for one of ordinary skill in the art to have modified Gross with the aforementioned teachings from Faulkner with the motivation of providing a way to validate completion of a project (see Faulkner paragraph 0107), when receiving completion of projects and updating scores based on completion is known (see Gross paragraphs 0178 and 0249).
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure:
Harvey et al. (United States Patent Number: US 9,875,509) teaches a system and method to determine condition of insured properties in a neighborhood (see abstract)
Williams et al. (United States Patent Application Publication Number: US 2021/0133886) teaches insurance and a high level of recent burglaries in an area (see paragraph 0078)
Chapin et al. (United States Patent Application Publication Number: US 2011/0295624) teaches risks based on distance to a fire station (see abstract)
Any inquiry concerning this communication or earlier communications from the examiner should be directed to KIERSTEN SUMMERS whose telephone number is (571)272-6542. The examiner can normally be reached Monday - Friday 7-3:30.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Nathan Uber can be reached on 5712703923. 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.
/KIERSTEN V SUMMERS/Primary Examiner, Art Unit 3626