IP Library Granted Patent US 10,772,010
Granted Patent B2
US 10,772,010 · App. 14/700,496 · Granted Sep 8, 2020

Transmission apparatus, method for controlling transmission, and recording medium

Inventor: Toru Suneya (Yokohama, JP)
Assignee: CANON KABUSHIKI KAISHA
H04W28/085H04W72/0486H04W72/08H04W72/087
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,772,010
App. No.
14/700,496
Granted
Sep 8, 2020
Kind
B2
Abstract

A transmission apparatus for transmitting packets through a plurality of transmission channels includes: an identifying unit configured to identify, as a candidate, one or more sets each including one or more transmission channels for use in transmitting a plurality of transmission target data packets, based on transmission speed of the plurality of transmission channels; and a determining unit configured to determine, among the one or more sets identified as the candidate by the identifying unit, a set including less number of transmission channels than another set, as a set of the transmission channel for use in transmitting the transmission target data packets.

Claims (40)

1. A transmission apparatus for transmitting data through a plurality of transmission channels, the transmission apparatus comprising:

a plurality of communication interfaces each configured to transmit data and associated with one of the plurality of transmission channels;

one or more memories storing instructions;

one or more hardware processors configured to implement the instructions to execute:

identifying, as a plurality of candidates, a plurality of paths satisfying both a condition that each path includes one or more transmission channels for transmitting transmission target data and a condition that each path is able to transmit transmission target data within a predetermined period, based on a transmission speed of each of the plurality of transmission channels and frame transmission rates of the transmission target data;

determining a path for transmitting the transmission target data, among the plurality of candidates, that includes less number of transmission channels than any other path of the plurality of candidates; and

transmitting the transmission target data via the communication interfaces associated with the determined path.

2. The transmission apparatus according to claim 1 , wherein:

the transmission target data is image data of one frame,

the plurality of candidates are used for transmitting the image data comprising a plurality of frames, and

the determined path is for transmitting the image data of one frame.

3. The transmission apparatus according to claim 1 , wherein the determining determines, in a case where the plurality of candidates include paths each including less number of transmission channels than any other path of the plurality of candidates, from among paths each including less number of transmission channels than any other path of the plurality of candidates, a path including the transmission channel of longer non-use period by the transmission apparatus, as the path for transmitting the transmission target data.

4. The transmission apparatus according to claim 1 , wherein the one or more processors are configured to implement the instructions to further execute sorting the transmission target data, into each of the transmission channels included in the determined path, based on transmission speeds of the one or more transmission channels included in the determined path.

5. The transmission apparatus according to claim 3 , wherein the identifying receives a newer transmission speed of the transmission channel of longer non-use period by the transmission apparatus by transmitting the transmission target data via the communication interfaces associated with the path including the transmission channel of longer non-use period by the transmission apparatus.

6. The transmission apparatus according to claim 1 , wherein one of the plurality of transmission channels is a network of a communication service of a mobile phone system, the internet, or a local Area Network.

7. The transmission apparatus according to claim 1 , wherein the frame transmission rates of the transmission target data are a transmission speed needed for completing a transmission of the transmission target data within a permissible period.

8. The transmission apparatus according to claim 1 , wherein the transmitting transmits the transmission target data via the communication interfaces associated with the determined path using Multipath TCP, Multipath RTP, or CMT-SCTP.

9. The transmission apparatus according to claim 1 , wherein the identifying identifies the plurality of paths having a transmission speed needed for completing a transmission of the transmission target data within a permissible period.

10. A controlling method of, for a transmission apparatus, transmitting a plurality of data through a plurality of transmission channels, the method comprising:

providing a plurality of communication interfaces each configured to transmit data and associated with one of the plurality of transmission channels;

identifying, as a plurality of candidates, a plurality of paths satisfying both a condition that each path includes one or more transmission channels for transmitting transmission target data and a condition that each path is able to transmit transmission target data within a predetermined period, based on a transmission speed of each of the plurality of transmission channels and frame transmission rates of the transmission target data;

determining a path for transmitting the transmission target data, among the plurality of candidates, that includes less number of transmission channels than any other path of the plurality of candidates; and

transmitting the transmission target data via controlling the communication interfaces associated with the determined path.

11. The method according to claim 10 , wherein:

the transmission target data is image data of one frame,

the plurality of candidates are used for transmitting the image data comprising a plurality of frames, and

the determined path is for transmitting the image data of one frame.

12. The method according to claim 10 , wherein the determining determines, in a case where the plurality of candidates include paths each including less number of transmission channels than any other path of the plurality of candidates, from among the paths each including less number of transmission channels than any other path of the plurality of candidates, a path including the transmission channel of longer non-use period, as the path for transmitting the transmission target data.

13. The method according to claim 10 , further comprising sorting the transmission target data, into each of the transmission channels included in the determined path, based on transmission speeds of the one or more transmission channels included in the determined path.

14. A non-transitory computer-readable recording medium storing a readable program executable by a computer of a transmission apparatus to execute a controlling method of transmitting data through a plurality of transmission channels, the method comprising:

providing a plurality of communication interfaces each configured to transmit data and associated with one of the plurality of transmission channels;

identifying, as a plurality of candidates, a plurality of paths satisfying both a condition that each path includes one or more transmission channels for transmitting transmission target data and a condition that each path is able to transmit transmission target data within a predetermined period, based on a transmission speed of each of the plurality of transmission channels and frame transmission rates of the transmission target data;

determining a path for transmitting the transmission target data, among the plurality of candidates, that includes less number of transmission channels than any other path of the plurality of candidates; and

transmitting the transmission target data via controlling the communication interfaces associated with the determined path.

15. The recording medium according to claim 14 , wherein:

the transmission target data is image data of one frame,

the plurality of candidates are used for transmitting the image data comprising a plurality of frames, and

the determined path is for transmitting the image data of one frame.

16. The recording medium according to claim 14 , wherein the determining determines, in a case where the plurality of candidates include paths each including less number of transmission channels than any other path of the plurality of candidates, from among the paths each including less number of transmission channels than any other path of the plurality of candidates, a path including the transmission channels of longer non-use period, as the path for transmitting the transmission target data.

17. The recording medium according to claim 14 , further comprising sorting the transmission target data, into each of the transmission channels included in the determined path, based on transmission speeds of the one or more transmission channels included in the determined path.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2015
From: SUNEYA, TORU
To: CANON KABUSHIKI KAISHA
Reel/Frame 036191/0606 →
Priority Claims (1)
JP 2014-096122 · May 7, 2014 · national
Continuity (1)
Related Publication 20150327279A1 · Nov 12, 2015