×

Managing building information and resolving building issues

  • US 10,657,610 B2
  • Filed: 11/27/2018
  • Issued: 05/19/2020
  • Est. Priority Date: 10/28/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, at a computer system and from a client computing device, information that describes an issue with a building, wherein the information includes first information corresponding to the issue and second information identifying the building or a user associated with the building, the first information including at least (i) issue identification information that describes a symptom of the issue observed by a user of the client computing device and (ii) detected location information that identifies a location within the building at which the symptom of the issue is observed by the user of the client computing device;

    accessing, by the computer system and based on the second information identifying the building or the user associated with the building, data that identifies (i) a plurality of components that are included in the building and (ii) features of the plurality of components, wherein the data includes (i) component attribute information that identifies one or more of;

    component types for the plurality of components, ranges of potential issues with the plurality of components, and common issues with the plurality of components, and (ii) component location information that identifies locations within the building where the plurality of components are installed;

    identifying, by the computer system and based on a comparison of the first information with the data for the building, one or more candidate components that have at least a threshold likelihood of being, at least partially, a cause of the issue, wherein the identifying comprises;

    determining, by the computer system, issue matching scores for each of the plurality of components based on comparisons of the issue identification information with the component attribute information;

    determining, by the computer system, location matching scores for each of the plurality of components based on comparisons of the detected location information with the component location information; and

    selecting, by the computer system, the one or more candidate components from among the plurality of components based on one or more of the issue matching scores and the location matching scores;

    selecting, by the computer system, a candidate service provider from among a plurality of service providers based on a comparison of (i) the one or more candidate components and (ii) information identifying technical qualifications for the plurality of service providers;

    transmitting, by the computer system, a service request for the issue to the candidate service provider;

    receiving, at the computer system, a response from the candidate service provider; and

    scheduling, by the computer system and based on the response, a service appointment with the candidate service provider to resolve the issue.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×