Distributed real-time communications system

H - Electricity – 04 – L

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

H04L 12/18 (2006.01) G06F 13/14 (2006.01) G11B 23/00 (2006.01) H04L 7/00 (2006.01)

Patent

CA 2250855

A method and apparatus is provided which enables users to communicate in a perceived real-time environment. In one embodiment, a number of musical parts are contributed one each from a number of client terminals. Each terminal generates and sends to a server a short sequence or sequence of sequences, for example a few bars of music. The server echoes the sequences out to each of the other clients' terminals where they are synchronised to a local clock and repeated a plurality of times, with the generated sequence being repeated at the sending client a similar number of times. The local synchronisation overcomes the problems of propagation delay between clients and server, and the repetition of sequences allows a continuous stream of data to be output at each client. A solo or non-repetitive line may be added by commencing sending the solo line to the server before the remaining lines. The solo line is buffered at each of the clients and then synchronised to the local clock. The non-solo lines arrive at the solo client after the solo data stream has commenced. However, as they are repetitive, they are synchronised by the local clock to the next sequence repeat.

La présente invention concerne un procédé et un dispositif qui permettent aux utilisateurs de communiquer dans un environnement perçu comme un environnement temps réel. Selon une réalisation, un certain nombre de terminaux utilisateur fournissent chacun une partition musicale. Chaque terminal génère et envoie à un serveur une courte séquence, ou une suite de séquences, par exemple, quelques mesures de musique. Le serveur renvoie en écho les séquences à chacun des autres terminaux clients au niveau desquels ces séquences sont recalées sur une synchronisation locale et répétées plusieurs fois, la séquence générée étant répétée au niveau du client envoyeur un nombre semblable de fois. La synchronisation locale permet de résoudre les problèmes de délais de propagation entre clients et serveur, la répétition des séquences permettant de débiter au niveau de chaque client un flux continu de données. Il est possible d'ajouter une ligne solo ou non répétitive en commençant l'envoi de la ligne solo au serveur avant les lignes restantes. Cette ligne solo est rangée en mémoire en tampon au niveau de chacun des terminaux clients, puis recalée sur la synchronisation locale. Les lignes non solo arrivent au terminal client après que le flux de données solo ait commencé. Néanmoins, étant données qu'elles sont répétitives, ces lignes non solo sont recalées sur la synchronisation locale pour donner la répétition de séquence suivante.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Distributed real-time communications system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Distributed real-time communications system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Distributed real-time communications system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1389346

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.