Method and device for anonymous entity identification
US-9225728-B2 · Dec 29, 2015 · US
US2017201601A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2017201601-A1 |
| Application number | US-201614994069-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 12, 2016 |
| Priority date | Jan 12, 2016 |
| Publication date | Jul 13, 2017 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer-implemented method, according to one embodiment, includes: sending a request to a target server to initiate a unidirectional connection, receiving a reply indicating whether the target server is capable of hosting the unidirectional connection or indicating identification of a unidirectional port, initiating a unidirectional connection to the identified unidirectional port of the target server in response to the reply providing the identification of the unidirectional port, sending a request to begin sending data to the target server over the unidirectional connection, receiving a response from the target server indicating that the target server is ready to receive data over the unidirectional connection, sending data to the target server over the unidirectional connection, sending a termination message over the unidirectional connection in response to sending the data to the target server, terminating the unidirectional connection, and performing a next communication with the target server over the TCP/IP connection.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method, comprising: sending, by a source server, over a TCP/IP connection, a request to a target server to initiate a unidirectional connection; receiving a reply from the target server over the TCP/IP connection, the reply indicating at least one of: whether the target server is capable of hosting the unidirectional connection and identification of a unidirectional port; in response to the reply indicating that the target server is not capable of hosting the unidirectional connection, transferring data over the TCP/IP connection to the target server; initiating a unidirectional connection to the identified unidirectional port of the target server in response to the reply providing the identification of the unidirectional port; sending, over the TCP/IP connection, a request to begin sending data to the target server over the unidirectional connection; receiving, over the TCP/IP connection, a response from the target server indicating that the target server is ready to receive data over the unidirectional connection; sending data to the target server over the unidirectional connection; sending a termination message over the unidirectional connection in response to sending the data to the target server; terminating the unidirectional connection; and performing a next communication with the target server over the TCP/IP connection. 2 . The computer-implemented method of claim 1 , wherein the unidirectional connection is a fast and secure protocol (FASP) connection. 3 . The computer-implemented method of claim 1 , comprising probing network performance during the sending the data to the target server over the unidirectional connection, applying a preset policy in response to the probing indicating that a network performance characteristic meets a predetermined criterion, wherein applying the policy includes changing the data transfer to the TCP/IP connection. 4 . The computer-implemented method of claim 1 , comprising setting a flag in a TCP session associated with the TCP/IP connection that a next outbound data send request is to be sent over the unidirectional connection in response to receiving the response from the target server indicating that the target server is ready to receive data over the unidirectional connection, and unsetting the flag in the TCP session in conjunction with sending the termination message. 5 . The computer-implemented method of claim 1 , wherein a security token is received from the target server, wherein the security token is sent with the request to begin sending data to the target server over the unidirectional connection to validate the source server. 6 . The computer-implemented method of claim 1 , wherein initiating the unidirectional connection to the identified unidirectional port of the target server includes initiating multiple unidirectional connections with multiple identified unidirectional ports of the target server, wherein the data is split and sent across the multiple unidirectional connections. 7 . The computer-implemented method of claim 1 , wherein the data is sent over the TCP/IP connection in response to determining that the unidirectional connection cannot be established upon attempting to establish the unidirectional connection. 8 . A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to: send, by the computer, over a TCP/IP connection, a request to a target server to initiate a unidirectional connection; receive, by the computer, a reply from the target server over the TCP/IP connection, the reply indicating at least one of: whether the target server is capable of hosting the unidirectional connection and identification of a unidirectional port; in response to the reply indicating that the target server is not capable of hosting the unidirectional connection, transfer, by the computer, data over the TCP/IP connection to the target server; initiate, by the computer, a unidirectional connection to the identified unidirectional port of the target server in response to the reply providing the identification of the unidirectional port; send, by the computer, over the TCP/IP connection, a request to begin sending data to the target server over the unidirectional connection; receive, by the computer, over the TCP/IP connection, a response from the target server indicating that the target server is ready to receive data over the unidirectional connection; send, by the computer, data to the target server over the unidirectional connection; send, by the computer, a termination message over the unidirectional connection in response to sending the data to the target server; terminate, by the computer, the unidirectional connection; and perform, by the computer, a next communication with the target server over the TCP/IP connection. 9 . The computer program product of claim 8 , wherein the unidirectional connection is a fast and secure protocol (FASP) connection. 10 . The computer program product of claim 8 , comprising program instructions executable by a computer to cause the computer to probe network performance during the sending the data to the target server over the unidirectional connection, and apply a preset policy in response to the probing indicating that a network performance characteristic meets a predetermined criterion, wherein applying the policy includes changing the sending of the data to the TCP/IP connection. 11 . The computer program product of claim 8 , comprising program instructions executable by a computer to cause the computer to set a flag in a TCP session associated with the TCP/IP connection that a next outbound data send request is to be sent over the unidirectional connection in response to receiving the response from the target server indicating that the target server is ready to receive data over the unidirectional connection, and unset the flag in the TCP session in conjunction with sending the termination message. 12 . The computer program product of claim 8 , wherein a security token is received from the target server, wherein the security token is sent with the request to begin sending data to the target server over the unidirectional connection to validate a source server, 13 . The computer program product of claim 8 , wherein initiating the unidirectional connection to the identified unidirectional port of the target server includes initiating multiple unidirectional connections with multiple identified unidirectional ports of the target server, wherein the data is split and sent across the multiple unidirectional connections. 14 . The computer program product of claim 8 , wherein the data is sent over the TCP/IP connection in response to determining that the unidirectional connection cannot be established upon attempting to establish the unidirectional connection. 15 . A computer-implemented method, comprising: receiving, by a target server, over a TCP/IP connection, a request from a source server to initiate a unidirectional connection; sending, from the target server, a reply to the source server over the TCP/IP connection, the reply indicating at least one of: whether the target server is capable of hosting the unidirectional connection and identification of a unidirectional port; in response to sending a reply indicating that the target server is not capable of hosting the unidirectional connection, receiving data over the TCP/IP connection from the source server; initiating a
Protocol definition or specification (protocol conformance testing H04L1/244) · CPC title
using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title
Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] · CPC title
using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213) · CPC title
Session management (for real-time applications in data packet communications networks H04L65/1066) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.