Wireless broadcast protocol
View Patent ↗In a keyboard-video-mouse (“KVM”) system in which a target computer may be wirelessly accessed by a plurality of remote stations, a method includes, by the target computer: obtaining a frame of video data; transmitting packets for the frame; transmitting a query packet; obtaining a list of requests from at least one of the remote stations, each request from a particular remote station identifying packets missed by that particular remote station; and resending at least some of the requested packets.
1. In a keyboard-video-mouse (“KVM”) system in which a target computer may be wirelessly accessed by a plurality of remote stations, a method comprising, by the target computer:
(A) obtaining a frame of video data;
(B) transmitting packets for the frame;
(C) transmitting a query packet requesting at least some of said plurality of remote stations to provide a list of packets that need to be resent;
(D) obtaining from each of at least two of the remote stations, a list of one or more packets that need to be resent, wherein the list of packets from a particular remote station identifies packets missed by that particular remote station;
(E) removing duplicates from the lists of packets that need to be resent; and then
(F) resending at least some of the requested packets.
2. A method as in claim 1 further comprising:
repeating (A) through (B) while there is more video data.
3. A method as in claim 1 further comprising:
sorting the lists of packets that need to be resent prior to removing duplicates.
4. In a keyboard-video-mouse (“KVM”) system in which a target computer may be wirelessly accessed by a plurality of remote stations, a method comprising, by the target computer:
(A) obtaining a frame of video data;
(B) transmitting packets for the frame;
(C) transmitting a query packet requesting at least some of said plurality of remote stations to provide a list of packets that need to be resent;
(D) obtaining from each of at least two of the remote stations, a list of one or more packets that need to be resent, wherein the list of packets from a particular remote station identifies packets missed by that particular remote station;
(E) sorting received lists of packets and removing duplicates from the lists of packets that need to be resent;
(F) resending at least some of the requested packets; and
repeating (A) through (F) while there is more video data.
5. A device, in a keyboard-video-mouse (“KVM”) system in which a target computer may be wirelessly accessed by a plurality of remote stations, the device comprising:
(A) a mechanism constructed and adapted to obtain a frame of video data;
(B) a mechanism constructed and adapted to transmit packets for the frame;
(C) a mechanism constructed and adapted to transmit a query packet, said query packet requesting at least some of said plurality of remote stations to provide a list of packets that need to be resent;
(D) a mechanism constructed and adapted to obtain from each of at least two of the remote stations, a list of one or more packets that need to be resent, wherein the list of packets from a particular remote station identifies packets missed by that particular remote station;
(E) a mechanism constructed and adapted to remove duplicates from the lists of packets that need to be resent; and
(F) a mechanism constructed and adapted to resend at least some of the requested packets.
6. A method as in claim 5 further comprising:
a mechanism constructed and adapted to sort the lists of packets that need to be resent prior to removing duplicates.