A system and method for distributing software applications and data to many
thousands of clients over a network. The applications are called
"channels", the server is called the "transmitter", and the client is
called the "tuner". The use of channels is based on subscription. The
end-user needs to subscribe to channel before it can be executed. When the
end-user subscribes to a channel the associated code and data is
downloaded to the local hard-disk, and once downloaded the channel can be
executed many times without requiring further network access. Channels can
be updated automatically at regular intervals by the tuner, and as a
result the end-user is no longer required to manually install software
updates, instead these software and data updates are automatically
downloaded and installed in the background. This method of automatic
downloading of updates achieves for the client the same result as the
broadcast distribution of software over a connection based network, but
wherein the client initiates each update request without requiring any
special broadcast networking infra structure.
Un système et une méthode pour distribuer des applications et des données de logiciel à beaucoup de milliers de clients au-dessus d'un réseau. Les applications s'appellent les "canaux", le serveur s'appelle l'"émetteur", et le client s'appelle le "tuner". L'utilisation des canaux est basée sur l'abonnement. L'utilisateur doit souscrire au canal avant qu'il puisse être exécuté. Quand l'utilisateur souscrit à un canal le code et les données associés est téléchargé au hard-disk local, et a par le passé téléchargé le canal peuvent être exécutés beaucoup de fois sans exiger davantage d'accès de réseau. Des canaux peuvent être mis à jour automatiquement à intervalles réguliers par le tuner, et en conséquence l'utilisateur n'est plus requis d'installer manuellement des mises à jour de logiciel, au lieu de cela ces des mises à jour de logiciel et de données sont automatiquement téléchargées et installées dans le fond. Cette méthode de téléchargement automatique des mises à jour réalise pour le client le même résultat que la distribution d'émission du logiciel au-dessus d'un réseau basé par raccordement, mais où le client lance chaque demande de mise à jour sans exiger n'importe quelle structure spéciale de gestion de réseau d'émission infra.