IP Library Granted Patent US 9,848,225
Granted Patent B2
US 9,848,225 · App. 14/910,944 · Granted Dec 19, 2017

Information processing apparatus, control method therefor, and program

Inventors: Hiroyuki Torikai (Tokyo, JP); Koji Hatanaka (Yokohama, JP); Ayumi Suzuki (Kawasaki, JP); Shigeyuki Mitani (Yokohama, JP)
Assignee: Canon Kabushiki Kaisha
H04N21/2743G06F21/606H04N5/765H04N21/2187H04N21/4334H04N21/43615H04N21/43637H04N21/632G06F2221/2143H04N5/232
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 9,848,225
App. No.
14/910,944
Granted
Dec 19, 2017
Kind
B2
Abstract

Data reception via an appropriate route is realized on an information processing apparatus that can receive data from a communication apparatus via one of a plurality of different routes, and in a control method therefor. If a first device has been discovered on a first network, data is received from the first device on the first network. If the data received from the first device on the first network is to be transferred from a second device existing on a second network, the data is uploaded onto the second device. At this time, whether or not data received by the first reception unit is to be transferred from the second device is determined in accordance with a setting at the time of the discovery of the first device.

Claims (66)

1. An information processing apparatus communicable with a first device on a first network and with a second device on a second network different from the first network, the information processing apparatus comprising:

a processor:

a memory that stores instructions executable by the processor, wherein the instructions, when executed by the processor, causes the processor to function as:

a search unit configured to search for the first device on the first network;

a first reception unit configured to, if the first device has been discovered by the search unit, receive data from the first device;

a transmission unit configured to, if the data received by the first reception unit is to be transferred from the second device, upload the data onto the second device;

a confirmation unit configured to confirm whether or not the second device has data that has been transmitted from the first device to the second device and that is to be transferred to the information processing apparatus; and

a second reception unit configured to receive the data from the second device if the second device has the data,

wherein

the transmission unit determines whether or not the data received by the first reception unit is to be transferred from the second device in accordance with a predetermined setting.

2. The information processing apparatus according to claim 1 , wherein

if a device having a function of transmitting data to the information processing apparatus on the first network has been discovered on the first network, the search unit queries the second device about whether or not the discovered device is associated with a user of the information processing apparatus, and considers that the first device has been discovered if the discovered device is associated with the user of the information processing apparatus.

3. The information processing apparatus according to claim 2 , wherein

the predetermined setting is managed by the second device, and the search unit obtains the predetermined setting from the second device at a time of the query, and

the transmission unit makes the determination based on the predetermined setting obtained from the second device.

4. The information processing apparatus according to claim 1 , wherein

the search unit performs the search even while the second reception unit is receiving the data, and if the first device is discovered while the second reception unit is receiving the data, reception by the first reception unit is prioritized over reception by the second reception unit.

5. The information processing apparatus according to claim 1 , wherein

the transmission unit appends, to data to be uploaded onto the second device, information that enables distinction between data that the second device receives directly from the first device and data uploaded from the information processing apparatus.

6. A control method for an information processing apparatus communicable with a first device on a first network and with a second device on a second network different from the first network, the control method comprising:

searching for the first device on the first network;

receiving, if the first device has been discovered in the search step, data from the first device;

uploading, if the data received in the first reception step is to be transferred from the second device, the data onto the second device;

confirming whether or not the second device has data that has been transmitted from the first device to the second device and that is to be transferred to the information processing apparatus; and

receiving the data from the second device if the second device has the data,

wherein, the uploading comprises

determining, whether or not the data received in the first reception step is to be transferred from the second device in accordance with a predetermined setting.

7. A non-transitory computer-readable storage medium storing a program for causing, when executed by a computer, the computer to function as an information processing apparatus, which is communicable with a first device on a first network and with a second device on a second network different from the first network, and comprises:

a search unit configured to search for the first device on the first network;

a first reception unit configured to, if the first device has been discovered by the search unit, receive data from the first device;

