IP Library Granted Patent US 10,466,940
Granted Patent B2
US 10,466,940 · App. 15/968,948 · Granted Nov 5, 2019

Redirecting transmission of content from first HTTPS address to second HTTPS address

Inventor: Hiroaki Morimoto (Yokohama, JP)
Assignee: Canon Kabushiki Kaisha
G06F3/1207G06F3/1231G06F3/1232G06F3/1273H04L61/1535H04L61/2503H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,466,940
App. No.
15/968,948
Granted
Nov 5, 2019
Kind
B2
Abstract

There is provided a communication apparatus that determines whether transmission of data to a transmission destination by a communication function satisfies a predetermined condition concerning data transmission, and controls the communication function such that upon determining that the predetermined condition is satisfied, a signal that does not include the data is transmitted to the transmission destination, and upon determining that the predetermined condition is not satisfied, a signal including the data is transmitted to the transmission destination. If a response to instruct transfer of the signal from the transmission destination to another transmission destination is received in accordance with the transmission of the signal to the transmission destination, the communication apparatus controls the communication function such that the signal including the data is transmitted to the other transmission destination.

Claims (43)

1. A communication apparatus comprising:

a first transmission unit configured to transmit, to a first address, a communication request that does not include a content;

a determination unit configured to determine whether a response representing transfer to a second address different from the first address is received as a response to the communication request that does not include the content; and

a second transmission unit configured to transmit, if it is determined that the response representing transfer to the second address is received, the content to the second address and to transmit, if it is determined that the response representing transfer to the second address is not received, the content to the first address,

wherein a communication partner apparatus with which communication is performed using the first address is the same as a communication partner apparatus with which communication is performed using the second address, and

wherein the first transmission unit, the determination unit, and the second transmission unit are implemented using at least one processor.

2. The apparatus according to claim 1 , wherein if a mode to sequentially transmit the content is executed, the communication request that does not include the content is transmitted to the first address.

3. The apparatus according to claim 1 , wherein if a size of the content is not less than a predetermined size, the communication request that does not include the content is transmitted to the first address.

4. The apparatus according to claim 1 , further comprising a storage unit configured to store the first address and the second address in a memory in association with each other if the communication apparatus receives a response including a transfer instruction to the second address as the response to the communication request that does not include the content to the first address,

wherein if the second address is stored in association with the first address, the second transmission unit transmits the content to the second address without transmission of the communication request that does not include the content by the first transmission unit, and

wherein the storage unit is implemented using the at least one processor.

5. The apparatus according to claim 1 , wherein the communication request that does not include the content is transmitted in accordance with http.

6. The apparatus according to claim 1 , wherein the content includes at least one of a print command used in print processing by the communication partner apparatus, a sheet information command used to register sheet information in the communication partner apparatus, a status information obtaining request command used to obtain a status of the communication partner apparatus, a capability information obtaining request command used to obtain capability information of the communication partner apparatus, and an execution history obtaining request command used to obtain history information executed by the communication partner apparatus.

7. The apparatus according to claim 1 , wherein the second address is an address based on https.

8. The apparatus according to claim 1 , wherein the communication partner apparatus is a printing apparatus.

9. A control method of a communication apparatus, comprising:

transmitting, to a first address, a communication request that does not include a content;

determining whether a response representing transfer to a second address different from the first address is received as a response to the communication request that does not include the content;

transmitting, if it is determined that the response representing transfer to the second address is received, the content to the second address; and

transmitting, if it is determined that the response representing transfer to the second address is not received, the content to the first address,

wherein a communication partner apparatus with which communication is performed using the first address is the same as a communication partner apparatus with which communication is performed using the second address.

10. The method according to claim 9 , wherein if a mode to sequentially transmit the content is executed, the communication request that does not include the content is transmitted to the first address.

11. The method according to claim 9 , wherein if a size of the content is not less than a predetermined size, the communication request that does not include the content is transmitted to the first address.

12. The method according to claim 9 , further comprising storing the first address and the second address in a memory in association with each other if the communication apparatus receives a response including a transfer instruction to the second address as the response to the communication request that does not include the content to the first address,

wherein if the second address is stored in association with the first address, the content is transmitted to the second address without transmission of the communication request that does not include the content.

13. The method according to claim 9 , wherein the communication request that does not include the content is transmitted in accordance with http.

14. The method according to claim 9 , wherein the content includes at least one of a print command used in print processing by the communication partner apparatus, a sheet information command used to register sheet information in the communication partner apparatus, a status information obtaining request command used to obtain a status of the communication partner apparatus, a capability information obtaining request command used to obtain capability information of the communication partner apparatus, and an execution history obtaining request command used to obtain history information executed by the communication partner apparatus.

15. The method according to claim 9 , wherein the second address is an address based on https.

16. The method according to claim 9 , wherein the communication partner apparatus is a printing apparatus.

17. A non-transitory computer-readable storage medium storing a computer program that causes a computer provided in a communication apparatus to:

transmit, to a first address, a communication request that does not include a content;

determine whether a response representing transfer to a second address different from the first address is received as a response to the communication request that does not include the content;

transmit, if it is determined that the response representing transfer to the second address is received, the content to the second address; and

transmit, if it is determined that the response representing transfer to the second address is not received, the content to the first address,

wherein a communication partner apparatus with which communication is performed using the first address is the same as a communication partner apparatus with which communication is performed using the second address.

18. The medium according to claim 17 , wherein if a mode to sequentially transmit the content is executed, the communication request that does not include the content is transmitted to the first address.

19. The medium according to claim 17 , wherein if a size of the content is not less than a predetermined size, the communication request that does not include the content is transmitted to the first address.

20. The medium according to claim 17 , wherein the program further causes the computer to store the first address and the second address in a memory in association with each other if the communication apparatus receives a response including a transfer instruction to the second address as the response to the communication request that does not include the content to the first address,

if the second address is stored in association with the first address, the content is transmitted to the second address without transmission of the communication request that does not include the content.

21. The medium according to claim 17 , wherein the communication request that does not include the content is transmitted in accordance with http.

22. The medium according to claim 17 , wherein the content includes at least one of a print command used in print processing by the communication partner apparatus, a sheet information command used to register sheet information in the communication partner apparatus, a status information obtaining request command used to obtain a status of the communication partner apparatus, a capability information obtaining request command used to obtain capability information of the communication partner apparatus, and an execution history obtaining request command used to obtain history information executed by the communication partner apparatus.

23. The medium according to claim 17 , wherein the second address is an address based on https.

24. The medium according to claim 17 , wherein the communication partner apparatus is a printing apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2018
From: MORIMOTO, HIROAKI
To: CANON KABUSHIKI KAISHA
Reel/Frame 046702/0665 →
Priority Claims (1)
JP 2017-094084 · May 10, 2017 · national
Continuity (1)
Related Publication 20180329657A1 · Nov 15, 2018