×

Client to client resource sharing in a client-server file-system

  • US 9,830,334 B2
  • Filed: 09/07/2012
  • Issued: 11/28/2017
  • Est. Priority Date: 09/07/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for client to client resource sharing in a client-server file-system, the method comprising:

  • receiving, from a first client in the client-server file-system, at a file-server in the client-server file-system, a request to use a handle available at the file-server, the handle corresponding to a resource at a second client in the client-server file-system, wherein the second client is distinct from the first client, the second client is distinct from the file-server, the second client is distinct from the resource, a protocol to reach the second client is distinct from a protocol of the handle to reach the resource, and the file-server file-system does not include the resource;

    selecting a response message, forming a selected response, to send to the second client, the selected response being specified in a file-system protocol established between the second client and the file-server, wherein a connection established between the second client and the server allows a normal flow of messages and a reverse flow of messages, and where the server sending the selected response to the second client is according to the normal flow of messages;

    multiplexing the request from the first client with the selected response, forming a multiplexed response to the second client;

    adding an identifier to the multiplexed response directed to the second client, the identifier associating a set of requests and responses between the first client and the second client concerning the resource;

    sending the multiplexed response to the second client;

    receiving, responsive to the multiplexed response, a second response from the second client; and

    sending, responsive to the request from the first client, and further responsive to the second response from the second client, a third response to the first client, the third response enabling the client to client resource sharing in the client-server file-system.

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