Patent ID: 11937120
Assignee: CLICKNOW TECHNOLOGIES LTD.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 11:
12. A wireless terminal device (WTD) configured to enforce an “at most one Internet Gateway at a time policy” such that the WTD is wirelessly connected to at most one Wireless Internet-Access gateway at a time, terminal device (WTD) is configured to provide at least the following onboard device-services: (i) an encode-into-packet service; and (ii) a send-packet(s)-to-remote-destination service, the wireless terminal device (WTD) being disposed for wireless communication with a plurality of candidate Wireless Internet-Access gateways (WIAGs), the WTD comprising:
a processor; and
a non-transitory computer readable storage medium for instructions execution by the processor, the non-transitory computer readable storage medium having stored:
a. instructions, that when executed by the processor, eavesdrop on the packets which are encoded by the WTD in the context of the encode-into-packet service provided by the WTD;
b. instructions, that when executed by the processor, respectively classify each eavesdropped packet as one of: (i) a packet encoding audio; (ii) a packet encoding video; and (iii) a packet encoding non-media-stream (NMS) data;
c. instructions, that when executed by the processor, probe each of the candidate Wireless Internet-Access gateways (WIAGs) of a plurality of candidate Wireless Internet-Access gateways (WIAGs), to respectively measure a set of internet connective parameters for each candidate Internet gateway;
d. instructions, that when executed by the processor, designate, based on analysis of internet connectivity parameters, and in accordance with optimizing QOS, a first of the candidate WIAGs as NMS-preferred, a second of the candidate WIAGs as audio-preferred, and a third of the candidate WIAGs as video-preferred, the first, second and third WIAGs being distinct from each other;
e. instructions, that when executed by the processor, cause the wireless terminal device (WTD) to operate either in a first mode, a second mode or a third mode, one mode exclusively at a time, such that:
(i) when the wireless terminal device (WTD) is in the first mode, the wireless terminal device (WTD) is exclusively wirelessly connected to the NMS-preferred WIAG;
(ii) when the wireless terminal device (WTD) is in the first mode, the send-packet(s)-to-remote-destination service is partially overridden so as to: (A) block-and-cache outgoing packets that were classified as encoding audio; (B) block-and-cache outgoing packets that were classified as encoding video; and (C) allow outgoing packets that were classified as encoding non-media-stream (NMS) data to be wirelessly transmitted, to the NMS preferred WIAG in the context of the send-packet(s)-to-remote-destination service;
(iii) when the wireless terminal device (WTD) is in the second mode, the wireless terminal device (WTD) is exclusively wirelessly connected to the audio-preferred WIAG;

(iv) when the wireless terminal device (WTD) is in the second mode, the send-packet(s)-to-remote-destination service is partially overridden so as to: (A) block-and-cache outgoing packets that were classified as encoding NMS data; (B) block-and-cache outgoing packets that were classified as encoding video; and (C) allow outgoing packets that were classified as encoding audio to be wirelessly transmitted, to the audio preferred WIAG in the context of the send-packet(s)-to-remote-destination service;
(v) when the wireless terminal device (WTD) is in the third mode, the wireless terminal device (WTD) is exclusively wirelessly connected to the video-preferred WIAG; and
(v) when the wireless terminal device (WTD) is in the third mode, the send-packet(s)-to-remote-destination service is partially overridden so as to: (A) block-and-cache outgoing packets that were classified as encoding NMS data; (B) block-and-cache outgoing packets that were classified as encoding audio; and (C) allow outgoing packets that were classified as encoding video to be wirelessly transmitted, to the video preferred WIAG gateway in the context of the send-packet(s)-to-remote-destination service,

wherein the instructions, that when executed by the processor, require the wireless terminal device (WTD) to operate in each of the first, second and third modes, sequentially in any order and one at a time such that the probing and the designating are performed more than once so that an identity of the NMS-preferred WIAG is changed at least once, an identity the audio-preferred WIAG is changed at least once, and an identity of the video-preferred WIAG is changed at least once.