Protecting network communication security

US9860232B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9860232-B2
Application numberUS-201514751362-A
CountryUS
Kind codeB2
Filing dateJun 26, 2015
Priority dateJul 28, 2014
Publication dateJan 2, 2018
Grant dateJan 2, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and apparatus for protecting a network communication security. In one embodiment, there is provided a method for protecting network communication security at a server. The method comprises: in response to a request from a client, determining whether a token from the client is included in a valid token queue, the valid token queue being a First-In-First-Out queue; in response to the token being included in the valid token queue, managing the valid token queue based on a position of the token in the valid token queue; and sending a response to the client based on the managing of the valid token queue. There is further disclosed a corresponding method and apparatuses at client side.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for protecting network communication security at a server by updating tokens in a valid token queue comprising a plurality of valid tokens that are maintained at the server, the method comprising: in response to a request from a client, determining, by the server, whether a token from the client is included in the valid token queue, the valid token queue being a first-in-first-out queue; adjusting the length of the valid token queue that is maintained and managed by the server based on a condition of a network connection between the client and the server to reduce re-transmission of token from the server to the client, the adjusting includes: in response to determination that the condition of network connection between the client and the server is good, based on a preset standard, reducing the length of the valid token queue; in response to determination that the condition of network connection between the client and the server is poor, based on a preset standard, increasing the length of the valid token queue; in response to the token being included in the valid token queue, managing, by the server, the valid token queue based on a position of the token in the valid token queue the managing includes: generating a new token in response to a distance of the position of the token in the valid token queue from an end of the valid token queue being less than a threshold distance; in response to generating the new token, updating the valid token queue with the new token; and sending a response that includes the new token to the client. 2. The method according to claim 1 , wherein sending a response to the client based on the managing of the valid token queue comprises: sending the new token to the client for subsequent use by the client in lieu the token. 3. The method according to claim 1 , wherein managing the valid token queue based on a position of the token in the valid token queue further comprises: keeping the valid token queue unchanged in response to a distance of the position of the token in the valid token queue from an end of the valid token queue being greater than or equal to a threshold distance. 4. The method according to claim 1 , further comprising: sending to the client a message indicating failure of token verification in response to the token being not included in the valid token queue, wherein the message requests the client to re-send the request to the server. 5. The method according to claim 1 , further comprising: determining counts of failure of token verification within a predetermined period of time to obtain the condition of the network connection. 6. An apparatus for protecting network communication security at a server using a valid token queue comprising a plurality of valid tokens that are maintained at the server, the apparatus comprising: a token verifying unit configured to, in response to a request from a client, determine whether a token from the client is included in a valid token queue, the valid token queue being a first-in-first-out queue; a queue length adjusting unit configured to: adjusting the length of the valid token queue that is maintained and managed by the server based on a condition of a network connection between the client and the server to reduce re-transmission of token from the server to the client, the adjusting includes: in response to determination that the condition of network connection between the client and the server is good, based on a preset standard, reducing the length of the valid token queue; in response to determination that the condition of network connection between the client and the server is poor, based on a preset standard, increasing the length of the valid token queue; a token managing unit configured to: in response to the token being included in the valid token queue, manage the valid token queue based on a position of the token in the valid token queue by generating a new token in response to a distance of the position of the token in the valid token queue from an end of the valid token queue being less than a threshold distance; in response to generating the new token, updating the valid token queue with the new token; and a response sending unit configured to send a response that includes the new token to the client based on the managing of the valid token queue. 7. The apparatus according to claim 6 , wherein the valid token queue comprises a plurality of valid tokens that are maintained at the server, and wherein the token managing unit comprises: a new token generating unit configured to generate a new token in response to a distance of the position of the token in the valid token queue from an end of the valid token queue being less than a threshold distance; and a token updating unit configured to update the valid token queue with the new token. 8. The apparatus according to claim 7 , wherein the response sending unit comprises: a new token sending unit configured to send the new token to the client for subsequent use by the client in lieu the token. 9. The apparatus according to claim 6 , wherein the token managing unit comprises: a token keeping unit configured to keep the valid token queue unchanged in response to a distance of the position of the token in the valid token queue from an end of the valid token queue being greater than or equal to a threshold distance. 10. The apparatus according to claim 6 , further comprising: a failure message sending unit configured to send to the client a message indicating failure of token verification in response to the token being not included in the valid token queue. 11. The apparatus according to claim 6 , further comprising: a failure counting unit configured to determine counts of failure of token verification within a predetermined period of time to obtain the condition of the network connection. 12. A computer program product for protecting network communication security by updating tokens in a valid token queue comprising a plurality of valid tokens that are maintained at the server, the computer program product comprising a non-transitory computer readable storage medium having computer readable program instructions embodied thereon for causing a processor to carry out steps of: in response to a request from a client, determining whether a token from the client is included in the valid token queue, the valid token queue being a first-in-first-out queue; adjusting the length of the valid token queue that is maintained and managed by the server based on a condition of a network connection between the client and the server to reduce re-transmission of token from the server to the client, the adjusting includes: in response to determination that the condition of network connection between the client and the server is good, based on a preset standard, reducing the length of the valid token queue; in response to determination that the condition of network connection between the client and the server is poor, based on a preset standard, increasing the length of the valid token queue; in response to the token being included in the valid token queue, managing the valid token queue based on a position of the token in the valid token queue, the managing comprises: generating a new token in response to a distance of the position of the token in the valid token queue from an end of the valid token queue being less than a threshold distance; in response to generating the new token, updating the valid token queue with the new token; and sending a response that includes the new token to the client based on the managing of the valid token queue. 13. The method according to claim 1 , w

Assignees

Inventors

Classifications

  • using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9860232B2 cover?
A method and apparatus for protecting a network communication security. In one embodiment, there is provided a method for protecting network communication security at a server. The method comprises: in response to a request from a client, determining whether a token from the client is included in a valid token queue, the valid token queue being a First-In-First-Out queue; in response to the tok…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L63/0807. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).