← Back to Patent Explorer
US6249291B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for managing internet transactions

Assignee: Next Software Inc
•
Filing: 1995-09-22
•
Granted: 2001-06-19
•
Expires: 2015-09-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An object-oriented approach provides the ability to develop and manage Internet transactions. Local applications can be accessed using any workstation connected to the Internet regardless of the workstation's configuration. Some or all of a Web page can be generated dynamically using input received in a returned page, generated at runtime, or retrieved from an external data source (e.g., database or electronic mail system). When the Web page definition is rendered, the information contained in template(s), declaration file(s), and object(s) are used to generate standard definitions. State information is maintained across transactions. Using state information, virtual applications, sessions, transactions, and pages can be implemented. Self-contained modules, or components, provide the ability to share implementations and create multi-content documents. Event objects can be used to assist in event handling management.

Inventors

  • 👤 Nicolas Popp
  • 👤 Bruce Ong
  • 👤 Charles D'Harcourt

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 22:18
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/50; H04L67/56; H04L67/568; H04L67/5683; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958; G06F16/972; H04L67/01; H04L67/02; H04L67/14; H04L67/142; H04L67/2866; H04L67/2895

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 79 words
A method of handling a Web page comprising the steps of: receiving from a client a first returned page containing a request; activating one or more event objects associated with said returned page, wherein at least one of said event objects has a programmably controllable persistence level associated therewith; said event object capable of retention according to said programmably controllable persistence level for use with at least one second pages; and processing said returned page using said event objects.
Claim 2
Independent Claim 79 words
A method of handling a Web page comprising the steps of: receiving from a client a first returned page containing a request; activating one or more event objects associated with said returned page, wherein at least one of said event objects has a programmably controllable persistence level associated therewith; said event object capable of retention according to said programmably controllable persistence level for use with at least one second pages; and processing said returned page using said event objects.
Claim 3
Dependent Claim 34 words
The method of claim 1 further comprising the steps of: determining a response Web page; creating a page object for said response Web page; requesting said response Web page to invoke an associated script.
Claim 4
Independent Claim 106 words
A method of handling a Web transaction comprising the steps of: receiving from a client a first returned page containing a request; activating event objects associated with said returned page, wherein at least one of said event objects has a programmably controllable persistence level associated therewith; said event object capable of retention according to said programmably controllable persistence level for use with at least one second pages; determining whether a response is needed; performing the following when a response is needed: (a) identifying a response page; (b) activating event objects associated with said response page; (c) generating said response; (d) transmitting said response to said client.
Claim 5
Independent Claim 106 words
A method of handling a Web transaction comprising the steps of: receiving from a client a first returned page containing a request; activating event objects associated with said returned page, wherein at least one of said event objects has a programmably controllable persistence level associated therewith; said event object capable of retention according to said programmably controllable persistence level for use with at least one second pages; determining whether a response is needed; performing the following when a response is needed: (a) identifying a response page; (b) activating event objects associated with said response page; (c) generating said response; (d) transmitting said response to said client.
Claim 6
Dependent Claim 23 words
The method of claim 3 further comprising the steps of: verifying said request; and terminating said request when said request is not valid.
Claim 7
Dependent Claim 66 words
The method of claim 4 wherein said verification step further comprises the steps of: obtaining a first verification string associated with said request; retrieving a session associated with said client; retrieving a session key from said session; generating a second verification string using said session key and a subset of the information contained in said request; comparing said first verification string with said second verification string.
Claim 8
Dependent Claim 13 words
The method of claim 4 further comprising the step of setting state information.
Claim 9
Dependent Claim 56 words
The method of claim 3 wherein said step of activating event objects associated with said response page further comprises the steps of: activating a plurality of control objects for managing the generation of said response page; activating a response object for managing information about said response; activating a plurality of context objects for maintaining state information.
Claim 10
Dependent Claim 59 words
The method of claim 7 wherein said step of generating said response further comprises the steps of: creating a plurality of element objects; transmitting a “generate” message to said plurality of control objects; said control objects transmitting said “generate” message to said plurality of element objects: said element objects generating a plurality of definitional statements for said response page.
Claim 11
Dependent Claim 37 words
The method of claim 3 wherein custom logic is associated with said response page, said step of performing further comprising the step of executing said custom logic if said plurality of control objects identify said custom logic.
Claim 12
Dependent Claim 138 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for controlling data contained in a Web page having an element definition comprising: computer readable program code configured to cause a computer to associate an element of a first Web page with an object oriented object containing data for said element, wherein said object oriented object has a programmably controllable persistence level associated therewith; said object oriented object capable of retention according to said programmably controllable persistence level for use with at least one second Web pages; computer readable program code configured to cause a computer to retrieve data from an external data source into said object oriented object; computer readable program code configured to cause a computer to generate said element definition for said element using said object oriented object data.
Claim 13
Dependent Claim 138 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for controlling data contained in a Web page having an element definition comprising: computer readable program code configured to cause a computer to associate an element of a first Web page with an object oriented object containing data for said element, wherein said object oriented object has a programmably controllable persistence level associated therewith; said object oriented object capable of retention according to said programmably controllable persistence level for use with at least one second Web pages; computer readable program code configured to cause a computer to retrieve data from an external data source into said object oriented object; computer readable program code configured to cause a computer to generate said element definition for said element using said object oriented object data.
Claim 14
Dependent Claim 21 words
The article of manufacture of claim 10 wherein a declaration contains binding information that associates said element with said data object.
Claim 15
Dependent Claim 87 words
The article of manufacture of claim 11 wherein said element definition is updated when said Web page is displayed and input data is entered, said article of manufacture further comprising: computer readable program code configured to cause a computer to retrieve input data from said updated definition; computer readable program code configured to cause a computer to store said input data in said object oriented object; computer readable program code configured to cause a computer to update said external data source with said object oriented object data.
Claim 16
Dependent Claim 149 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for processing a Web transaction comprising: computer readable program code configured to cause a computer to receive a first request from a client; computer readable program code configured to cause a computer to activate at least one object oriented object associated with a response to said request, wherein said object oriented object has a programmably controllable persistence level associated therewith; said object oriented object capable of retention according to said programmably controllable persistence level for use with at least one second requests; computer readable program code configured to cause a computer to generate using said at least one object oriented object at least one definition for an element of said response; computer readable program code configured to cause a computer to transmit said at least one definition for an element to said client.
Claim 17
Dependent Claim 149 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for processing a Web transaction comprising: computer readable program code configured to cause a computer to receive a first request from a client; computer readable program code configured to cause a computer to activate at least one object oriented object associated with a response to said request, wherein said object oriented object has a programmably controllable persistence level associated therewith; said object oriented object capable of retention according to said programmably controllable persistence level for use with at least one second requests; computer readable program code configured to cause a computer to generate using said at least one object oriented object at least one definition for an element of said response; computer readable program code configured to cause a computer to transmit said at least one definition for an element to said client.
Claim 18
Dependent Claim 14 words
The article of manufacture of claim 13 wherein said element is an HTML element.
Claim 19
Dependent Claim 68 words
The article of manufacture of claim 14 wherein said computer readable code configured to cause a computer to generate at least one definition for an element further comprises: computer readable program code configured to cause a computer to access a template for said at least one definition for an element; computer readable program code configured to cause a computer to make a plurality of modifications to said template.
Claim 20
Dependent Claim 79 words
The article of manufacture of claim 15 wherein an external data source object contains data for said response, said computer readable program code configured to cause a computer to make a plurality of modifications to said template further comprises: computer readable program code configured to cause a computer to retrieve data from said external data source object; computer readable program code configured to cause a computer to include said data in said at least one definition for an element.
Claim 21
Independent Claim 181 words
A method of handling a Web transaction comprising the steps of: receiving from a client a first returned page containing a request; activating one or more event objects associated with said returned page, wherein at least one of said event objects has a programmably controllable persistence level associated therewith; said event object capable of retention according to said programmably controllable persistence level for use with at least one second pages; determnining whether a response is needed; performing the following when a response is needed: (a) identifying a response page; (b) activating event objects associated with said response page; (c) generating said response; (d) transmitting said response to said client; (e) verifying said request; (f) terminating said request when said request is not valid; (g) obtaining a first verification string associated with said request; (h) retrieving a session associated with said client; (i) retrieving a session key from said session; (j) generating a second verification string using said session key and a subset of the information contained in said request; and (k) comparing said first verification string with said second verification string.
Claim 22
Independent Claim 181 words
A method of handling a Web transaction comprising the steps of: receiving from a client a first returned page containing a request; activating one or more event objects associated with said returned page, wherein at least one of said event objects has a programmably controllable persistence level associated therewith; said event object capable of retention according to said programmably controllable persistence level for use with at least one second pages; determnining whether a response is needed; performing the following when a response is needed: (a) identifying a response page; (b) activating event objects associated with said response page; (c) generating said response; (d) transmitting said response to said client; (e) verifying said request; (f) terminating said request when said request is not valid; (g) obtaining a first verification string associated with said request; (h) retrieving a session associated with said client; (i) retrieving a session key from said session; (j) generating a second verification string using said session key and a subset of the information contained in said request; and (k) comparing said first verification string with said second verification string.
Claim 23
Dependent Claim 13 words
The method of claim 17 further comprising the step of setting state information.
Claim 24
Dependent Claim 56 words
The method of claim 17 wherein said step of activating event objects associated with said response page further comprises the steps of: activating a plurality of control objects for managing the generation of said response page; activating a response object for managing information about said response; activating a plurality of context objects for maintaining state information.
Claim 25
Dependent Claim 59 words
The method of claim 19 wherein said step of generating said response further comprises the steps of: creating a plurality of element objects; transmitting a “generate” message to said plurality of control objects; said control objects transmitting said “generate” message to said plurality of element objects: said element objects generating a plurality of definitional statements for said response page.
Claim 26
Dependent Claim 37 words
The method of claim 17 wherein custom logic is associated with said response page, said step of performing further comprising the step of executing said custom logic if said plurality of control objects identify said custom logic.
Claim 27
Dependent Claim 218 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for controlling data contained in a Web page having an element definition comprising: computer readable program code configured to cause a computer to associate an element of a first Web page with an object containing data for said element, wherein said object has a programmably controllable persistence level associated therewith; said object capable of retention according to said programmably controllable persistence level for use with at least one second Web pages; computer readable program code configured to cause a computer to retrieve data from an external data source into said object; computer readable program code configured to cause a computer to generate said element definition for said element using said object data; wherein a declaration contains binding information that associates said element with said data object; wherein said element definition is updated when said Web page is displayed and input data is entered, said article of manufacture further comprising: computer readable program code configured to cause a computer to retrieve input data from said updated definition; computer readable program code configured to cause a computer to store said input data in said object; computer readable program code configured to cause a computer to update said external data source with said object data.
Claim 28
Dependent Claim 218 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for controlling data contained in a Web page having an element definition comprising: computer readable program code configured to cause a computer to associate an element of a first Web page with an object containing data for said element, wherein said object has a programmably controllable persistence level associated therewith; said object capable of retention according to said programmably controllable persistence level for use with at least one second Web pages; computer readable program code configured to cause a computer to retrieve data from an external data source into said object; computer readable program code configured to cause a computer to generate said element definition for said element using said object data; wherein a declaration contains binding information that associates said element with said data object; wherein said element definition is updated when said Web page is displayed and input data is entered, said article of manufacture further comprising: computer readable program code configured to cause a computer to retrieve input data from said updated definition; computer readable program code configured to cause a computer to store said input data in said object; computer readable program code configured to cause a computer to update said external data source with said object data.
Claim 29
Dependent Claim 203 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for processing a Web transaction comprising: computer readable program code configured to cause a computer to receive a first request from a client; computer readable program code configured to cause a computer to activate at least one object associated with a response to said request, wherein said object has a programmably controllable persistence level associated therewith; said event object capable of retention according to said programmably controllable persistence level for use with at least one second requests; computer readable program code configured to cause a computer to generate using said at least one object at least one definition for an element of said response; computer readable program code configured to cause a computer to transmit said at least one definition for an element to said client; wherein said computer readable code configured to cause a computer to generate at least one definition for an element further comprises: computer readable program code configured to cause a computer to access a template for said at least one definition for an element; computer readable program code configured to cause a computer to make a plurality of modifications to said template.
Claim 30
Dependent Claim 203 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for processing a Web transaction comprising: computer readable program code configured to cause a computer to receive a first request from a client; computer readable program code configured to cause a computer to activate at least one object associated with a response to said request, wherein said object has a programmably controllable persistence level associated therewith; said event object capable of retention according to said programmably controllable persistence level for use with at least one second requests; computer readable program code configured to cause a computer to generate using said at least one object at least one definition for an element of said response; computer readable program code configured to cause a computer to transmit said at least one definition for an element to said client; wherein said computer readable code configured to cause a computer to generate at least one definition for an element further comprises: computer readable program code configured to cause a computer to access a template for said at least one definition for an element; computer readable program code configured to cause a computer to make a plurality of modifications to said template.
Claim 31
Dependent Claim 14 words
The article of manufacture of claim 23 wherein said element is an HTML element.
Claim 32
Dependent Claim 79 words
The article of manufacture of claim 23 wherein an external data source object contains data for said response, said computer readable program code configured to cause a computer to make a plurality of modifications to said template further comprises: computer readable program code configured to cause a computer to retrieve data from said external data source object; computer readable program code configured to cause a computer to include said data in said at least one definition for an element.

References Cited (Backward Citations)

US5297249A Cited
US5600831A Cited
US5623656A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-06-18 2004-12-18 2005-06-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-06-18 2008-12-18 2009-06-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-06-18 2012-12-18 2013-06-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag