Content distribution system for network environments

   
   

A method and apparatus for republishing content to multiple target server computers such that the content is automatically customized for each target site. Users on client computers can then view the customized content by connecting to the target sites through the Internet or another network. In one aspect, a source site receives content from one or more journalist client computers and automatically republishes the content to multiple target sites. The source site includes a database engine having procedures stored thereon that contain the custom section hierarchy of the target sites. The custom section hierarchy is used to map a story on the source site to any predetermined section on the target site. In another aspect, a difference engine determines stories that need to be republished by comparing a list of potential stories to be republished to a list of stories already published on a target site. This comparison includes analyzing time stamps and a browse order of the stories in both lists and only republishing stories that have changed. In another aspect, a binder is used to further customize the stories for each target site. The binder applies style sheets containing customization information to the stories. The style sheets change the look and feel of the story to customize the story for the target site. For example, the style sheets can be used to customize the location of a picture, add a header, add a deck, customize the font, etc. In yet another aspect, a status table is used to track each republication job as content is customized for each target site. The status table allows multiple jobs to be republished simultaneously either through parallel processing or multithreading.

Une méthode et un appareil pour republier le contenu aux ordinateurs serveur multiples de cible tels que le contenu est automatiquement adapté aux besoins du client pour chaque emplacement de cible. Les utilisateurs sur des ordinateurs de client peuvent alors regarder le contenu adapté aux besoins du client en se reliant aux emplacements de cible par un Internet ou un réseau différent. Dans un aspect, un emplacement de source reçoit le contenu à partir d'un ou plusieurs ordinateurs de client de journaliste et republie automatiquement le contenu aux emplacements multiples de cible. L'emplacement de source inclut un moteur de base de données faisant stocker des procédures là-dessus qui contiennent la hiérarchie faite sur commande de section des emplacements de cible. La hiérarchie faite sur commande de section est employée pour tracer une histoire sur l'emplacement de source à n'importe quelle section prédéterminée sur l'emplacement de cible. Dans un autre aspect, un moteur de différence détermine les histoires qui doivent être republiées en comparant une liste d'histoires potentielles à republier à une liste d'histoires déjà éditées sur un emplacement de cible. Cette comparaison inclut analyser des timbres de temps et un ordre de lecture rapide des histoires dans les deux listes et republier seulement les histoires qui ont changé. Dans un autre aspect, une reliure est employée pour adapter plus loin les histoires pour chaque emplacement de cible. La reliure applique des feuilles de modèle contenant l'information de personnalisation aux histoires. Les feuilles de modèle changent le regard et la sensation de l'histoire pour adapter l'histoire pour l'emplacement de cible. Par exemple, les feuilles de modèle peuvent être employées pour adapter l'endroit d'une image, ajoutent un en-tête, ajoutent une plate-forme, adaptent la police, etc... Dans encore un autre aspect, une table de statut est employée pour dépister chaque travail d'nouvelle édition en As la teneur est adaptée aux besoins du client pour chaque emplacement de cible. La table de statut permet aux travaux multiples d'être republiés simultanément par le traitement parallèle ou multithreading.

 
Web www.patentalert.com

< Methods and apparatus for providing host controlled caching of data in a storage system

< System and method for controlling access to resources in a distributed environment

> Software performance and management system

> Method for processing receiving message of monitor terminal in communication operating system

~ 00122