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.