Patent US6286028B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6286028B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for conducting electronic commerce

Assignee: International Business Machines Corp
•
Filing: 1998-12-01
•
Granted: 2001-09-04
•
Expires: 2018-12-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A generic interface between an electronic commerce frontend and a business management backend is provided via an object oriented computer program product. In operation, the program creates one or more specific business objects from a plurality of specific business object classes. The program also provides a framework within which the business objects travel. A first framework instance is coupled to the frontend, and a second framework instance is coupled to the backend. In response to a request from the frontend or backend, the framework instance coupled to the requesting end creates a specific business object to perform the requested operation. Specific Business Objects are derived from a common class containing the methods required by the framework, a specific business object class containing the methods for performing a specific business function (e.g., order, provide production information, etc.), a frontend adapter class containing the methods for mapping data from the frontend to the business object, and a backend adapter class containing the methods for mapping data from the business object to a backend.

Inventors

  • 👤 Mitchell Adam Cohen
  • 👤 Tracy Mark Harris
  • 👤 Martin Clarence Sturzenbecker
  • 👤 James Allen Walters

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 16:40
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/24; G06F9/00; G06F9/06; G06F9/46; G06F9/465; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 78 words
An object-oriented computer program product for providing a generic interface between an electronic commerce frontend and a business management backend, comprising: a medium readable by a computer, the computer readable medium having: means for providing a plurality of business object classes, each business object class for providing a business object having: means for mapping data between the frontend and the backend; and means for transferring data between the frontend and the backend by transferring the business object therebetween.
Claim 2
Dependent Claim 78 words
An object-oriented computer program product for providing a generic interface between an electronic commerce frontend and a business management backend, comprising: a medium readable by a computer, the computer readable medium having: means for providing a plurality of business object classes, each business object class for providing a business object having: means for mapping data between the frontend and the backend; and means for transferring data between the frontend and the backend by transferring the business object therebetween.
Claim 3
Dependent Claim 35 words
The computer program product of claim 1 wherein the mapping means comprises a frontend adapter class for inheritance by each business object class and a backend adapter class for inheritance by each business object class.
Claim 4
Dependent Claim 15 words
The computer program product of claim 1 wherein the transfer means comprises a state mechanism.
Claim 5
Dependent Claim 50 words
The computer program product of claim 1 wherein the plurality of business object classes comprises at least one each of an order business object class, a customer information business object class, a product information business object class, a product availability business object class, and an order status business object class.
Claim 6
Dependent Claim 180 words
An object-oriented computer program product for providing a generic interface between an electronic commerce frontend and a business management backend, comprising: a medium readable by a computer, the computer readable medium having: a framework having: an environment means for providing data relevant to performing business data manipulations within the framework; a listener object coupled to the environment means, for coupling to the frontend or the backend, for receiving an operation ID from the frontend or the backend, for accessing the environment means to determine a business object class identified by the operation ID, and for creating a business object of the identified business object class; at least one business framework object operatively coupled to both the listener object and the environment means for receiving business objects created by the listener object and for executing methods of each received business object; and a communications object operatively coupled to the at least one business framework object and to the environment means, for sending and receiving business objects to and from both the at least one business framework object and a remote framework.
Claim 7
Dependent Claim 180 words
An object-oriented computer program product for providing a generic interface between an electronic commerce frontend and a business management backend, comprising: a medium readable by a computer, the computer readable medium having: a framework having: an environment means for providing data relevant to performing business data manipulations within the framework; a listener object coupled to the environment means, for coupling to the frontend or the backend, for receiving an operation ID from the frontend or the backend, for accessing the environment means to determine a business object class identified by the operation ID, and for creating a business object of the identified business object class; at least one business framework object operatively coupled to both the listener object and the environment means for receiving business objects created by the listener object and for executing methods of each received business object; and a communications object operatively coupled to the at least one business framework object and to the environment means, for sending and receiving business objects to and from both the at least one business framework object and a remote framework.
Claim 8
Dependent Claim 30 words
The computer program product of claim 5 wherein the at least one business framework object is for executing both an inbound and an outbound method of the created business object.
Claim 9
Dependent Claim 87 words
The computer program product of claim 6 wherein the at least one business framework object comprises: a first framework object coupled to the listener object for receiving from the listener object: a) the created business object; and b) a handle to the frontend or the backend that transmitted the operation ID; and for executing a load method of the created business object to load, from the transmitting frontend or backend, a key which identifies the location of business data to be transported by the created business object.
Claim 10
Dependent Claim 69 words
The computer program product of claim 7 wherein the at least one business framework object further comprises: a second framework object coupled to the first framework object and to the communications object for executing the business object's inbound method, and wherein the business object's inbound method uses the key to import data required by the created business object from the frontend or the backend location identified by the key.
Claim 11
Dependent Claim 39 words
The computer program product of claim 7 wherein the at least one business framework object further comprises: a second framework object coupled to the first framework object and to the communications object for executing the business object's outbound method.
Claim 12
Dependent Claim 33 words
The computer program product of claim 6 wherein the communications object is for serializing business objects to be sent to a remote framework, and for deserializing business objects received from a remote framework.
Claim 13
Dependent Claim 140 words
An object-oriented computer program product for forming a business object to be used within a generic framework interface between an electronic commerce frontend and a business management backend, comprising: a medium readable by a computer, the computer readable medium having: a common business object class containing methods required by the framework within which the business object is to travel; at least one specific business object class containing data variables and methods specific to the operation to be performed by a business object of the specific business object class; a frontend adapter class containing methods for adapting to a specific frontend; a backend adapter class containing methods for adapting to a specific backend; and means for creating a business object derived from the common business object class, the specific business object class, the frontend adapter class and the backend adapter class.
Claim 14
Dependent Claim 140 words
An object-oriented computer program product for forming a business object to be used within a generic framework interface between an electronic commerce frontend and a business management backend, comprising: a medium readable by a computer, the computer readable medium having: a common business object class containing methods required by the framework within which the business object is to travel; at least one specific business object class containing data variables and methods specific to the operation to be performed by a business object of the specific business object class; a frontend adapter class containing methods for adapting to a specific frontend; a backend adapter class containing methods for adapting to a specific backend; and means for creating a business object derived from the common business object class, the specific business object class, the frontend adapter class and the backend adapter class.
Claim 15
Dependent Claim 25 words
The computer program product of claim 11 wherein the common business object class comprises a state mechanism and a method for adding business object threads.
Claim 16
Dependent Claim 37 words
The computer program product of claim 11 wherein the at least one specific business object class comprises a state mechanism for executing the operation to be performed by a business object of the specific business object class.
Claim 17
Dependent Claim 33 words
The computer program product of claim 13 wherein the state mechanism accesses an environment means which contains data relevant to performing the operation of a business object of the specific business object class.
Claim 18
Dependent Claim 115 words
A computer based method for creating by inheritance a generic business object to interface between an electronic commerce frontend and a business management backend, comprising: inheriting a common business object class containing methods required by a framework within which business objects are to travel; inheriting a plurality of specific business object classes, each specific business object class having data variables and methods specific to an operation to be performed by business objects of the specific business object class; inheriting a frontend adapter class for mapping data from the frontend or the backend to a business object; and inheriting a backend adapter class for mapping data from a business object to the frontend or the backend.
Claim 19
Dependent Claim 115 words
A computer based method for creating by inheritance a generic business object to interface between an electronic commerce frontend and a business management backend, comprising: inheriting a common business object class containing methods required by a framework within which business objects are to travel; inheriting a plurality of specific business object classes, each specific business object class having data variables and methods specific to an operation to be performed by business objects of the specific business object class; inheriting a frontend adapter class for mapping data from the frontend or the backend to a business object; and inheriting a backend adapter class for mapping data from a business object to the frontend or the backend.
Claim 20
Dependent Claim 33 words
The computer based method of claim 15 further comprising creating a plurality of base adapter classes by inheriting each possible permutation of specific business object classes, frontend adapter classes and backend adapter classes.
Claim 21
Dependent Claim 145 words
A computer based method for providing a generic interface between an electronic commerce frontend and a business management backend, comprising: receiving an operation ID from the frontend or the backend; determining a business object class identified by the operation ID; creating a business object of the identified business object class by: inheriting a common business object class containing methods required by a framework within which the created business objects is to travel; inheriting a specific business object class having data variables and methods specific to an operation to be performed by the created business object; inheriting an inbound adapter class for mapping data from the frontend or the backend to the created business object; and inheriting an outbound adapter class for mapping data from the created business object to the frontend or the backend; and transporting the created business object to a remote framework instance.
Claim 22
Dependent Claim 145 words
A computer based method for providing a generic interface between an electronic commerce frontend and a business management backend, comprising: receiving an operation ID from the frontend or the backend; determining a business object class identified by the operation ID; creating a business object of the identified business object class by: inheriting a common business object class containing methods required by a framework within which the created business objects is to travel; inheriting a specific business object class having data variables and methods specific to an operation to be performed by the created business object; inheriting an inbound adapter class for mapping data from the frontend or the backend to the created business object; and inheriting an outbound adapter class for mapping data from the created business object to the frontend or the backend; and transporting the created business object to a remote framework instance.
Claim 23
Dependent Claim 44 words
The computer based method of claim 17 further comprising: receiving from the frontend or the backend which transmitted the operation ID, a key identifying the location of data required by the created object's data variables; and loading the data into the created business object.
Claim 24
Dependent Claim 160 words
The computer program product of claim 1 further comprising: means for providing a framework having: an environment means for providing data relevant to performing business data manipulations within the framework; a listener object coupled to the environment means, for coupling to the frontend or the backend, for receiving an operation ID from the frontend or the backend, for accessing the environment means to determine a business object class identified by the operation ID, and for creating a business object of the identified business object class; at least one business framework object operatively coupled to both the listener object and the environment means for receiving business objects created by the listener object and for executing methods of each received business object; and a communications object operatively coupled to the at least one business framework object and to the environment means, for sending and receiving business objects to and from both the at least one business framework object and a remote framework.
Claim 25
Dependent Claim 109 words
The computer program product of claim 5 further comprising: a common business object class containing methods required by the framework within which the business object is to travel; at least one specific business object class containing data variables and methods specific to the operation to be performed by a business object of the specific business object class; a frontend adapter class containing methods for adapting to a specific frontend; a backend adapter class containing methods for adapting to a specific backend; and means for creating a business object derived from the common business object class, the specific business object class, the frontend adapter class and the backend adapter class.

References Cited (Backward Citations)

US5542078A Cited
US5778349A Cited
US6119101A Cited
US6065039A Cited
US6055562A Cited
US6106569A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag