An application programming interface implements a method for transparently switching from one communication protocol to another and for restoring the state of a previous connection. The application programming interface executes on a local, client computer, as well as remote computers. It includes functions that multi-user application programs can call to communicate in a device independent manner with other applications executing on remote computers. To support communication on a variety of different computer communication protocols, the application programming interface accesses programs called service providers that implement the communication protocols and support the message passing model of the interface. The application programming interface can transparently switch the protocol on a remote computer by sending a system message to a compatible version of the interface on the remote computer that includes an identifier of the service provider for the new protocol. In response to the message, the application programming interface loads the new service provider and takes steps to set-up a new connection. The application programming interface can also restore the state of previous connection on a remote computer by sending a system message. In response to this message, the application programming interface on the remote computer retrieves the previous connection state from an MRU stack and loads the service provider for the previous connection.

Une interface de programmation d'application applique une méthode pour commuter d'une manière transparente d'un protocole de transmission à l'autre et pour reconstituer l'état d'un raccordement précédent. L'interface de programmation d'application s'exécute sur des gens du pays, ordinateur de client, aussi bien que les ordinateurs à distance. Elle inclut les fonctions que les programmes d'application à utilisateurs multiples peuvent appeler pour communiquer d'une façon indépendante de dispositif avec d'autres applications s'exécutant sur les ordinateurs à distance. Pour soutenir la communication sur une variété de différents protocoles de transmission d'ordinateur, l'interface de programme d'application accède à des programmes appelés les fournisseurs de service qui mettent en application les protocoles de transmission et soutiennent le message passant le modèle de l'interface. L'interface de programmation d'application peut d'une manière transparente commuter le protocole relatif à un ordinateur à distance en envoyant un message système à une version compatible de l'interface sur l'ordinateur à distance qui inclut une marque du fournisseur de service pour le nouveau protocole. En réponse au message, l'interface de programmation d'application charge le nouveau fournisseur de service et prend des mesures pour installer un nouveau raccordement. L'interface de programmation d'application peut également reconstituer l'état de raccordement précédent sur un ordinateur à distance en envoyant un message système. En réponse à ce message, l'interface de programmation d'application sur l'ordinateur à distance recherche l'état précédent de raccordement d'une pile de MRU et charge le fournisseur de service pour le raccordement précédent.

 
Web www.patentalert.com

< Method for timing analysis during automatic scheduling of operations in the high-level synthesis of digital systems

< Attachment integrated claims system and operating method therefor

> Method and system for providing a visual search directory

> Systems and methods for screening for adverse effects of a treatment

~ 00046