SYSTEM AND METHOD FOR IMPROVED HANDSHAKE PROTOCOL
First Claim
1. A method for handshake between a first device and a second device, the method comprising:
- determining, in the first device, one or more handshake contributors for the first device;
writing one or more properties of the one or more contributors to a first device handshake; and
sending the handshake from the first device to the second device.
4 Assignments
0 Petitions
Accused Products
Abstract
In order to enable a dynamic handshake procedure, a client device is configured with a list of handshake contributors. The client device initiates a handshake by determining the handshake contributors and writing properties of the handshake contributors in a client handshake, which is then sent to a server device. The client handshake is processed at the server device by invoking an appropriate handler, which handles the handshake result. The server can also send its contributors and their properties to the client. Once the client receives the properties, the client can call an appropriate handler to handle the properties. Connections may be created based on the exchanged properties. New contributors and contributor handlers may be added to both the client and server devices.
59 Citations
20 Claims
-
1. A method for handshake between a first device and a second device, the method comprising:
-
determining, in the first device, one or more handshake contributors for the first device; writing one or more properties of the one or more contributors to a first device handshake; and sending the handshake from the first device to the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for handshake between a client and a server comprising:
-
deriving a client list of handshake contributors in the client, each client handshake contributor specifying one or more properties; sending a client handshake from the client to the server, the client handshake indicating the client handshake contributors; receiving the client handshake in the server; processing the client handshake in the server; deriving a server list of handshake contributors in the server, each server handshake contributor specifying one or more properties; sending a server handshake to the client device, the server handshake indicating the server handshake contributors for the server; receiving the server handshake in the client device; and processing the server handshake in the client device. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A first device executing an application for establishing a connection from the first device to a second device, the application configured to:
-
generate a handshake comprising; an indication of at least one contributor; and one or more properties of the at least one contributor; and send the handshake to the second device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification