Patent ID: 7299476

Claim:
In a hardware platform or computer system comprising one or more processors and storage means, at least part of said storage means comprising an addressable memory that can be used as a working memory, a method of communicating between at least two computer client processes executed at the same time, said client processes being executed in different operating systems chat manage the utilization of the system's resources by their respective client processes which are not directly compatible with one another, said method further comprising exchange steps, wherein reading and writing or modifying exchange data information is performed asynchronously by any of said client processes, in at least one common part of the addressable memory of the system, said common part comprising an exchange memory, said exchange data being structured into one or more software exchange objects, stored in the exchange memory, said exchange objects comprising at least one semaphore for storing a number of exchange operations performed on a software object by processes that do not directly know each other, the communication method further comprising a step for execution of at least one exchange engine process, wherein requests for exchange operations from at least one of the client processes are received outside of said common part of the addressable memory, by said at least one exchange engine, to centralize said requests for exchange operations for access to the exchange memory.