Proactive browser system
6 Assignments
0 Petitions
Accused Products
Abstract
A proactive browser system configured to implement stateful frame navigation using content specific icons, background frame maintenance, and asynchronous frame submissions. The proactive browser system includes three components: user-side proactive application terminals (PAT), network-resident proactivity enablement servers (PES), and server-side proactive wireless web-based application servers. The PAT resides on user terminals and functions as an enhanced browser that accommodates proactive application services. The PES resides in the wireless network between the proactive application servers and the user terminals, and implements proactivity support services including queuing of proactive application submissions, presence detection of proactive application terminals, and routing of proactive application submissions from proactive application servers to the proactive application terminals. The proactive application servers are web-based application servers configured to provide proactive application services to take advantage of the enhanced capabilities enabled by the PAT and PES components.
117 Citations
37 Claims
-
1-24. -24. (canceled)
-
25. A network-based proactive application system comprising:
-
a proactive application terminal operable for running a browser configured to implement a current browser page that is configured for user interaction with a wireless network-based application server;
the browser further configured to implement a background browser page in an initial state that is not configured for user interaction; and
a proactive application server configured to detect a triggering event and, in response to the triggering event, to automatically interact with the background browser page to alter the background browser page from the initial state to an updated state without interrupting the user interaction with the current browser page; and
the browser further configured to activate the background browser page in the updated state for user interaction. - View Dependent Claims (26, 27)
-
-
28. A method for implementing a network-based proactive application system including a proactive application terminal running a browser displaying a first browser page downloaded from a network-based proactive application server, comprising the steps of:
-
at the proactive application server;
monitoring network presence of the proactive application terminal, entering an off-line interaction mode in response to detecting a lack of network presence of the proactive application terminal, during the off-line interaction mode, receiving and queuing updates for the first browser page from the proactive application server, entering an on-line interaction mode in response to detecting network presence of the proactive application terminal, and during the on-line interaction mode, transmitting the queued updates for the first browser page to the proactive application terminal; and
at the proactive application terminal;
monitoring network presence of the proactive application terminal, entering an off-line interaction mode in response to detecting a lack of network presence of the proactive application terminal, during the off-line interaction mode, receiving and queuing user submissions directed to the proactive application server from the first browser page, entering an on-line interaction mode in response to detecting network presence of the proactive application terminal, and during the on-line interaction mode, transmitting the queued user submissions to the proactive application server and ignoring corresponding responses from the proactive application server. - View Dependent Claims (29, 30, 35)
-
-
31. A method for reverse posting document parameters from an proactive application server to a browser residing on a client terminal, comprising the steps of downloading a document from the proactive application server to the client terminal, and on the client terminal:
-
loading the document into the browser;
converting the document into a document template resident within the browser, the document template comprising variable parameters;
receiving a request to update the document;
in response to the request, downloading updated variable parameters from the proactive application server to the client terminal; and
updating the variable parameters within the document template without reloading the document from the proactive application server into the browser. - View Dependent Claims (32, 33, 36)
-
-
34. A method for implementing editable browser pages on a client terminal running a browser, comprising the steps of downloading a document in an initial format from an proactive application server to the client terminal, and on the client terminal:
-
loading the document into a browser page running on the browser;
converting the document into a document template resident within the browser page comprising editable variable parameters corresponding to data contained in the document that is non-editable by the browser in the initial format;
receiving edits to the variable parameters entered through the browser page; and
updating the variable parameters within the document template without reloading the document into the browser page from the proactive application server. - View Dependent Claims (37)
-
Specification