Methods and system for browsing large text files

   
   

A system and associated methods for rapidly displaying large text files. The system preferably includes a client process in communications with a server process. In a first embodiment, the client process receives text from the server process, parses the received text to index the text according to line numbers and saves the parsed text structures in a local cache memory. Users requests for display of specific lines of the text are thereby performed rapidly in accordance with the indexing and caching of the parsed text regardless of the size of the text file. In a second embodiment, the server process receives desired ("hot") line numbers with the request for text file retrieval. The server process then returns portions ("chunks") of the text file in other than sequential order. Specifically, the server process returns "hot chunks" (e.g., chunks containing hot lines) of the requested text file before returning other chunks of the file. The client process then displays the requested "hot lines" quickly regardless of the size of the text file.

Un système et des méthodes associées pour montrer rapidement de grands dossiers des textes. Le système inclut de préférence un processus de client dans les communications avec un processus de serveur. Dans une première incorporation, le processus de client reçoit le texte du processus de serveur, analyse le texte reçu pour classer le texte selon la ligne nombres et sauve les structures analysées des textes dans une antémémoire locale. Des demandes d'utilisateurs de l'affichage des lignes spécifiques du texte sont de ce fait exécutées rapidement selon l'indexation et cacher du texte analysé indépendamment de la taille du dossier des textes. Dans une deuxième incorporation, le processus de serveur reçoit a désiré ("chaud") la ligne nombres avec la demande de la récupération de dossier des textes. Le processus de serveur renvoie alors des parties ("gros morceaux") du dossier des textes dedans autre que l'ordre séquentiel. Spécifiquement, le processus de serveur renvoie "les gros morceaux chauds" (par exemple, des gros morceaux contenant les lignes directes) du dossier demandé des textes avant de renvoyer d'autres gros morceaux du dossier. Le processus de client montre alors "les lignes directes" demandées rapidement indépendamment de la taille du dossier des textes.

 
Web www.patentalert.com

< Buffer management system for managing the transfer of data into and out of a buffer in a disc drive

< Apparatus and method for address calculation

> Reconfigurable parallel look up table system

> Method and system for reducing taken branch penalty

~ 00130