US2022130002A1PendingUtilityA1

Systems and methods for collaborative real-time generation of electronic real estate reports

Assignee: APPRAISERS NOW LTDPriority: Sep 14, 2018Filed: Jan 5, 2022Published: Apr 28, 2022
Est. expirySep 14, 2038(~12.1 yrs left)· nominal 20-yr term from priority
Inventors:Marty Haldane
G06Q 50/16G06F 3/1454G06F 40/174G06Q 10/103G06F 40/166G06F 40/169G06F 40/197
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed are methods and systems for real-time collaborative production of real estate reports. A method, for instance, may include: generating a real estate appraisal report editable by a plurality of client devices, the appraisal report having a plurality of editable fields for describing a real estate property; and, while the plurality of client devices are concurrently executing client applications enabling the appraisal report to be edited by respective users of the plurality of client devices, receiving, from a first client device among the plurality of client devices, an edit to a field among the plurality of editable fields, and in response to receiving the edit, transmitting, in real-time, the edit to a second client device among the plurality of client devices so that the edit to the field is displayed on the second client device in real time.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method for real-time collaborative production of real estate reports, the method being performed by a computer system, the method comprising:
 generating a real estate appraisal report editable by a plurality of client devices, the appraisal report having a plurality of editable fields for describing a real estate property; and   while the plurality of client devices are concurrently executing client applications enabling the appraisal report to be edited by respective users of the plurality of client devices,
 receiving, from a first client device among the plurality of client devices, an edit to a field among the plurality of editable fields, and 
 in response to receiving the edit, transmitting, in real-time, the edit to a second client device among the plurality of client devices so that the edit to the field is displayed on the second client device in real time. 
   
     
     
         2 . The method according to  claim 1 , comprising, while the plurality of client devices are concurrently executing client applications enabling the appraisal report to be edited by respective users of the plurality of client devices:
 detecting that the field is currently being edited by the user of the first client device; and   causing edits to the field on the second client device to be disabled until detecting that the user of the second client device has ceased to be editing the field.   
     
     
         3 . The method according to  claim 1 , further comprising:
 receiving a command from the first client device to open a report associated with an appraisal; and   determining that no report associated with the appraisal currently exists in the computer system,   wherein the generating the real estate is in response to the determining that no report associated with the appraisal currently exists in the computer system.   
     
     
         4 . The method according to  claim 1 , comprising:
 creating a channel corresponding to the appraisal report;   subscribing each of the plurality of client devices to the channel;   receiving the edit to the field as an incoming message received on the channel; and   in response to receiving the edit, broadcasting the edit through the channel to each of the plurality client devices other than the first client device.   
     
     
         5 . The method according to  claim 4 , further comprising:
 receiving a command from another client device to open the appraisal report;   in response to the receiving the command, determining that data of the appraisal report is not currently stored in a volatile memory of the computer system, but is stored in a non-volatile memory of the computer system;   loading the data of the appraisal report into the volatile memory; and   after the loading the data, subscribing the another client device to the channel.   
     
     
         6 . The method according to  claim 4 , further comprising:
 determining that no client device are on the channel; and   saving the report in a non-volatile memory of the computer system, in response to the determining that no client device are on the channel.   
     
     
         7 . The method according to  claim 1 , further comprising:
 after the generating the real estate appraisal, retrieving multiple listing service (MLS) data and inserting the MLS data into a portion of the plurality of editable fields.   
     
     
         8 . A computer system for real-time collaborative production of real estate reports, comprising:
 a memory storing instructions; and   one or more processors to execute the instructions to perform operations including:
 generating a real estate appraisal report editable by a plurality of client devices, the appraisal report having a plurality of editable fields for describing a real estate property; and 
 while the plurality of client devices are concurrently executing client applications enabling the appraisal report to be edited by respective users of the plurality of client devices,
 receiving, from a first client device among the plurality of client devices, an edit to a field among the plurality of editable fields, and 
 in response to receiving the edit, transmitting, in real-time, the edit to a second client device among the plurality of client devices so that the edit to the field is displayed on the second client device in real time. 
 
   
     
     
         9 . The computer system according to  claim 8 , where the operations comprise:
 while the plurality of client devices are concurrently executing client applications enabling the appraisal report to be edited by respective users of the plurality of client devices,
 detecting that the field is currently being edited by the user of the first client device; and 
 causing edits to the field on the second client device to be disabled until detecting that the user of the second client device has ceased to be editing the field. 
   
     
     
         10 . The computer system according to  claim 8 , wherein the operations further comprise:
 receiving a command from the first client device to open a report associated with an appraisal; and   determining that no report associated with the appraisal currently exists in the computer system,   wherein the generating the real estate is in response to the determining that no report associated with the appraisal currently exists in the computer system.   
     
     
         11 . The computer system according to  claim 8 , wherein the operations comprise:
 creating a channel corresponding to the appraisal report;   subscribing each of the plurality of client devices to the channel;   receiving the edit to the field as an incoming message received on the channel; and   in response to receiving the edit, broadcasting the edit through the channel to each of the plurality client devices other than the first client device.   
     
     
         12 . The computer system according to  claim 11 , wherein the operations further comprise:
 receiving a command from another client device to open the appraisal report;   in response to the receiving the command, determining that data of the appraisal report is not currently stored in a volatile memory of the computer system, but is stored in a non-volatile memory of the computer system;   loading the data of the appraisal report into the volatile memory; and   after the loading the data, subscribing the another client device to the channel.   
     
     
         13 . The computer system according to  claim 11 , wherein the operations further comprise:
 determining that no client device are on the channel; and   saving the report in a non-volatile memory of the computer system, in response to the determining that no client device are on the channel.   
     
     
         14 . The computer system according to  claim 8 , wherein the operations further comprise:
 after the generating the real estate appraisal, retrieving multiple listing service (MLS) data and inserting the MLS data into a portion of the plurality of editable fields.   
     
     
         15 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform a method for real-time collaborative production of real estate reports, the method comprising:
 generating a real estate appraisal report editable by a plurality of client devices, the appraisal report having a plurality of editable fields for describing a real estate property; and   while the plurality of client devices are concurrently executing client applications enabling the appraisal report to be edited by respective users of the plurality of client devices,
 receiving, from a first client device among the plurality of client devices, an edit to a field among the plurality of editable fields, and 
 in response to receiving the edit, transmitting, in real-time, the edit to a second client device among the plurality of client devices so that the edit to the field is displayed on the second client device in real time. 
   
     
     
         16 . The non-transitory computer-readable medium according to  claim 15 , wherein the method comprises:
 while the plurality of client devices are concurrently executing client applications enabling the appraisal report to be edited by respective users of the plurality of client devices:
 detecting that the field is currently being edited by the user of the first client device; and 
 causing edits to the field on the second client device to be disabled until detecting that the user of the second client device has ceased to be editing the field. 
   
     
     
         17 . The non-transitory computer-readable medium according to  claim 15 , wherein the method further comprises:
 receiving a command from the first client device to open a report associated with an appraisal; and   determining that no report associated with the appraisal currently exists in the computer system,   wherein the generating the real estate is in response to the determining that no report associated with the appraisal currently exists in the computer system.   
     
     
         18 . The non-transitory computer-readable medium according to  claim 15 , wherein the method comprises:
 creating a channel corresponding to the appraisal report;   subscribing each of the plurality of client devices to the channel;   receiving the edit to the field as an incoming message received on the channel; and   in response to receiving the edit, broadcasting the edit through the channel to each of the plurality client devices other than the first client device.   
     
     
         19 . The non-transitory computer-readable medium according to  claim 18 , wherein the method further comprises:
 receiving a command from another client device to open the appraisal report;   in response to the receiving the command, determining that data of the appraisal report is not currently stored in a volatile memory of the computer system, but is stored in a non-volatile memory of the computer system;   loading the data of the appraisal report into the volatile memory; and   after the loading the data, subscribing the another client device to the channel.   
     
     
         20 . The non-transitory computer-readable medium according to  claim 18 , wherein the method further comprises:
 determining that no client device are on the channel; and   saving the report in a non-volatile memory of the computer system, in response to the determining that no client device are on the channel.

Join the waitlist — get patent alerts

Track US2022130002A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.