US 12,452,499 B2
System and method for obtaining channel tracking data from a set-top box
Kaushik Das, Mumbai (IN); Rahul Patil, Nashik (IN); Tejaswi Bonda, Hyderabad (IN); Akhtar Jalaludheen, Mumbai (IN); and Nidhi Chadha, Mumbai (IN)
Assigned to JIOSTAR INDIA PRIVATE LIMITED, Mumbai (IN)
Appl. No. 17/905,489
Filed by Star India Private Limited, Mumbai (IN)
PCT Filed Mar. 4, 2021, PCT No. PCT/IN2021/050210
§ 371(c)(1), (2) Date Sep. 1, 2022,
PCT Pub. No. WO2021/176475, PCT Pub. Date Sep. 10, 2021.
Claims priority of application No. 202021009245 (IN), filed on Mar. 4, 2020.
Prior Publication US 2024/0040207 A1, Feb. 1, 2024
Int. Cl. H04N 21/658 (2011.01); H04N 21/258 (2011.01); H04N 21/81 (2011.01)
CPC H04N 21/6582 (2013.01) [H04N 21/25866 (2013.01); H04N 21/812 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for obtaining channel tracking data from a set-top box, the method comprising:
tracking, by a system, a channel being viewed by at least one viewer on a display device associated with the set-top box;
detecting, by the system, occurrence of a channel switching event in relation to the channel being viewed by the at least one viewer on the display device;
subsequent to detecting the occurrence of the channel switching event, determining, by the system, whether the channel was viewed for at least a first predefined time threshold;
in response to a determination that the channel was viewed for at least the first predefined time threshold:
selectively generating, by the system, a payload comprising the channel tracking data in relation to the channel;
generating, by the system, a data packet comprising one or more data fields and the payload;
transmitting, by the system, the data packet from the set-top box to a remote server using a LoRaWAN protocol, wherein a size of the data packet is configured to be below a predefined byte size limit; and
receiving, by the system, a downlink packet comprising a plurality of resend requests for a plurality of lost data packets missed during transmission from the set-top box to the remote server.