Interaction Protocol for Interacting Computer Systems
First Claim
1. A method for generating interaction skeletons for a plurality of participating computers to inter-operate based on a multi-party interaction protocol, the method comprising:
- creating an Interaction Protocol based on an interaction process of how the plurality of participating computers interact with each other, wherein the Interaction Protocol uses multiple Interaction Activities and multiple Transition Relations to describe the interaction process among the plurality of participating computers;
determining an interaction skeleton by generating a plurality of Participating Activities and their Transition Relations for each participating computer in the plurality of participating computers based on corresponding Interaction Activities and their Transition Relations in the Interaction Protocol; and
converting the interaction skeleton into executable interaction modules, wherein one of the interaction modules is loaded into each participating computer in the plurality of participating computers, and wherein the plurality of participating computers use the interaction module to communicate messages.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method generates interaction skeletons for a plurality of participating computers to inter-operate based on a multi-party interaction protocol. The method includes creating an Interaction Protocol based on an interaction process of how the plurality of participating computers interact with each other. The Interaction Protocol uses multiple Interaction Activities and multiple Transition Relations to describe the interaction process among the plurality of participating computers. The method then determines an interaction skeleton by generating multiple Participating Activities and their Transition Relations for each participating computer in the plurality of participating computers based on corresponding Interaction Activities and their Transition Relations in the Interaction Protocol. The interaction skeleton is converted into executable interaction modules. One of the interaction modules is loaded into each participating computer in the plurality of participating computers, and the plurality of participating computers use the interaction module to communicate messages.
-
Citations
23 Claims
-
1. A method for generating interaction skeletons for a plurality of participating computers to inter-operate based on a multi-party interaction protocol, the method comprising:
-
creating an Interaction Protocol based on an interaction process of how the plurality of participating computers interact with each other, wherein the Interaction Protocol uses multiple Interaction Activities and multiple Transition Relations to describe the interaction process among the plurality of participating computers; determining an interaction skeleton by generating a plurality of Participating Activities and their Transition Relations for each participating computer in the plurality of participating computers based on corresponding Interaction Activities and their Transition Relations in the Interaction Protocol; and converting the interaction skeleton into executable interaction modules, wherein one of the interaction modules is loaded into each participating computer in the plurality of participating computers, and wherein the plurality of participating computers use the interaction module to communicate messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium containing instructions for generating interaction skeletons for a plurality of participating computers to inter-operate based on a multi-party interaction protocol, wherein the instructions, when executed, control a computer system to be configured for:
-
creating an Interaction Protocol based on an interaction process of how the plurality of participating computers interact with each other, wherein the Interaction Protocol uses multiple Interaction Activities and multiple Transition Relations to describe the interaction process among the plurality of participating computers; determining an interaction skeleton by generating a plurality of Participating Activities and their Transition Relations for each participating computer in the plurality of participating computers based on corresponding Interaction Activities and their Transition Relations in the Interaction Protocol; and converting the interaction skeleton into executable interaction modules, wherein one of the interaction modules is loaded into each participating computer in the plurality of participating computers, and wherein the plurality of participating computers use the interaction module to communicate messages. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus for generating interaction skeletons for a plurality of participating computers to inter-operate based on a multi-party interaction protocol, the apparatus comprising:
-
one or more computer processors; and a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be configured for; creating an Interaction Protocol based on an interaction process of how the plurality of participating computers interact with each other, wherein the Interaction Protocol uses multiple Interaction Activities and multiple Transition Relations to describe the interaction process among the plurality of participating computers; determining an interaction skeleton by generating a plurality of Participating Activities and their Transition Relations for each participating computer in the plurality of participating computers based on corresponding Interaction Activities and their Transition Relations in the Interaction Protocol; and converting the interaction skeleton into executable interaction modules, wherein one of the interaction modules is loaded into each participating computer in the plurality of participating computers, and wherein the plurality of participating computers use the interaction module to communicate messages.
-
Specification