US 12,081,611 B1
Application state server-side cache for a state-based client-server application
Jude Arvind Britto, Bangalore (IN); Rajaksekhar Vinnakota, Hyderabad (IN); David Franke, Austin, TX (US); Douglas Stuart Gray, Austin, TX (US); and Deepti Gupta, Pune (IN)
Assigned to Versata Development Group, Inc., Austin, TX (US)
Filed by VERSATA DEVELOPMENT GROUP, INC., Austin, TX (US)
Filed on Mar. 7, 2023, as Appl. No. 18/179,383.
Application 14/199,895 is a division of application No. 13/230,691, filed on Sep. 12, 2011, granted, now 8,832,184, issued on Sep. 9, 2014.
Application 18/179,383 is a continuation of application No. 17/197,999, filed on Mar. 10, 2021, granted, now 11,606,411.
Application 17/197,999 is a continuation of application No. 16/539,403, filed on Aug. 13, 2019, granted, now 10,979,538, issued on Apr. 13, 2021.
Application 16/539,403 is a continuation of application No. 15/835,034, filed on Dec. 7, 2017, granted, now 10,412,197, issued on Sep. 10, 2019.
Application 15/835,034 is a continuation of application No. 15/362,262, filed on Nov. 28, 2016, granted, now 9,871,891, issued on Jan. 16, 2018.
Application 15/362,262 is a continuation in part of application No. 14/199,895, filed on Mar. 6, 2014, granted, now 9,531,838, issued on Dec. 27, 2016.
Application 13/230,691 is a continuation of application No. 11/691,300, filed on Mar. 26, 2007, granted, now 8,019,811, issued on Sep. 13, 2011.
Claims priority of provisional application 60/744,388, filed on Apr. 6, 2006.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/01 (2022.01); G06F 3/0482 (2013.01); G06F 9/54 (2006.01); H04L 9/40 (2022.01); H04L 67/568 (2022.01); H04L 67/5681 (2022.01); H04L 69/329 (2022.01)
CPC H04L 67/01 (2022.05) [G06F 3/0482 (2013.01); G06F 9/542 (2013.01); H04L 9/40 (2022.05); H04L 67/568 (2022.05); H04L 67/5681 (2022.05); H04L 69/329 (2013.01); G06F 2209/541 (2013.01); G06F 2209/545 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method of reducing response delay for a state-based client-server application, the method comprising: storing, at a server-side, a set of one or more data units that each correspond to one of a plurality of states of the state-based client-server application that may follow a current state of the state-based client server application; and responding, to a client request that indicates an operation, with a first data unit of the set of stored data units that corresponds to a first state that follows the current state of the state-based client-server application subsequent to the indicated operation being performed, wherein the first data unit is generated prior to the client request being received at the server-side.