Communications control method
First Claim
1. A method for controlling communications among a plurality of terminals coupled to each other to form a network in which a mixture of isochronous data and anisochronous data is serially transmitted, said method comprising:
- dividing time into cycles, and providing an isochronous region and an anisochronous region for each cycle;
determining by a destination terminal, after each terminal transmits, for each cycle, the isochronous data using the isochronous region in a time division manner, whether or not the isochronous data has been successfully received;
instructing an originating terminal of the isochronous data to retransmit the isochronous data by using the anisochronous region when there is any terminal that has not successfully received the isochronous data; and
suspending retransmission of the isochronous data even though a reception error is not cleared when a time consumed by one more retransmission presumably exceeds a predetermined maximum time allowed, for each cycle, to be consumed for retransmitting the isochronous data,wherein said instructing is carried out repetitively until the isochronous data is successfully received.
9 Assignments
0 Petitions
Accused Products
Abstract
In serial transmission of a mixture of isochronous data and anisochronous data, communications through a transmission path with a high ratio of occurrence of transmission errors may disturb images during streaming reproduction and produce noise in sound. To solve this problem, the isochronous data that has not been successfully received is retransmitted by using an anisochronous region. Thus, a transmission error of the isochronous data can be reduced without impairment of isochronous characteristics of the data.
-
Citations
22 Claims
-
1. A method for controlling communications among a plurality of terminals coupled to each other to form a network in which a mixture of isochronous data and anisochronous data is serially transmitted, said method comprising:
-
dividing time into cycles, and providing an isochronous region and an anisochronous region for each cycle; determining by a destination terminal, after each terminal transmits, for each cycle, the isochronous data using the isochronous region in a time division manner, whether or not the isochronous data has been successfully received; instructing an originating terminal of the isochronous data to retransmit the isochronous data by using the anisochronous region when there is any terminal that has not successfully received the isochronous data; and suspending retransmission of the isochronous data even though a reception error is not cleared when a time consumed by one more retransmission presumably exceeds a predetermined maximum time allowed, for each cycle, to be consumed for retransmitting the isochronous data, wherein said instructing is carried out repetitively until the isochronous data is successfully received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for controlling communications among a plurality of terminals coupled to each other to form a network in which a mixture of isochronous data and anisochronous data is serially transmitted, said method comprising:
-
dividing time into cycles, and providing an isochronous region and an anisochronous region for each cycle; determining by a destination terminal, after each terminal transmits, for each cycle, the isochronous data using the isochronous region in a time division manner, whether or not the isochronous data has been successfully received; and instructing an originating terminal of the isochronous data to retransmit the isochronous data by using the anisochronous region when there is any terminal that has not successfully received the isochronous data, wherein; each terminal carries out multicast transmission of the isochronous data to the terminals that belong to respective specific groups; said determining determines whether or not the isochronous data has been successfully received by all terminals that belong to the group destined to receive the isochronous data; and in said instructing, when there is one or more terminals that have not successfully received the isochronous data in the group, the originating terminal is instructed to carry out multicast retransmission of the isochronous data to all of the terminals that belong to the group. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for controlling communications among a plurality of terminals coupled to each other to form a network in which a mixture of isochronous data and anisochronous data is serially transmitted, said method comprising:
-
dividing time into cycles, and providing an isochronous region and an anisochronous region for each cycle; determining by a destination terminal, after each terminal transmits, for each cycle, the isochronous data using the isochronous region in a time division manner, whether or not the isochronous data has been successfully received; and instructing an originating terminal of the isochronous data to retransmit the isochronous data by using the anisochronous region when there is any terminal that has not successfully received the isochronous data, wherein; each terminal carries out broadcast transmission of the isochronous data to all other terminals; said determining determines whether or not the isochronous data has been successfully received by all terminals destined to receive the isochronous data; and in said instructing, when there is one or more terminals that have not successfully received the isochronous data, the originating terminal is instructed to carry out broadcast retransmission of the isochronous data to all of the terminals.
-
-
20. A communications control apparatus for controlling communications among a plurality of terminals coupled to each other to form a network in which a mixture of isochronous data and anisochronous data is serially transmitted, said apparatus comprising:
-
means for dividing time into cycles, and providing an isochronous region and an anisochronous region for each cycle; means for, after each terminal transmits, for each cycle, the isochronous data using the isochronous region in a time division manner, determining by a destination terminal whether or not the isochronous data has been successfully received; means for instructing an originating terminal of the isochronous data to retransmit the isochronous data by using the anisochronous region when there is any terminal that has not successfully received the isochronous data; and means for suspending retransmission of the isochronous data even though a reception error is not cleared when a time consumed by one more retransmission presumably exceeds a predetermined maximum time allowed, for each cycle, to be consumed for retransmitting the isochronous data, wherein said instructing means repetitively instructs the originating terminal to retransmit the isochronous data until the isochronous data is successfully received.
-
-
21. A program embodied on a computer-readable medium and having instructions operable to cause a computer to perform a method for controlling communications among a plurality of terminals coupled to each other to form a network in which a mixture of isochronous data and anisochronous data is serially transmitted, said method comprising:
-
dividing time into cycles, and providing an isochronous region and an anisochronous region for each cycle; determining by a destination terminal, after each terminal transmits, for each cycle, the isochronous data using the isochronous region in a time division manner, whether or not the isochronous data has been successfully received; instructing an originating terminal of the isochronous data to retransmit the isochronous data by using the anisochronous region when there is any terminal that has not successfully received the isochronous data; and suspending retransmission of the isochronous data even though a reception error is not cleared when a time consumed by one more retransmission presumably exceeds a predetermined maximum time allowed, for each cycle, to be consumed for retransmitting the isochronous data, wherein said instructing is carried out repetitively until the isochronous data is successfully received.
-
-
22. A recording medium on which a communications control program is recorded, said communications control program having instructions operable to cause a computer to perform a method for controlling communications among a plurality of terminals coupled to each other to form a network in which a mixture of isochronous data and anisochronous data is serially transmitted, said method comprising:
-
dividing time into cycles, and providing an isochronous region and an anisochronous region for each cycle; determining by a destination terminal, after each terminal transmits, for each cycle, the isochronous data using the isochronous region in a time division manner, whether or not the isochronous data has been successfully received; instructing an originating terminal of the isochronous data to retransmit the isochronous data by using the anisochronous region when there is any terminal that has not successfully received the isochronous data; and suspending retransmission of the isochronous data even though a reception error is not cleared when a time consumed by one more retransmission presumably exceeds a predetermined maximum time allowed, for each cycle, to be consumed for retransmitting the isochronous data, wherein said instructing is carried out repetitively until the isochronous data is successfully received.
-
Specification