×

Mechanisms for transparently converting client-server software agents to peer-to-peer software agents

  • US 20110167165A1
  • Filed: 03/08/2011
  • Published: 07/07/2011
  • Est. Priority Date: 11/29/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for translating between client-server and peer-to-peer protocols, the method comprising:

  • receiving a network message conforming to a peer-to-peer protocol;

    if the network message is an application-level message and does not trigger an application-level event, updating a local protocol state with information in the application-level message;

    if the network message is an application-level message and triggers an application-level event, sending to an application layer a translated message in a client-server protocol to trigger an appropriate application-level event;

    performing peer-to-peer protocol-level operations in response to the network message;

    receiving a call from an application-layer, wherein the call conforms to a client-server protocol;

    if the call is a library initialization call, creating a local stack to handle subsequent calls and to process incoming network messages conforming to a peer-to-peer protocol;

    if the call is not a library initialization call but the call implies library initialization, creating a local stack to handle subsequent calls and to process incoming network messages conforming to a peer-to-peer protocol; and

    if the call is a request to send information using a client-server protocol, then translating the request to at least one network message conforming to a peer-to-peer protocol.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×