IP Library › Granted Patent US 8,127,024
Granted Patent B2
US 8,127,024 · App. 10/977,741 · Granted Feb 28, 2012

Parameter passing in web based systems

Assignee: Oracle International Corporation
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,127,024
App. No.
10/977,741
Filed
Oct 29, 2004
Granted
Feb 28, 2012
Kind
B2
Art Unit
2453
USPC
709/228
Abstract

Systems, methodologies, media, servers, and other embodiments associated with parameter passing are described. One exemplary system embodiment can include a web browser executable within a computing device and configured to communicate with a network device using a network connection. The web browser can be configured to at least display web pages where the web pages include data parameters. The system can also include a parameter passing logic configured to cause selected parameters from the data parameters to be stored locally in a parameter data store and be selectively retrieved from the parameter data store to cause the selected parameters to be available between multiple web pages without using a cookie.

Claims (36)

1. A system configured to operate within a computing device, the system comprising:

a web browser executable within the computing device and configured to communicate with a network device using a network connection, the web browser being configured to at least display web pages where the web pages include data parameters;

a parameter passing logic configured to cause selected parameters from the data parameters to be stored locally in a parameter data store and be selectively retrieved from the parameter data store to cause the selected parameters to be available between multiple web pages without using a cookie; and

at least one non-transitory computer-readable medium for storing the web browser and the parameter passing logic.

2. The system of claim 1 where the web browser is configured to process XFORMS and where the selected parameters are made available between multiple XFORMS pages.

3. The system of claim 1 where the parameter passing logic is configured to store and retrieve the selected parameters using at least one of: a hash table, a tree, an array, a linear search, and a binary search.

4. The system of claim 1 further including an off-line logic configured to allow the web browser to continue operating when the network connection is in an off-line state by redirecting network communications sent from the web browser and storing the network communications locally in a post data store.

5. The system of claim 1 where the selected parameters are transient data.

6. The system of claim 1 where the parameter passing logic is configured to separately maintain the data parameters from web pages based on a user session.

7. The system of claim 1 where the parameter passing logic is configured to store and retrieve the selected parameters in response to code associated with the web pages.

8. The system of claim 1 where the system is embodied as a computer-readable medium configured to provide processor executable instructions that define the web browser and the parameter passing logic.

9. The system of claim 1 further including means for storing and retrieving the selected parameters from the parameter data store.

10. A method performed by a networked device, comprising:

transmitting at least a first web page to a client computer that includes a saving code configured to cause the client computer to locally store one or more transient variables associated with the first web page in a data store; and

transmitting at least a second web page to the client computer that includes a retrieving code configured to cause the client computer to retrieve the one or more transient variables from the data store;

where the one or more transient variables can be passed between the first web page and the second web page without using a server controlled process.

11. The method of claim 10 further including providing an interface configured to allow a user to embed code into selected web pages that causes the client computer to locally process one or more transient variables associated with the selected web pages.

12. The method of claim 10 where the first and second web pages are XHTML/XFORMS compatible web pages.

13. The method of claim 10 further including transmitting to the client computer, a parameter passing code executable on the client computer, the parameter passing code being configured to respond to the saving code and the retrieving code in response to the client computer processing the first and second web pages.

14. A non-transitory computer-readable medium for providing processor executable instructions for performing the method of claim 10 .

15. A network server, comprising:

a web application configured to provide a plurality of web pages to a client computer using a network connection;

the plurality of web pages including: at least a first web page that includes saving code configured to cause the client computer to locally store in a data store one or more transient variables associated with the first web page; and

at least a second web page that includes retrieving code configured to cause the client computer to retrieve the one or more transient variables from the data store such that the one or more transient variables can be passed between the first web page and the second web page without using a process controlled by the network server; and

a non-transitory computer-readable medium for storing the web application.

16. The network server of claim 15 where the first web-page and the second web page are XHTML/XFORMS compatible web pages.

17. The network server of claim 15 where the web application Includes web pages that includes both the saving code and the retrieving code.

18. The network server of claim 15 where the saving code and retrieving code are configured to be executed by the client computer in response to the network connection being either in an on-line or off-line state.

19. The network server of claim 15 where the one or more transient variables include state information associated with the web application.

20. A non-transitory computer-readable medium for providing processor executable instructions operable to perform a method, the method comprising:

generating at least a first web page that includes one or more transient variables associated with the first web page;

embedding a saving code into at least the first web page that is configured to cause a client computer to save the one or more transient variables in a local data store when the first web page is processed by the client computer; and

generating at least a second web page that is configured to use the one or more transient variables associated with the first web page; and embedding a retrieving code into at least the second web page being configured to cause the client computer to retrieve the one or more transient variables from the local data store for use by the at least second web page without using a server controlled process.

21. The non-transitory computer-readable medium of claim 20 further including processor executable instructions for:

transmitting at least the first web page to the client computer in response to a request for the first web page; and

transmitting at least the second web page to the client computer in response to a request for the second web page.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2005
From: REHMAN, SAMUELSON; CHAKRABORTY, ANIT
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 016166/0808 →
Continuity (1)
Related Publication 20060095538A1 · May 4, 2006