a transmission unit configured to, if the data received by the first reception unit is to be transferred from the second device, upload the data onto the second device;

a confirmation unit configured to confirm whether or not the second device has data that has been transmitted from the first device to the second device and that is to be transferred to the information processing apparatus; and

a second reception unit configured to receive the data from the second device if the second device has the data,

wherein

the transmission unit determines whether or not the data received by the first reception unit is to be transferred from the second device in accordance with a predetermined setting.

8. An information processing apparatus communicable with a first device on a first network and with a second device on a second network different from the first network, the information processing apparatus comprising:

a search unit configured to search for the first device on the first network;

a first reception unit configured to, if the first device has been discovered by the search unit, receive data from the first device;

a confirmation unit configured to confirm whether or not the second device has data that has been transmitted from the first device to the second device and that is intended to be transferred to the information processing apparatus; and

a second reception unit configured to receive the data from the second device if the second device has the data,

wherein

the search unit performs the search even while the second reception unit is receiving the data, and if the first device is discovered while the second reception unit is receiving the data, reception by the first reception unit is prioritized over reception by the second reception unit.

9. The information processing apparatus according to claim 8 , wherein

the first device has a function of transmitting data to the information processing apparatus on the first network, and is associated with a user of the information processing apparatus.

10. The information processing apparatus according to claim 8 , wherein

if a device having a function of transmitting data to the information processing apparatus on the first network has been discovered on the first network, the search unit queries the second device about whether or not the discovered device is associated with a user of the information processing apparatus, and considers that the first device has been discovered if the discovered device is associated with the user of the information processing apparatus.

11. The information processing apparatus according to claim 9 , further comprising

a storage unit configured to store information of the first device, wherein

if the information of the first device is not stored in the storage unit, the search unit does not perform the search.

12. The information processing apparatus according to claim 11 , wherein

if a device whose information is stored in the storage unit has been discovered on the first network, the search unit queries the second device about validity of association with the user of the information processing apparatus, and considers that the first device has been discovered if the association with the user of the information processing apparatus is valid.

13. The information processing apparatus according to any claim 8 , wherein

if the first device is discovered while the second reception unit is receiving the data, reception by the second reception unit is interrupted, and reception by the first reception unit is started.

14. A control method for an information processing apparatus communicable with a first device on a first network and with a second device on a second network different from the first network, the control method comprising:

searching for the first device on the first network;

first receiving, if the first device has been discovered in the search step, data from the first device;

confirming whether or not the second device includes data that has been transmitted from the first device to the second device and that is intended to be transferred to the information processing apparatus; and

second receiving the data from the second device if the second device includes the data, wherein

the searching is performed in parallel with the second receiving, and if the first device has been discovered while the data is being received in the second reception step, performance of the first receiving is prioritized over performance of the second receiving.

15. A non-transitory computer-readable storage medium storing_a program for causing, when executed by a computer, the computer to function as an information processing apparatus, which is communicable with a first device on a first network and with a second device on a second network different from the first network, and comprises:

a search unit configured to search for the first device on the first network;

a first reception unit configured to, if the first device has been discovered by the search unit, receive data from the first device;

a confirmation unit configured to confirm whether or not the second device has data that has been transmitted from the first device to the second device and that is intended to be transferred to the information processing apparatus; and

a second reception unit configured to receive the data from the second device if the second device has the data,

wherein

the search unit performs the search even while the second reception unit is receiving the data, and if the first device is discovered while the second reception unit is receiving the data, reception by the first reception unit is prioritized over reception by the second reception unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2016
From: TORIKAI, HIROYUKI; HATANAKA, KOJI; SUZUKI, AYUMI; MITANI, SHIGEYUKI
To: CANON KABUSHIKI KAISHA
Reel/Frame 037846/0847 →
Priority Claims (2)
JP 2013-168337 · Aug 13, 2013 · national
JP 2013-168338 · Aug 13, 2013 · national
Continuity (1)
Related Publication 20160198210A1 · Jul 7, 2016