Method and apparatus for traffic probing
US-2024430168-A1 · Dec 26, 2024 · US
US2016308935A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016308935-A1 |
| Application number | US-201615093620-A |
| Country | US |
| Kind code | A1 |
| Filing date | Apr 7, 2016 |
| Priority date | Apr 15, 2015 |
| Publication date | Oct 20, 2016 |
| 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 communication apparatus includes a first acquisition unit and a determination unit. The first acquisition unit acquires a number of messages to be transmitted to another communication apparatus. The determination unit determines, based on the number of messages acquired by the first acquisition unit, a communication protocol to be used for a communication with the another communication apparatus from a plurality of communication protocols.
Opening claim text (preview).
What is claimed is: 1 . A communication apparatus comprising: a first acquisition unit configured to acquire a number of messages to be transmitted to another communication apparatus; and a determination unit configured to determine, based on the number of messages acquired by the first acquisition unit, a communication protocol to be used for a communication with the another communication apparatus from a plurality of communication protocols. 2 . The communication apparatus according to claim 1 , further comprising: a second acquisition unit configured to acquire a number of connections that can be established by the communication apparatus for the communication with the another communication apparatus; and a comparison unit configured to perform a comparison between the number of messages acquired by the first acquisition unit and the number of connections acquired by the second acquisition unit, wherein, based on a result of the comparison performed by the comparison unit, the determination unit is configured to determine one of the plurality of communication protocols as the communication protocol to be used for the communication with the another communication apparatus. 3 . The communication apparatus according to claim 2 , wherein the plurality of communication protocols includes a first communication protocol with which a plurality of connections can be established with the another communication apparatus, and wherein, in a case where, as a result of the comparison by the comparison unit, the number of messages acquired by the first acquisition unit is equal to or smaller than the number of connections acquired by the second acquisition unit, the determination unit is configured to determine the first communication protocol as the communication protocol to be used for the communication with the another communication apparatus. 4 . The communication apparatus according to claim 3 , wherein the first communication protocol is Hypertext Transfer Protocol (HTTP)/1.1, and the messages are HTTP requests. 5 . The communication apparatus according to claim 4 , further comprising a storage unit configured to store, based on a result of a past communication with the another communication apparatus, the number of connections that can be established for the communication with the another communication apparatus, wherein the second acquisition unit is configured to acquire, from the storage unit, the number of connections that can be established for the communication with the another communication apparatus. 6 . The communication apparatus according to claim 2 , wherein the plurality of communication protocols includes a second communication protocol with which a plurality of messages can be transmitted in parallel to the another communication apparatus using a plurality of streams set between the communication apparatus and the another communication apparatus based on a single connection, and wherein, in a case where, as a result of the comparison by the comparison unit, the number of messages acquired by the first acquisition unit exceeds the number of connections acquired by the second acquisition unit, the determination unit is configured to determine the second communication protocol as the communication protocol to be used for the communication with the another communication apparatus. 7 . The communication apparatus according to claim 6 , wherein the second communication protocol is Hypertext Transfer Protocol (HTTP)/2, SPDY, or Quick User Datagram Protocol (UDP) Internet Connections (QUIC), and the messages are HTTP requests. 8 . The communication apparatus according to claim 7 , further comprising: a storage unit configured to store information indicating whether the another communication apparatus can use the second communication protocol based on a result of the communication with the another communication apparatus; and a protocol upgrade unit configured to perform a communication with the another communication apparatus to upgrade a communication protocol used by the another communication apparatus to the second communication protocol, before the HTTP request is transmitted, wherein, in a case where the information in the storage unit indicates that the another communication can use the second communication protocol, the communication performed by the protocol upgrade unit is omitted for the another communication apparatus. 9 . The communication apparatus according to claim 1 , further comprising an output unit configured to output information indicating the communication protocol determined by the determination unit. 10 . A communication method for a communication apparatus, the communication method comprising: acquiring a number of messages to be transmitted to another communication apparatus; and determining, based on the number of messages acquired by the first acquisition unit, a communication protocol to be used for a communication with the another communication apparatus from a plurality of communication protocols. 11 . The communication method according to claim 10 , further comprising: acquiring a number of connections that can be established by the communication apparatus for the communication with the another communication apparatus; and performing a comparison between the acquired number of messages and the acquired number of connections, wherein, based on a result of the performed comparison, determining includes determining one of the plurality of communication protocols as the communication protocol to be used for the communication with the another communication apparatus. 12 . The communication method according to claim 11 , wherein the plurality of communication protocols includes a second communication protocol with which a plurality of messages can be transmitted in parallel to the another communication apparatus using a plurality of streams set between the communication apparatus and the another communication apparatus based on a single connection, and wherein, in a case where, as a result of the comparison, the acquired number of messages exceeds the acquired number of connections, determining includes determining the second communication protocol as the communication protocol to be used for the communication with the another communication apparatus. 13 . A non-transitory storage medium storing a program to cause a computer to perform a communication method for a communication apparatus, the communication method comprising: acquiring a number of messages to be transmitted to another communication apparatus; and determining, based on the number of messages acquired by the first acquisition unit, a communication protocol to be used for a communication with the another communication apparatus from a plurality of communication protocols. 14 . The non-transitory storage medium according to claim 13 , the communication method further comprising: acquiring a number of connections that can be established by the communication apparatus for the communication with the another communication apparatus; and performing a comparison between the acquired number of messages and the acquired number of connections, wherein, based on a result of the performed comparison, determining includes determining one of the plurality of communication protocols as the communication protocol to be used for the communication with the another communication apparatus. 15 . The non-transitory storage medium according to claim 14 , wherein the plurality of communication protocols includes a second communication protocol with which a plurality of messages can be transm
Session establishment or de-establishment · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Electricity · mapped topic
Protocols · CPC title
Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.