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

Claim 0:
1. A method of operating a wireless terminal device (WTD) which enforces 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 method comprising:
a. eavesdropping on the packets which are encoded by the WTD in the context of the encode-into-packet service provided by the WTD;
b. respectively classifying 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. probing 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. based on analysis of internet connectivity parameters, and in accordance with optimizing QOS, designating 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. causing 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 method further requires 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, and wherein steps c and d are performed multiple times so that an identity of the NMS-preferred WIAG is changed at least once, an identity of the audio-preferred WIAG is changed at least once, and
an identity of the video-preferred WIAG is changed at least once.