Communication apparatus, communication method, and storage medium

US2016308935A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016308935-A1
Application numberUS-201615093620-A
CountryUS
Kind codeA1
Filing dateApr 7, 2016
Priority dateApr 15, 2015
Publication dateOct 20, 2016
Grant date

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 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.

First claim

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

Assignees

Inventors

Classifications

  • Session establishment or de-establishment · CPC title

  • H04L67/02Primary

    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

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 US2016308935A1 cover?
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 appara…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification H04L67/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Oct 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).