Patents Assigned to AppFolio, Inc.
  • Patent number: 11948187
    Abstract: A leasing AI platform receives a message pertaining to leasing a real estate unit, generates a token matrix representing at least a portion of the message, and provide the token matrix as an input to a trained machine learning model. An output of the trained machine learning model comprises an indication of a first category associated with the at least the portion of the message. The leasing AI platform identifies one or more actions associated with the first category, the actions pertaining to leasing the real estate unit, and automatically executes the one or more actions without human involvement in response to receiving the message.
    Type: Grant
    Filed: March 22, 2023
    Date of Patent: April 2, 2024
    Assignee: APPFOLIO, INC.
    Inventors: Elliott Burris, Daniel Posch, Kyle Triplett, David Ma, Robert Ryan, John Rothfels
  • Publication number: 20230230182
    Abstract: A leasing AI platform receives a message pertaining to leasing a real estate unit, generates a token matrix representing at least a portion of the message, and provide the token matrix as an input to a trained machine learning model. An output of the trained machine learning model comprises an indication of a first category associated with the at least the portion of the message. The leasing AI platform identifies one or more actions associated with the first category, the actions pertaining to leasing the real estate unit, and automatically executes the one or more actions without human involvement in response to receiving the message.
    Type: Application
    Filed: March 22, 2023
    Publication date: July 20, 2023
    Applicant: APPFOLIO, INC.
    Inventors: Elliott Burris, Daniel Posch, Kyle Triplett, David Ma, Robert Ryan, John Rothfels
  • Patent number: 11615463
    Abstract: A leasing AI platform receives a message pertaining to leasing a real estate unit, generates a token matrix representing at least a portion of the message, and provide the token matrix as an input to a trained machine learning model. An output of the trained machine learning model comprises an indication of a first category associated with the at least the portion of the message. The leasing AI platform identifies one or more actions associated with the first category, the actions pertaining to leasing the real estate unit, and automatically executes the one or more actions without human involvement in response to receiving the message.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: March 28, 2023
    Assignee: AppFolio, Inc.
    Inventors: Elliott Burris, Daniel Posch, Kyle Triplett, David Ma, Robert Ryan, John Rothfels
  • Patent number: 9582345
    Abstract: Systems and methods for importing data from data sources over a network while correcting and transforming the data are described. A data migration server receives data from various data sources. The data migration server repairs and transforms the received data before transmitting the data to a new data server. In some embodiments, the data migration server repairs data before formatting the data, and in other embodiments, the data migration server formats data before repairing the data. The data migration server also verifies the accuracy of the data, either by comparing the data against data requested and received from third-party servers or in reference to other data from the data sources.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: February 28, 2017
    Assignee: Appfolio, Inc.
    Inventors: Klaus Schauser, Fredrik Valeur, Jerry Zheng, Tushar Ranka, Donald Tognazzini
  • Patent number: 9396224
    Abstract: Systems and methods for sorting, grouping, and rendering subsets of large datasets over a network are described. Records may be sorted according to a user input, and the system may identify the subset of records that would be displayed on a client. The system may render for display only the identified records. Additionally, the system may render and cache records proximate to the identified records. Further, the system may perform searches upon the records and use the search results to further find results for a refined search.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: July 19, 2016
    Assignee: AppFolio, Inc.
    Inventors: Jonathan Walker, Paul Kmiec, Comron Sattari, James Herzberg
  • Publication number: 20150248451
    Abstract: Systems and methods for sorting, grouping, and rendering subsets of large datasets over a network are described. Records may be sorted according to a user input, and the system may identify the subset of records that would be displayed on a client. The system may render for display only the identified records. Additionally, the system may render and cache records proximate to the identified records. Further, the system may perform searches upon the records and use the search results to further find results for a refined search.
    Type: Application
    Filed: May 15, 2015
    Publication date: September 3, 2015
    Applicant: APPFOLIO, INC.
    Inventors: Jonathan Walker, Paul Kmiec, Comron Sattari, James Herzberg
  • Patent number: 9053200
    Abstract: Systems and methods for sorting, grouping, and rendering subsets of large datasets over a network are described. Records may be sorted according to a user input, and the system may identify the subset of records that would be displayed on a client. The system may render for display only the identified records. Additionally, the system may render and cache records proximate to the identified records. Further, the system may perform searches upon the records and use the search results to further find results for a refined search.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: June 9, 2015
    Assignee: APPFOLIO, INC.
    Inventors: Jonathan Walker, Paul Kmiec, Comron Sattari, James Herzberg
  • Patent number: 9043269
    Abstract: Systems and methods for automatically identifying data dependencies for reports are described. In one embodiment, a method includes: instructing a first reporting utility to generate a first report according to a set of parameters, the first report based on data stored in a database; modifying, directly or indirectly, at least one data element in the database; instructing the first reporting utility to generate a second report according to the set of parameters, the second report based on data stored in the database; comparing the first report to the second report; and identifying, based on the comparison, at least one field within the database used by the first reporting utility to generate the first and second reports.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: May 26, 2015
    Assignee: APPFOLIO, INC.
    Inventors: Jerry Zheng, Paul Kmiec, James Herzberg, Klaus Schauser
  • Patent number: 8812948
    Abstract: Systems and methods for automatically submitting data entered into a web page in the event the user shifts focus away from the form may include displaying a web page to a user, the web page containing a form; receiving, from the user, at least some input corresponding to the form; detecting that the form has lost user focus; and submitting, in response to the detection, the form.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: August 19, 2014
    Assignee: AppFolio, Inc.
    Inventors: Eirik Holm, Comron Sattari, Tushar Ranka, Jonathan Walker
  • Patent number: 8719372
    Abstract: Systems and methods for real-time viewing and manipulation of information hosted on third-party systems are described. The system and methods enable property managers to create, edit and delete real estate vacancy postings on multiple sites from a single account, view metrics associated with the postings, and shift the administrative burdens associated with the unreliability of third-party systems to the system itself.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: May 6, 2014
    Assignee: AppFolio, Inc.
    Inventors: Comron Sattari, Tushar Ranka, Donald Tognazzini, Rajesh Kumar
  • Publication number: 20130262570
    Abstract: Systems and methods for automatically submitting data entered into a web page in the event the user shifts focus away from the form may include displaying a web page to a user, the web page containing a form; receiving, from the user, at least some input corresponding to the form; detecting that the form has lost user focus; and submitting, in response to the detection, the form.
    Type: Application
    Filed: May 24, 2013
    Publication date: October 3, 2013
    Applicant: AppFolio, Inc.
    Inventors: Eirik Holm, Comron Sattari, Tushar Ranka, Jonathan Walker
  • Patent number: 8453047
    Abstract: Systems and methods for automatically submitting data entered into a web page in the event the user shifts focus away from the form may include displaying a web page to a user, the web page containing a form; receiving, from the user, at least some input corresponding to the form; detecting that the form has lost user focus; and submitting, in response to the detection, the form.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: May 28, 2013
    Assignee: AppFolio, Inc.
    Inventors: Eirik Holm, Comron Sattari, Tushar Ranka, Jonathan Walker
  • Patent number: 8341206
    Abstract: Systems and methods for real-time viewing and manipulation of information hosted on third-party systems are described. The system and methods enable property managers to create, edit and delete real estate vacancy postings on multiple sites from a single account, view metrics associated with the postings, and shift the administrative burdens associated with the unreliability of third-party systems to the system itself.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: December 25, 2012
    Assignee: AppFolio, Inc.
    Inventors: Comron Sattari, Tushar Ranka, Donald Tognazzini, Rajesh Kumar
  • Patent number: 8082498
    Abstract: Systems and methods for automatically spell-checking dynamically generated web pages include: generating, by a server responsive to a request from a client, a dynamically generated web page containing at least some text; transmitting, by the server to the client, the dynamic web page; intercepting, by a process, the dynamic web page; identifying, by the process, the at least some text; executing, by the process, a spelling check on the at least some text; and outputting, by the process, at least one word identified by the spelling check as potentially misspelled.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: December 20, 2011
    Assignee: Appfolio, Inc.
    Inventors: David Salamon, Jonathan Walker
  • Patent number: 8050972
    Abstract: A method for using a workflow server to provide targeted advertisements recommended by users of workflow software includes: receiving, at a server from a user completing a workflow, information corresponding to a step in the workflow and an advertiser, the advertiser recommended by the user in connection with the step in the workflow; identifying, by the server, an advertisement corresponding to the recommended advertiser; and transmitting, from the server to a second client, a markup language page corresponding to the step in the workflow, the markup language page including the identified advertisement. Corresponding systems are also described.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: November 1, 2011
    Assignee: AppFolio, Inc.
    Inventors: Klaus Schauser, Jon Walker
  • Patent number: 7778875
    Abstract: A method for using a workflow server to provide targeted advertisements recommended by users of workflow software includes: receiving, at a server from a user completing a workflow, information corresponding to a step in the workflow and an advertiser, the advertiser recommended by the user in connection with the step in the workflow; identifying, by the server, an advertisement corresponding to the recommended advertiser; and transmitting, from the server to a second client, a markup language page corresponding to the step in the workflow, the markup language page including the identified advertisement. Corresponding systems are also described.
    Type: Grant
    Filed: September 5, 2006
    Date of Patent: August 17, 2010
    Assignee: AppFolio, Inc.
    Inventors: Klaus Schauser, Jon Walker