Patent Document ID: 9900291
Application ID: 15608832
Patent Flag: 1

Claim One:
1. A secure communications method, the method comprising: receiving signaling information corresponding to a secure real time packet stream; receiving a plurality of encrypted secure real time packets, said plurality of packets being a part of said secure real time packet stream, said secure real time packet stream using an implicit packet index for sequencing of packets in said secure real time packet stream, said implicit packet index being generated from a sequence number and a sequence number roll over counter number, said sequence number for each of said plurality of packets being included in each of said packets, said roll over counter number for each of said plurality of packets not being included with said packets; determining, based at least in part on the received signaling information, whether an adaptive index learning process condition is satisfied for the secure real time packet stream; and storing in memory an indication that the adaptive index learning process condition is satisfied when said determination is that said condition is satisfied; and when said adaptive index learning process condition is satisfied using an adaptive index learning process to determine a correct estimated sequence number roll over counter number for one of said plurality of received packets, and after determining said correct estimated sequence number roll over counter number for one of said plurality of received packets storing in said memory an indication that said adaptive index learning process condition is no longer satisfied; and wherein said adaptive index learning process includes: setting an estimated sequence number roll over counter number to zero after a determination that said adaptive index learning process condition is satisfied for the secure real time packet stream; performing an authentication test on one or more of the received packets received using said estimated sequence number roll over counter number; and when said authentication test fails discarding each packet which fails the authentication test and incrementing said estimated sequence number roll over counter number after a predetermined number of received packets fail said authentication test, and when said authentication test passes accepting said packet as being valid.