IP Library Granted Patent US 8,719,372
Granted Patent B2
US 8,719,372 · App. 13/658,157 · Granted May 6, 2014

Systems and methods for real-time viewing and manipulation of information hosted on third-party systems, including metrics, false acknowledgements, and auto-completion for inputting information over a network

Inventors: Comron Sattari (Cupertino, CA); Tushar Ranka (Ventura, CA); Donald Tognazzini (Santa Barbara, CA); Rajesh Kumar (Chicago, IL)
Assignee: AppFolio, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,719,372
App. No.
13/658,157
Granted
May 6, 2014
Kind
B2
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.

Claims (53)

1. A method for aggregating information for real estate vacancy postings across third-party systems and submitting postings from a server, the method comprising:

transmitting, by a first server, to a client a form with fields requesting information required for postings across third-party systems stored in a database;

receiving, by the first server, a completed form from the client, the completed form comprising at least one completed field;

creating, by the first server, a first real estate vacancy posting from a first subset of the completed fields according to requirements for a first third-party system;

submitting, by the first server, the first real estate vacancy posting to a second server associated with the first third-party system;

creating, by the first server, a second real estate vacancy posting from a second subset of the completed fields according to requirements for a second third-party system;

submitting, by the first server, the second real estate vacancy posting to a third server associated with the second third-party system.

2. The method of claim 1 , further comprising:

submitting, by the first server, credentials to authenticate a user of the client in order to submit the first real estate vacancy posting to the second server.

3. A method for submitting a real estate vacancy posting to a third-party system from a server for a property management service, the method comprising:

identifying, by a first server, a form for submitting a real estate vacancy posting to a second server based on information for a real estate property;

requesting, by the first server, the identified form;

altering, by the first server, the identified form to conform an appearance of the form to webpages of a property management service of the first server;

receiving, by the first server, a completed form from a client; and

submitting, by the first server, a real estate vacancy posting to the second server via the completed form.

4. A computer implemented system for aggregating information for real estate vacancy postings across third-party systems and submitting postings from a first server, the system comprising:

a transceiver on a first server in communication with a client, a second server, and a third server, the second and third servers each hosting a plurality of real estate vacancy postings; and

a processor on the first server that

transmits to a client a form with fields requesting information required for postings across third-party systems stored in a database; receives a completed form from the client, the completed form comprising at least one completed field;

creates a first real estate vacancy posting from a first subset of the completed fields according to requirements for a first third-party system; submits the first real estate vacancy posting to the second server, the second server being associated with the first third-party system; creates a second real estate vacancy posting from a second subset of the completed fields according to requirements for a second third-party system, and submits the second real estate vacancy posting to the third server, the third server being associated with the second third-party system.

5. The system of claim 4 , wherein the processor submits credentials to authenticate a user of the client with the second server in order to submit the first real estate vacancy posting.

6. A computer implemented system for submitting a real estate vacancy posting to a third-party system from a server for a property management service, the system comprising:

a transceiver on a first server in communication with a client and a second server, the second server hosting a plurality of real estate vacancy postings; and

a processor on the first server that

identifies a form for submitting a real estate vacancy posting to a second server based on information for a real estate property,

requests the identified form,

alters the identified form to conform an appearance of the form to webpages of a property management service of the first server,

receives a completed form from the client, and

submits a real estate vacancy posting to the second server via the completed form.

7. The method of claim 1 , the method further comprising creating the form based upon an identified set of third-party systems stored in the database.

8. The method of claim 7 , wherein the identified set of third-party systems is a default set.

9. The method of claim 7 , wherein the identified set of third-party systems are identified responsive to a selection by an account user.

10. The method of claim 7 , wherein the identified set of third-party systems comprises the first third-party system and the second-third party system.

11. The method of claim 1 , wherein the received completed form comprises at least one incomplete field.

12. The method of claim 1 , the method further comprising:

communicating, by the first server, with the first third-party system and with the second third-party system;

determining, based upon the communication, the requirements for the first third-party system and the requirements for the second third-party system; and

creating the form based upon the determined requirements for the first third-party system and the determined requirements for the second third-party system.

13. The method of claim 1 , the method further comprising:

retrieving, by the first server, a third-party form from a third-party system; and

creating the form for transmittal to the client based upon the retrieved third-party form and according to a style specific to an account associated with the client.

14. The system of claim 4 , wherein the processor creates the form based upon an identified set of third-party systems stored in the database.

15. The system of claim 14 , wherein the identified set of third-party systems is a default set.

16. The system of claim 14 , wherein the identified set of third-party systems are identified responsive to a selection by an account user.

17. The system of claim 14 , wherein the identified set of third-party systems comprises the first third-party system and the second-third party system.

18. The system of claim 4 , wherein the received completed form comprises at least one incomplete field.

19. The system of claim 4 , wherein the processor:

communicates, via the transceiver, with the first third-party system and with the second third-party system;

determines, based upon the communication, the requirements for the first third-party system and the requirements for the second third-party system; and

creates the form based upon the determined requirements for the first third-party system and the determined requirements for the second third-party system.

20. The system of claim 4 , wherein the processor:

retrieves, via the transceiver, a third-party form from a third-party system; and

creates the form for transmittal to the client based upon the retrieved third-party form and according to a style specific to an account associated with the client.

Assignments (4)
SECURITY INTEREST Recorded Oct 2, 2025
From: APPFOLIO, INC.
To: PNC BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 072452/0322 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 035203/0844 Recorded Sep 30, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: APPFOLIO, INC.
Reel/Frame 053947/0173 →
SECURITY INTEREST Recorded Mar 19, 2015
From: APPFOLIO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 035203/0844 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2012
From: SATTARI, COMRON; RANKA, TUSHAR; TOGNAZZINI, DONALD; KUMAR, RAJESH
To: APPFOLIO, INC.
Reel/Frame 029414/0511 →
Continuity (2)
Division 12637103 · Dec 14, 2009
Related Publication 20130047269A1 · Feb 21, 2013