Patent ID: 9014532
Filing Date: 2015-04-21
Classification: H04N

Abstract:
1. A method of performing persistent storage comprising: receiving real-time data in received RTP packets, of which each includes a received RTP payload and a respective received RTP timestamp based on a time period measured from an initial packet, wherein an RTP timestamp of an initial packet is a randomly generated timestamp; in response to the received real-time data, storing in a persistent medium a first stored record as stored packets of which each corresponds to a respective one of the received RTP packets, each stored packet including the RTP payload contained in the respective received RTP packet and further including a respective stored RTP timestamp derived from the corresponding received RTP packet's received RTP timestamp; retrieving the stored record; retrieving a relation between the randomly generated timestamp and a local wall clock of an apparatus playing the stored record; and playing the stored record in accordance with the stored RTP timestamps contained therein by determining times to play data in the RTP payload contained in the respective stored packets, the times to play the data in the RTP payload contained in the respective stored packets being determined as local times corresponding to the stored RTP timestamp contained in the stored packets based on the relation between the randomly generated timestamp and the local wall clock.