Client-oriented, on-demand trading system
First Claim
1. An automated trading support method, comprising, prior to the commencement of said automated trading:
- notifying one or more machine-implemented supplier transaction agents of trading requirements specified by a machine-implemented client transaction agent, said notifying comprising communicating said trading requirements in computer-readable form to said one or more supplier transaction agents;
said trading requirements comprising interface description information for creating an automated service interface that interoperates with an automated trading application implemented by or on behalf of a client;
said automated service interface implementing one or more interface operations that said client automated trading application can invoke to facilitate product or service acquisition;
advising said client transaction agent of automated services offered by or on behalf of one or more suppliers that conform to said trading requirements, said advising comprising communicating information about said automated services in computer-readable form to said client transaction agent; and
whereby said client automated trading application can subsequently invoke said automated services to perform said automated trading.
1 Assignment
0 Petitions
Accused Products
Abstract
A client-oriented, on-demand automated trading system that facilitates client-oriented automated trading with suppliers. A client transaction agent is adapted to provide trading requirements for notification to one or more supplier transaction agents, and to discover automated services provided by or on behalf of one or more suppliers that conform to the trading requirements. A broker is adapted to notify the one or more supplier transaction agents of trading requirements specified by the client transaction agent, and to advise the client transaction agent of automated services that conform to the trading requirements. The supplier transaction agents are adapted to process the trading requirements and register automated services that conform to the trading requirements with the broker.
35 Citations
43 Claims
-
1. An automated trading support method, comprising, prior to the commencement of said automated trading:
-
notifying one or more machine-implemented supplier transaction agents of trading requirements specified by a machine-implemented client transaction agent, said notifying comprising communicating said trading requirements in computer-readable form to said one or more supplier transaction agents; said trading requirements comprising interface description information for creating an automated service interface that interoperates with an automated trading application implemented by or on behalf of a client; said automated service interface implementing one or more interface operations that said client automated trading application can invoke to facilitate product or service acquisition; advising said client transaction agent of automated services offered by or on behalf of one or more suppliers that conform to said trading requirements, said advising comprising communicating information about said automated services in computer-readable form to said client transaction agent; and whereby said client automated trading application can subsequently invoke said automated services to perform said automated trading. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for brokering support for automated transactions among compatible trading partners, comprising, prior to the commencement of said automated trading:
-
establishing a broker registry comprising a computer-readable storage medium; publishing trading requirements in said registry for consumption by one or more supplier transaction agents, said publishing comprising receiving said trading requirements in computer-readable form for storage in said registry; said trading requirements comprising interface description information for creating an automated service interface that interoperates with an automated trading application implemented by or on behalf of a client; said automated service interface implementing one or more interface operations that said client automated trading application can invoke to facilitate product or service acquisition; registering automated services that conform to said trading requirements in said registry, said registering comprising storing information about said automated services in computer-readable form in said registry; and whereby said client automated trading application can subsequently invoke said automated services to perform said automated trading.
-
-
7. A client transaction support method for use in an automated trading system that facilitates client-oriented automated trading with suppliers, comprising, prior to the commencement of said automated trading:
-
publishing trading requirements for notification to one or more supplier transaction agents, said publishing comprising communicating or transferring or inputting said trading requirements in computer-readable form for storage on a computer-readable storage medium; said trading requirements comprising interface description information for creating an automated service interface that interoperates with an automated trading application implemented by or on behalf of a client; said automated service interface implementing one or more interface operations that said client automated trading application can invoke to facilitate product or service acquisition; collecting information about automated services provided by or on behalf of one or more suppliers that conform to said trading requirements, said collecting comprising receiving said information in computer-readable form; and whereby said client automated trading application can subsequently invoke said automated services to perform said automated trading.
-
-
8. A supplier transaction support method for use in an automated trading system that facilitates client-oriented automated trading with suppliers, comprising, prior to the commencement of said automated trading:
-
receiving trading requirements in computer-readable form specified by a machine-implemented client transaction agent; said trading requirements comprising interface description information for creating an automated service interface that interoperates with an automated trading application implemented by or behalf of a client; said automated service interface implementing one or more interface operations that said client automated trading application can invoke to facilitate product or service acquisition; registering automated services that conform to said trading requirements with a broker, said registering comprising storing information about said automated services in computer-readable form on a computer-readable storage medium; and whereby said automated trading application can subsequently invoke said automated services to perform said automated trading.
-
-
9. An automated trading support and implementation system, comprising:
-
a machine-implemented client transaction agent; one or more machine-implemented supplier transaction agents; a machine-implemented broker operative prior to the commencement of said automated trading to notify said one or more supplier transaction agents of trading requirements specified by said client transaction agent and to advise said client transaction agent of automated services offered by said one or more supplier transaction agents that conform to said trading requirements; said notify operation comprising communicating said trading requirements in computer-readable form to said one or more supplier transaction agents; said advise operation comprising communicating information about said automated services in computer-readable form to said client transaction agent; said trading requirements comprising interface description information for creating an automated service interface that interoperates with an automated trading application implemented on behalf of a client by said client transaction agent; said automated service interface implementing one or more interface operations that said client automated trading application can invoke to facilitate product or service acquisition; and whereby said client automated trading application can subsequently invoke said automated services to engage in said automated trading. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A machine-implemented client transaction agent for use in an automated trading support system that facilitates client-oriented automated trading with suppliers, comprising:
-
a data processing system; publication means implemented by said data processing system prior to the commencement of said automated trading for publishing trading requirements for notification to one or more machine-implemented supplier transaction agents, said publishing comprising a communication or transfer or input of said trading requirements in computer-readable form for storage on a computer-readable storage medium; said trading requirements comprising interface description information for creating an automated service interface that interoperates with an automated trading application implemented on behalf of a client by said client transaction agent; said automated service interface implementing one or more interface operations that said client automated trading application can invoke to facilitate product or service acquisition; collection means implemented by said data processing system prior to the commencement of said automated trading for collecting information about automated services provided by said one or more suppliers that conform to said trading requirements, said collecting comprising receiving said information about automated services in computer-readable form; and whereby said client automated trading application can subsequently invoke said automated services to perform said automated trading. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer program product for programming a client transaction agent that comprises a data processing system for use in an automated trading support system that facilitates client-oriented automated trading with suppliers, comprising:
-
one or more computer-readable data storage media; programming means recorded on said data storage media for programming said client transaction agent to operate prior to the commencement of said automated trading, as by; publishing trading requirements for notification to one or more supplier transaction agents, said publishing comprising a communication or transfer or input of said trading requirements in computer-readable form for storage on a computer-readable storage medium; said trading requirements comprising interface description information for creating an automated service interface that interoperates with an automated trading application implemented on behalf of a client by said client transaction agent; said automated service interface implementing one or more interface operations that said client automated trading application can invoke to facilitate product or service acquisition; collecting information about automated services provided by one or more suppliers that conform to said trading requirements, said collecting comprising receiving said information about automated services in computer-readable form; and whereby said client automated trading application can subsequently invoke said automated services to perform said automated trading. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A machine-implemented broker for use in an automated trading support system that facilitates client-oriented automated trading with suppliers, comprising:
-
a data processing system; notification means implemented by said data processing system prior to the commencement of said automated trading for notifying one or more machine-implemented supplier transaction agents of trading requirements received from a machine-implemented client transaction agent, said notifying comprising communicating said trading requirements in computer-readable form to said one or more supplier transaction agents; said trading requirements comprising interface description information for creating an automated service interface that interoperates with an automated trading application implemented on behalf of a client by said client transaction agent; said automated service interface implementing one or more interface operations that said client automated trading application can invoke to facilitate product or service acquisition; registration means implemented by said data processing system prior to the commencement of said automated trading for registering automated services provided by one or more of said suppliers that conform to said trading requirements, said registering comprising storing information about said automated services in computer-readable form on a computer-readable data storage medium; advising means implemented by said data processing system prior to the commencement of said automated trading for advising said client transaction agent about said registered automated services, said advising comprising communicating information about said registered automated services in computer-readable form; and whereby said client automated trading application can subsequently invoke said automated services to perform said automated trading. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computer program product for programming a broker for use in an automated trading support system that facilitates client-oriented automated trading with suppliers, comprising:
-
one or more computer-readable data storage media; programming means recorded on said data storage media for programming said broker to operate prior to the commencement of said automated trading, as by; notifying one or more machine-implemented supplier transaction agent, of trading requirements received from a machine-implemented client transaction agent said notifying comprising communicating said trading requirements in machine-readable form to said one or more supplier transaction agents; registering automated services provided by one or more of said suppliers that conform to said trading requirements, said registering comprising storing information about said automated services in computer-readable form on a computer-readable data storage medium; said trading requirements comprising interface description information for creating an automated service interface that interoperates with an automated trading application implemented on behalf of a client by said client transaction agent; said automated service interface implementing one or more interface operations that said client automated trading application can invoke to facilitate product or service acquisition; advising said client transaction agent about said registered automated services, said advising comprising communicating information about said registered automated services in computer-readable form; whereby said client automated trading program can subsequently invoke said automated services to perform said automated trading. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A machine-implemented supplier transaction agent for use in an automated trading support system that facilitates client-oriented automated trading with suppliers, comprising:
-
a data processing system; receiving means implemented by said data processing system prior to the commencement of said automated trading for receiving trading requirements in computer-readable form generated by a machine-implemented client transaction agent; said trading requirements comprising interface description information for creating an automated service interface that interoperates with an automated trading application implemented on behalf of a client by said client transaction agent; said automated service interface implementing one or more interface operations that said client automated trading application can invoke to facilitate product or service acquisition; registration means implemented by said data processing system prior to the commencement of said automated trading for registering automated services that conform to said trading requirements with a machine-implemented broker, said registering comprising communicating information about said automated services in computer-readable form for storage on a computer-readable storage medium associated with said broker; and whereby said client automated trading application can subsequently invoke said automated services to perform said automated trading. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A computer program product for programming a supplier transaction agent for use in an automated trading support system that facilitates client-oriented automated trading with suppliers, comprising:
-
one or more data storage media; programming means recorded on said data storage media for programming said client transaction agent to operate prior to the commencement of said automated trading, as by; receiving trading requirements in computer-readable form generated by a machine-implemented client transaction agent; said trading requirements comprising interface description information for creating an automated service interface that interoperates with an automated trading application implemented on behalf of a client by said client transaction agent; said automated service interface implementing one or more interface operations that said client automated trading application can invoke to facilitate product or service acquisition; registering automated services that conform to said trading requirements with a machine-implemented broker, said registering comprising communicating information about said automated services in computer-readable form for storage on a computer-readable storage medium associated with said broker; and whereby said client automated trading application can subsequently invoke said automated services to perform said automated trading. - View Dependent Claims (40, 41, 42, 43)
-
Specification