IP Library Granted Patent US 8,812,948
Granted Patent B2
US 8,812,948 · App. 13/902,635 · Granted Aug 19, 2014

Systems and methods for automatic submission of forms for web-based legal workflow software

Inventors: Eirik Holm (Goleta, CA); Comron Sattari (Chicago, IL); Tushar Ranka (Goleta, CA); Jonathan Walker (Santa Barbara, CA)
Assignee: AppFolio, Inc.
H04L67/02G06F17/243
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,812,948
App. No.
13/902,635
Granted
Aug 19, 2014
Kind
B2
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.

Claims (62)

1. A method for automatically submitting input entered into a form in a web page for a law firm workflow in the event a user shifts focus away from the form, the method comprising:

(a) transmitting, from a server, a web page containing a form for a legal workflow to a user;

(b) receiving, from the user, first input requested by the form;

(c) detecting that the form has lost user focus while the web page remains open, said detecting comprising detecting one of:

when the user has clicked on an element of the web page outside of the form;

when the mouse cursor either leaves or is clicked outside the form;

when the user keystrokes or mouse input into areas outside the form;

when the user keystrokes or mouse input into other applications;

when the web browser window has lost focus, is minimized, or is hidden;

(d) submitting to the server, in response to the detection, the first input and an indication that the submission was triggered by a loss of focus;

(e) detecting that the form in the open web page has regained user focus; and

(f) transmitting, from the server, the web page containing the form and the first input.

2. The method of claim 1 , wherein the web page transmitted from the server in step (f) further contains an indicator that the first input was automatically submitted.

3. The method of claim 1 , wherein step (b) comprises transmitting the web page to a mobile device.

4. The method of claim 1 , wherein the web page is displayed on a mobile device.

5. The method of claim 1 , wherein step (c) comprises detecting one of:

input not corresponding to the form;

a position of a mouse cursor not corresponding to the form; and

a mouse click outside the form.

6. The method of claim 1 , wherein step (c) comprises detecting that the form has lost user focus via a script or an applet embedded in the web page.

7. The method of claim 1 , wherein step (c) comprises detecting user input in one of:

an area outside of the web page;

an area inside the web page but outside of the form.

8. The method of claim 1 , wherein

step (e) comprises detecting a user request for the web page; and

step (f) further comprises

reloading, in response to the user request for the web page, the web page, and

displaying the first input within the form contained in the reloaded web page.

9. The method of claim 1 , wherein the first input submitted in step (d) includes incompatible data and the server accommodates the incompatible data.

10. The method of claim 1 , further comprising:

(g) receiving, from the user, second input requested by the form; and

(h) submitting the second input to the server.

11. A computer system for receiving input entered into a form in a web page for a law firm workflow automatically transmitted in the event a user shifts focus away from the form, the system comprising:

a data storage device;

a data communication link; and

a workflow server comprising at least one processor, the server configured to:

transmit, for display at a user computing device, data for a web page containing a form for a legal workflow;

receive, from the user computing device, submission of first input requested by the form and an indication that the submission was triggered by a loss of focus, wherein the first input is transmitted from the user computing device responsive to a detection that the form has lost user focus while the web page remains open, the detection comprising one of:

(a) detecting when the user has clicked on an element of the web page outside of the form;

(b) detecting when the mouse cursor either leaves or is clicked outside the form;

(c) detecting when the user keystrokes or mouse input into areas outside the form;

(d) detecting when the user keystrokes or mouse input into other applications; and

(e) detecting when the web browser window has lost focus, is minimized or hidden;

store, by the data storage device, the received first input;

receive, from the user computing device, an indication that the open web page has regained user focus; and

transmit, responsive to receiving the indication that the open web page has regained user focus, data for the web page containing the form and the stored first input.

12. The system of claim 11 , wherein the web page transmitted by the server responsive to receiving the indication that the open web page has regained user focus further contains an indicator that the first input was automatically submitted.

13. The system of claim 11 , wherein the user computing device is a mobile device.

14. The system of claim 11 , wherein the server is configured to transmit data for the web page containing a form for a legal workflow for display at a mobile computing device.

15. The system of claim 11 , wherein step (c) comprises detecting one of:

user input not corresponding to the form;

a position of a mouse cursor not corresponding to the form; and

a mouse click outside the form.

16. The system of claim 11 , wherein the detection that the form has lost user focus via a script or an applet embedded in the web page.

17. The system of claim 11 , the detection that the form has lost user focus comprises detecting user input in one of:

an area outside of the web page;

an area inside the web page but outside of the form.

18. The system of claim 11 , wherein

the server receives a user request for the web page,

the server transmits, in response to the user request for the web page, data for the web page and the first input for display in the form contained in the web page.

19. The system of claim 11 , wherein the first data received by the server includes incompatible data and the data storage device accommodates the incompatible data.

20. The system of claim 19 , wherein the data storage device accommodates the incompatible data by creating an a storage type to accommodate the incompatible data.

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 Jan 6, 2014
From: HOLM, EIRIK; SATTARI, COMRON; RANKA, TUSHAR; WALKER, JONATHAN
To: APPFOLIO, INC
Reel/Frame 031900/0308 →
Continuity (2)
Continuation 12127580 · May 27, 2008
Related Publication 20130262570A1 · Oct 3, 2013