Determining whether session IDs match and taking action accordingly

US10715685B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10715685-B2
Application numberUS-201816159978-A
CountryUS
Kind codeB2
Filing dateOct 15, 2018
Priority dateOct 25, 2017
Publication dateJul 14, 2020
Grant dateJul 14, 2020

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.

According to an embodiment of this invention, there is provided a method in which even if, in an environment where an information processing apparatus and an image processing apparatus are connected by USB, communication from the information processing apparatus is terminated midway, processing on the image processing apparatus side is terminated. In this method, an HTTP communication module transmits, to the image processing apparatus, request information including information for identifying communication with the image processing apparatus. If response information, from the image processing apparatus, corresponding to the request information does not match the transmitted request information, the HTTP communication module transmits an instruction to operate the image processing apparatus in a status in which it is possible to transmit the response information.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication apparatus that performs communication with a communication partner apparatus, comprising: a transmission unit configured to transmit request information for requesting information related to the communication partner apparatus, wherein the request information corresponds to first information for identifying communication with the communication partner apparatus, and the communication partner apparatus transmits second information related to response information corresponding to the request information; a determination unit configured to determine whether the second information transmitted from the communication partner apparatus matches the first information; and an instruction unit configured to transmit, if the first information and the second information do not match each other, to the communication partner apparatus, an instruction for discarding the response information related to the second information. 2. The apparatus according to claim 1 , wherein the first information is a session ID specified in accordance with a communication protocol used between the communication apparatus and the communication partner apparatus. 3. The apparatus according to claim 1 , wherein the first information is a parameter indicating a session ID generated by an application executed in the communication apparatus. 4. The apparatus according to claim 1 , further comprising a discard unit configured to cause, if it is checked, before starting communication with the communication partner apparatus, whether another application different from an application that performs the communication has ownership of the communication partner apparatus and the other application has the ownership, the other application to abandon the ownership. 5. The apparatus according to claim 1 , wherein if normal communication is executed, the communication partner apparatus transmits the response information by setting, as the second information, the first information transmitted from the communication apparatus. 6. The apparatus according to claim 1 , wherein the communication apparatus is connected to the communication partner apparatus by USB, and the communication apparatus performs HTTP communication with the communication partner apparatus. 7. The apparatus according to claim 1 , wherein the communication apparatus comprises an information processing apparatus including one of a personal computer, a tablet terminal, a smartphone, and a digital camera, and the communication partner apparatus comprises an image processing apparatus including one of a single function printer and a multi-function printer each of which prints an image on a print medium based on image data generated by the information processing apparatus. 8. A communication method for a communication apparatus that performs communication with a communication partner apparatus, the program comprising: transmitting request information for requesting information related to the communication partner apparatus, wherein the request information corresponds to first information for identifying communication with the communication partner apparatus, and the communication partner apparatus transmits second information related to response information corresponding to the request information; determining whether the second information transmitted from the communication partner apparatus matches the first information; and transmitting, if the first information and the second information do not match each other, to the communication partner apparatus, an instruction for discarding the response information related to the second information. 9. The method according to claim 8 , wherein the first information is a session ID specified in accordance with a communication protocol used between the communication apparatus and the communication partner apparatus. 10. The method according to claim 8 , wherein the first information is a parameter indicating a session ID generated by an application executed in the communication apparatus. 11. The method according to claim 8 , further comprising causing, if it is checked, before starting communication with the communication partner apparatus, whether another application different from an application that performs the communication has ownership of the communication partner apparatus and the other application has the ownership, the other application to abandon the ownership. 12. The method according to claim 8 , wherein if normal communication is executed, the communication partner apparatus transmits the response information by setting, as the second information, the first information transmitted from the communication apparatus. 13. The method according to claim 8 , wherein the communication apparatus is connected to the communication partner apparatus by USB, and the communication apparatus performs HTTP communication with the communication partner apparatus. 14. A non-transitory computer readable storage medium which stores a computer program to be executed in a processor of a communication apparatus that performs communication with a communication partner apparatus, the program comprising: transmitting request information for requesting information related to the communication partner apparatus, wherein the request information corresponds to first information for identifying communication with the communication partner apparatus, and the communication partner apparatus transmits second information related to response information corresponding to the request information; determining whether the second information transmitted from the communication partner apparatus matches the first information; and transmitting, if the first information and the second information do not match each other, to the communication partner apparatus, an instruction for discarding the response information related to the second information.

Assignees

Inventors

Classifications

  • Local printer device · CPC title

  • directly from a still digital camera or from a storage medium mounted in a still digital camera (H04N1/0018 takes precedence) · CPC title

  • Connection management · CPC title

  • resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension · CPC title

  • only involving computer data transmission protocols, e.g. SMTP, WAP or HTTP (communication protocol aspects and techniques in packet data networks H04L69/00; network-specific arrangements or communication protocols supporting networked applications H04L67/00) · 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 US10715685B2 cover?
According to an embodiment of this invention, there is provided a method in which even if, in an environment where an information processing apparatus and an image processing apparatus are connected by USB, communication from the information processing apparatus is terminated midway, processing on the image processing apparatus side is terminated. In this method, an HTTP communication module tr…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification H04N1/00217. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 14 2020 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).