WO2006045872A1 - Information management method and system - Google Patents

Information management method and system Download PDF

Info

Publication number
WO2006045872A1
WO2006045872A1 PCT/ES2005/000570 ES2005000570W WO2006045872A1 WO 2006045872 A1 WO2006045872 A1 WO 2006045872A1 ES 2005000570 W ES2005000570 W ES 2005000570W WO 2006045872 A1 WO2006045872 A1 WO 2006045872A1
Authority
WO
WIPO (PCT)
Prior art keywords
file
files
document
electronic
user
Prior art date
Application number
PCT/ES2005/000570
Other languages
Spanish (es)
French (fr)
Inventor
Francesc D'asis Sans Pons
Carles Sans Pons
Original Assignee
Elephant Memo, S.L.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Elephant Memo, S.L. filed Critical Elephant Memo, S.L.
Publication of WO2006045872A1 publication Critical patent/WO2006045872A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/31Indexing; Data structures therefor; Storage structures
    • G06F16/316Indexing structures
    • G06F16/328Management therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles
    • G06F16/337Profile generation, learning or modification

Abstract

The invention relates to an information management method and system. More specifically, the invention relates to a method of managing information in the form of a set of electronic files, comprising the following steps consisting in: A) accessing an electronic file; B) assigning an accessibility index to the electronic file; C) positioning the file among the set of electronic files according to the accessibility index thereof, which is based on the instances of said file being accessed; D) determining a new accessibility index for each of the electronic files in the set, using formula in which t is the time at which the accessibility index is determined, ti is the time at which the file was last opened, tj is the time at which the file was last closed, • is a value between 0 and 1, and • is any value; and E) assigning a deactivation attribute to some of the files in the set.

Description

Procedimiento y sistema para gestionar información Procedure and system to manage information
La presente invención se refiere a un sistema para gestionar información, y más concretamente a un sistema para el almacenamiento y recuperación de información, especialmente datos digitales en forma de archivos electrónicos, tales como documentos o programas, preferiblemente en un entorno uni¬ personal. También se refiere a un procedimiento para gestionar información.The present invention relates to a system for managing information, and more specifically to a system for the storage and retrieval of information, especially digital data in the form of electronic files, such as documents or programs, preferably in a personal environment. It also refers to a procedure to manage information.
Antecedentes de Ia invenciónBackground of the invention
El fondo documental de una persona está formado por toda aquella información que recibe y genera. Parte de dicha información es estructurada y tratada por Ia persona, pasando a formar parte de Ia organización de su "archivo personal", cuyo objetivo es el de permitirle recuperar posteriormente Ia información deseada. Cada persona utiliza sus propios métodos y mecanismos de clasificación y recuperación de dicha información, estando algunos de ellos basados en estándares.A person's documentary collection is made up of all the information he receives and generates. Some of this information is structured and processed by the person, becoming part of the organization of his "personal file", whose objective is to allow him to later recover the desired information. Each person uses their own methods and mechanisms of classification and retrieval of such information, some of them being based on standards.
A finales del siglo pasado, con Ia aparición de los primeros ordenadores personales, empezó un proceso de migración de parte de dicho "archivo personal" hacia un soporte electrónico, con Ia intención de facilitar las tareas de organización, almacenamiento, tratamiento y recuperación de Ia información que conforma el "archivo personal".At the end of the last century, with the appearance of the first personal computers, a process of migration of part of said "personal file" began to an electronic support, with the intention of facilitating the tasks of organization, storage, treatment and recovery of the information that makes up the "personal file".
Durante años, las personas han utilizado los ordenadores personales para gestionar Ia parte electrónica de su "archivo personal", adaptándose a los sistemas de organización y recuperación disponibles, aunque ha quedado demostrado a Io largo del tiempo que dichos entornos son a menudo poco adecuados a las necesidades reales de las personas. Un ejemplo de entorno poco adecuado es el de los sistemas de ficheros convencionales, basados en jerarquías de directorios en árbol, que ofrecen índices tales como nombres de fichero, estructura de directorios, fechas de acceso, y búsqueda por texto. Básicamente, se trata de un entorno poco adecuado por que:For years, people have used personal computers to manage the electronic part of their "personal file", adapting to the available organization and recovery systems, although it has been demonstrated over time that such environments are often poorly suited to The real needs of people. An example of an inadequate environment is that of conventional file systems, based on hierarchies of tree directories, that offer indexes such as file names, directory structure, access dates, and text search. Basically, it is an unsuitable environment because:
- Son sistemas rígidos;- They are rigid systems;
- No son escalables a un gran número de ficheros;- They are not scalable to a large number of files;
- Ofrecen una categorización única sin referencias cruzadas; y - La única interrelación que puede existir entre ficheros es Ia de pertenecer a una misma carpeta.- They offer a unique categorization without cross references; and - The only interrelation that can exist between files is that of belonging to the same folder.
Una persona estándar mantiene una lucha constante para organizar y recuperar sus propios documentos electrónicos, previéndose dicha lucha todavía más ardua en los próximos años ante el progresivo incremento del volumen de información almacenada en los "archivos personales" electrónicos.A standard person maintains a constant struggle to organize and retrieve their own electronic documents, anticipating such an even more arduous struggle in the coming years in view of the progressive increase in the volume of information stored in electronic "personal files."
Un ordenador personal es capaz de almacenar gigabytes de información y es de prever que en pocos años las unidades de disco duro permitan almacenar terabytes de información a un precio razonable, dotando a las personas de una capacidad de almacenamiento prácticamente ilimitada. Una persona podrá disponer de una cantidad mayor de información en su ordenador personal que Ia que pueda procesar a Io largo de su vida; el concepto de borrado tenderá a desaparecer porque el tiempo necesario para eliminar un elemento del archivo será más costoso que el espacio para mantenerlo. No obstante, dicha política no deberá implicar que las personas se vean superadas por el volumen de su archivo, ante una más que posible sobrecarga de Ia memoria humana (en ocasiones una persona debe esforzarse en recordar en qué parte de una determinada jerarquía de carpetas se ha guardado un documento, siendo necesario que Ia mente humana almacene la jerarquía de carpetas para una rápida y precisa recuperación de Ia información).A personal computer is capable of storing gigabytes of information and it is expected that in a few years the hard drives will allow you to store terabytes of information at a reasonable price, giving people a virtually unlimited storage capacity. A person may have a greater amount of information on his personal computer than the one he can process throughout his life; The concept of deletion will tend to disappear because the time needed to remove an item from the file will be more expensive than the space to maintain it. However, this policy should not imply that people are exceeded by the volume of their file, given a more than possible overload of human memory (sometimes a person must strive to remember where in a particular hierarchy of folders has saved a document, being necessary that the human mind store the hierarchy of folders for a quick and accurate recovery of the information).
Con Ia intención de evitar dicha sobrecarga de Ia memoria humana y realizar una gestión adecuada de Ia información, en los años 90 arrancaron una serie de proyectos al respecto con unas premisas que eran ciertas en esos momentos, pero que en Ia actualidad es cuando cobran mayor fuerza. Es decir, Io que en los años 90 era un aspecto a mejorar, y probablemente por ello Ia mayoría de proyectos quedaron estancados, en Ia actualidad es un inconveniente.With the intention of avoiding this overload of human memory and make an adequate management of the information, in the 90s they started a series of projects in this regard with some premises that were true at that time, but which at present is when they charge higher force. That is to say, what in the 90s was an aspect to improve, and probably for that reason the majority of projects were stagnant, at present it is an inconvenience.
Algunos de dichos proyectos se centraron en el ámbito de Ia gestión documental de instituciones o entidades complejas, mientras que otros se centraron en Ia gestión de toda Ia información que gestiona una persona de forma individual. Dentro de este último grupo destacan los siguientes proyectos:Some of these projects focused on the field of document management of complex institutions or entities, while others focused on the management of all the information that a person manages individually. Within this last group, the following projects stand out:
Havstack (proyecto opensource del MIT): Pretende gestionar Ia información local, remota, e incluso Ia información escrita. Se pretende que el sistema aprenda, es decir, el sistema debe responder de una manera inteligente después de analizar el histórico de consultas de una persona. También incorpora el concepto de "colaboración" entre usuarios del sistema, en el sentido de permitir a una persona realizar consultas sobre el sistema de otros usuarios.Havstack (MIT opensource project): It aims to manage local, remote, and even written information. The system is intended to learn, that is, the system must respond intelligently after analyzing a person's query history. It also incorporates the concept of "collaboration" between users of the system, in the sense of allowing a person to make inquiries about the system of other users.
Forget-Me-Not (departamento de investigación de Rank Xerox en Cambridge): El sistema sitúa a Ia persona en un mundo lleno de dispositivos electrónicos que intercambian información con su propio dispositivo electrónico (PDA avanzada denominada ParcTab, cuyo prototipo se desarrolló en febrero de 1994). La PDA recoge suficiente información para ayudar a Ia persona a recordar situaciones pasadas en base a los episodios de memoria que recuerde y que pueden ser paralelos en el tiempo al episodio que pretende recordar.Forget-Me-Not (research department of Rank Xerox in Cambridge): The system places the person in a world full of electronic devices that exchange information with their own electronic device (advanced PDA called ParcTab, whose prototype was developed in February 1994). The PDA collects enough information to help the person remember past situations in based on the memory episodes that you remember and that may be parallel in time to the episode you intend to remember.
LifeLoq (departamento de investigación del Pentágono -DARPA): Pretende desarrollar un PDP (Personal Digital Partner) que guarde información de toda Ia vida de un soldado y le permita utilizar este conocimiento en situaciones futuras y, a su vez, optimizar los sistemas automáticos de entrenamiento en base a interacciones entre estos y IaLifeLoq (research department of the Pentagon -DARPA): It aims to develop a PDP (Personal Digital Partner) that saves life-long information of a soldier and allows him to use this knowledge in future situations and, in turn, optimize the automatic systems of training based on interactions between them and Ia
PDP. También se pretende incorporar PDPs ya cargadas en soldados robot.PDP It is also intended to incorporate PDPs already loaded in robot soldiers.
pStore (división de investigación de Hewlet-Packard): Plataforma de ficheros que gestiona metadatos semánticos y está muy enfocado para entornos multi-personales.pStore (research division of Hewlet-Packard): File platform that manages semantic metadata and is very focused for multi-personal environments.
IPtk (centro de investigación de Almadén - IBM): Toolkit de alto nivel que sirve de soporte al desarrollo de aplicaciones que permiten a las personas referirse a los documentos por estructuras semánticas, interrelacionales y contexto. Implementa también Ia "indización promiscua", consistente en guardar información de muchas maneras posibles para luego permitir al usuario recuperar esa información cuando Ie sea necesario sin tener en cuenta como es recordada.IPtk (Almaden Research Center - IBM): High-level toolkit that supports the development of applications that allow people to refer to documents by semantic, interrelational structures and context. It also implements the "promiscuous indexing", consisting of saving information in many possible ways and then allowing the user to retrieve that information when necessary without taking into account as recalled.
Time-Machine (centro de investigación de Sony): Escritorio capaz de viajar en el tiempo y recuperar Ia situación tal y como estaba en el momento seleccionado por el usuario. El usuario utiliza el escritorio como una única carpeta donde distribuye espacialmente los archivos que Ie son necesarios en su vida presente. Si un archivo no Ie interesa en ese momento Io puede eliminar ya que en cualquier momento puede recuperar un contexto anterior. También permite navegar hacia el futuro y crear ficheros cuando ese tiempo se convierta en presente. Más cercano a Ia presente invención se sitúa el proyecto Scopeware Vision deTime-Machine (Sony research center): Desktop capable of time travel and recover the situation as it was at the time selected by the user. The user uses the desktop as a single folder where he spatially distributes the files that are necessary in his present life. If a file does not interest you at that time, you can delete it since at any time you can recover a previous context. It also allows you to navigate to the future and create files when that time becomes present. Closer to the present invention is the Scopeware Vision project of
Mirror Worlds Technologies, Inc., que ha dado lugar a Ia solicitud de patente internacional WO 03/001345, con título "Sistemas para gestionar Ia información en entornos personales y de empresa mediante una ordenación secuencial basada en tiempo". La invención se basa principalmente en sustituir Ia ordenación clásica de carpetas por una ordenación basada en el tiempo y crear colecciones de archivos mucho más intuitivas para el usuario.Mirror Worlds Technologies, Inc., which has given rise to the international patent application WO 03/001345, entitled "Systems for managing information in personal and business environments through sequential ordering based on time". The invention is based mainly on replacing the classic sorting of folders with a time-based sorting and creating much more intuitive file collections for the user.
Los resultados de las búsquedas se visualizan en cascada mostrando en primer lugar los archivos más recientes.Search results are displayed in cascade showing the most recent files first.
Existe también el proyecto MyLifeBits de Microsoft, que se ha desarrollado sobre una base de datos Microsoft SQL Server y que persigue almacenar toda Ia información electrónica de un mismo individuo de manera que sea fácilmente accesible para él. Para ello se dota al usuario de un entorno integrado sobre el que puede realizar anotaciones, tanto de texto como de audio, sobre cualquier tipo de fichero (documentos, imágenes, video, audio), siendo transcritas las anotaciones de audio a través del ASR de Microsoft. El sistema permite también al usuario crear relaciones entre ficheros, que reciben el nombre de "transclusiones", que posteriormente puede utilizar para "navegar" por su información. Por otro lado, el sistema sirve básicamente para determinar una probabilidad de que un fichero sea nuevamente accedido, pero en ningún caso se utiliza como un criterio de ordenación de Ia información.There is also the Microsoft MyLifeBits project, which has been developed on a Microsoft SQL Server database and aims to store all the electronic information of the same individual in a way that is easily accessible to him. For this, the user is provided with an integrated environment on which he can make annotations, both text and audio, on any type of file (documents, images, video, audio), the audio annotations being transcribed through the ASR of Microsoft The system also allows the user to create relationships between files, which are called "transclusions", which can later be used to "browse" their information. On the other hand, the system basically serves to determine a probability that a file will be accessed again, but in no case is it used as a sort order for the information.
Todos los proyectos citados son modelos de organización y recuperación de información que no se adaptan plenamente a las necesidades de las personas. Además, se trata de modelos poco intuitivos, de manejo complicado y que, sobretodo, no permiten a las personas trasladar sus propios mecanismos de almacenamiento y recuperación de forma transparente. Todo ello conlleva, además, una pérdida de tiempo importante para una persona a Ia hora de querer acceder a los ficheros.All the aforementioned projects are models of organization and information retrieval that are not fully adapted to people's needs. In addition, they are not very intuitive, complicated to use and, above all, do not allow people to transfer their own storage and recovery mechanisms transparently. All this entails, in addition, a significant loss of time for a person to The time to want to access the files.
Descripción de Ia invenciónDescription of the invention
A partir de Io descrito anteriormente, es un objeto de Ia presente invención proporcionar un procedimiento para gestionar información del tipo referenciado ¡nicialmente, que permite superar los inconvenientes conocidos en el estado de Ia técnica, descritos con anterioridad.From what has been described above, it is an object of the present invention to provide a method for managing information of the type referenced initially, which allows to overcome the drawbacks known in the state of the art, described above.
Este objeto se consigue de acuerdo con Ia reivindicación 1 proporcionando un procedimiento para gestionar información en forma de un conjunto de ficheros electrónicos. Dicho procedimiento comprende las etapas de (A) acceder a un fichero electrónico; (B) asignar un índice de accesibilidad al fichero electrónico; y (C) disponer el fichero entre el conjunto de ficheros electrónicos, en una posición que depende de su índice de accesibilidad, que se basa en accesos realizados sobre dicho fichero.This object is achieved in accordance with claim 1 by providing a method for managing information in the form of a set of electronic files. Said procedure comprises the steps of (A) accessing an electronic file; (B) assign an accessibility index to the electronic file; and (C) arrange the file among the set of electronic files, in a position that depends on its accessibility index, which is based on accesses made on said file.
De este modo, se consigue un procedimiento que permite Ia ordenación de ficheros electrónicos según su uso, estando representado dicho uso por el índice de accesibilidad. Así, se trata de un escritorio inteligente que aprende de manera automática basándose en patrones de comportamiento del usuario (detecta estos patrones a partir del uso que el usuario hace de los ficheros). El hecho de realizar Ia ordenación de los ficheros según su uso supone aportar a una persona una organización más adecuada de sus ficheros y una recuperación de los mismos mejor adaptada a sus necesidades, Io que supone una reducción de tiempo importante al acceder a los ficheros deseados, es decir, se trata de un sistema predictivo y no reactivo. Puesto que dicha ordenación se basa en mecanismos parecidos a los que utiliza Ia memoria humana, el procedimiento es más intuitivo para las personas, de fácil manejo, y sobretodo permite a cada persona trasladar sus propios mecanismos de almacenamiento y recuperación de forma transparente. Por Io tanto, se trata de una herramienta que permite a una persona almacenar y recuperar información de su "archivo personal", de Ia misma manera que se almacena en Ia memoria humana y con las ventajas que aporta un soporte electrónico: volumen, fiabilidad, diversidad y rapidez. Además, no es necesario que Ia persona conozca previamente Ia estructura jerárquica de las carpetas y subcarpetas para una ágil y rápida recuperación de Ia información almacenada, como sucede en los sistemas de archivo conocidos. Con Ia presente invención, Ia organización interna no es relevante.In this way, a procedure is achieved that allows the arrangement of electronic files according to their use, said use being represented by the accessibility index. Thus, it is an intelligent desktop that learns automatically based on user behavior patterns (it detects these patterns from the user's use of the files). The fact of organizing the files according to their use means providing a person with a more adequate organization of their files and recovering them better adapted to their needs, which means a significant reduction in time when accessing the desired files , that is, it is a predictive and non-reactive system. Since this arrangement is based on mechanisms similar to those used by human memory, the procedure is more intuitive for people, easy to use, and above all allows each person to transfer their own storage and recovery mechanisms transparently. By Io Therefore, it is a tool that allows a person to store and retrieve information from their "personal file", in the same way that it is stored in human memory and with the advantages of electronic support: volume, reliability, diversity and speed. In addition, it is not necessary for the person to know in advance the hierarchical structure of the folders and subfolders for an agile and rapid recovery of the stored information, as is the case in known file systems. With the present invention, the internal organization is not relevant.
Preferentemente, el procedimiento puede comprender una etapa D de determinación de un nuevo índice de accesibilidad para cada uno de los ficheros electrónicos del conjunto.Preferably, the method may comprise a step D for determining a new accessibility index for each of the electronic files in the set.
Dicha etapa D se realiza para adaptar el índice de accesibilidad de los ficheros al instante en el que se ha accedido a alguno de ellos. En Ia mayoría de los casos, dicha etapa se realizará entre las etapas B y C descritas anteriormente, después de cerrar el fichero accedido, para actualizar los índices de accesibilidad de los ficheros antes de que se disponga el fichero entre el resto de ficheros. Existe también Ia posibilidad de que dicha etapa D se realice de forma continuada, sin que exista Ia necesidad de que algún fichero sea accedido. Es importante destacar que un fichero abierto puede conservar el índice de accesibilidad que tenía en el momento de su apertura o puede recalcularse su índice de accesibilidad cada cierto tiempo.Said stage D is carried out to adapt the index of accessibility of the files at the moment in which one of them has been accessed. In most cases, said stage will be carried out between stages B and C described above, after closing the accessed file, to update the accessibility indexes of the files before the file is available among the rest of the files. There is also the possibility that said stage D is carried out continuously, without the need for any file to be accessed. It is important to note that an open file can preserve the accessibility index it had at the time of its opening or its accessibility index can be recalculated from time to time.
Por otro lado, el procedimiento puede comprender una etapa E de asignación de un atributo de desactivación a algunos ficheros del conjunto, realizándose Ia etapa D de determinación del nuevo índice de accesibilidad sólo para aquellos ficheros que no tienen asignado dicho atributo.On the other hand, the procedure can comprise a stage E of assigning a deactivation attribute to some files of the set, the stage D of determining the new accessibility index being performed only for those files that do not have said attribute assigned.
De este modo se consigue una reducción significativa de los recursos (hardware, etc.) de cálculo, de los tiempos de cálculo, y de los requerimientos de los recursos. Todo ello supone también una reducción de costes.In this way a significant reduction of the resources (hardware, etc.) of calculation, of the calculation times, and of the requirements is achieved of the resources. All this also means a reduction in costs.
Además, el procedimiento puede comprender una etapa G de asignación de un atributo de recuperación del fichero, a aquellos ficheros electrónicos del conjunto que cumplan una condición predeterminada.In addition, the method may comprise a step G of assigning a file recovery attribute to those electronic files in the set that meet a predetermined condition.
Básicamente, Ia asignación de dicho atributo es necesaria para poder distinguir los ficheros que tienen asignado un índice de accesibilidad mayor, del resto, pudiendo ser configurado por el usuario el número de ficheros a los que asignar dicho atributo de recuperación. Los ficheros con el atributo asignado son accesibles inmediatamente por el usuario, mientras que los ficheros sin dicho atributo asignado, cuyo volumen es mucho mayor, deben estar organizados adecuadamente para su recuperación a partir de búsquedas. Considerando que Ia memoria en Ia que se encuentra el conjunto de ficheros puede dividirse en memoria superficial (SM) y memoria interna (IM), los ficheros con atributo asignado pertenecen a Ia SM, mientras que el resto de ficheros pertenecen a Ia IM. La utilización de dichos tipos de memoria será descrita más adelante.Basically, the assignment of said attribute is necessary to be able to distinguish the files that have a higher accessibility index assigned from the rest, and the number of files to which said recovery attribute can be configured can be configured by the user. Files with the assigned attribute are immediately accessible by the user, while files without said assigned attribute, whose volume is much larger, must be properly organized for retrieval from searches. Considering that the memory in which the set of files is located can be divided into surface memory (SM) and internal memory (IM), the assigned attribute files belong to the SM, while the rest of the files belong to the IM. The use of these types of memory will be described later.
Ventajosamente, el procedimiento puede comprender una etapa H de mostrar los ficheros electrónicos que tienen asignado dicho atributo de recuperación, mediante una interfaz gráfica de usuario, a través de una pantalla de visualización.Advantageously, the method may comprise a step H of displaying the electronic files assigned to said recovery attribute, by means of a graphical user interface, through a display screen.
De este modo, los ficheros que pertenecen a Ia SM, es decir, los ficheros que tienen asignado el atributo de recuperación, son accesibles inmediatamente por el usuario con Ia simple navegación visual a través de dicha interfaz gráfica de usuario.Thus, the files belonging to the SM, that is, the files that have been assigned the recovery attribute, are immediately accessible by the user with the simple visual navigation through said graphic user interface.
Preferiblemente, el procedimiento puede comprender una etapa F, previa a Ia etapa B, de determinación del índice de accesibilidad del fichero electrónico. En esta etapa es necesario considerar diferentes casos. Primeramente, si el fichero accedido es un fichero nuevo o es un fichero que se encuentra en Ia IM (no tiene asignado un atributo de recuperación), debe disponerse en Ia primera posición de Ia ordenación (estrategia LIFO - Last In First Out). Para ello, Ia etapa F debe determinar un índice de accesibilidad mayor que el índice de accesibilidad asignado al primer fichero de Ia ordenación, antes del acceso al fichero. Así, por ejemplo, puede determinarse el nuevo índice de accesibilidad sumando un punto al índice de accesibilidad del primer fichero de la ordenación. En segundo lugar, si el fichero accedido es un fichero de Ia SM, Ia determinación de su índice de accesibilidad debe realizarse de Ia misma manera que para el resto de ficheros del conjunto de ficheros electrónicos.Preferably, the method may comprise a stage F, prior to stage B, of determining the accessibility index of the electronic file. At this stage it is necessary to consider different cases. First, if the file accessed is a new file or is a file that is in the IM (it has not been assigned a recovery attribute), it must be arranged in the first position of the sorting (LIFO strategy - Last In First Out). For this, stage F must determine an accessibility index greater than the accessibility index assigned to the first file of the arrangement, before accessing the file. Thus, for example, the new accessibility index can be determined by adding a point to the accessibility index of the first sort file. Secondly, if the file accessed is a file of the SM, the determination of its accessibility index must be carried out in the same way as for the rest of the files in the set of electronic files.
Según una característica de Ia invención, Ia etapa D de determinación del nuevo índice de accesibilidad para cada uno de los ficheros electrónicos del conjunto, puede realizarse a partir de Ia fórmula:According to a characteristic of the invention, the step D of determining the new accessibility index for each of the electronic files of the set, can be made from the formula:
(t-tj ) parte _ enteim nuevo _ Índice = viejo _ índice + β * parte _ entera 3600(tt j ) part _ new entity _ Index = old _ index + β * part _ whole 3600
{tj - t, ) \ a{t j - t,) \ a
donde t es el instante de tiempo en que se determina el índice de accesibilidad, t¡ es el instante que corresponde a Ia última vez que se abrió el fichero, t¡ es el instante que corresponde a Ia última vez que se cerró el fichero, a es un valor entre 0 y 1 , y β es cualquier valor.where t is the instant in which the accessibility index is determined, t is the instant that corresponds to the last time the file was opened, t is the instant that corresponds to the last time the file was closed, a is a value between 0 and 1, and β is any value.
Dicha fórmula tiene en cuenta el tiempo absoluto equivalente a fecha y hora de acceso y Ia duración de dicho acceso al fichero. En general, Ia fórmula presenta una parte fija y una parte variable, de manera que, cada vez que se calcula un índice de accesibilidad, Ia parte variable es asumida por Ia parte fija y empieza una nueva parte variable. Dicha parte variable está modulada por β dependiendo de su valor, para que el índice de accesibilidad sea más o menos disperso (el valor por defecto de β es 1). Es importante destacar que cuanto más tiempo pasa desde el último acceso al fichero, Ia parte variable se hace más pequeña. Queda claro que Ia utilización de dicha fórmula responde al uso que una persona o usuario realiza del fichero, puesto que el índice de accesibilidad aumenta proporcionalmente al tiempo del uso, con un factor de proporcionalidad que se hace más pequeño cuanto más grande sea el tiempo transcurrido desde el último cierre del fichero.Said formula takes into account the absolute time equivalent to date and time of access and the duration of said access to the file. In general, the formula has a fixed part and a variable part, so that, each time an accessibility index is calculated, the variable part is assumed by the fixed part and a new variable part begins. This variable part is modulated by β depending on its value, so that the accessibility index is more or less dispersed (the default value of β is 1). It is important to note that the more time has passed since the last access to the file, the variable part becomes smaller. It is clear that the use of this formula responds to the use that a person or user makes of the file, since the accessibility index increases proportionally to the time of use, with a proportionality factor that becomes smaller the larger the elapsed time since the last closing of the file.
Como consecuencia, Ia etapa E de asignación de un atributo de desactivación a un fichero electrónico puede realizarse cuando Ia funciónAs a consequence, step E of assigning a deactivation attribute to an electronic file can be performed when the function
TU-O)I parte _ entera]TU-O) I part _ whole]
36003600
(tj - tt) x a para dicho fichero sea inferior a uno.(t j - t t ) xa for this file is less than one.
Cuando dicha función es inferior a 1, el nuevo índice de accesibilidad es igual al viejo índice de accesibilidad, es decir, el índice de accesibilidad asignado al fichero permanece inalterable, por Io que no es necesario volver a determinar su índice de accesibilidad hasta que el fichero vuelva a ser accedido. Si se selecciona adecuadamente el valor de Ia constante α, es posible tener en cuenta más o menos ficheros atrás en el tiempo para recalcular su índice de accesibilidad.When this function is less than 1, the new accessibility index is equal to the old accessibility index, that is, the accessibility index assigned to the file remains unchanged, so it is not necessary to re-determine its accessibility index until the File is accessed again. If the value of the constant α is properly selected, it is possible to take into account more or less files back in time to recalculate its accessibility index.
Preferentemente, el procedimiento puede comprender una etapa I de asignación de atributos de búsqueda al fichero electrónico, así como una etapa J de búsqueda, para el acceso a los ficheros que no tienen asignado el parámetro de recuperación, a partir de los atributos de búsqueda asignados a dichos ficheros en Ia etapa I.Preferably, the method may comprise a stage I of assigning search attributes to the electronic file, as well as a search stage J, for access to files that are not assigned the recovery parameter, from the assigned search attributes to said files in stage I.
Tal como se ha comentado anteriormente, los ficheros de Ia ÍM prácticamente sólo son accesibles a través de búsquedas, puesto que su volumen acostumbra a ser muy grande. Para ello es necesario que todos los ficheros del conjunto de ficheros tengan asignados atributos sobre los que realizar dichas búsquedas cuando se encuentren en Ia IM. La asignación de dichas atributos puede ser manual (por ejemplo, a través de una interfaz gráfica de usuario) por parte del usuario, o automática.As previously mentioned, the IM files are practically only accessible through searches, since their volume is usually very large. For this it is necessary that all files of the set of files have assigned attributes on which to perform such searches when they are in the IM. The assignment of these attributes can be manual (for example, through a graphical user interface) by the user, or automatic.
Además, el procedimiento puede comprender una etapa N de indexación de texto de por Io menos uno de los ficheros del conjunto de ficheros. De este modo, Ia indexación sólo se realiza sobre aquellos ficheros accedidos alguna vez por el usuario, es decir, únicamente se indexan aquellos ficheros que forman parte del espacio del usuario (los que forman parte de Ia carpeta Memo), y no se indexan todos los ficheros del sistema de ficheros del sistema operativo, tal como sucede en algunos sistemas conocidos, en los que se indexan incluso los ficheros de sistema. Por otro lado, es posible seleccionar el tipo de ficheros que se desea indexar. En el caso de los tipos de ficheros que no se desean indexar, Ia indexación no se realiza automáticamente, pero sí que es posible realizarla de forma manual, para un fichero concreto, a partir de, por ejemplo, una opción en el menú contextual del fichero.In addition, the method may comprise a stage N of text indexing of at least one of the files in the file set. In this way, the indexing is only performed on those files once accessed by the user, that is, only those files that are part of the user's space (those that are part of the Memo folder) are indexed, and not all indexed files in the operating system's file system, as in some known systems, in which even system files are indexed. On the other hand, it is possible to select the type of files to be indexed. In the case of the types of files that do not want to be indexed, the indexing is not done automatically, but it is possible to do it manually, for a specific file, from, for example, an option in the context menu of the file.
Según otra característica, el sistema de acuerdo con Ia invención puede configurarse para encriptar los documentos del sistema de ficheros, de manera que, cuando el usuario 102 se valida en el sistema de Ia invención, al acceder a los documentos, se desencriptan automáticamente sin que el usuario tenga que hacerlo cada vez. Por Io tanto, el indexador también puede acceder a Ia información encriptada, estando también encriptada Ia propia información del indexador para que no sea consultable por terceros, es decir, el usuario puede encriptar todos los documentos a través del sistema, pero permite al indexador acceder a los contenidos sin afectar a Ia seguridad, puesto que Ia propia base de datos del indexador encripta. Dicha característica y el hecho de que no se indexe todo el sistema de ficheros, aporta una mejora desde el punto de vista de seguridad, teniendo en cuenta Ia intimidad del usuario (puede haber ficheros con información particular) y los datos importantes (incluso confidenciales) que pueden contener los ficheros, evitándose su posible mal uso.According to another characteristic, the system according to the invention can be configured to encrypt the filesystem documents, so that, when the user 102 is validated in the system of the invention, when accessing the documents, they are automatically decrypted without The user has to do it every time. Therefore, the indexer can also access the encrypted information, while the indexer's own information is also encrypted so that it is not searchable by third parties, that is, the user can encrypt all documents through the system, but allows the indexer to access to the contents without affecting the security, since the encrypted indexer's own database. Said feature and the fact that the entire file system is not indexed, provides an improvement from the security point of view, taking into account the privacy of the user (there may be files with particular information) and important data (even confidential) that the files may contain, avoiding their possible misuse.
Con ello, es posible conseguir un acceso más significativo a los ficheros que no tienen asignado un parámetro de recuperación y que han sido localizados en Ia etapa J de búsqueda, puesto que después de un primer filtraje a partir de los atributos de búsqueda asignados a los ficheros, se realiza un segundo filtraje mediante una búsqueda por indexación de texto de sólo los ficheros previamente localizados en dicho primer filtraje.With this, it is possible to obtain a more significant access to the files that have not been assigned a recovery parameter and that have been located in the search stage J, since after a first filtering from the search attributes assigned to the files, a second filtering is performed by a text index search of only the files previously located in said first filtering.
Según una característica de Ia invención, por Io menos un fichero del conjunto de ficheros electrónicos puede comprender una ruta de acceso a un fichero electrónico externo a dicho conjunto de ficheros electrónicos, pudiendo estar ubicado dicho fichero externo en una unidad de almacenamiento remota. También existe Ia posibilidad que dicho fichero externo se encuentre en otras ubicaciones, tales como localmente en el propio sistema de archivos del sistema operativo del ordenador personal en el que se almacena el conjunto de ficheros, en un disco duro externo conectado a dicho ordenador, o en otro ordenador conectado en red.According to a characteristic of the invention, at least one file in the set of electronic files may comprise a path to an electronic file external to said set of electronic files, said external file being able to be located in a remote storage unit. There is also the possibility that said external file is in other locations, such as locally in the file system of the operating system of the personal computer in which the set of files is stored, on an external hard drive connected to said computer, or on another networked computer.
Por otro lado, también es posible que cualquier fichero externo al conjunto de ficheros electrónicos que sea accedido, sea enlazado automáticamente al sistema únicamente por el hecho de haber sido accedido. Esto significa, que a Io largo del tiempo, todos los ficheros electrónicos que hayan sido accedidos por Io menos una vez por el usuario, estarán enlazados, excepto en el caso de que el usuario escoja voluntariamente desenlazarlos.On the other hand, it is also possible that any file external to the set of electronic files that is accessed, is automatically linked to the system solely by the fact of having been accessed. This means that, over time, all electronic files that have been accessed at least once by the user will be linked, except in the event that the user voluntarily chooses to unlink them.
Preferiblemente, el procedimiento puede comprender una etapa K de modificación del índice de accesibilidad de por Io menos uno de los ficheros electrónicos del conjunto, al actuar un usuario sobre dicho fichero. Normalmente, la manera de modificar el índice de accesibilidad será seleccionando el fichero y arrastrándolo a través de Ia interíaz gráfica de usuario hasta una nueva posición dentro del conjunto de ficheros. Según Ia posición escogida, se Ie asignará automáticamente un nuevo índice de accesibilidad.Preferably, the method may comprise a step K of modifying the accessibility index of at least one of the electronic files of the set, when a user acts on said file. Normally, the way to modify the accessibility index will be by selecting the file and dragging it through the graphic user interface to a new position within the set of files. According to the chosen position, a new accessibility index will be automatically assigned.
La etapa A de acceder a un fichero electrónico puede comprender las subetapas de A.1 ) crear un nuevo fichero electrónico; A.2) verificar que el fichero electrónico no exista; y A.3) en caso de resultado negativo, notificar Ia duplicidad del fichero.Step A of accessing an electronic file may comprise the sub-stages of A.1) create a new electronic file; A.2) verify that the electronic file does not exist; and A.3) in case of negative result, notify the duplication of the file.
Mediante dichas subetapas, es posible comprobar si un fichero adicionado es realmente un fichero nuevo o se trata de un duplicado, entendiéndose por duplicado aquel fichero que tiene idénticos atributos que el fichero adicionado. En el caso de que exista un fichero que sea una versión del fichero adicionado, es decir, un fichero con idéntico nombre pero con uno o más atributos distintos, el usuario podrá decidir entre cancelar Ia operación, sustituir el documento existente por el adicionado, o crear un nuevo fichero.By means of said sub-stages, it is possible to check if an added file is really a new file or it is a duplicate, meaning a duplicate is the file that has identical attributes as the added file. In the event that there is a file that is a version of the file added, that is, a file with the same name but with one or more different attributes, the user may decide between canceling the operation, replacing the existing document with the one added, or Create a new file.
En una realización preferida, el procedimiento puede comprender una etapa L de exportación del conjunto de ficheros electrónicos, cuya etapa puede comprender también Ia exportación de los atributos asignados a los ficheros electrónicos de dicho conjunto de ficheros. Entre dichos atributos se puede incluir también el índice de accesibilidad de los ficheros exportados.In a preferred embodiment, the method may comprise a stage L for exporting the set of electronic files, the stage of which may also include exporting the attributes assigned to the electronic files of said set of files. These attributes can also include the accessibility index of the exported files.
De este modo, se consigue un sistema de exportación sencillo para, por ejemplo, migrar de ordenador y en poco tiempo disponer del conjunto de ficheros tal como estaba en el ordenador original. Del mismo modo, también es adecuado para realizar copias de seguridad de toda Ia información representada por el conjunto de ficheros, y evitar pérdidas traumáticas y/o irreparables de información. Dicha copia de seguridad puede enviarse, por ejemplo, a través de Internet a un DataCenter que asegure Ia integridad y Ia existencia de Ia copia (Ia copia de seguridad puede ser enviada manualmente por el usuario o puede ser solicitada automáticamente por el DataCenter). Además, existe Ia posibilidad de trabajar con el sistema, con Ia información almacenada en un servidor remoto.In this way, a simple export system is achieved to, for example, migrate from a computer and in a short time have the set of files as it was in the original computer. In the same way, it is also suitable to make backup copies of all the information represented by the set of files, and avoid traumatic and / or irreparable loss of information. This backup can be sent, by for example, through the Internet to a DataCenter that ensures the integrity and existence of the copy (the backup can be sent manually by the user or can be requested automatically by the DataCenter). In addition, there is the possibility of working with the system, with the information stored on a remote server.
La etapa L de exportación del conjunto de ficheros electrónicos puede realizarse en formato comprimido, con Ia intención de que ocupe menos espacio en destino y para que su transmisión sea más rápida.The export stage L of the set of electronic files can be performed in compressed format, with the intention that it occupies less space in destination and so that its transmission is faster.
El procedimiento puede comprender también una etapa M de importación de por Io menos un fichero electrónico. Básicamente, dicha etapa es complementaria a Ia etapa de exportación, puesto que cualquier exportación realizada debe ser posteriormente importada para poder acceder a Ia información que contiene.The method may also comprise an import stage M of at least one electronic file. Basically, said stage is complementary to the export stage, since any export made must subsequently be imported in order to access the information it contains.
De acuerdo con otra realización de Ia invención, el procedimiento puede comprender una etapa O de creación de un flujo de trabajo (workflow) para al menos un fichero del conjunto de ficheros. Así, es posible hacer desaparecer por Io menos un fichero (se almacena temporalmente en una localización destinada a ello), que el usuario sabe que no va a necesitar hasta después de un tiempo determinado, para que aparezca posteriormente en una fecha en Ia que Ie va a ser útil. En principio, el fichero que se recupera debe mantener los mismos metadatos (atributos de búsqueda, etc.) que tenía cuando se creó el workflow. Obviamente alguno podría ser modificable, tal como el índice de accesibilidad, de manera que cuando se crea el workflow podría establecerse Ia posición que debe ocupar en el conjunto de ficheros. Normalmente esta etapa será adecuada para ficheros con el parámetro de recuperación asignado. Básicamente se trata de generar un workflow por parte del usuario para el usuario. De acuerdo con otro aspecto, Ia invención proporciona un sistema para gestionar información en forma de un conjunto de ficheros electrónicos, que se caracteriza por comprender medios para acceder a un fichero electrónico; medios para asignar un índice de accesibilidad al fichero electrónico; y medios para disponer el fichero entre el conjunto de ficheros electrónicos, en una posición que depende de su índice de accesibilidad, que se basa en accesos realizados sobre dicho fichero.In accordance with another embodiment of the invention, the method may comprise a stage O of creating a workflow for at least one file in the set of files. Thus, it is possible to make at least one file disappear (it is temporarily stored in a location destined for it), which the user knows that he will not need until after a certain time, so that it appears later on a date in which Ie It will be useful. In principle, the file that is recovered must maintain the same metadata (search attributes, etc.) that it had when the workflow was created. Obviously, some could be modifiable, such as the accessibility index, so that when the workflow is created, the position that it should occupy in the set of files could be established. Normally this stage will be suitable for files with the recovery parameter assigned. Basically it is about generating a workflow by the user for the user. According to another aspect, the invention provides a system for managing information in the form of a set of electronic files, characterized by comprising means for accessing an electronic file; means for assigning an accessibility index to the electronic file; and means for arranging the file between the set of electronic files, in a position that depends on its accessibility index, which is based on accesses made on said file.
De acuerdo con aún otro aspecto, Ia presente invención proporciona un programa de ordenador que comprende instrucciones de programa para provocar que un sistema de computación realice el procedimiento descrito anteriormente.According to yet another aspect, the present invention provides a computer program comprising program instructions to cause a computer system to perform the procedure described above.
Dicho programa de ordenador, por ejemplo, puede estar contenido en unos medios de grabación, en una memoria del sistema de computación, en una memoria de solo lectura, o puede ser portado por una señal portadora eléctrica.Said computer program, for example, may be contained in recording media, in a memory of the computer system, in a read-only memory, or it may be carried by an electrical carrier signal.
De acuerdo con otro aspecto de Ia invención, se proporciona un sistema de comunicaciones que comprende al menos dos sistemas de computación, y medios de transmisión de información compartidos por dichos sistemas de computación, comprendiendo cada uno de los sistemas de computación un sistema para gestionar información descrito anteriormente, interconectándose dichos sistemas para gestionar información a través de los medios de transmisión de información.In accordance with another aspect of the invention, a communication system is provided comprising at least two computer systems, and means of transmitting information shared by said computer systems, each of the computer systems comprising a system for managing information described above, said systems interconnecting to manage information through the means of information transmission.
De este modo se consigue un sistema que permite Ia interconexión de interfaces inteligentes representadas por el sistema para gestionar información. Preferentemente, dicho sistema está formado por una red de área local a Ia que están conectados los sistemas de computación, tales como ordenadores, PDAs, o teléfonos móviles. A partir de este sistema de comunicaciones de acuerdo con Ia invención, los sistemas de computación pueden compartir ficheros entre ellos, ya sea de una manera manual (e.g. si un documento debe ser corregido por una persona, el usuario que ha elaborado dicho documento puede enviárselo a dicha persona) como mediante Ia utilización de los medios para crear un flujo de trabajo (workflow) para al menos un fichero del conjunto de ficheros (un usuario puede generar un workflow para que uno de sus documentos aparezca en el sistema para gestionar información, de otro usuario.In this way a system is achieved that allows the interconnection of intelligent interfaces represented by the system to manage information. Preferably, said system is formed by a local area network to which computer systems are connected, such as computers, PDAs, or mobile phones. From this system of communications according to the invention, computer systems can share files with each other, either in a manual way (eg if a document must be corrected by a person, the user who has prepared said document can send it to said person) or through The use of the means to create a workflow for at least one file in the set of files (a user can generate a workflow so that one of his documents appears in the system to manage information from another user.
Otro punto a destacar es que Ia red es distribuida (inteligencia distribuida), es decir, no existe un servidor sobre el que atacan todos los sistemas de computación, sino que, a Ia vez, todos los sistemas de computación son servidores de información.Another point to note is that the network is distributed (distributed intelligence), that is, there is no server on which all the computer systems attack, but, at the same time, all the computer systems are information servers.
Además, por ejemplo, en el caso de que una empresa tenga el servidor de correo electrónico extemalizado, el sistema de comunicaciones de Ia invención aporta seguridad, puesto que los usuarios de Ia red de Ia empresa no tendrán que enviarse los ficheros a través del correo electrónico (Ia información sale de Ia empresa para después volver), sino que Io podrán hacer a través de Ia red, mediante Ia interconexión entre los sistemas para gestionar información.In addition, for example, in the event that a company has the externalized email server, the communications system of the invention provides security, since users of the company's network will not have to send the files through the mail electronic (the information leaves the company and then returns), but they can do it through the network, through the interconnection between the systems to manage information.
Por otro lado, permite añadir a cada uno de los sistemas para gestionar información, atributos de búsqueda relacionados con Ia empresa, de manera que se facilita Ia localización de documentos relacionados con Ia misma. En este caso, es posible Ia incorporación de un servidor central que almacene todos los documentos de Ia empresa, para que estén accesibles para todos los usuarios de Ia red.On the other hand, it allows adding to each of the systems to manage information, search attributes related to the company, so that the location of documents related to it is facilitated. In this case, it is possible to incorporate a central server that stores all the documents of the company, so that they are accessible to all users of the network.
Según una característica de Ia invención, el sistema de comunicaciones puede comprender enlaces peer-to-peer entre los sistemas de computación. La utilización de dicho tipo de enlaces favorece que no exista saturación en Ia red, puesto que no interviene un servidor que genere un cuello de botella. Los sistemas de computación involucrados en Ia comunicación hablan entre ellos y se pasan ficheros entre ellos, sin Ia intervención de otro sistema de computación.According to a characteristic of the invention, the communication system may comprise peer-to-peer links between the computer systems. The use of said type of links favors that there is no saturation in the network, since a server that generates a bottleneck does not intervene. The computer systems involved in the communication talk to each other and files are passed between them, without the intervention of another computer system.
Por Io tanto, el sistema de Ia invención permite Ia compartición de ficheros y el workflow asociado a los mismos, sobre enlaces peer-to-peer en una red de área local. Dicha interconexión entre los sistemas para gestionar información abre múltiples posibilidades para la colaboración y compartición de documentos siguiendo procesos muy paralelos a los que se establecen de forma natural en grupos humanos.Therefore, the system of the invention allows the sharing of files and the workflow associated with them, on peer-to-peer links in a local area network. This interconnection between the systems to manage information opens multiple possibilities for collaboration and document sharing following very parallel processes to those established naturally in human groups.
El sistema puede comprender un repositorio de ficheros no entregados, de manera que si se debe realizar Ia entrega de un fichero a un sistema de computación que no está presente en ese momento (e.g. está apagado), dicho repositorio Io almacena hasta que el sistema de computación vuelva a estar en línea. En principio debe ser el propio sistema de computación el que interrogue al repositorio sobre si contiene algún fichero para él y, en caso afirmativo, debe ser él el que Io descargue.The system may comprise a repository of undelivered files, so that if the file must be delivered to a computer system that is not present at that time (eg it is turned off), said repository stores it until the system computing is back online. In principle, it should be the computer system itself that interrogates the repository about whether it contains any files for it and, if so, it should be the one that downloads it.
El sistema puede comprender además un repositorio de copias de seguridad de Ia información contenida en los sistemas para gestionar información, pudiendo estar dicho repositorio dispuesto local o remoto. En el caso de que se encuentre remoto, el sistema debe comprender medios de comunicación entre los sistemas de computación y dicho repositorio de copias de seguridad. Dichos medios de comunicaciones pueden ser, por ejemplo, una extranet o Internet.The system can also comprise a repository of backup copies of the information contained in the systems for managing information, said repository being able to be arranged locally or remotely. In the event that it is remote, the system must comprise means of communication between the computer systems and said repository of backups. Such means of communications may be, for example, an extranet or the Internet.
Así, se consigue un repositorio seguro, gestionado de forma automática y que permite recuperaciones más eficientes de Ia información salvaguardada, puesto que Ia copia de seguridad únicamente comprende Ia información utilizada por el usuario, es decir, Ia información contenida en su sistema para gestionar información (se reduce el tráfico de datos). Con respecto a los repositorios conocidos, dicho repositorio permite acelerar Ia restauración de datos perdidos o el acceso a los mismos desde distintos sistemas para gestionar información, independientemente del lugar de conexión.Thus, a secure repository is achieved, managed automatically and that allows more efficient recoveries of the protected information, since the backup only includes the information used by the user, that is, the information contained in his system to manage information (data traffic is reduced). With respect to known repositories, said repository allows to accelerate the restoration of lost data or access to it from different systems to manage information, regardless of the place of connection.
El sistema también puede comprender medios para adaptar los contenidos de un servidor de contenidos al sistema para gestionar información.The system may also comprise means for adapting the contents of a content server to the system for managing information.
De acuerdo con otro aspecto, Ia invención proporciona un sistema de comunicaciones entre por Io menos un sistema de computación y un servidor de contenidos, en el que el sistema de computación comprende un sistema para gestionar información descrito anteriormente, comprendiendo dicho sistema de comunicaciones medios para adaptar los contenidos del servidor de contenidos al sistema para gestionar información.According to another aspect, the invention provides a communication system between at least one computer system and a content server, in which the computer system comprises a system for managing information described above, said communication system comprising means for adapt the contents of the content server to the system to manage information.
De este modo, se consigue un sistema que permite una preclasificación de los contenidos (e.g. digitales) a partir de los parámetros de consulta utilizados por el usuario durante su acceso a Ia base de datos de contenidos. Estos parámetros son añadidos por los medios de adaptación (e.g. una pasarela o gateway inteligente) a los ficheros en el momento de Ia descarga, y permite su posterior clasificación en el sistema para gestionar información. De esta manera, el usuario podrá obviar Ia tarea de asignar metadatos (e.g. atributos de búsqueda) a sus documentos y contenidos digitales.In this way, a system is achieved that allows a preclassification of the contents (e.g. digital) from the query parameters used by the user during their access to the content database. These parameters are added by means of adaptation (e.g. a gateway or intelligent gateway) to the files at the time of download, and allows their subsequent classification in the system to manage information. In this way, the user can ignore the task of assigning metadata (e.g. search attributes) to their documents and digital content.
Breve descripción de los dibujosBrief description of the drawings
Para mayor comprensión de cuanto se ha expuesto se acompañan unos dibujos en los cuales, esquemáticamente y sólo a título de ejemplo no limitativo, se representa un caso práctico de realización. En los dibujos:For a better understanding of how much has been exposed, some drawings are attached in which, schematically and only by way of non-limiting example, a practical case of realization is represented. In the drawings:
La figura 1 muestra una representación esquemática de un sistema de computación que integra el sistema para gestionar información, de acuerdo con Ia invención;Figure 1 shows a schematic representation of a computer system that integrates the system for managing information, in accordance with the invention;
La figura 2a muestra una representación esquemática de las operaciones de mover y copiar un documento interno del sistema, desde el sistema al shell de\ sistema operativo; La figura 2b muestra una representación esquemática de las operaciones de mover y copiar un documento interno del sistema, desde el sistema al propio sistema de Ia invención;Figure 2a shows a schematic representation of the operations of moving and copying an internal system document, from the system to the operating system shell; Figure 2b shows a schematic representation of the operations of moving and copying an internal document of the system, from the system to the system of the invention itself;
La figura 2c muestra una representación esquemática de las operaciones de mover y copiar un documento enlazado del sistema, desde el sistema al shell del sistema operativo;Figure 2c shows a schematic representation of the operations of moving and copying a linked system document, from the system to the operating system shell;
La figura 2d muestra una representación esquemática de las operaciones de mover y copiar un documento enlazado del sistema, desde el sistema al propio sistema;Figure 2d shows a schematic representation of the operations of moving and copying a linked document from the system, from the system to the system itself;
La figura 2e muestra una representación esquemática de las operaciones de mover y copiar un documento externo al sistema, desde el shell del sistema operativo al sistema;Figure 2e shows a schematic representation of the operations of moving and copying an external document to the system, from the operating system shell to the system;
La figura 2f muestra una representación esquemática de las operaciones de mover y copiar un documento enlazado, desde el shell del sistema operativo al sistema; La figura 2g muestra una representación esquemática de las operaciones de mover y copiar un documento enlazado, desde el shell del sistema operativo al propio shell;Figure 2f shows a schematic representation of the operations of moving and copying a linked document, from the operating system shell to the system; Figure 2g shows a schematic representation of the operations of moving and copying a linked document, from the operating system shell to the shell itself;
La figura 2h muestra una representación esquemática de las operaciones de mover y copiar un documento enlazado, desde el shell del sistema operativo al propio shell (mismo origen);Figure 2h shows a schematic representation of the operations of moving and copying a linked document, from the operating system shell to the shell itself (same origin);
La figura 3 muestra una representación de un diagrama de flujos del procedimiento para gestionar información, de acuerdo con Ia invención;Figure 3 shows a representation of a flow chart of the procedure for managing information, in accordance with the invention;
La figura 4 muestra una representación gráfica de una primera interfaz gráfica de usuario generada por el sistema para gestionar información, objeto Ia invención; La figura 5 muestra una representación gráfica de una segunda ¡nterfaz gráfica de usuario generada por el sistema para gestionar información, objetoFigure 4 shows a graphic representation of a first graphic user interface generated by the system for managing information, object of the invention; Figure 5 shows a graphical representation of a second graphical user interface generated by the system for managing information, object
Ia invención;The invention;
La figura 6 muestra una representación gráfica de una tercera interfaz gráfica de usuario generada por el sistema para gestionar información, objeto Ia invención;Figure 6 shows a graphic representation of a third graphical user interface generated by the system for managing information, object of the invention;
La figura 7 muestra una representación gráfica de Ia barra de tareas deFigure 7 shows a graphical representation of the taskbar of
Microsoft Windows ® que incorpora Ia barra de búsqueda de Ia invención;Microsoft Windows ® that incorporates the search bar of the invention;
La figura 8 muestra una representación gráfica de una ventana de diálogo de configuración de las búsquedas realizadas a partir de Ia barra de búsqueda de Ia figura 7;Figure 8 shows a graphic representation of a dialog window for configuring searches performed from the search bar of Figure 7;
La figura 9 muestra una representación gráfica del Explorador de Windows, que incluye un menú contextual de interacción con el sistema, de acuerdo conFigure 9 shows a graphical representation of Windows Explorer, which includes a context menu of interaction with the system, according to
Ia invención;The invention;
La figura 10 muestra una representación gráfica de una cuarta ¡nterfaz gráfica de usuario generada por el sistema;Figure 10 shows a graphical representation of a fourth graphical user interface generated by the system;
La figura 11 muestra una representación esquemática de un sistema de comunicaciones, de acuerdo con Ia invención;Figure 11 shows a schematic representation of a communication system, in accordance with the invention;
La figura 12 muestra una representación esquemática del sistema de Ia figuraFigure 12 shows a schematic representation of the system of the figure
11 , que incorpora un repositorio de copias de seguridad; y La figura 13 muestra una representación esquemática del sistema de Ia figura11, which incorporates a repository of backups; and Figure 13 shows a schematic representation of the system of Figure
11 , que incorpora una pasarela inteligente para Ia adaptación de contenidos digitales.11, which incorporates an intelligent gateway for the adaptation of digital content.
Descripción de realizaciones preferidasDescription of preferred embodiments
La presente invención pretende dotar a un usuario de una herramienta que Ie permita organizar los ingentes montones de información, en forma de ficheros electrónicos, que acumula a Io largo del tiempo, debiendo permitirle acceder a cualquier fichero electrónico que se haya almacenado en algún momento. Para ello, Ia invención se basa en un modelo de organización y recuperación de información con mecanismos similares a los que utiliza Ia memoria humana. A continuación se realizará una breve descripción de Ia teoría de funcionamiento de dicha memoria humana.The present invention aims to provide a user with a tool that Ie allow you to organize the huge amounts of information, in the form of electronic files, which accumulates over time, and must allow you to access any electronic file that has been stored at some time. For this, the invention is based on a model of organization and recovery of information with mechanisms similar to those used by human memory. Next, a brief description will be made of the theory of operation of said human memory.
La mayoría de científicos están de acuerdo en describir Ia memoria humana como un conjunto de almacenes que son "sitios" para poner información, además de un conjunto de procesos que actúan en los almacenes.Most scientists agree to describe human memory as a set of stores that are "sites" for putting information, in addition to a set of processes that act in stores.
Un modelo muy sencillo podría contener tres tipos de almacenes:A very simple model could contain three types of warehouses:
- Sensory Information Store (SIS)- Sensory Information Store (SIS)
- Short-Term Store (STS)- Short-Term Store (STS)
- Long-Term Store (LTS)- Long-Term Store (LTS)
Y tres procesos:And three processes:
- Encoding (poner información en un almacén)- Encoding (put information in a warehouse)
- Maintenance (mantener con vida dicha información)- Maintenance (keep this information alive)
- Retríeval (encontrar información codificada)- Retrieval (find coded information)
La memoria SIS es todo Io que interfiere con los sentidos pero que únicamente se almacena cuando se Ie presta atención. La información sensorial (de los ojos, oídos, etc.) entra en Ia Sensory Information Store (SIS) y puede ser ignorada o puede prestársele atención. La información ignorada no es Ia última en haber entrado por mucho tiempo. La nueva información percibida rápidamente sobrescribe (enmascara) Ia antigua, un proceso que en ocasiones se describe como "interferencia". La información atendida no está sólo protegida de interferencias sino que es procesada por mecanismos de más alto nivel que entienden qué significa. Por ejemplo, una información en Ia S/S puede indicar que existe un punto rojo en una posición determinada, de modo que, cuando se atiende a esa información y Ia información es procesada visualmente, se determina que el punto rojo es una señal de Stop. Cuando Ia información es procesada de esta manera, puede codificarse en Ia Short-Term Store (STS). En el cerebro humano, Ia STS tiene una capacidad de almacenamiento limitada (7 ± 2 elementos) que "decae" y se vuelve inaccesible en cuestión de segundos (entre 12 y 30 segundos). Además de decaer, la pérdida de información de Ia STS puede ocurrir por interferencia cuando nueva información desplaza información más antigua. La interferencia no siempre provoca Ia pérdida de información, pero sí puede producir errores en Ia recuperación de Ia memoria cuando uno recuerda información que es similar pero no idéntica a Ia necesitada.SIS memory is everything that interferes with the senses but is only stored when attention is paid. Sensory information (of the eyes, ears, etc.) enters the Sensory Information Store (SIS) and can be ignored or attention can be paid. The ignored information is not the last to have entered for a long time. The new information perceived quickly overwrites (masks) the old one, a process that is sometimes described as "interference." The information attended is not only protected from interference but is processed by higher level mechanisms that understand what it means. For example, an information in the S / S may indicate that there is a red dot in a given position, so that when this information is attended to and the information is processed visually, it is determined that the red dot is a Stop signal. . When the information is processed in this way, it can be encoded in the Short-Term Store (STS). In the human brain, the STS has a limited storage capacity (7 ± 2 elements) that "decays" and becomes inaccessible in a matter of seconds (between 12 and 30 seconds). In addition to decay, the loss of information from the STS may occur due to interference when new information displaces older information. The interference does not always cause the loss of information, but it can cause errors in the recovery of the memory when one remembers information that is similar but not identical to the one needed.
Existen dos formas de hacer perdurar Ia información en Ia memoria y permitir que se codifique en Ia Long-Term Store [LTS):There are two ways to make the information last in the memory and allow it to be encoded in the Long-Term Store [LTS):
- Maintenance Rehearsal (MR) - Elaboration Rehearsal (ER)- Maintenance Rehearsal (MR) - Elaboration Rehearsal (ER)
MR consiste en repetir mentalmente Ia información de forma que se mantenga activa y accesible en Ia memoria S7S y se acabe codificando en Ia LTS. ER consiste en elaborar Ia información para conseguir el mismo objetivo (esta segunda técnica funciona mejor que Ia primera).MR consists of mentally repeating the information so that it is kept active and accessible in the S7S memory and ends up coding in the LTS. ER consists of elaborating the information to achieve the same objective (this second technique works better than the first one).
La memoria de larga duración puede almacenar una gran cantidad de información y puede mantener dicha información durante muy largos períodos de tiempo. Soporta muchos tipos de información, tales como hechos, acontecimientos, capacidades motoras o perceptivas, conocimientos de leyes físicas, modelos espaciales o entornos familiares, o actitudes y historias sobre uno mismo y los demás. Muchos y diversos factores parecen afectar a Ia dificultad de acceder a memoria guardada en Ia LTS. Algunos de estos factores son Ia similitud entre las condiciones actuales y las que existían cuando Ia memoria fue almacenada, el tiempo transcurrido desde que Ia memoria fue usada por última vez, su grado de ínter relatividad con otro conocimiento, o su exclusividad en relación a otra información contenida en Ia LTS. Buena parte de Ia investigación científica que queda por hacer se centra en especificar los efectos de estos factores en detalle y determinar los mecanismos que producen estos efectos.Long-term memory can store a large amount of information and can keep that information for very long periods of time. It supports many types of information, such as facts, events, motor or perceptual abilities, knowledge of physical laws, spatial models or family environments, or attitudes and stories about Self and others. Many and various factors seem to affect the difficulty of accessing memory stored in the LTS. Some of these factors are the similarity between the current conditions and those that existed when the memory was stored, the time elapsed since the memory was last used, its degree of inter-relativity with other knowledge, or its exclusivity in relation to another information contained in the LTS. Much of the scientific research that remains to be done focuses on specifying the effects of these factors in detail and determining the mechanisms that produce these effects.
Si se realiza una analogía con gestión documental, Ia institución sería Ia persona, el fondo documental, que es el conjunto de documentación que recibe y genera Ia persona, sería Ia STS, y Ia organización del archivo, que es Ia información estructurada y tratada por Ia persona, sería Ia LTS. Las búsquedas se realizan sobre el archivo, Ia LTS, porque está organizado con esa finalidad.If an analogy is made with document management, the institution would be the person, the documentary fund, which is the set of documentation that the person receives and generates, would be the STS, and the organization of the file, which is the structured information processed by The person would be the LTS. The searches are performed on the file, Ia LTS, because it is organized for that purpose.
A continuación se realizará Ia descripción de una realización preferida de Ia invención, en forma de un sistema para gestionar información, más concretamente, para gestionar ficheros electrónicos.Next, the description of a preferred embodiment of the invention will be carried out, in the form of a system for managing information, more specifically, for managing electronic files.
Como se puede ver en Ia figura 1 , dicho sistema se ejecuta sobre un ordenador personal 100 o de usuario final que presenta como sistema operativo, por ejemplo, Microsoft Windows XP Professional, que como ya es conocido, incluye un sistema de ficheros (o varios) propio (puesto que no se trabaja directamente sobre el contenido de los ficheros electrónicos, no tiene sentido crear un nuevo sistema de ficheros). Dicho sistema operativo podría ser cualquier otro siempre que comprenda una interfaz gráfica de usuario. Por consiguiente, cuando, a Io largo de Ia memoria, se hable indistintamente de documento o fichero electrónico 103 normalmente se hará referencia al elemento, tal como un icono o el nombre del fichero, de Ia interfaz gráfica de usuario que representa al fichero físico almacenado en el sistema de ficheros del sistema operativo (son accesos a los ficheros).As can be seen in Figure 1, said system is executed on a personal or end-user computer 100 that has as an operating system, for example, Microsoft Windows XP Professional, which, as is known, includes a file system (or several ) own (since you do not work directly on the content of electronic files, it makes no sense to create a new file system). Said operating system could be any other as long as it includes a graphical user interface. Therefore, when, throughout the memory, an electronic document or file 103 is spoken interchangeably, the element, such as an icon or the name of the file, of the graphic interface of user representing the physical file stored in the operating system's filesystem (access to the files).
El ordenador personal comprende una pantalla de visualización 101 a través de Ia cual se visualizan las diferentes interfaces gráficas de usuario generadas por el sistema para gestionar información, de acuerdo con Ia invención; y un dispositivo apuntador, tal como un ratón, para que un usuario 102 pueda interaccionar con dichas interfaces, conectados al ordenador. Todos aquellos elementos de las interfaces que realizan una acción cuando el usuario actúa sobre ellos a través de, por ejemplo, el ratón o combinaciones de teclado reciben el nombre de elementos de control, mientras que las acciones que realizan vienen generadas por señales de control.The personal computer comprises a display screen 101 through which the different graphic user interfaces generated by the system for managing information are displayed, in accordance with the invention; and a pointing device, such as a mouse, so that a user 102 can interact with said interfaces, connected to the computer. All those elements of the interfaces that perform an action when the user acts on them through, for example, the mouse or keyboard combinations are called control elements, while the actions they perform are generated by control signals.
Según una realización preferida, el sistema de acuerdo con Ia invención comprende un programa de ordenador para gestionar Ia información, en forma de ficheros o documentos electrónicos, almacenada en unos medios de almacenamiento de datos, tales como un disco duro local o una unidad remota, ejecutándose dicho programa de ordenador sobre el ordenador personal 100 citado anteriormente. Dicho programa de ordenador comprende un módulo para acceder a un fichero electrónico 103; un módulo para asignar un índice de accesibilidad a dicho fichero; un módulo para disponer el fichero entre un conjunto de ficheros electrónicos, en una posición que depende del índice de accesibilidad que se Ie asigna, que se basa en accesos realizados sobre dicho fichero; un módulo para determinar un nuevo índice de accesibilidad para cada uno de los ficheros electrónicos del conjunto; un módulo para asignar un atributo de desactivación en determinados ficheros del conjunto, actuando el módulo para determinar un nuevo índice de accesibilidad sólo sobre los ficheros que no tienen asignado el atributo de desactivación; un módulo para determinar el índice de accesibilidad del fichero electrónico accedido; un módulo para asignar, a aquellos ficheros del conjunto que cumplan una condición predeterminada, un atributo de recuperación del fichero; un módulo para mostrar, a través de una interfaz gráfica de usuario, los ficheros electrónicos que tienen asignado dicho atributo de recuperación; un módulo para asignar atributos de búsqueda al fichero electrónico; un módulo para buscar entre los ficheros electrónicos que no tienen asignado el atributo de recuperación, aquellos ficheros que tengan asignados unos atributos de búsqueda que coincidan con Ia estrategia de búsqueda establecida por el usuario 102; un módulo para modificar el índice de accesibilidad de un fichero electrónico cuando un usuario actúa sobre dicho fichero; un módulo para exportar del sistema, el conjunto de ficheros junto con los atributos asignados a cada uno de los ficheros del conjunto de ficheros; un módulo para indexar el texto de los ficheros del conjunto de ficheros; un módulo para crear un flujo de trabajo para al menos un fichero del conjunto de ficheros; y un módulo para importar por Io menos un fichero del conjunto de ficheros exportado. Es importante señalar que, debido a que el sistema operativo presenta una interfaz gráfica de usuario, Ia mayoría de los módulos deberán generar, durante su proceso, una interfaz usuario, tal como una ventana de diálogo, para poder interactuar con un usuario y poder conseguir su objetivo. Obviamente, es posible que alguno de los módulos citados sea un programa de ordenador separado del programa de ordenador principal del sistema de Ia invención.According to a preferred embodiment, the system according to the invention comprises a computer program for managing the information, in the form of electronic files or documents, stored in data storage means, such as a local hard disk or a remote unit, said computer program being executed on the personal computer 100 mentioned above. Said computer program comprises a module for accessing an electronic file 103; a module to assign an accessibility index to said file; a module for arranging the file between a set of electronic files, in a position that depends on the accessibility index assigned to it, which is based on accesses made on said file; a module to determine a new accessibility index for each of the electronic files in the set; a module to assign a deactivation attribute in certain files of the set, the module acting to determine a new accessibility index only on the files that are not assigned the deactivation attribute; a module to determine the accessibility index of the accessed electronic file; a module to assign, to those files in the set that meet a predetermined condition, a recovery attribute of the file; a module for displaying, through a graphical user interface, the electronic files assigned to said recovery attribute; a module to assign search attributes to the electronic file; a module to search among the electronic files that are not assigned the recovery attribute, those files that have assigned search attributes that match the search strategy established by the user 102; a module to modify the accessibility index of an electronic file when a user acts on said file; a module for exporting the system, the set of files together with the attributes assigned to each of the files in the set of files; a module to index the text of the files in the file set; a module to create a workflow for at least one file in the file set; and a module to import at least one file from the exported file set. It is important to note that, because the operating system has a graphical user interface, most modules must generate, during their process, a user interface, such as a dialogue window, in order to interact with a user and achieve its objective. Obviously, it is possible that some of the aforementioned modules is a computer program separate from the main computer program of the system of the invention.
El módulo para acceder a un fichero electrónico puede comprender un módulo para crear un nuevo fichero electrónico; un módulo para verificar que el fichero electrónico no exista; y un módulo para, en caso de resultado negativo del módulo de verificación, notificar Ia duplicidad del fichero al usuario.The module for accessing an electronic file may comprise a module for creating a new electronic file; a module to verify that the electronic file does not exist; and a module for, in case of negative result of the verification module, to notify the user of the duplication of the file.
El módulo para determinar un nuevo índice de accesibilidad para cada uno de los ficheros del conjunto de ficheros se ejecuta cuando el módulo para acceder a un fichero electrónico ha accedido a alguno de ellos. Normalmente dicha ejecución tendrá lugar cuando se haya cerrado el fichero accedido, para actualizar los índices de accesibilidad de los ficheros del conjunto de ficheros antes de que se disponga el fichero accedido entre el resto de ficheros. Existe también Ia posibilidad de que dicho módulo se ejecute continuamente, sin que exista Ia necesidad de que un fichero sea accedido.The module to determine a new accessibility index for each of the files in the file set is executed when the module to access an electronic file has accessed any of them. Normally, said execution will take place when the accessed file has been closed, to update the accessibility indexes of the files in the file set before the file accessed between the rest of the files is available. There is also the possibility that said module will run continuously, without the need for a file to be accessed.
Por otro lado, el módulo para determinar los nuevos índices de accesibilidad puede basarse en Ia aplicación de Ia siguiente fórmula:On the other hand, the module to determine the new accessibility indexes can be based on the application of the following formula:
parte _entera\ nuevo _ índice = viejo _ índice + β * parte _ entera 3600part _entera \ new _ index = old _ index + β * part _ whole 3600
(t. - tj x a(t. - tj x a
donde t es el instante de tiempo en que se determina el índice de accesibilidad, /, es el instante que corresponde a Ia última vez que se abrió el fichero, t¡ es el instante que corresponde a Ia última vez que se cerró el fichero, a es un valor entre 0 y 1 , y β es cualquier valor. Como se desprende de Ia fórmula, se tiene en cuenta el tiempo absoluto equivalente a fecha y hora de acceso y Ia duración de dicho acceso al fichero. En general, Ia fórmula presenta una parte fija y una parte variable, de manera que, cada vez que se calcula un índice de accesibilidad, Ia parte variable es asumida por Ia parte fija y empieza una nueva parte variable. Dicha parte variable está modulada por β dependiendo de su valor, para que el índice de accesibilidad sea más o menos disperso (el valor por defecto de β es 1). Es importante destacar que cuanto más tiempo pasa desde el último acceso al fichero, Ia parte variable se hace más pequeña. Queda claro que Ia utilización de dicha fórmula responde al uso que una persona o usuario realiza del fichero, puesto que el índice de accesibilidad aumenta proporcionalmente al tiempo del uso, con un factor de proporcionalidad que se hace más pequeño cuanto más grande sea el tiempo transcurrido desde el último cierre del fichero.where t is the instant in which the accessibility index is determined, /, is the instant that corresponds to the last time the file was opened, t is the instant that corresponds to the last time the file was closed , a is a value between 0 and 1, and β is any value. As can be seen from the formula, the absolute time equivalent to the date and time of access and the duration of said access to the file are taken into account. In general, the formula has a fixed part and a variable part, so that, each time an accessibility index is calculated, the variable part is assumed by the fixed part and a new variable part begins. Said variable part is modulated by β depending on its value, so that the accessibility index is more or less dispersed (the default value of β is 1). It is important to note that the more time has passed since the last access to the file, the variable part becomes smaller. It is clear that the use of this formula responds to the use that a person or user makes of the file, since the accessibility index increases proportionally to the time of use, with a proportionality factor that becomes smaller the larger the elapsed time since the last closing of the file.
El módulo para asignar un atributo de desactivación en determinados ficheros parte _ ωileral — del conjunto Io asigna cuando Ia función 3600The module to assign a deactivation attribute in certain files _ileral part - of the set Io assigns when the function 3600
(tj - t,) x a para dicho(t j - t,) xa for said
fichero sea inferior a uno.file is less than one.
Cuando se da dicha condición, el nuevo índice de accesibilidad es igual al viejo índice de accesibilidad, es decir, el índice de accesibilidad asignado al fichero permanece inalterable, por Io que no es necesario volver a determinar su índice de accesibilidad hasta que el fichero vuelva a ser accedido. Si se selecciona adecuadamente el valor de Ia constante α, es posible tener en cuenta más o menos ficheros atrás en el tiempo para recalcular su índice de accesibilidad. De este modo, el módulo para determinar el nuevo índice de accesibilidad sólo actúa sobre aquellos ficheros que no tengan asignado dicho atributo de desactivación.When this condition exists, the new accessibility index is equal to the old accessibility index, that is, the accessibility index assigned to the file remains unchanged, so it is not necessary to re-determine its accessibility index until the file returns To be accessed. If the value of the constant α is properly selected, it is possible to take into account more or less files back in time to recalculate its accessibility index. In this way, the module to determine the new accessibility index only acts on those files that have not been assigned said deactivation attribute.
El módulo para asignar un atributo de recuperación del fichero actúa sólo sobre aquellos ficheros que cumplen una condición determinada, de modo que es posible distinguir los ficheros que tienen asignado un índice de accesibilidad mayor, del resto, pudiendo ser configurado el número de ficheros a los que asignar dicho atributo de recuperación. El hecho de que un fichero tenga asignado dicho atributo hace que sea accesible directamente por el usuario, a través de una ¡nterfaz gráfica de usuario, mientras que los ficheros que no tengan asignado dicho atributo sólo pueden se accedidos mediante una búsqueda.The module to assign a file recovery attribute acts only on those files that meet a certain condition, so that it is possible to distinguish the files that have a higher accessibility index assigned from the rest, and the number of files can be configured to than assign said recovery attribute. The fact that a file has this attribute assigned makes it accessible directly by the user, through a graphical user interface, while files that do not have that attribute assigned can only be accessed through a search.
El módulo para determinar el índice de accesibilidad del fichero electrónico accedido debe considerar diferentes casos. Primeramente, si el fichero accedido es un fichero nuevo o es un fichero que no tiene asignado un atributo de recuperación (el fichero se encuentra en Ia IM), debe disponerse en Ia primera posición de Ia ordenación (estrategia LIFO - Last In First Out).The module to determine the accessibility index of the accessed electronic file must consider different cases. First, if the file accessed is a new file or is a file that has not been assigned a recovery attribute (the file is in the IM), it must be arranged in the first position of the sorting (LIFO strategy - Last In First Out) .
Para ello, el presente módulo debe determinar un índice de accesibilidad mayor que el índice de accesibilidad asignado al primer fichero de Ia ordenación, antes del acceso al fichero. Así, por ejemplo, puede determinarse el nuevo índice de accesibilidad sumando un punto al índice de accesibilidad del primer fichero de Ia ordenación. En segundo lugar, si el fichero accedido es un fichero que tiene asignado un atributo de recuperación (el fichero se encuentra en Ia SM), Ia determinación de su índice de accesibilidad debe realizarse de Ia misma manera que para el resto de ficheros del conjunto de ficheros electrónicos, es decir, a partir de Ia fórmula citada anteriormente.For this, the present module must determine an accessibility index greater than the accessibility index assigned to the first file of Ia sorting, before accessing the file. Thus, for example, the new accessibility index can be determined by adding a point to the accessibility index of the first file of the arrangement. Secondly, if the file accessed is a file that has a recovery attribute assigned (the file is in the SM), the determination of its accessibility index must be performed in the same way as for the rest of the files in the set of files. electronic files, that is, from the formula mentioned above.
El módulo para asignar atributos de búsqueda al fichero electrónico debe interactuar con el usuario para obtener los atributos que debe asignar al fichero. Dicha asignación es necesaria para poder realizar búsquedas de los ficheros cuando no tengan asignado un atributo de recuperación, es decir, cuando se encuentren en Ia IM. El módulo puede asignar de forma automática los atributos de búsqueda, o dicha asignación puede ser manual, a partir de Ia interacción entre el usuario y el módulo, por ejemplo, a través de una ¡nterfaz gráfica de usuario.The module to assign search attributes to the electronic file must interact with the user to obtain the attributes to be assigned to the file. This assignment is necessary to be able to search the files when they have not been assigned a recovery attribute, that is, when they are in the IM. The module can automatically assign the search attributes, or said assignment can be manual, based on the interaction between the user and the module, for example, through a graphical user interface.
El sistema presenta dos tipos de atributos según el tipo de lista de valores. Podemos tener dos tipos de listas de valores para un atributo: • Multivalor • UnivalorThe system presents two types of attributes according to the type of list of values. We can have two types of lists of values for an attribute: • Multivalue • Univalor
Los valores de atributo son etiquetas que podemos añadir á los atributos.Attribute values are labels that we can add to attributes.
Un atributo multivalor es un atributo que permite clasificar usando más de un valor a Ia vez. Estos valores son complementarios entre ellos. Por ejemplo: el atributo "Contiene" permite clasificar por uno o varios de los valores: "Ejemplos interesantes", "Video promoción", "Nota editor", etc.A multivalued attribute is an attribute that allows classification using more than one value at a time. These values are complementary to each other. For example: the "Contains" attribute allows you to classify by one or more of the values: "Interesting examples", "Video promotion", "Note editor", etc.
Un atributo univalor es un atributo que permite clasificar usando sólo un valor. Estos valores son exclusivos entre ellos. Por ejemplo: el atributo "Importancia" permite clasificar sólo por uno de estos valores: "Alta", "Media" o "Baja".A univalor attribute is an attribute that allows classification using only one value. These values are exclusive among them. For example: the "Importance" attribute It allows you to classify only one of these values: "High", "Medium" or "Low".
Así, un ejemplo de asociación automática de atributos para documentos puede ser el siguiente. Para un documento del tipo "C:\Documentos\Trabajo\lnformes\lnforme Médico.doc", el sistema asociará de forma automática los atributos para facilitar su búsqueda y clasificación. El documento después de enviarlo al sistema pasa a tener los siguientes atributos:Thus, an example of automatic association of attributes for documents can be the following. For a document of the type "C: \ Documents \ Work \ reports \ Medical Report.doc", the system will automatically associate the attributes to facilitate its search and classification. The document, after sending it to the system, has the following attributes:
- C - Documentos- C - Documents
- Trabajo- Job
- Informes- Reports
Un ejemplo de asociación automática de atributos para mensajes puede ser el siguiente. Para un mensaje de Microsoft Outlook, el sistema asociará de forma automática sus atributos para facilitar su búsqueda y clasificación. El mensaje, después de enviarlo al sistema, pasa a tener los siguientes atributos:An example of automatic association of attributes for messages can be the following. For a Microsoft Outlook message, the system will automatically associate its attributes to facilitate its search and classification. The message, after sending it to the system, has the following attributes:
- Remitente- Sender
- Importancia - Asunto- Importance - Subject
El módulo para buscar entre los ficheros electrónicos que no tienen asignado el atributo de recuperación, debe localizar aquellos ficheros que tengan asignados unos atributos de búsqueda que coincidan con Ia estrategia de búsqueda establecida por el usuario 102. Igualmente, dicho módulo debe interactuar con el usuario a través de una interfaz gráfica de usuario (e.g. una ventana de diálogo), para obtener qué atributos de búsqueda deben comprender los ficheros a localizar.The module to search among the electronic files that are not assigned the recovery attribute, must locate those files that have assigned search attributes that match the search strategy established by the user 102. Likewise, said module must interact with the user through a graphical user interface (eg a dialog window), to obtain what search attributes the files to be located must comprise.
El módulo para modificar el índice de accesibilidad de un fichero normalmente se basa en una acción del usuario sobre el fichero, tal como arrastrándolo a través de una interfaz gráfica de usuario hasta una nueva posición dentro del conjunto de ficheros. Según Ia posición escogida, el módulo Ie asigna el nuevo índice de accesibilidad que Ie corresponde.The module to modify the accessibility index of a file is usually based on a user action on the file, such as dragging it to through a graphical user interface to a new position within the set of files. According to the chosen position, the module Ie assigns the new accessibility index that corresponds.
El módulo para indexar el texto de los ficheros del conjunto de ficheros realiza una indexación de sólo aquellos ficheros accedidos alguna vez por el usuario, es decir, únicamente se indexan aquellos ficheros que forman parte del espacio del usuario (los que forman parte de Ia carpeta "Memo", que se describirá más adelante). Por otro lado, a partir de Ia interacción entre dicho módulo y el usuario a través de una interfaz de usuario, el módulo puede determinar el tipo de ficheros que el usuario desea indexar. En el caso de los tipos de ficheros que no se desean indexar, Ia indexación no se realiza automáticamente, pero sí que es posible realizarla de forma manual, para un fichero o ficheros concretos, a partir de, por ejemplo, una opción en el menú contextual del fichero. Con Ia actuación de dicho módulo, es posible conseguir un acceso más significativo a los ficheros que no tienen asignado un parámetro de recuperación y que han sido localizados por el módulo de búsqueda, puesto que después de un primer filtraje a partir de los atributos de búsqueda asignados a los ficheros, se realiza un segundo filtraje mediante una búsqueda por indexación de texto de sólo los ficheros previamente localizados en dicho primer filtraje.The module to index the text of the files in the set of files makes an indexing of only those files ever accessed by the user, that is, only those files that are part of the user's space are indexed (those that are part of the folder "Memo", which will be described later). On the other hand, from the interaction between said module and the user through a user interface, the module can determine the type of files that the user wishes to index. In the case of the types of files that do not want to be indexed, the indexing is not done automatically, but it is possible to do it manually, for a specific file or files, from, for example, an option in the menu contextual file. With the performance of said module, it is possible to obtain more significant access to files that have not been assigned a recovery parameter and that have been located by the search module, since after a first filtering from the search attributes assigned to the files, a second filtering is performed by a text index search of only the files previously located in said first filtering.
El módulo para crear un flujo de trabajo (workflow) para por Io menos un fichero del conjunto de ficheros del sistema, permite al usuario hacer desaparecer al menos un fichero del sistema para, posteriormente, en una fecha adecuada volver a disponerlo en el conjunto de ficheros. La utilización de dicho módulo permite al usuario mejorar el número de ficheros que tiene accesible, sobretodo cuando conoce que un determinado fichero no Io va a necesitar hasta a partir de una fecha concreta. Para interaccionar con el usuario 102, el módulo genera una interfaz gráfica de usuario que Ie permite a dicho usuario configurar el workflow. Dicha interfaz puede comprender, por ejemplo, un cuadro de grupo que incluya un botón de opción para no hacer nada con el fichero, un botón de opción para hacer aparecer el fichero en una fecha determinada, y un botón de opción para hacer aparecer el fichero en una fecha determinada, avisando de ello al usuario mediante un mensaje en pantalla. Obviamente dicha ¡nterfaz debe comprende también un cuadro de texto para que el usuario pueda entrar el texto del mensaje (aunque dicho texto puede venir predefinido) y un calendario para poder seleccionar Ia fecha de aparición del fichero. Para poder activar dicho módulo existen diferentes caminos, aunque el más eficiente puede ser seleccionar el documento o documentos a tratar y hacer aparecer su menú contextual, para seleccionar Ia opción de workflow.The module to create a workflow (workflow) for at least one file from the set of system files, allows the user to make at least one file disappear from the system and, later, on a suitable date, re-arrange it in the set of files. The use of this module allows the user to improve the number of files they have accessible, especially when they know that a certain file will not be needed until after a specific date. To interact with user 102, the module generates a graphical user interface that allows said user to configure the workflow. Said interface may comprise, by For example, a group box that includes an option button to do nothing with the file, an option button to make the file appear on a certain date, and an option button to make the file appear on a certain date, warning from it to the user through an on-screen message. Obviously said interface must also include a text box so that the user can enter the text of the message (although said text may come predefined) and a calendar to be able to select the date of appearance of the file. In order to activate this module there are different paths, although the most efficient may be to select the document or documents to be processed and make its context menu appear, to select the workflow option.
El sistema de acuerdo con Ia invención permite organizar los documentos del usuario en zonas separadas. Cada zona permite trabajar de Ia misma manera, pero agrupando, aquellos documentos según las necesidades del usuario. Ejemplos comunes del uso de zonas pueden ser: Ia zona de trabajo (profesional) y Ia zona personal. Para cada zona se puede definir una lista de atributos y valores distintos, particulares de esa zona. Así, si se habla de Ia zona de trabajo se pueden tener atributos tales como Proyecto, Fase, o Estado. En cambio, si se habla de Ia zona personal se pueden tener atributos tales como: Interesante para... (Juan, Pedro, Ana), o Fotos... (Cumpleaños, Trabajo, Familia). De forma predeterminada, el sistema de Ia invención crea por defecto dos zonas con sus correspondientes atributos y valores. Mientras el usuario se encuentra en una zona, todas las operaciones que realiza con los documentos se asocian con Ia zona activa en ese momento. Para cambiar Ia zona activa es posible usar Ia barra de tareas o las opciones que aparecen en Ia barra principal del sistema. Cada zona puede tener asociada o no una franja horaria determinada, por Io que Ia zona profesional podría corresponderse con Ia franja horaria en Ia que el usuario se encuentra desarrollando su actividad profesional, mientras que Ia zona personal podría corresponderse por defecto al resto de horas en las que el usuario no se ¡ o encuentra en Ia zona profesional.The system according to the invention allows the user documents to be organized in separate areas. Each zone allows working in the same way, but grouping, those documents according to the user's needs. Common examples of the use of zones can be: the work zone (professional) and the personal zone. For each zone you can define a list of different attributes and values, particular to that zone. Thus, if you talk about the work area, you can have attributes such as Project, Phase, or State. However, if you talk about the personal area you can have attributes such as: Interesting for ... (Juan, Pedro, Ana), or Photos ... (Birthday, Work, Family). By default, the system of the invention creates by default two zones with their corresponding attributes and values. While the user is in an area, all the operations he performs with the documents are associated with the active zone at that time. To change the active zone it is possible to use the taskbar or the options that appear in the main system bar. Each zone may or may not have a specific time slot associated with it, so that the professional zone could correspond to the time slot in which the user is developing his professional activity, while the personal zone could correspond by default to the rest of the hours in which those that the user does not know Or find in the professional zone.
De acuerdo con Ia realización preferida de Ia invención, el programa de ordenador se ejecuta sobre el sistema operativo del ordenador personal 100. Dentro del sistema de archivos de Windows se crea una carpeta referenciada como "MEMO" a Ia que se envían todos los ficheros electrónicos, más concretamente, los accesos a los ficheros (en Ia presente realización se trata de documentos del usuario) que debe gestionar Ia invención. El hecho de utilizar una carpeta puede facilitar Ia integración del sistema con productos ya existentes. También es posible que existan documentos fuera del directorio, por ejemplo, en un servidor o localmente en el sistema de archivos del sistema operativo, o que dichos documentos tengan Ia forma de papel escrito. En cualquiera de estos casos es necesario crear "ficheros localizadores" (en este caso aparece en concepto de fichero enlazado) a estos documentos, siendo dichos "ficheros localizadores" creados y procesados de Ia misma manera que el resto de ficheros. Además, en el caso de documentos en papel, otra posible solución puede ser digitalizar dichos documentos para que sean gestionados de Ia forma habitual.In accordance with the preferred embodiment of the invention, the computer program is executed on the operating system of the personal computer 100. Within the Windows file system, a folder referred to as "MEMO" is created to which all electronic files are sent. , more specifically, the accesses to the files (in the present embodiment these are user documents) that the invention must manage. The fact of using a folder can facilitate the integration of the system with existing products. It is also possible that there are documents outside the directory, for example, on a server or locally in the operating system's file system, or that said documents have the form of written paper. In any of these cases it is necessary to create "locator files" (in this case it appears as a linked file) to these documents, said "locator files" being created and processed in the same way as the rest of the files. In addition, in the case of paper documents, another possible solution may be to digitize said documents so that they are managed in the usual way.
La carpeta "MEMO" es una carpeta extendida que se integra en el sistema de archivos del sistema operativo, permitiendo al usuario 102 usar el sistema de acuerdo con Ia invención como si se tratara de una carpeta más (desde esta carpeta es posible acceder a todas las operaciones). Esta carpeta se muestra en un nivel especial en el "Explorador de Windows" y aparece también como una opción en los diálogos de "Guardar como ...". Básicamente también es posible acceder a dicha carpeta desde, por ejemplo, un icono del escritorio o un acceso rápido desde Ia barra de tareas.The "MEMO" folder is an extended folder that is integrated into the operating system's file system, allowing the user 102 to use the system according to the invention as if it were one more folder (from this folder it is possible to access all the operations). This folder is displayed on a special level in "Windows Explorer" and also appears as an option in the "Save as ..." dialogs. Basically it is also possible to access said folder from, for example, a desktop icon or quick access from the taskbar.
Así como un documento o un fichero del sistema operativo es una representación visual para un archivo físico almacenado en el sistema de archivos, un documento o fichero del sistema de acuerdo con Ia invención se puede entender como una extensión del documento del sistema de ficheros, es decir, el sistema guarda para cada documento o fichero, información acerca del documento en el sistema de ficheros, pero también otra información (metadatos) del sistema, usando un sistema de almacenamiento particular.Just as a document or file of the operating system is a visual representation for a physical file stored in the file system, a document or file of the system according to the invention is You can understand as an extension of the file system document, that is, the system saves for each document or file, information about the document in the file system, but also other information (metadata) of the system, using a particular storage system .
Igual que un sistema de ficheros permite Ia existencia de un acceso directo, es decir, un enlace a un documento en el sistema de ficheros, el sistema de acuerdo con Ia invención permite el concepto de documento enlazado. Un documento enlazado representa a un documento existente al que se Ie pueden añadir metadatos (e.g. atributos de búsqueda), y puede encontrarse tanto dentro como fuera del sistema de Ia invención. Su identificación se realiza a partir de una marca visual para que el usuario pueda diferenciarlos del resto de documentos. Dicho concepto de documento enlazado es un concepto inexistente en el sistema de ficheros. Todo ello supone poder realizar una serie de operaciones, algunas ya existentes, pero también añade algunas hasta ahora no disponibles.Just as a file system allows the existence of a direct access, that is, a link to a document in the file system, the system according to the invention allows the concept of a linked document. A linked document represents an existing document to which metadata (e.g. search attributes) can be added, and can be found both inside and outside the system of the invention. Its identification is made from a visual mark so that the user can differentiate them from other documents. This linked document concept is a non-existent concept in the file system. All this means being able to perform a series of operations, some already existing, but also add some not available so far.
Existentes: - Mover documentoExisting: - Move document
- Copiar documento- Copy document
- Eliminar documento- Delete document
- Crear documento- Create document
- Crear acceso directo Añadidos:- Create shortcut Added:
- Enlazar un documento- Link a document
- Enviar un documento- Send a document
- Mover documentos enlazados- Move linked documents
- Copiar documentos enlazados - Desenlazar un documento enlazado- Copy linked documents - Unlink a linked document
- Restaurar a ubicación original un documento interno - Mover documentos internos- Restore an internal document to the original location - Move internal documents
- Copiar documentos internos- Copy internal documents
Mover un documento es Ia operación que consiste en mover un documento desde una carpeta origen a una carpeta destino (el documento desaparece de Ia carpeta origen). Existen varias opciones para mover un documento.Moving a document is the operation that involves moving a document from a source folder to a destination folder (the document disappears from the source folder). There are several options to move a document.
Copiar un documento es Ia operación que consiste en copiar un documento des una carpeta origen a una carpeta destino (el documento se mantiene en Ia carpeta origen). También existen varias opciones para copiar un documento.Copying a document is the operation that consists in copying a document from a source folder to a destination folder (the document is kept in the source folder). There are also several options to copy a document.
Eliminar un documento es Ia operación de enviar el documento a Ia Papelera de reciclaje.Deleting a document is the operation of sending the document to the Recycle Bin.
Crear un documento es Ia operación que consiste en crear un documento, es decir, el sistema operativo ofrece esta opción ("Nuevo") desde el menú contextual para algunos de los programas instalados, y en su defecto es posible crear un documento específico usando Ia aplicación de edición propia.Creating a document is the operation that consists of creating a document, that is, the operating system offers this option ("New") from the context menu for some of the installed programs, and failing that it is possible to create a specific document using Ia own edition application.
Crear un acceso directo es Ia operación que consiste en crear un acceso directo a partir de un documento. El acceso directo creado permite al usuario acceder al documento en cuestión.Creating a shortcut is the operation that consists of creating a shortcut from a document. The shortcut created allows the user to access the document in question.
Enlazar un documento es Ia operación que consiste en crear una entrada lógica en el sistema de Ia invención. El sistema registra Ia información de Ia carpeta origen del documento con otra información interna, manteniéndose el documento en su carpeta original, y sin modificar el documento. Por Io tanto, el documento pasa a ser un documento enlazado en el sistema de Ia invención. Esta entrada lógica tiene varias implicaciones, ya que el sistema de Ia invención modifica el "Explorador de Windows" para mostrar información específica, modificando el comportamiento y Ia funcionalidad disponible para el documento enlazado (ver figura 10). El documento, a partir de que está enlazado, se muestra con una marca para ayudar a distinguirlo del resto de documentos. Así, el sistema enriquece al documento permitiendo al usuario Ia siguiente funcionalidad: - Gestión de metadatos. El usuario puede asociar atributos y valores al documento.Linking a document is the operation that consists in creating a logical input in the system of the invention. The system registers the information in the source folder of the document with other internal information, keeping the document in its original folder, and without modifying the document. Therefore, the document becomes a linked document in the system of the invention. This logical input has several implications, since the system of the invention modifies the "Windows Explorer" to display specific information, modifying the behavior and functionality available for the linked document (see figure 10). The document, from which it is linked, is shown with a mark to help distinguish it from other documents. Thus, the system enriches the document allowing the user the following functionality: - Metadata management. The user can associate attributes and values to the document.
- Gestión temporal. El usuario puede asociar acciones internas del sistema de Ia invención para realizarse según un patrón de repeticiones. Por ejemplo, a una cierta hora o día de Ia semana, diariamente o semanalmente.- Temporary management. The user can associate internal actions of the system of the invention to be performed according to a pattern of repetitions. For example, at a certain time or day of the week, daily or weekly.
- Gestión de zonas. El usuario puede asignar el documento a una zona (particular vs. profesional) dentro del sistema.- Zone management. The user can assign the document to an area (private vs. professional) within the system.
- Gestión de escritorios. El usuario puede colocar el documento en varios escritorios para realizar sus tareas relacionadas con documentos.- Desk management. The user can place the document on several desks to perform their document-related tasks.
Así, un documento enlazado actúa dentro del sistema de Ia invención como el documento original, es decir, aparentemente se tiene el mismo documento en dos carpetas: Ia carpeta de origen y Ia carpeta del sistema de acuerdo con Ia invención. Esto es así, aunque las operaciones de mover y copiar documentos enlazados tienen un comportamiento especial.Thus, a linked document acts within the system of the invention as the original document, that is to say, apparently the same document is had in two folders: the source folder and the system folder according to the invention. This is so, although the operations of moving and copying linked documents have a special behavior.
Enviar un documento es Ia operación que consiste en crear una entrada lógica en el sistema, registrando Ia información de Ia carpeta origen del documento con otra información interna. El documento se mueve de su carpeta origen a una carpeta interna del sistema. Esta operación no modifica el documento, pasando el documento a ser un documento interno al sistema.Sending a document is the operation that consists in creating a logical entry in the system, registering the information in the document's source folder with other internal information. The document moves from its source folder to an internal system folder. This operation does not modify the document, making the document an internal document to the system.
La entrada lógica tiene varias implicaciones (idénticas que para Ia operación de enlazar un documento) ya que el sistema modifica el "Explorador de Windows" para mostrar información específica, modificando el comportamiento y Ia funcionalidad disponible para el documento interno. Para un documento interno las operaciones de mover y copiar se comportan normalmente.The logical input has several implications (identical to the operation of linking a document) since the system modifies the "Windows Explorer" to display specific information, modifying the behavior and functionality available for the internal document. For an internal document move and copy operations behave normally.
Mover documentos enlazados es Ia operación que consiste en mover documentos enlazados desde una carpeta origen a una carpeta destino. Esta operación puede hacerse desde dentro o desde fuera del sistema, presentando comportamientos diferentes. Así, cuando se mueve un documento enlazado desde dentro del sistema a otra carpeta, el resultado es equivalente a mover el documento que ha sido enlazado a Ia carpeta destino de Ia operación. Cuando se mueve un documento enlazado desde fuera del sistema hacia el sistema, el resultado es equivalente a copiar los documentos enlazados, es decir, se mantiene el documento enlazado, pero además, queda una copia como documento interno.Moving linked documents is the operation that involves moving linked documents from a source folder to a destination folder. This operation can be done from inside or outside the system, presenting different behaviors. Thus, when a linked document is moved from within the system to another folder, the result is equivalent to moving the document that has been linked to the destination folder of the operation. When a linked document is moved from outside the system to the system, the result is equivalent to copying the linked documents, that is, the linked document is kept, but in addition, a copy remains as an internal document.
Copiar documentos enlazados es Ia operación que consiste en copiar documentos de una carpeta de origen a una carpeta destino. Esta operación puede realizarse desde dentro o desde fuera del sistema, presentando diferentes comportamientos. Cuando se copia un documento enlazado desde dentro del sistema a otra carpeta, el resultado es equivalente a copiar el documento que ha sido enlazado a Ia carpeta destino de Ia operación, con Ia diferencia de que se obtiene otra entrada lógica correspondiente al documento enlazado que apunta a Ia copia en Ia nueva carpeta, pero sin metadatos. Cuando se copia un documento enlazado desde fuera del sistema hacia el sistema, el resultado es equivalente a copiar los documentos enlazados, es decir, se mantiene el documento enlazado, pero además se obtiene una copia como documento interno. Si se copia un documento enlazado dentro del sistema hacia el sistema, se obtiene una copia del documento pero esta será interna y tendrá los mismos metadatos del documento original. Si se realiza Ia misma operación en una carpeta que no sea del sistema, Ia operación resultará en una copia del documento pero sin Ia copia de los metadatos. Desenlazar un documento enlazado es Ia operación que consiste en eliminar Ia información interna del documento en el sistema. El documento deja de mostrar una marca en el "Explorador de Windows" y pierde Ia funcionalidad y comportamientos específicos del sistema de Ia invención. Entre otra información, el documento pierde sus metadatos.Copying linked documents is the operation that consists in copying documents from a source folder to a destination folder. This operation can be performed from inside or outside the system, presenting different behaviors. When a document linked from within the system is copied to another folder, the result is equivalent to copying the document that has been linked to the destination folder of the operation, with the difference that another logical entry corresponding to the linked document is obtained. to the copy in the new folder, but without metadata. When a linked document is copied from outside the system to the system, the result is equivalent to copying the linked documents, that is, the linked document is kept, but a copy is also obtained as an internal document. If a document linked within the system is copied to the system, a copy of the document is obtained but it will be internal and will have the same metadata of the original document. If the same operation is performed in a non-system folder, the operation will result in a copy of the document but without the copy of the metadata. Unlink a linked document is the operation that consists in eliminating the internal information of the document in the system. The document stops showing a mark in the "Windows Explorer" and loses the functionality and behaviors specific to the system of the invention. Among other information, the document loses its metadata.
Restaurar a una ubicación original un documento interno es Ia operación que consiste en crear una nueva entrada lógica en el sistema de Ia invención, que apunta al documento restaurado, manteniéndose los metadatos.Restoring an internal document to an original location is the operation that consists in creating a new logical entry in the system of the invention, which points to the restored document, maintaining the metadata.
Mover documentos internos es Ia operación que consiste en mover documentos internos del sistema a una carpeta destino. Esta operación sólo puede realizarse desde dentro del sistema hacia fuera, mostrando un comportamiento igual a Ia operación habitual. Cuando se copian documentos internos desde el sistema a otra carpeta, el resultado es equivalente a mover el documento que fue enviado a Ia carpeta destino de Ia operación. No se pueden mover documentos internos al sistema, puesto que fuera del sistema no pueden existir documentos internos.Moving internal documents is the operation that consists of moving internal documents of the system to a destination folder. This operation can only be performed from within the system to the outside, showing a behavior equal to the usual operation. When internal documents are copied from the system to another folder, the result is equivalent to moving the document that was sent to the destination folder of the operation. Internal documents cannot be moved to the system, since internal documents cannot exist outside the system.
Copiar documentos internos es Ia operación que consiste en copiar documentos internos del sistema a una carpeta destino. Esta operación sólo puede realizarse dentro del sistema hacia fuera, mostrando un comportamiento igual a Ia operación habitual. Cuando se copian documentos internos desde dentro del sistema a otra carpeta, el resultado es equivalente a copiar el documento normalmente a Ia carpeta destino, perdiendo los metadatos. Si se copia un documento interno dentro del sistema hacia el sistema, se obtiene una copia del documento, pero además se tienen los mismos metadatos del documento original.Copy internal documents is the operation that consists of copying internal documents of the system to a destination folder. This operation can only be carried out inside the system, showing a behavior equal to the usual operation. When internal documents are copied from within the system to another folder, the result is equivalent to copying the document normally to the destination folder, losing the metadata. If an internal document is copied into the system into the system, a copy of the document is obtained, but the same metadata of the original document is also available.
En general, en cualquier operación "mover" de un documento enlazado siempre se mantienen los metadatos, mientras que en una operación de "copiar" de un documento, sólo se pueden mantener los metadatos si el usuario realiza Ia operación desde el propio sistema de Ia invención.In general, in any "move" operation of a linked document, metadata is always maintained, while in an operation of "copy" of a document, metadata can only be maintained if the user performs the operation from the system of the invention.
Para clarificar Io descrito, se adjunta Ia figura 2, Ia cual está dividida en varias sub-figuras según las operaciones copiar y mover, teniendo en cuenta el origen y el destino.To clarify what is described, Figure 2 is attached, which is divided into several sub-figures according to the copy and move operations, taking into account the origin and destination.
En Ia figura 2a se muestran esquemáticamente las operaciones de mover y copiar documentos internos desde el sistema al shell del sistema operativo. En Ia operación de mover, se tiene Ia opción de sacar el documento, perdiendo los metadatos, o Ia opción de volver a enlazarlo con los mismos metadatos. En Ia opción de copiar se pierden los metadatos.Figure 2a schematically shows the operations of moving and copying internal documents from the system to the operating system shell. In the move operation, you have the option of removing the document, losing the metadata, or the option of re-linking it with the same metadata. In the copy option the metadata is lost.
En Ia figura 2b se muestran las operaciones de mover y copiar documentos internos desde el sistema hacia el sistema. En el caso de mover, no tiene ningún efecto, mientras que en el caso de copiar, no debería tener información del origen (o1 ) ya que sino una restauración podría borrar el original con esta copia.Figure 2b shows the operations of moving and copying internal documents from the system to the system. In the case of moving, it has no effect, while in the case of copying, it should not have information of the origin (o1) since a restoration could erase the original with this copy.
En Ia figura 2c se muestran las operaciones de mover y copiar documentos enlazados desde el sistema al shell del sistema operativo, mientras que en Ia figura 2d se muestran las operaciones de mover y copiar documentos enlazados desde el sistema hacia el sistema. En Ia figura 2e se muestran las operaciones de mover y copiar un documento externo desde el shell hacia el sistema. En el caso de mover, el documento tiene nuevos metadatos (es equivalente a Ia operación enviar), mientras que en el caso de copiar, el documento tiene nuevos metadatos y Ia operación restaurar del documento interno tendrá que preguntar si se desea sobrescribir.Figure 2c shows the operations of moving and copying documents linked from the system to the shell of the operating system, while in Figure 2d the operations of moving and copying documents linked from the system to the system are shown. Figure 2e shows the operations of moving and copying an external document from the shell to the system. In the case of moving, the document has new metadata (it is equivalent to the send operation), while in the case of copying, the document has new metadata and the restore operation of the internal document will have to ask if you want to overwrite.
En Ia figura 2f se muestran las operaciones de mover y copiar documentos enlazados desde el shell al sistema. En el cado de mover se puede decir que es equivalente a enviar. En Ia figura 2g se muestran las operaciones de mover y copiar documentos enlazados desde el shell al propio shell. En el caso de Ia operación copiar, los documentos deben tener los mismos metadatos para ser una copia. En Ia figura 2h se muestran las operaciones de mover y copiar documentos enlazados desde el shell hacia el shell con el mismo origen. En el caso de mover no tiene ningún efecto Ia operación, mientras que en el caso de copiar, los documentos deben tener los mismos metadatos para ser una copia.Figure 2f shows the operations of moving and copying linked documents from the shell to the system. In the case of moving you can say that It is equivalent to send. Figure 2g shows the operations of moving and copying linked documents from the shell to the shell itself. In the case of the copy operation, the documents must have the same metadata to be a copy. Figure 2h shows the operations of moving and copying linked documents from the shell to the shell with the same origin. In the case of moving, the operation has no effect, while in the case of copying, the documents must have the same metadata to be a copy.
Según se ha descrito anteriormente, cada uno de los documentos del sistema tiene asignado un índice de accesibilidad que representa el uso que se hace de ellos. La manera de determinarlo debe ser proporcional a los accesos al documento con o sin modificación y debe tenerse en cuenta el momento en que se han producido estos accesos y Ia duración que han tenido. Volviendo a Ia comparación con Ia memoria humana, el hecho de abrir un fichero sin modificarlo (visualizarlo y/o imprimirlo) se puede contemplar como una operación de Maintenance Rehearsal (MR) o de mantenimiento de Ia información contenida en el documento, mientras que el hecho de abrir un documento y modificarlo (editarlo) se puede considerar como una operación de Elaboration Rehearsal (ER) o de elaboración.As described above, each of the system documents is assigned an accessibility index that represents the use made of them. The way to determine it must be proportional to the accesses to the document with or without modification and the moment in which these accesses have occurred and the duration that they have had must be taken into account. Returning to the comparison with human memory, the fact of opening a file without modifying it (viewing and / or printing it) can be seen as a Maintenance Rehearsal (MR) operation or maintenance of the information contained in the document, while the Opening a document and modifying it (editing it) can be considered as a Rehearsal Elaboration (ER) or processing operation.
El valor del índice de accesibilidad obtenido para cada documento permite ordenar los documentos en una cola según Ia importancia que tienen para el usuario y \a accesibilidad que deben tener (Ia manera de determinar el índice tiene que dar respuesta al uso que se hace de él por parte del usuario). En Ia presente realización, Ia fórmula utilizada para determinar el índice de accesibilidad de un documento es Ia citada anteriormente.The value of the accessibility index obtained for each document allows to sort the documents in a queue according to the importance they have for the user and the accessibility they must have (the way to determine the index has to respond to the use made of it by the user). In the present embodiment, the formula used to determine the accessibility index of a document is the one mentioned above.
De Ia fórmula se desprende que el primer documento de Ia cola, es decir, el más importante para el usuario, debe tener el índice de accesibilidad más elevado. Queda claro también que el índice de accesibilidad aumenta proporcionalmente al tiempo de uso del documento, con un factor de proporcionalidad que se hace más pequeño cuanto más grande sea el tiempo transcurrido desde el último cierre del fichero.It follows from the formula that the first document in the queue, that is, the most important for the user, must have the highest accessibility index. It is also clear that the accessibility index increases proportionally to the time of use of the document, with a proportionality factor that becomes smaller the larger the time elapsed since the last closing of the file.
La manera de asignar a cada documento su índice de accesibilidad es Ia siguiente.The way to assign to each document its accessibility index is the following.
Cuando se accede a un documento nuevo o a un documento con un índice de accesibilidad inferior a un valor determinado por una limitación de ficheros (pertenece a Ia memoria IM, que será descrita más adelante), se Ie asigna el índice de accesibilidad más alto, más concretamente, en Ia presente realización se Ie asigna el índice de accesibilidad del primer documento de Ia cola antes del acceso, más 1. Esto se realiza siguiendo una estrategia Last In First Out (LIFO), con Ia que se consigue que el documento más valorado por el usuario sea el que se ha guardado más tarde (el último documento al que accede es el primero en ser presentado al usuario o el más valorado). En el caso de que el documento accedido tenga un índice de accesibilidad igual o superior al valor determinado por Ia limitación de ficheros (pertenece a Ia memoria SM, que será descrita más adelante), Ia determinación de su índice de accesibilidad se realiza según Ia fórmula descrita.When a new document or a document with an accessibility index lower than a value determined by a limitation of files is accessed (belongs to the IM memory, which will be described later), the highest accessibility index is assigned, more specifically, in the present embodiment the accessibility index of the first document of the queue is assigned before access, plus 1. This is done following a Last In First Out (LIFO) strategy, with which the most valued document is achieved by the user is the one that has been saved later (the last document accessed is the first to be presented to the user or the most valued). In the event that the document accessed has an accessibility index equal to or greater than the value determined by the limitation of files (belongs to the SM memory, which will be described later), the determination of its accessibility index is performed according to the formula described.
En cualquiera de las dos situaciones anteriores, para el resto de documentos de Ia cola, cuando se cierra el documento accedido, se aplica Ia fórmula anterior, a excepción de aquellos documentos menos usados por el usuario. A dichos documentos se les asigna un parámetro de desactivación cuando Ia pαi te __cníei αIn any of the two previous situations, for the rest of the documents in the queue, when the accessed document is closed, the previous formula is applied, with the exception of those documents less used by the user. These documents are assigned a deactivation parameter when the pαi te __cníei α
3600 función " (tj - t, ) x α es inferior a 1 , que indica que no es3600 function "(t j - t,) x α is less than 1, which indicates that it is not
necesario recalcular el índice de accesibilidad hasta que no vuelva a ser accedido en algún momento futuro, puesto que el índice nuevo siempre será igual al índice viejo. Seleccionando adecuadamente el valor de Ia constante α se pueden tener en cuenta más o menos ficheros atrás en el tiempo para recalcular el índice de accesibilidad.It is necessary to recalculate the accessibility index until it is re-accessed at some future time, since the new index will always be the same as the old index. By properly selecting the value of the constant α, more or less files can be taken into account back in time to recalculate the accessibility index.
En Ia presente realización preferida, cualquier documento que se encuentre abierto tiene el mismo índice de accesibilidad que tenía en el momento de ser abierto. Alternativamente, el índice de accesibilidad de un documento abierto podría recalcularse cada cierto tiempo.In the present preferred embodiment, any document that is open has the same accessibility index that it had at the time of being opened. Alternatively, the accessibility index of an open document could be recalculated from time to time.
También podría considerarse Ia actualización del índice de accesibilidad de un fichero en base a acontecimientos futuros. Así, por ejemplo, si un usuario consulta cada lunes un documento determinado, el sistema podría incrementar automáticamente el índice de accesibilidad del documento, para que el lunes ocupe una de las posiciones más altas de Ia cola de documentos.It could also be considered the update of the accessibility index of a file based on future events. Thus, for example, if a user consults a specific document every Monday, the system could automatically increase the accessibility index of the document, so that on Monday it occupies one of the highest positions in the document queue.
El valor del índice de accesibilidad de un documento no depende directamente del resto de valores del índice de accesibilidad de los documentos de Ia cola.The value of the accessibility index of a document does not depend directly on the rest of the accessibility index values of the documents in the queue.
Si un documento gana en importancia, ve aumentado su índice de accesibilidad y avanza en Ia cola de documentos hasta Ia posición posterior al primer documento que encuentra con un índice de accesibilidad superior. PorIf a document gains in importance, it increases its accessibility index and advances in the queue of documents to the position after the first document that finds a higher accessibility index. By
Io tanto, es evidente que un documento nunca se desplaza hacia posiciones inferiores de Ia cola, sino que es desplazado por documentos que superan su índice de accesibilidad. Nuevamente, este funcionamiento es análogo al del cerebro humano, en el que Ia nueva información sobrescribe a Ia vieja información debido a Ia limitación de Ia capacidad. Este mecanismo, tal como ya se ha comentado anteriormente, libra a Ia invención de recalcular el valor del índice de accesibilidad de Ia mayor parte de los documentos de Ia cola.Therefore, it is evident that a document never moves towards lower positions of the queue, but is displaced by documents that exceed its accessibility index. Again, this operation is analogous to that of the human brain, in which the new information overwrites the old information due to the limitation of the capacity. This mechanism, as previously mentioned, frees the invention from recalculating the value of the accessibility index of most of the documents in the queue.
Es importante destacar que es necesario que el índice de accesibilidad sea disperso, de modo que sea muy poco probable que dos documentos coincidan en el mismo valor, evitándose conflictos al segmentar Ia cola de documentos. Para ello, Ia fórmula para el cálculo del índice de accesibilidad presenta Ia constante β, cuyo valor hace que el índice de accesibilidad sea más o menos disperso, modulando Ia parte variable de Ia fórmula, β tiene como valor por defecto 1 , aunque puede tomar cualquier valor.It is important to emphasize that it is necessary that the accessibility index be dispersed, so that it is very unlikely that two documents coincide in the same value, avoiding conflicts when segmenting the document queue. For this, the formula for calculating the accessibility index has the constant β, whose value makes the accessibility index more or less dispersed, modulating the variable part of the formula, β has a default value of 1, although it can take any value.
En Ia presente realización preferida, Ia memoria en Ia que se almacenan los documentos se divide en memoria interna o Internal Memory (IM) y memoria superficial o Surface Memory (SM). Haciendo una nueva analogía con el cerebro humano, puede considerarse que Ia memoria interna está ubicada en Ia parte interior del cerebro, haciendo que Ia información sea menos accesible y que sea necesario realizar una búsqueda para recuperarla, mientras que Ia memoria superficial corresponde a Ia superficie del cerebro, haciendo que Ia información sea más accesible. Como es evidente, el propio funcionamiento del sistema lleva a que los documentos almacenados en Ia IM sean muchos más que los documentos almacenados en Ia SM. El número de ficheros presentes en Ia SM viene determinado por el usuario, siendo en Ia presente realización preferida de 8.In the present preferred embodiment, the memory in which the documents are stored is divided into internal memory or Internal Memory (IM) and surface memory or Surface Memory (SM). Making a new analogy with the human brain, it can be considered that the internal memory is located in the inner part of the brain, making the information less accessible and that it is necessary to perform a search to recover it, while the surface memory corresponds to the surface of the brain, making the information more accessible. As is evident, the operation of the system itself means that the documents stored in the IM are many more than the documents stored in the SM. The number of files present in the SM is determined by the user, being in the present preferred embodiment of 8.
La presencia de un documento en Ia SM o en Ia IM depende exclusivamente de su índice de accesibilidad. Aquellos documentos con mayor índice de accesibilidad son los que estarán, por razones obvias, en Ia SM (8 documentos en Ia presente realización preferida), con Io que serán más fácilmente accesibles, mientras que el resto de documentos de Ia cola estarán en Ia IM y será necesario realizar una búsqueda para acceder a ellos.The presence of a document in the SM or in the IM depends exclusively on its accessibility index. Those documents with the highest accessibility index are those that will be, for obvious reasons, in the SM (8 documents in the present preferred embodiment), with which they will be more easily accessible, while the rest of the documents in the queue will be in the IM and it will be necessary to perform a search to access them.
El funcionamiento de Ia SM emula en cierto modo al mecanismo de Ia Short- Term Store (STS), mediante el cual nueva información se guarda a menudo sobre vieja información, generando interferencia, es decir, modificación de Ia información vieja que se puede recordar con errores en algunos casos. Para el sistema objeto de Ia invención, el documento se mantiene íntegro pero pasa a un nuevo espacio que es Ia IM, en el que, como se ha comentado anteriormente, será necesario realizar una búsqueda cuando el usuario desee acceder a él. Cuando el usuario, tras el proceso de búsqueda, encuentre el documento y realice un acceso abriendo el documento, éste se incorporará de nuevo a Ia SM. El usuario, en cualquier momento, puede retomar manualmente el documento a Ia IM, determinando el sistema el nuevo índice de accesibilidad del documento, dependiendo de Ia posición de Ia cola a Ia que ha sido movido. Igualmente, el usuario puede pasar un documento manualmente de Ia IM a Ia SM (por ejemplo, interaccionando con una interfaz gráfica de usuario).The operation of the SM emulates in a certain way the mechanism of the Short-Term Store (STS), by means of which new information is often stored on old information, generating interference, that is, modification of the old information that can be remembered with Errors in some cases. For the system object of the invention, the document remains intact but passes to a new space that is the IM, in which, as mentioned above, it will be necessary to perform a search when the user wishes to access it. When the user, after the search process, finds the document and make an access by opening the document, it will be incorporated back into the SM. The user, at any time, can manually return the document to the IM, the system determining the new accessibility index of the document, depending on the position of the queue to which it has been moved. Likewise, the user can manually pass a document from the IM to the SM (for example, interacting with a graphical user interface).
Los documentos de Ia memoria interna que ocupen las últimas posiciones (el usuario puede determinar que documentos deben ser) se guardan comprimidos con el objetivo de ahorrar memoria. Teniendo en cuenta que el acceso a dichos documentos es mucho menor que el acceso a los documentos de Ia SM, el funcionamiento es del todo óptimo. Cuando se desee acceder a los documentos contenidos en dicho paquete, el sistema aplicará los atributos de búsqueda vigentes en el momento de Ia creación del paquete. Así, cualquier modificación futura (e.g. eliminación, modificación) de los atributos de búsqueda no afectará a Ia búsqueda de documentos de dicho paquete.The documents of the internal memory that occupy the last positions (the user can determine what documents should be) are stored compressed with the objective of saving memory. Taking into account that the access to said documents is much less than the access to the documents of the SM, the operation is completely optimal. When it is desired to access the documents contained in said package, the system will apply the search attributes in force at the time of the creation of the package. Thus, any future modification (e.g. deletion, modification) of the search attributes will not affect the search for documents in said package.
Con el tiempo, cada documento de Ia SM se sitúa en Ia posición que Ie corresponde dependiendo del uso que el usuario haga de él. En el caso de que, en algún momento, el usuario desee cambiar manualmente el orden de los documentos, únicamente debe arrastrar el documento de una ubicación a otra y el sistema Ie asigna un índice de accesibilidad adecuado a Ia nueva posición que ocupa en Ia cola (a partir del módulo para modificar el índice de accesibilidad).Over time, each document of the SM is placed in the corresponding position depending on the use that the user makes of it. In the event that, at some point, the user wishes to manually change the order of the documents, they must only drag the document from one location to another and the system assigns an appropriate accessibility index to the new position it occupies in the queue (from the module to modify the accessibility index).
Igualmente, el usuario puede desear enviar un documento que se encuentra en Ia SM a Ia IM. Para ello, el usuario debe seleccionar el documento que desea enviar y, por ejemplo, pulsar sobre un icono destinado al envío a Ia IM presente en Ia interfaz gráfica de usuario correspondiente, o seleccionar Ia opción correspondiente en el menú contextual del documento. En el caso de que el usuario envíe el documento a Ia IM, el sistema provoca Ia apertura de una ventana en Ia que se indica al usuario los atributos de búsqueda y los valores que tiene para el documento. Los atributos que el usuario no haya valorado o que no valore en ese momento, quedan sin valor y no se pueden utilizar como criterio de búsquedas posteriores.Likewise, the user may wish to send a document found in the SM to the IM. For this, the user must select the document that he wishes to send and, for example, click on an icon destined for sending to the IM present in the corresponding graphical user interface, or select the corresponding option in the context menu of the document. In the event that the user sends the document to the IM, the system causes the opening of a window in which the user is indicated the search attributes and the values he has for the document. Attributes that the user has not valued or that does not value at that time, remain worthless and cannot be used as a criterion for subsequent searches.
Para pasar de Ia SM a Ia IM, el sistema asigna al documento un índice de accesibilidad suficientemente inferior para que el documento desaparezca automáticamente de Ia SM. Por ejemplo, sería suficiente con asignarle un índice de accesibilidad un punto inferior al valor del índice de accesibilidad del documento con mayor índice de accesibilidad de Ia IM. Otra opción puede ser solicitar al usuario Ia ubicación deseada del documento en Ia IM.To move from the SM to the IM, the system assigns the document a sufficiently lower accessibility index so that the document automatically disappears from the SM. For example, it would be sufficient to assign an accessibility index a point lower than the value of the accessibility index of the document with the highest accessibility index of the IM. Another option may be to ask the user for the desired location of the document in the IM.
Así como Ia función de Ia SM es dotar al usuario de un acceso inmediato a los documentos que utiliza habitualmente y las búsquedas se limitan a Ia navegación visual que realiza el usuario sobre una interfaz gráfica de usuario generada por el sistema, en el caso de Ia IM, en Ia que el volumen de información es mucho mayor, es necesario organizar los documentos para su posterior recuperación mediante búsquedas. Para ello es necesario asignar a cada documento una serie de atributos de búsqueda, siempre antes de que el documento "caiga" a Ia IM, es decir, cuando un documento se desplace de Ia SM a Ia IM por Ia propia dinámica de gestión documental del sistema, no existe Ia oportunidad de valorar campos de búsqueda que no hayan sido valorados anteriormente. La óptima asignación de dichos atributos a los documentos debe basarse en Ia automatización de Ia clasificación de dichos documentos, manteniendo a su vez Ia posibilidad de que el usuario los asigne manualmente utilizando sus propios mecanismos de ordenación.As well as the function of the SM is to provide the user with immediate access to the documents he usually uses and the searches are limited to the visual navigation that the user performs on a graphical user interface generated by the system, in the case of Ia IM, in which the volume of information is much larger, it is necessary to organize the documents for later retrieval through searches. For this, it is necessary to assign to each document a series of search attributes, always before the document "falls" to the IM, that is, when a document moves from the SM to the IM by the document management dynamics of the document. system, there is no opportunity to evaluate search fields that have not been previously valued. The optimal assignment of said attributes to documents should be based on the automation of the classification of said documents, while maintaining the possibility that the user assigns them manually using their own sorting mechanisms.
Existen dos tipos de asignación de atributos a documentos, a partir del módulo para asignar atributos de búsqueda a un fichero: las realizadas explícitamente por el usuario y las realizadas de forma automática por el sistema. Aunque es determinante Ia participación del usuario en Ia asignación de dichos atributos, puesto que es el que tiene mayor conocimiento de su propia información, también es cierto el elevado tiempo de dedicación requerido y Ia dificultad en determinar los valores adecuados para las parejas categoría-valor. Así, Ia clasificación de los documentos se basará principalmente en Ia clasificación automática por parte del sistema. Dichos procesos de clasificación automáticos se basan en el análisis del contexto del usuario.There are two types of assignment of attributes to documents, from the module to assign search attributes to a file: those made explicitly by the user and those performed automatically by the system. Although the participation of the user in the assignment of these attributes is decisive, since it is the one that has the greatest knowledge of their own information, the high dedication time required and the difficulty in determining the appropriate values for the category-value couples are also true . Thus, the classification of documents will be based mainly on the automatic classification by the system. These automatic classification processes are based on user context analysis.
En Ia presente realización preferida se pueden utilizar dos métodos de análisis de contexto: el estado del sistema en el momento en que el usuario accede a un documento, y Ia propagación de atributos hacia documentos relacionados.In the present preferred embodiment, two methods of context analysis can be used: the state of the system at the time the user accesses a document, and the propagation of attributes to related documents.
En el caso del análisis de contexto según acceso, cuando un documento es creado o accedido, el sistema aprovecha para asignar atributos a partir del contexto de Ia sesión del usuario. Para ello utiliza dos mecanismos: el primero utiliza ayuda de las aplicaciones, mientras que el segundo utiliza las entradas del usuario existentes.In the case of context analysis according to access, when a document is created or accessed, the system takes the opportunity to assign attributes from the context of the user's session. To do this, it uses two mechanisms: the first uses application help, while the second uses existing user inputs.
En el primer caso, puesto que Ia mayoría de usuarios utilizan habitualmente un conjunto pequeño de aplicaciones y éstas a su vez crean Ia mayoría de documentos del usuario, es necesario monitorizar dichas aplicaciones para obtener pistas acerca del contexto del usuario y poder utilizarlas para asignar atributos a los documentos. Por ejemplo, si un usuario guarda un documento adjunto a un email con asunto "RE: Informe de marketing", es evidente que el documento adjunto estará relacionado con "marketing" e "informe".In the first case, since the majority of users routinely use a small set of applications and these in turn create the majority of user documents, it is necessary to monitor said applications to obtain clues about the user's context and be able to use them to assign attributes to the documents. For example, if a user saves a document attached to an email with subject "RE: Marketing report", it is clear that the attached document will be related to "marketing" and "report".
En el segundo caso, es posible extraer información de las entradas realizadas por el usuario, tales como el nombre del fichero o el directorio al que pertenece, así como de las consultas que realiza el usuario. Si, por ejemplo, el usuario realiza una búsqueda sobre "sistema de ficheros semántico" y escoge un documento que únicamente tiene asignado el atributo "semántico", el resto de atributos "fichero" y "sistema" deben aplicarse al documento. También, si se presenta el resultado de una búsqueda en el orden que se considere más relevante, se puede utilizar como indicativo de éxito o fallo Ia posición del documento escogido por el usuario. Del mismo modo, es posible pedir al usuario que puntúe el resultado de Ia búsqueda a posteriori.In the second case, it is possible to extract information from the entries made by the user, such as the name of the file or the directory to which it belongs, as well as the queries made by the user. If, for example, the user performs a search on "semantic file system" and chooses a document that only has the "semantic" attribute assigned, the rest of the "file" and "system" attributes must be applied to the document. Also, if the result of a search is presented in the order that is considered most relevant, the position of the document chosen by the user can be used as an indication of success or failure. Similarly, it is possible to ask the user to rate the result of the search afterwards.
En el caso del análisis de contexto según relaciones entre documentos, si se establecen conjuntos de documentos interrelacionados, es posible compartir atributos entre dichos documentos, evitándose Ia asignación individual de atributos a documentos difíciles de clasificar. En Ia presente realización es posible utilizar dos métodos diferentes para crear relaciones de manera automática entre documentos:In the case of context analysis according to relationships between documents, if interrelated sets of documents are established, it is possible to share attributes between said documents, avoiding the individual assignment of attributes to documents that are difficult to classify. In the present embodiment it is possible to use two different methods to automatically create relationships between documents:
1. Patrones de acceso del usuario. Si, por ejemplo, el usuario accede a1. User access patterns. If, for example, the user accesses
"SemanticFS.ps" y a "Gopal.ps" y a continuación realiza Ia actualización de "realted.tex", es más que probable que exista una relación entre estos tres documentos. En consecuencia, acceder a "related.tex" y crear "Memo.ps" puede indicar una relación transitiva."SemanticFS.ps" and "Gopal.ps" and then perform the update of "realted.tex", it is more than likely that there is a relationship between these three documents. Consequently, accessing "related.tex" and creating "Memo.ps" may indicate a transitive relationship.
2. Similitud de contenidos entre ficheros potencia imente relacionados. Únicamente es necesario realizar un análisis de contenido de los documentos y detectar similitudes de contenido entre varios documentos, de modo que se utiliza para definir relaciones basadas en el contenido y propagar los atributos automáticamente. Por ejemplo, diferentes versiones de un mismo documento se identifican fácilmente por su contenido y se pueden relacionar. Además, el análisis de las diferencias entre versiones de un mismo documento permite crear atributos específicos para cada versión, facilitando al usuario Ia tarea de localizar una versión concreta. Dentro de Ia clasificación manual de documentos, se incluyen los siguientes mecanismos:2. Similarity of contents between related power files. It is only necessary to perform a content analysis of the documents and detect similarities of content between several documents, so it is used to define relationships based on the content and propagate the attributes automatically. For example, different versions of the same document are easily identified by their content and can be related. In addition, the analysis of the differences between versions of the same document allows the creation of specific attributes for each version, making it easier for the user to locate a specific version. Within the manual classification of documents, the following mechanisms are included:
1. Asignación de un documento a una pila de documentos (para documentos sin clasificar); y1. Assignment of a document to a stack of documents (for unclassified documents); Y
2. Asignación manual de valores a atributos (campos) definidos por el usuario, usando el método de asignación de un documento a una pareja atributo-valor.2. Manual assignment of values to user-defined attributes (fields), using the method of assigning a document to an attribute-value pair.
1. El mecanismo de pilas se utiliza en el contexto de los documentos pendientes de clasificar y se implementa con iconos específicos distribuidos por el propio usuario en Ia interfaz gráfica de usuario generada por el sistema. Dichos iconos autocontienen los documentos que el usuario ha arrastrado sobre ellos. Además, el usuario puede crear en cualquier momento una pila nueva de documentos desde un menú contextual. Una pila no tiene nombre para el usuario, pero si una localización específica dentro de Ia interfaz gráfica, aunque existe Ia posibilidad de que el usuario pueda asignarle un nombre. El usuario puede arrastrar cualquier documento sobre una pila pero sin sobrepasar Ia capacidad máxima de Ia pila (en Ia presente realización, por ejemplo, 10 elementos). Un documento debe pertenecer a una sola pila, y el icono representativo de Ia pila debe indicar el número de documentos que contiene. El usuario puede acceder de forma rápida a los documentos de Ia pila situándose sobre el ¡cono; el sistema despliega entonces una ventana emergente limitada a no más de, por ejemplo, 10 elementos (capacidad máxima de Ia pila) con información del tipo de documento y el nombre. Los documentos aparecen en orden cronológico inverso al tiempo que fueron añadidos a Ia pila (FIFO), pudiendo el usuario sacar un elemento de Ia pila en cualquier momento, ya sea arrastrando Ia entrada de Ia lista de los documentos o pulsando sobre una opción de "eliminar" presente en el menú contextual del documento o mediante un icono o botón en Ia interfaz gráfica de usuario correspondiente. El documento eliminado se presenta en el centro de la interfaz, y puede ser arrastrado por el usuario a otra pila.1. The battery mechanism is used in the context of documents pending classification and is implemented with specific icons distributed by the user in the graphical user interface generated by the system. These icons contain the documents that the user has dragged over them. In addition, the user can create a new stack of documents at any time from a context menu. A battery has no name for the user, but a specific location within the graphical interface, although there is a possibility that the user can assign a name. The user can drag any document on a stack but without exceeding the maximum capacity of the stack (in the present embodiment, for example, 10 elements). A document must belong to a single stack, and the representative icon of the stack must indicate the number of documents it contains. The user can quickly access the documents of the stack by standing on the cone; The system then displays a pop-up window limited to no more than, for example, 10 elements (maximum capacity of the stack) with information on the type of document and the name. The documents appear in reverse chronological order at the time they were added to the stack (FIFO), the user being able to remove an item from the stack at any time, either by dragging the entry from the list of documents or by clicking on an option of " delete "present in the context menu of the document or through an icon or button in the corresponding graphical user interface. The deleted document is presented in the center of the interface, and can be dragged by the user to another stack.
También existe Ia posibilidad de arrastrar una pila sobre otra pila, reordenándose los documentos en función de Ia fecha más alta en cada una de las respectivas pilas. Si Ia capacidad de Ia pila resultante supera Ia capacidad máxima permitida, Ia operación no se realiza. Existe Ia posibilidad de eliminar una pila entera (menú contextual de Ia pila, botón o icono, etc.), distribuyéndose, en este caso, los documentos por toda Ia ¡nterfaz gráfica.There is also the possibility of dragging a battery over another battery, the documents being rearranged according to the highest date in each of the respective batteries. If the capacity of the resulting battery exceeds the maximum allowed capacity, the operation is not performed. There is the possibility of eliminating an entire stack (contextual menu of the stack, button or icon, etc.), being distributed, in this case, the documents throughout the graphic interface.
2. El método de asignación de documentos a una pareja atributo-valor se utiliza cuando el usuario agrega un nuevo documento al sistema o en cualquier momento que se Ie pida asignar atributos a un documento. Este mecanismo funciona de forma parecida al de las pilas, pero en este caso, el usuario arrastra el documento a un icono que simboliza el atributo. Al situarse sobre el atributo, se muestran los valores más relevantes en forma de satélites sobre el planeta atributo. El usuario puede arrastrar el documento sobre cualquiera de dichos satélites o, en caso de no encontrar ningún satélite adecuado, sobre el planeta correspondiente al atributo. En este último caso, el sistema muestra el resto de valores existentes en formato de lista emergente, similar a Ia lista de documentos de una pila. La navegación por Ia lista emergente es rápida porque el número de valores está limitado a un número visible de una sola vez. Si Ia lista no excede un número máximo de valores, el usuario puede crear un nuevo valor, mostrándose inmediatamente como un nuevo satélite dentro del planeta correspondiente al atributo. Es importante destacar que un mismo documento puede arrastrarse a cuantos atributos- valor desee el usuario. También es posible realizar un método de asignación a un documento de una pareja atributo-valor, es decir, realizar Ia asignación en el sentido contrario. En este caso, los atributos se arrastran a través de Ia interfaz sobre los documentos, pudiéndose arrastrar un mismo atributo sobre tantos documentos como desee el usuario. Queda claro pues que para recuperar un documento de Ia IM será necesario realizar una búsqueda sobre ellos, debido al volumen de documentos almacenados. El sistema contempla que dicha búsqueda pueda realizarse sobre los atributos de búsqueda de los documentos, por nombre directamente sobre Ia cola de ficheros de una u otra zona, o pulsando sobre un ¡cono flecha presente en Ia interfaz gráfica que muestra los documentos de Ia IM, para pasar de una interfaz a otra, y así sucesivamente. Esta última opción únicamente será eficiente cuando el documento que se pretende recuperar no tenga un índice de accesibilidad muy bajo (no se encuentre en una posición muy baja de ¡a cola de documentos). Además, el sistema puede incorporar el módulo de indexación de texto, a partir del cual se consigue un acceso más significativo a los documentos de Ia IM.2. The method of assigning documents to an attribute-value pair is used when the user adds a new document to the system or at any time they are asked to assign attributes to a document. This mechanism works similarly to the battery, but in this case, the user drags the document to an icon that symbolizes the attribute. When placed on the attribute, the most relevant values are shown in the form of satellites on the attribute planet. The user can drag the document on any of these satellites or, in case of not finding any suitable satellite, on the planet corresponding to the attribute. In the latter case, the system shows the rest of the existing values in a pop-up list format, similar to the list of documents in a stack. Browsing the pop-up list is fast because the number of values is limited to a visible number at once. If the list does not exceed a maximum number of values, the user can create a new value, showing immediately as a new satellite within the planet corresponding to the attribute. It is important to note that the same document can be dragged to as many attributes-value as the user wishes. It is also possible to carry out a method of assigning a document of an attribute-value pair, that is, making the assignment in the opposite direction. In this case, the attributes are dragged through the interface on the documents, being able to drag the same attribute on as many documents as the user wishes. It is therefore clear that to retrieve a document from the IM it will be necessary to perform a search on them, due to the volume of stored documents. The system contemplates that said search can be carried out on the document search attributes, by name directly on the file queue of one or another area, or by clicking on an arrow cone present in the graphic interface that shows the documents of the IM , to move from one interface to another, and so on. This last option will only be efficient when the document to be recovered does not have a very low accessibility index (it is not in a very low position in the document queue). In addition, the system can incorporate the text indexing module, from which a more significant access to the documents of the IM is achieved.
Otra posibilidad para facilitar las búsquedas se basa en establecer relaciones categorizadas entre documentos, de manera que se puede acceder rápidamente a documentos con un índice de accesibilidad no necesariamente elevado pero que tienen una determinada relación con el documento que se está trabajando o que se ha obtenido como resultado de un proceso de búsqueda. La existencia de una relación categorizada se muestra en Ia interfaz gráfica de usuario junto al documento.Another possibility to facilitate searches is based on establishing categorized relationships between documents, so that documents with a not necessarily high accessibility index can be quickly accessed but have a certain relationship with the document being worked on or obtained. As a result of a search process. The existence of a categorized relationship is shown in the graphical user interface next to the document.
Cada tipo de memoria, es decir, Ia memoria interna (IM) y Ia memoria superficial (SM) puede estar subdividida en varias zonas. La presente realización preferida contempla Ia división de dichas memorias en una zona personal (PeZ) y una zona profesional (PrZ), aunque también es posible Ia utilización de otras zonas o incluso Ia creación de zonas nuevas por parte del usuario, tal como se ha descrito anteriormente. Cada una de dichas zonas presenta una interfaz gráfica de usuario del tamaño de Ia pantalla de visualización. El usuario configura en el sistema Ia distribución horaria de su jornada, indicando qué franjas horarias corresponden a su vida profesional y cuales a su vida personal. Cuando el usuario accede al sistema, visualiza el panel de Ia SM correspondiente a Ia zona profesional o personal, dependiendo de Ia hora del día. Cabe destacar que un mismo documento puede pertenecer al mismo tiempo a Ia zona personal y a Ia zona profesional, sin que ello implique un doble consumo de memoria física del ordenador personal, pudiendo tener un índice de accesibilidad distinto para cada una de las zonas. Desde el punto de vista de organización interna del sistema, son Ia zona personal y Ia zona profesional las que están divididas en los dos tipos de memoria (SM y IM).Each type of memory, that is, the internal memory (IM) and the surface memory (SM) can be subdivided into several zones. The present preferred embodiment contemplates the division of said memories into a personal zone (PeZ) and a professional zone (PrZ), although the use of other zones or even the creation of new zones by the user is also possible, as it has been previously described. Each of said zones has a graphical user interface the size of the display screen. The user configures in the system the time distribution of his day, indicating which time slots correspond to his professional life and which to his personal life. When the user accesses the system, it displays the SM panel corresponding to the professional or personal area, depending on the time of day. It should be noted that the same document can belong at the same time to the personal area and the professional area, without implying a double consumption of physical memory of the personal computer, and may have a different accessibility index for each of the areas. From the point of view of internal organization of the system, it is the personal zone and the professional zone which are divided into the two types of memory (SM and IM).
El sistema establece una contraseña para ser accedido y puede indicar si se aplica para una de las zonas o para ambas. Si se desea, el sistema permite tener para las dos zonas contraseñas independientes. Del mismo modo, es posible abrir el sistema por Ia zona activa por defecto sin contraseña, y solicitar una contraseña para cambiar de zona.The system establishes a password to be accessed and can indicate if it applies to one of the zones or both. If desired, the system allows you to have independent password passwords for both zones. In the same way, it is possible to open the system by the active zone by default without a password, and request a password to change the zone.
El valor de α y β de Ia fórmula para el cálculo del índice de accesibilidad puede ser diferente y personalizare para cada una de las zonas.The value of α and β of the formula for calculating the accessibility index can be different and customized for each of the zones.
En el caso de que el ordenador personal del sistema se conecte a una LAN (ver figura 11 ) es posible realizar un espejo de Ia memoria de ficheros o solamente de una de las zonas, en un servidor. Un administrador de Ia LAN puede consultar y acceder a los ficheros de un determinado usuario tanto de Ia zona profesional como de Ia zona personal, pero sin utilizar las estructuras de organización y recuperación del usuario, es decir, el administrador únicamente tiene acceso a los contenidos. También es posible que el administrador tenga asignada una contraseña propia, de modo que cuando acceda a los documentos de un usuario, dichos documentos se ordenen según las estructuras organizativas del administrador y no del usuario.In the event that the personal computer of the system is connected to a LAN (see figure 11) it is possible to make a mirror of the file memory or only one of the zones, on a server. An administrator of the LAN can consult and access the files of a certain user of both the professional and personal areas, but without using the user organization and recovery structures, that is, the administrator only has access to the contents . It is also possible that the administrator has an own password assigned, so that when accessing a user's documents, these documents are sorted according to the organizational structures of the administrator and not of the user.
En cualquier momento el usuario puede desear conmutar entre Ia zona personal y Ia zona profesional. Para ello, se dispone, por ejemplo, de un icono en una interfaz gráfica del sistema.At any time the user may wish to switch between the personal zone and the professional zone. For this, there is, for example, an icon in a graphical system interface.
También existe Ia posibilidad de que el usuario desee enviar un documento de Ia zona profesional a Ia personal o viceversa. En este caso, el envío se puede realizar mediante un ¡cono o botón destinado a ello, o mediante una opción del menú contextual del documento. El envío de un documento de una zona a otra equivale a mover el documento, es decir, el documento deja de pertenecer a Ia zona activa.There is also the possibility that the user wishes to send a document from the professional area to the personal or vice versa. In this case, the sending can be done by means of a cone or button destined for it, or by means of an option of the contextual menu of the document. Sending a document from one area to another is equivalent to moving the document, that is, the document ceases to belong to the active zone.
Si el usuario desea copiar un documento de Ia zona personal a Ia profesional o viceversa, debe seleccionar el documento de Ia zona activa y copiarlo a Ia otra zona mediante una opción de su menú contextual o pulsando sobre un icono existente para este fin. Copiar un documento a Ia otra zona supone que el documento sigue existiendo en Ia zona activa.If the user wishes to copy a document from the personal zone to the professional or vice versa, he must select the document from the active zone and copy it to the other zone by means of an option from its contextual menu or by clicking on an existing icon for this purpose. Copying a document to the other zone means that the document still exists in the active zone.
Ante Ia existencia de Ia zona profesional y Ia zona personal, es necesario realizar una indización de los ficheros electrónicos. El sistema utiliza dos colas de ordenación por uso: una cola para los ficheros personales y una cola para los ficheros profesionales. Cada una de estas colas está ordenada según el índice de accesibilidad de los ficheros que Ia componen y sus elementos son punteros a las posiciones de memoria en las que están almacenados dichos ficheros. Un mismo fichero físico puede estar referenciado en cada una de las colas, por Io que si un mismo fichero tiene dos referencias significa que está duplicado en Ia zona personal y Ia zona profesional, aunque los valores del índice de accesibilidad son diferentes.Given the existence of the professional zone and the personal zone, it is necessary to index the electronic files. The system uses two queues for sorting by use: a queue for personal files and a queue for professional files. Each of these queues is ordered according to the index of accessibility of the files that compose it and its elements are pointers to the memory locations in which said files are stored. The same physical file can be referenced in each of the queues, so if the same file has two references it means that it is duplicated in the personal area and the professional area, although the accessibility index values are different.
A partir de todo Io descrito hasta el momento, se va a realizar a continuación una descripción de una realización preferida del procedimiento para gestionar información, objeto de Ia invención.From everything described so far, a description of a preferred embodiment of the procedure for managing information, object of the invention will be carried out below.
Como se puede ver en Ia figura 3, después de una etapa 100 de inicio, el procedimiento comprende una etapa (A) en Ia que se accede a un documento. El acceso a dicho documento puede deberse a que ha sido enviado, movido o copiado desde el sistema de archivos de Microsoft Windows, o que se ha abierto un documento existente o un documento nuevo. Si se ha abierto un documento existente puede haber sido modificado (edición) o puede no haber sido modificado (visualización/impresión). Si se trata de un documento nuevo (sub-etapa A.1 ), muy probablemente habrá existido una edición del mismo. Sea cual sea el caso, en una etapa 102, se cierra el documento, Io que provoca, en una etapa I, una asignación automática al documento de atributos de búsqueda según el contexto de Ia sesión del usuario, para posteriormente solicitar, Ia asignación manual de atributos de búsqueda por parte del usuario. En dicha etapa I es posible mostrar los atributos asignados automáticamente para que el usuario los modifique o los valide.As can be seen in Figure 3, after a start stage 100, the The procedure comprises a step (A) in which a document is accessed. Access to that document may be due to the fact that it has been sent, moved or copied from the Microsoft Windows file system, or that an existing document or a new document has been opened. If an existing document has been opened it may have been modified (edited) or it may not have been modified (display / print). If it is a new document (sub-stage A.1), there will most likely be an edition of it. Whatever the case, in a step 102, the document is closed, which causes, in a stage I, an automatic assignment to the search attributes document according to the context of the user's session, to subsequently request, the manual assignment of search attributes by the user. In said stage I it is possible to show the attributes assigned automatically for the user to modify or validate.
A continuación, si se ha determinado que el documento es un documento nuevo (sub-etapa A.1 ), se realiza Ia verificación de Ia existencia de un documento duplicado (sub-etapa A.2). En caso de resultado afirmativo, se comunica al usuario, en una sub-etapa A.3, Ia existencia de dicho documento duplicado y se termina el procedimiento. En caso de resultado negativo, en una etapa F, se realiza Ia determinación del índice de accesibilidad del documento. En el caso de tratarse de un documento nuevo o de un documento de Ia IM, es necesario que ocupe Ia primera posición de Ia cola de documentos, por Io que se suma un punto al índice de accesibilidad del documento que ocupaba el primer lugar de Ia cola, antes de que el documento fuera accedido. En el caso de un documento de Ia SM, Ia determinación del índice de accesibilidad se realiza a partir de Ia fórmula descrita anteriormente. En una etapa B, se asigna el índice de accesibilidad obtenido al documento, mientras que se recalcula, en una etapa D, el índice de accesibilidad de cada uno de los documentos que forman parte de Ia cola, excepto para aquellos documentos que tienen asignado un atributo de desactivación porque llevan mucho tiempo sin ser accedidos. Una vez determinados y asignados todos los índices de accesibilidad, se procede, en una etapa C, a ordenar los documentos de Ia cola a partir de sus índices de accesibilidad, de manera que los documentos avanzan en Ia cola hasta Ia posición posterior al primer documento con un índice de accesibilidad superior, Io que supone desplazar hacia posiciones inferiores a los documentos con índice de accesibilidad menor. Cuando todos los documentos han sido posicionados en Ia cola, se asigna, en una etapa G, a los 8 documentos que ocupan las posiciones más altas, es decir, a los 8 documentos con índice de accesibilidad más alto, un atributo de recuperación para indicar que forman parte de Ia SM Todos los documentos que no tienen asignado dicho atributo de recuperación se entiende que forman parte de Ia IM. En una etapa H, los documentos que forman parte de Ia SM son mostrados al usuario mediante una interfaz gráfica de usuario, para que puedan ser accedidos con Ia simple navegación visual a través de dicha interfaz gráfica.Next, if it has been determined that the document is a new document (sub-stage A.1), the verification of the existence of a duplicate document (sub-stage A.2) is performed. In case of affirmative result, the user is informed, in a sub-stage A.3, the existence of said duplicate document and the procedure is terminated. In case of negative result, in a step F, the determination of the accessibility index of the document is made. In the case of a new document or an IM document, it is necessary that it occupies the first position of the document queue, so that a point is added to the accessibility index of the document that occupied the first place of the queue, before the document was accessed. In the case of an MS document, the determination of the accessibility index is based on the formula described above. In a stage B, the accessibility index obtained to the document is assigned, while in a stage D, the accessibility index of each of the documents that are part of the queue is recalculated, except for those documents that have been assigned a deactivation attribute because they have not been accessed for a long time. Once all accessibility indices have been determined and assigned, the documents in the queue are proceeded in a stage C, based on their accessibility indices, so that the documents advance in the queue to the position after the first document with a higher accessibility index, which means moving to lower positions than documents with a lower accessibility index. When all the documents have been placed in the queue, the 8 documents that occupy the highest positions, that is, the 8 documents with the highest accessibility index, are assigned a recovery attribute to indicate that are part of the SM All documents that are not assigned said recovery attribute are understood to be part of the IM. In a stage H, the documents that are part of the SM are shown to the user through a graphical user interface, so that they can be accessed with the simple visual navigation through said graphic interface.
Es importante destacar que alguna de las etapas citadas puede realizarse en otras posiciones dentro del procedimiento. Así, por ejemplo, Ia etapa D de determinación del nuevo índice de accesibilidad de los documentos de Ia cola podría realizarse a intervalos predeterminados de tiempo, sin esperar que un documento haya sido accedido. Lo mismo sucede con Ia etapa I de asignación de atributos de búsqueda, que podría repetirse en el tiempo según conveniencia del usuario.It is important to note that some of the stages mentioned can be performed in other positions within the procedure. Thus, for example, step D of determining the new accessibility index of the documents in the queue could be carried out at predetermined intervals of time, without waiting for a document to have been accessed. The same happens with the stage I of assigning search attributes, which could be repeated over time according to user convenience.
Por otro lado, pueden existir también otras etapas no contempladas en el procedimiento porque no tienen una posición definida en el tiempo. Por ejemplo, puede existir una etapa K de modificación del índice de accesibilidad de un documento por parte del usuario, el cual puede arrastrar cualquier documento a una nueva posición en Ia cola; una etapa L de exportación de Ia cola de documentos, junto con sus atributos, para realizar, por ejemplo, una copia de seguridad; una etapa de importación M de por Io menos un documento para, por ejemplo, recuperar una copia de seguridad; o una etapa N de indexación del texto de por Io menos un documento del conjunto de documentos del sistema.On the other hand, there may also be other stages not contemplated in the procedure because they do not have a definite position in time. For example, there may be a step K of modification of the accessibility index of a document by the user, which can drag any document to a new position in the queue; a stage L for exporting the document queue, together with its attributes, to perform, for example, a backup copy; an import stage M of at least one document to, for example, recover a backup; or a stage N for indexing the text of at least one document in the system document set.
Es importante destacar también que el procedimiento descrito es el mismo tanto para Ia zona profesional como Ia zona personal.It is also important to note that the procedure described is the same for both the professional and personal areas.
Puesto que los módulos del programa de ordenador generan una multitud de diferentes interfaces gráficas de usuario, a continuación se describirán algunos ejemplos que incluyen algunos de los elementos de control más importantes. Queda claro que Ia generación de las interfaces gráficas de usuario, que es una parte mínima del objetivo del sistema, sirve principalmente para facilitar Ia interacción entre el usuario y dicho sistema. A partir de dicha interacción, el sistema obtiene los datos necesarios para realizar acciones determinadas.Since the computer program modules generate a multitude of different graphical user interfaces, some examples that include some of the most important control elements will be described below. It is clear that the generation of the graphical user interfaces, which is a minimal part of the objective of the system, serves primarily to facilitate the interaction between the user and said system. From this interaction, the system obtains the necessary data to perform specific actions.
Como se puede ver en Ia figura 4, el sistema genera una interfaz gráfica de usuario 1 del tamaño de Ia pantalla de visualización, correspondiente a una de las zonas (profesional o personal). Dicha interfaz 1 , por defecto, al iniciarse el sistema, muestra los documentos 2 de Ia memoria superficial (SM)1 más concretamente, los 8 documentos con mayor índice de accesibilidad de Ia cola de documentos (tienen asignado el atributo de recuperación), correspondientes a Ia zona activa en Ia hora del día, en su parte derecha 1a. Los documentos 2 dentro de Ia interfaz 1 están ordenados por defecto según su índice de accesibilidad 3.As can be seen in Figure 4, the system generates a graphical user interface 1 of the size of the display screen, corresponding to one of the zones (professional or personal). Said interface 1, by default, at the start of the system, shows the documents 2 of the surface memory (SM) 1 more specifically, the 8 documents with the highest index of accessibility of the document queue (they have assigned the recovery attribute), corresponding to the active zone at the time of day, on its right side 1a. The documents 2 within the interface 1 are sorted by default according to their accessibility index 3.
Un documento 2 en cuestión, desaparecerá de Ia interfaz 1 en el momento que Ia capacidad del mismo esté llena y su índice de accesibilidad 3 sea inferior al del resto de documentos de Ia interfaz. En cierta manera será como si el documento hubiese sido olvidado por el usuario por interferencia de nuevos documentos, pero el documento seguirá guardado en Ia memoria interna [IM). Como ya se ha comentado anteriormente, Ia capacidad máxima de Ia interfaz 1 viene determinada por el usuario, siempre teniendo en cuenta las características de Ia pantalla de visualización y las limitaciones físicas de Ia visión humana.A document 2 in question will disappear from the interface 1 at the moment when its capacity is full and its accessibility index 3 is lower than the rest of the documents of the interface. In a way it will be as if the document had been forgotten by the user due to interference from new documents, but the document will remain stored in the internal memory [IM). As previously mentioned, the maximum capacity of the interface 1 is determined by the user, always taking into account the characteristics of the display screen and the physical limitations of human vision.
Como también se puede ver en Ia figura 4, el sistema no substituye o enmascara para nada el sistema de ficheros del sistema operativo Microsoft Windows XP. En Ia parte izquierda 1 b de Ia interfaz 1 se muestra Ia estructura de carpetas 4 propia de dicho sistema operativo, en Ia que se puede observar el directorio 5 que almacena todos los documentos gestionados por el sistema. Además, como se ha comentado anteriormente, es posible que el sistema gestione ficheros que no se encuentran en el directorio 5, estableciendo un enlace a los mismos. Por cuestiones de claridad, cuando se abre el directorio "Memo", los ficheros que no se encuentran físicamente en Ia carpeta se indican visualmente con una marca, para que el usuario, si Io desea, pueda hacer una captura hacia adentro de Ia carpeta. Los ficheros enlazados también son visibles desde fuera del sistema, mientras que el resto de fichero no Io son. Cuando se visualizan desde fuera, los ficheros aparecen marcados para indicar al usuario que se trata de ficheros enlazados.As can also be seen in Figure 4, the system does not replace or mask at all the file system of the Microsoft Windows XP operating system. In the left part 1 b of the interface 1 the folder structure 4 of said operating system is shown, in which the directory 5 that stores all the documents managed by the system can be observed. In addition, as mentioned above, it is possible that the system manages files that are not in directory 5, establishing a link to them. For reasons of clarity, when the "Memo" directory is opened, files that are not physically found in the folder are indicated visually with a mark, so that the user, if desired, can make a capture into the folder. The linked files are also visible from outside the system, while the rest of the file is not. When viewed from outside, the files are marked to indicate to the user that they are linked files.
Así mismo, cualquier fichero externo a Ia carpeta "Memo", perteneciente al sistema de ficheros del sistema operativo, que sea accedido, queda automáticamente enlazado con el sistema. De este modo, a Io largo del tiempo, todos aquellos ficheros que hayan sido accedidos por el usuario por Io menos una vez, estarán enlazados con el sistema, excepto aquellos ficheros que el usuario decida desenlazar.Likewise, any file external to the "Memo" folder, belonging to the operating system's file system, which is accessed, is automatically linked to the system. Thus, over time, all those files that have been accessed by the user for at least once, will be linked to the system, except those files that the user decides to unlink.
En Ia figura 5 puede verse una ¡nterfaz gráfica de usuario 6, a partir de Ia cual se realiza el paso de Ia zona personal a profesional y viceversa. Para ello, Ia interfaz cuenta con una barra de operaciones 7 que integra un elemento de control 8 para realizar dicho cambio de zona, de modo que cuando el usuario actúa sobre dicho elemento de control 8 mediante, por ejemplo, el ratón, se genera una señal de control que provoca el cambio de zona, mostrándose una nueva interfaz con los documentos de Ia SM de Ia zona correspondiente. En dicha figura 5, los documentos 2 se muestran en forma de iconos, estando ordenados según su índice de accesibilidad de izquierda a derecha y de arriba a abajo (dicha ordenación puede venir determinada por el propio usuario). Además, Ia barra de operaciones 7 muestra las operaciones más habituales respecto el control de las zonas.In Figure 5 a graphic user interface 6 can be seen, from which the transition from the personal to the professional zone is carried out and vice versa. For this, the interface has an operation bar 7 that integrates an element of control 8 to carry out said zone change, so that when the user acts on said control element 8 by means of, for example, the mouse, a control signal is generated that causes the zone change, showing a new interface with the documents of the SM of the corresponding zone. In said figure 5, the documents 2 are shown in the form of icons, being arranged according to their accessibility index from left to right and from top to bottom (said arrangement can be determined by the user himself). In addition, the operation bar 7 shows the most common operations with respect to the control of the zones.
Como puede verse en Ia figura 6, el sistema comprende también una interfaz gráfica de usuario 9 para realizar Ia asignación de atributos a los documentos 2. La interfaz 9 comprende una barra de operaciones 10 que integra un elemento de control 11 , 12, 13 para cada grupo de atributos ("Urgente", "Autor", y "Proyecto"), de modo que el usuario únicamente debe arrastrar el documento 2 sobre el atributo 11 ; 12; 13 que quiera asignarle. Dichos atributos están ordenados según el uso que hace de ellos el usuario. Cuando el documento se dispone, por ejemplo, sobre el elemento de control 11 que corresponde al atributo "Urgente", se genera una señal de control que provoca Ia aparición de los diferentes valores que engloba el atributo, en forma de un menú desplegable. El usuario debe arrastrar el documento 2 sobre el valor deseado y soltar el botón del ratón para que se genere una señal de control que asigne dicho valor al documento. También es posible asignar el atributo general 11 ; 12; 13 al documento si ninguno de los valores corresponde al deseado. Para ello, el usuario debe arrastrar el documento sobre el atributo 11 y soltar el botón del ratón, Io que genera en el sistema una señal de control que asigna el atributo 11 al documento. Es importante recordar que a un mismo documento se Ie pueden asignar todos aquellos atributos que se deseen.As can be seen in Figure 6, the system also includes a graphical user interface 9 to perform the assignment of attributes to the documents 2. The interface 9 comprises an operation bar 10 that integrates a control element 11, 12, 13 for each group of attributes ("Urgent", "Author", and "Project"), so that the user only has to drag document 2 on attribute 11; 12; 13 that you want to assign. These attributes are ordered according to the user's use of them. When the document is arranged, for example, on the control element 11 corresponding to the "Urgent" attribute, a control signal is generated that causes the appearance of the different values that the attribute encompasses, in the form of a drop-down menu. The user must drag the document 2 over the desired value and release the mouse button to generate a control signal that assigns that value to the document. It is also possible to assign the general attribute 11; 12; 13 to the document if none of the values corresponds to the desired one. To do this, the user must drag the document on attribute 11 and release the mouse button, which generates a control signal in the system that assigns attribute 11 to the document. It is important to remember that all the attributes that you want can be assigned to the same document.
En Ia figura 7 se muestra Ia barra de tareas 14 de Windows (Taskbar), en Ia que se ha integrado un elemento de control de búsquedas 15 de documentos en Ia memoria interna (IM). Dicho elemento de control comprende un cuadro de texto 15a editable, en el que se introduce el criterio de búsqueda, y un elemento de control en forma de botón 15b, que cuando es accionado por el usuario mediante el ratón, genera una señal de control que inicia una búsqueda dentro de los documentos de Ia memoria interna. El resultado es mostrado a través de una interfaz gráfica de usuario. El funcionamiento de Ia barra de búsquedas 15 es el mismo en Ia zona profesional y Ia zona personal.Figure 7 shows the taskbar 14 of Windows (Taskbar), in Ia that a search control element 15 of documents has been integrated in the internal memory (IM). Said control element comprises an editable text box 15a, in which the search criteria is entered, and a control element in the form of a button 15b, which when activated by the user by means of the mouse, generates a control signal that starts a search within the documents of the internal memory. The result is shown through a graphical user interface. The operation of the search bar 15 is the same in the professional zone and the personal zone.
Alternativamente, Ia figura 8 muestra una ventana de diálogo 16 con opciones de búsqueda 17, que aparece cuando se arranca una búsqueda a partir de Ia barra de búsquedas 15 de Ia figura 7. Cuando se actúa sobre el botón 15b de dicha barra 15, se genera una señal de control que provoca Ia aparición de Ia ventana de diálogo 16. Después de que el usuario active o desactive las opciones deseadas, actúa sobre un botón "Buscar" 18 para generar una señal de control para que el sistema realice una búsqueda en los documentos de Ia memoria interna (IM) según las opciones configuradas en Ia ventana 16.Alternatively, Figure 8 shows a dialog window 16 with search options 17, which appears when a search is started from the search bar 15 of Figure 7. When the button 15b of said bar 15 is actuated, generates a control signal that causes the appearance of the dialogue window 16. After the user activates or deactivates the desired options, acts on a "Search" button 18 to generate a control signal for the system to perform a search in the documents of the internal memory (IM) according to the options configured in window 16.
Como se puede ver en Ia figura 9, Ia integración del sistema objeto de Ia invención en Microsoft Windows es total. La figura muestra Ia barra de tareas 14 de Windows, con Ia barra de búsquedas 15 (figura 5), y el Explorador de Windows 19 con un menú contextual 20 específico del mismo, que incluye algunas de las acciones 21 más habituales para enviar y/o relacionar documentos al sistema.As can be seen in Figure 9, the integration of the system object of the invention in Microsoft Windows is total. The figure shows the taskbar 14 of Windows, with the search bar 15 (figure 5), and Windows Explorer 19 with a specific context menu 20 thereof, which includes some of the most common actions 21 to send and / or relate documents to the system.
De este modo, si el usuario desea enviar un documento (puede hacerlo también para una pluralidad de documentos) desde el sistema de ficheros de Windows al sistema objeto de Ia invención, para que sea gestionado por éste, existen varias opciones. Primeramente, el usuario debe seleccionar el documento que quiere enviar, para posteriormente: - Arrastrar el documento sobre el ¡cono representativo del sistema en el escritorio de Windows y soltar el botón del ratón, para generar una señal de control que provoque el envío del documento a Ia memoria superficial (SM) de Ia zona activa en ese momento, si Ia aplicación está en funcionamiento, o en Ia zona activa por defecto si el sistema está cerrado.Thus, if the user wishes to send a document (he can also do it for a plurality of documents) from the Windows file system to the system object of the invention, to be managed by it, there are several options. First, the user must select the document they want to send, and then: - Drag the document on the representative cone of the system on the Windows desktop and release the mouse button, to generate a control signal that causes the document to be sent to the surface memory (SM) of the active zone at that time, if the application is in operation, or in the active zone by default if the system is closed.
- Provocar Ia aparición del menú contextual 20 referente al documento que el usuario desea enviar, con Ia acción del ratón, y seleccionar Ia opción "Enviar" 22 de entre las opciones 21 , para generar una señal de control que provoque el envío del documento a Ia memoria superficial (SM) de Ia zona activa en ese momento, si Ia aplicación está en funcionamiento, o en Ia zona activa por defecto si el sistema está cerrado. Como se puede ver en Ia figura 9, dicho menú contextual comprende un submenú de nombre "MeMo" que incluye todas las operaciones relativas al sistema accesibles desde, por ejemplo, el Explorador de Windows. Dicho submenú únicamente se visualizará cuando el fichero seleccionado supere el filtro del tipo de fichero soportado por el sistema. Entre las operaciones soportadas destacan: enviar/sacar un fichero, enlazar/desenlazar un fichero, clasificación simple directa, acceso a Ia pantalla de clasificación, enviar/sacar un fichero a una zona, o enlazar/desenlazar un fichero a una zona.- To provoke the appearance of the contextual menu 20 referring to the document that the user wishes to send, with the action of the mouse, and select the "Send" option 22 from among the options 21, to generate a control signal that causes the document to be sent to The surface memory (SM) of the active zone at that time, if the application is in operation, or in the active zone by default if the system is closed. As can be seen in Figure 9, said context menu comprises a submenu named "MeMo" that includes all the operations related to the system accessible from, for example, Windows Explorer. This submenu will only be displayed when the selected file exceeds the filter of the type of file supported by the system. Among the operations supported are: send / remove a file, link / unlink a file, simple direct classification, access to the classification screen, send / remove a file to a zone, or link / unlink a file to a zone.
En cualquiera de los casos, el documento es considerado como un documento nuevo para el sistema y por Io tanto se guarda en Ia primera posición de Ia cola con el índice de accesibilidad más grande, es decir, el índice de accesibilidad existente mayor hasta el momento, más 1.In any of the cases, the document is considered as a new document for the system and therefore it is stored in the first position of the queue with the largest accessibility index, that is, the highest accessibility index so far , plus 1.
El hecho de que el sistema esté cerrado no significa que no esté activo, es decir, aunque Ia interfaz gráfica que muestra los documentos de Ia SM no esté abierta, el sistema en background siempre está activo y ejecutándose. Dicha característica se indica visualmente a través del sistema operativo (e.g. System Tray). Por Io tanto, Ia ordenación automática de los ficheros que realiza el sistema de Ia invención no requiere que ninguna interfaz gráfica de usuario del sistema esté abierta.The fact that the system is closed does not mean that it is not active, that is, although the graphical interface that shows the documents of the SM is not open, the background system is always active and running. Bliss feature is indicated visually through the operating system (eg System Tray). Therefore, the automatic sorting of the files made by the system of the invention does not require that any graphical user interface of the system be open.
En Ia figura 10 se puede ver una posible interfaz usuario para realizar una búsqueda en los documentos pertenecientes a Ia IM. Cabe recordar que Ia manera más eficiente para acceder a un documento contenido en Ia IM es a partir de una búsqueda, definiendo los atributos de búsqueda que deben tener asignados los documentos. Para ello, dicha interfaz comprende una barra de herramientas para realizar acciones sobre los documentos, una pluralidad de elementos 111 de configuración de Ia búsqueda, una primera zona 112 de Ia interfaz en Ia que se muestra toda Ia información relacionada con el fichero seleccionado (nombre, ubicación, atributos asignados, índice de accesibilidad, etc.), una segunda zona 113 de Ia interfaz, en Ia que se muestran los documentos que cumplen con Ia estrategia de búsqueda establecida por el usuario 102, estando representado cada uno de dichos documentos por su nombre 114 (o su icono representativo), su índice de accesibilidad 115, su formato 116, es decir, si es un documento interno, enlazado, etc., su ubicación actual 117, y su ubicación original 118, por si el usuario decide restaurar el documento a su ubicación original.Figure 10 shows a possible user interface to search the documents belonging to the IM. It should be remembered that the most efficient way to access a document contained in the IM is from a search, defining the search attributes that the documents must have assigned. For this purpose, said interface comprises a toolbar for carrying out actions on the documents, a plurality of search configuration elements 111, a first zone 112 of the interface in which all the information related to the selected file is shown (name , location, assigned attributes, accessibility index, etc.), a second zone 113 of the interface, in which the documents that comply with the search strategy established by the user 102 are shown, each of said documents being represented by its name 114 (or its representative icon), its accessibility index 115, its format 116, that is, if it is an internal document, linked, etc., its current location 117, and its original location 118, in case the user decides Restore the document to its original location.
En Ia primera zona 112 se puede ver Ia siguiente información:In the first zone 112 the following information can be seen:
. Nombre alternativo (etiqueta) y nombre físico del documento; . Localización del documento;. Alternative name (label) and physical name of the document; . Location of the document;
. Información acerca de avisos pendientes; • Lista de atributos y valores del documento.. Information about pending notices; • List of attributes and values of the document.
El Nombre alternativo (etiqueta) y nombre del documento muestra el nombre alternativo junto con el nombre del documento. Si un documento no tiene un nombre alternativo se mostrará sólo su nombre. Un documento puede tener un nombre alternativo usando Ia opción "Cambiar etiqueta..." desde el menú contextual de MemoDesk.The Alternative Name (label) and document name shows the alternative name along with the name of the document. If a document does not have an alternative name, only its name will be displayed. A document can have an alternative name using the option "Change label ..." from the context menu of MemoDesk.
En Ia localización del documento, si el documento está enlazado, se muestra 5 el camino para encontrar el documento en el sistema de archivos. Si el documento esta en el sistema, informa que es un documento interno.In the location of the document, if the document is linked, the way to find the document in the file system is shown. If the document is in the system, it informs that it is an internal document.
En Ia Información acerca de avisos pendientes, se muestra un resumen de Ia información de aviso para el documento. Si el documento no tiene avisos 10 pendientes no muestra nada. Un documento puede tener un aviso pendiente si se ha definido usando Ia opción "Asignar aviso..." desde el menú contextual del sistema.In the Information about pending notices, a summary of the warning information for the document is shown. If the document does not have 10 pending notices it shows nothing. A document can have a pending notice if it has been defined using the option "Assign warning ..." from the contextual menu of the system.
En Ia Lista de atributos y valores del documento, se muestra Ia lista de 15 atributos y valores definidos para el documento seleccionado.In the List of attributes and values of the document, the list of 15 attributes and values defined for the selected document is shown.
En Ia figura 11 se muestra un sistema de comunicaciones que comprende tres ordenadores 121 , 122, 123 interconectados a través de una red de área local (LAN) 124, comprendiendo cada uno de los ordenadores el sistema 125, 126,Figure 11 shows a communication system comprising three computers 121, 122, 123 interconnected through a local area network (LAN) 124, each of the computers comprising the system 125, 126,
20 127 para gestionar información descrito anteriormente. Por Io tanto, dichos sistemas para gestionar información están interconectados a través de Ia LAN 124. Obviamente, el sistema para gestionar información puede estar ¡mplementado en forma de un programa de ordenador que se ejecuta sobre los ordenadores 121 , 122, 123.20 127 to manage information described above. Therefore, said systems for managing information are interconnected through LAN 124. Obviously, the system for managing information can be implemented in the form of a computer program running on computers 121, 122, 123.
2525
A partir de dicha configuración descrita, los ordenadores pueden compartir documentos entre ellos a través de Ia LAN 124, ya sea de una manera manual, es decir, el usuario de un sistema envía un documento a otro usuario, como mediante Ia utilización del módulo para crear un flujo de trabajoFrom said configuration described, computers can share documents with each other through LAN 124, either in a manual way, that is, the user of a system sends a document to another user, such as by using the module to create a workflow
30 (workflow), es decir, un usuario puede generar un workflow para que uno o más de sus documentos aparezca en el sistema para gestionar información, de otro usuario.30 (workflow), that is, a user can generate a workflow so that one or more of their documents appear in the system to manage information, from another user
Además, con dicha configuración, se obtiene una red distribuida (inteligencia distribuida), en Ia que, por tanto, no existe un servidor sobre el que atacan todos los ordenadores 121 , 122, 123, sino que, a Ia vez, todos los ordenadores actúan como servidores de información. De esta manera se obtiene una red 124 con una alta eficiencia.In addition, with said configuration, a distributed network (distributed intelligence) is obtained, in which, therefore, there is no server on which all computers 121, 122, 123 attack, but, at the same time, all computers They act as information servers. In this way a network 124 is obtained with high efficiency.
Por otro lado, puesto que todos los ordenadores de Ia red, por ejemplo, Ia red de una empresa, están interconectados, el sistema permite, a cada uno de los sistemas para gestionar información, añadir atributos de búsqueda relacionados con Ia empresa, de manera que se facilita Ia localización de documentos relacionados con Ia misma. En este caso, es posible Ia incorporación de un servidor central que almacene todos los documentos de Ia empresa, para que estén accesibles para todos los usuarios de Ia red. Obviamente tiene que existir una administración de usuarios, para determinar, entre otras cosas, que usuarios de Ia red pueden o no acceder a dicho servidor.On the other hand, since all the computers in the network, for example, the network of a company, are interconnected, the system allows, to each of the systems to manage information, add search attributes related to the company, so which facilitates the location of documents related to it. In this case, it is possible to incorporate a central server that stores all the documents of the company, so that they are accessible to all users of the network. Obviously there must be a user administration, to determine, among other things, that users of the network may or may not access said server.
La comunicación entre los diferentes ordenadores se realiza mediante enlaces peer-to-peer, Io que favorece que no exista saturación en Ia red, puesto que no interviene un servidor que genere un cuello de botella. Los ordenadores, por ejemplo, ios ordenadores 121 , 122, involucrados en una comunicación, hablan entre ellos y se pasan documentos entre ellos, sin Ia intervención de otro ordenador, tal como un servidor. Por Io tanto, el sistema de Ia invención permite Ia compartición de ficheros y el workflow asociado a los mismos, sobre enlaces peer-to-peer en una red de área local.The communication between the different computers is done through peer-to-peer links, which favors that there is no saturation in the network, since a server that generates a bottleneck does not intervene. Computers, for example, computers 121, 122, involved in a communication, talk to each other and pass documents between them, without the intervention of another computer, such as a server. Therefore, the system of the invention allows the sharing of files and the workflow associated with them, on peer-to-peer links in a local area network.
Además, el sistema de Ia figura 11 puede incorporar un servidor "tonto" (no mostrado) que comprende un repositorio de documentos no entregados, de manera que si se debe realizar Ia entrega de un documento a un ordenador, por ejemplo, el ordenador 123, y este no está presente en ese momento en Ia red porque está, por ejemplo, apagado o desconectado, dicho repositorio almacena el documento hasta que el ordenador 123 vuelva a estar en línea. En principio, puesto que se trata de un servidor "tonto", debe ser el propio ordenador el que interrogue al servidor sobre si contiene algún documento para él y, en caso afirmativo, debe ser el propio ordenador 123 el que Io descargue.In addition, the system of Figure 11 can incorporate a "dumb" server (not shown) comprising a repository of undeliverable documents, so that if a document must be delivered to a computer, for example, computer 123, and this is not present at that time in the network because it is, for example, off or disconnected, said repository stores the document until computer 123 is back online. In principle, since it is a "dumb" server, it must be the computer itself that interrogates the server about whether it contains any document for it and, if so, it must be the computer 123 itself that downloads it.
Como se muestra en Ia figura 12, el sistema de Ia figura 11 puede comprender un servidor 130 con una base de datos 131 de copias de seguridad automáticas de Ia información contenida en los sistemas para gestionar información de cada uno de los ordenadores 121 , 122, 123, pudiendo estar dicho servidor 130 dispuesto local o remoto. En el caso de que se encuentre remoto, los ordenadores deben estar conectados al servidor mediante, por ejemplo, una extranet o Internet.As shown in Figure 12, the system of Figure 11 may comprise a server 130 with a database 131 of automatic backup copies of the information contained in the systems for managing information on each of the computers 121, 122, 123, said server 130 being able to be arranged locally or remotely. In the case that it is remote, the computers must be connected to the server through, for example, an extranet or the Internet.
Puesto que Ia copia de seguridad se hace únicamente de Ia información utilizada por cada usuario y no de todo el ordenador, el sistema es más eficiente que los sistemas conocidos. La realización de las copias de seguridad ocupa muy poco ancho de banda de Ia red/Extranet-Intemet, y Ia restauración de datos perdidos o el acceso a los mismos es muy rápido. En dicha figura 12, los elementos correspondientes a Ia figura 11 están designados con las mismas referencias numéricas.Since the backup is made only of the information used by each user and not of the entire computer, the system is more efficient than the known systems. The realization of the backups occupies very little bandwidth of the network / Extranet-Intemet, and the restoration of lost data or access to them is very fast. In said figure 12, the elements corresponding to figure 11 are designated with the same numerical references.
En Ia figura 13 se muestra un sistema de comunicaciones que comprende los ordenadores 121 , 122, 123, Ia red de área local 124 que los ¡nterconecta, de acuerdo con Ia figura 11 , un servidor 140 de contenidos digitales 141 , conectado a Ia LAN 124 mediante una extranet o Internet, y una pasarela inteligente 142, dispuesta entre Ia LAN y el servidor 140 de contenidos digitales, para adaptar los contenidos del servidor de contenidos digitales al sistema para gestionar información de cada uno de los ordenadores. Así, cuando el usuario de uno de los ordenadores 121 ; 122; 123 realiza una consulta sobre el servidor 140 de contenidos, dicho servidor envía los contenidos que coinciden con Ia consulta al ordenador en cuestión, y Ia pasarela inteligente 142, antes de que dichos contenidos alcancen el ordenador, realiza una preclasificación de los mismos a partir de los parámetros de consulta utilizados por el usuario durante su acceso al servidor de contenidos digitales. Estos parámetros son añadidos por Ia pasarela inteligente a los documentos en el momento de Ia descarga, y permite su posterior clasificación en el sistema para gestionar información. De esta manera, el usuario puede obviar Ia tarea de asignar metadatos (e.g. atributos de búsqueda) a sus documentos y contenidos digitales.Figure 13 shows a communication system comprising computers 121, 122, 123, the local area network 124 that connects them, according to Figure 11, a server 140 of digital content 141, connected to the LAN 124 by means of an extranet or Internet, and an intelligent gateway 142, arranged between the LAN and the digital content server 140, to adapt the contents of the digital content server to the system to manage information of each of the computers. Thus, when the user of one of the computers 121; 122; 123 makes a query on the content server 140, said server sends the contents that match the query to the computer in question, and the intelligent gateway 142, before said contents reach the computer, performs a pre-classification of the same from the query parameters used by the user during his access to the digital content server. These parameters are added by the intelligent gateway to the documents at the time of the download, and allows their subsequent classification in the system to manage information. In this way, the user can ignore the task of assigning metadata (eg search attributes) to their documents and digital content.
A pesar de que se han descrito y representado realizaciones concretas de Ia presente invención, es evidente que el experto en Ia materia podrá introducir variantes y modificaciones, o sustituir los detalles por otros técnicamente equivalentes, sin apartarse del ámbito de protección definido por las reivindicaciones adjuntas.Although specific embodiments of the present invention have been described and represented, it is clear that the person skilled in the art may introduce variants and modifications, or replace the details with other technically equivalent ones, without departing from the scope of protection defined by the appended claims. .
Por ejemplo, el escenario planteado podría ser sustituir o encapsular por completo el sistema de archivos del sistema operativo, por el sistema de Ia invención.For example, the proposed scenario could be to replace or completely encapsulate the file system of the operating system, by the system of the invention.
Por otro lado, el usuario puede definir a su gusto Ia extensión de Ia memoria superficial (SM), aunque es conveniente que esté limitada por el número de ficheros que pueden ser visualizados en una interfaz gráfica de usuario del tamaño de Ia pantalla del ordenador.On the other hand, the user can define the extension of the surface memory (SM) to his liking, although it is convenient that it be limited by the number of files that can be displayed in a graphical user interface the size of the computer screen.
A pesar también de que las realizaciones descritas de Ia invención con referencia a los dibujos comprenden sistemas de computación y procesos realizados en sistemas de computación, Ia invención también se extiende a programas de ordenador, más particularmente a programas de ordenador en o sobre unos medios portadores, adaptados para poner Ia invención en práctica. El programa de ordenador puede estar en forma de código fuente, de código objeto o en un código intermedio entre código fuente y código objeto, tal como en forma parcialmente compilada, o en cualquier otra forma adecuada para usar en Ia implementación de los procesos de acuerdo con Ia invención. El medio portador puede ser cualquier entidad o dispositivo capaz de portar el programa.Although also the described embodiments of the invention with reference to the drawings comprise computer systems and processes performed in computer systems, the invention also extends to computer programs, more particularly to computer programs in or on carrier means, adapted to put the invention into practice. The computer program may be in the form of source code, object code or intermediate code between source code and object code, such as partially compiled form, or in any other form suitable for use in the implementation of the agreement processes. with the invention. The carrier medium can be any entity or device capable of carrying the program.
Por ejemplo, el medio portador puede comprender un medio de almacenamiento, tal como una ROM, por ejemplo un CD ROM o una ROM semiconductora, o un medio de grabación magnético, por ejemplo un floppy disc o un disco duro. Además, el medio portador puede ser un medio portador transmisible tal como una señal eléctrica u óptica que puede transmitirse vía cable eléctrico u óptico o mediante radio u otros medios.For example, the carrier medium may comprise a storage medium, such as a ROM, for example a CD ROM or a semiconductor ROM, or a magnetic recording medium, for example a floppy disc or a hard disk. In addition, the carrier means may be a transmissible carrier medium such as an electrical or optical signal that can be transmitted via electrical or optical cable or by radio or other means.
Cuando el programa de ordenador está contenido en una señal que puede transmitirse directamente mediante un cable u otro dispositivo o medio, el medio portador puede estar constituido por dicho cable u otro dispositivo o medio.When the computer program is contained in a signal that can be transmitted directly by means of a cable or other device or medium, the carrier means may be constituted by said cable or other device or medium.
Alternativamente, el medio portador puede ser un circuito integrado en el que está encapsulado (embedded) el programa de ordenador, estando adaptado dicho circuito integrado para realizar, o para usarse en Ia realización de, los procesos relevantes. Alternatively, the carrier means can be an integrated circuit in which the computer program is encapsulated (embedded), said integrated circuit being adapted to perform, or to be used in the realization of, the relevant processes.

Claims

REIVINDICACIONES
1. Procedimiento para gestionar información en forma de un conjunto de ficheros electrónicos, comprendiendo el procedimiento las etapas de:1. Procedure for managing information in the form of a set of electronic files, the procedure comprising the steps of:
A) Acceder a un fichero electrónico (103);A) Access an electronic file (103);
B) Asignar un índice de accesibilidad al fichero electrónico; yB) Assign an index of accessibility to the electronic file; Y
C) Disponer el fichero (103) entre el conjunto de ficheros electrónicos, en una posición que depende de su índice de accesibilidad, que se basa en accesos realizados sobre dicho fichero.C) Arrange the file (103) among the set of electronic files, in a position that depends on its accessibility index, which is based on accesses made on said file.
2. Procedimiento según Ia reivindicación 1 , caracterizado por el hecho de que comprende una etapa D de determinación de un nuevo índice de accesibilidad para cada uno de los ficheros electrónicos del conjunto.2. Method according to claim 1, characterized in that it comprises a step D for determining a new accessibility index for each of the electronic files in the set.
3. Procedimiento según Ia reivindicación 2, caracterizado por el hecho de que comprende una etapa E de asignación de un atributo de desactivación en algunos ficheros del conjunto, y por el hecho de que Ia etapa D de determinación del nuevo índice de accesibilidad se realiza sólo para aquellos ficheros que no tienen asignado dicho atributo.3. Method according to claim 2, characterized in that it comprises a stage E of assigning a deactivation attribute in some files of the set, and by the fact that stage D of determining the new accessibility index is performed only for those files that do not have this attribute assigned.
4. Procedimiento según cualquiera de las reivindicaciones 1 a 3, caracterizado por el hecho de que comprende una etapa F, previa a Ia etapa B, de determinación del índice de accesibilidad del fichero electrónico (103).4. Method according to any of claims 1 to 3, characterized in that it comprises a stage F, prior to stage B, for determining the accessibility index of the electronic file (103).
5. Procedimiento según cualquiera de las reivindicaciones 2 a 4, caracterizado por el hecho de que Ia etapa D de determinación del nuevo índice de accesibilidad para cada uno de los ficheros electrónicos del conjunto, se realiza a partir de Ia fórmula: parí. '.raí —5. Method according to any of claims 2 to 4, characterized in that the step D for determining the new accessibility index for each of the electronic files in the set, is performed from the formula: pari '.raí -
L 3600 J nuevo _indice = viejo _índice + β * parte _entera (t , - t,) χ «L 3600 J new _indice = old _index + β * enter _ part (t, - t,) χ «
donde t es el instante de tiempo en que se determina el índice de accesibilidad, t¡ es el instante que corresponde a Ia última vez que se abrió el fichero, t¡ es el instante que corresponde a Ia última vez que se cerró el fichero, a es un valor entre 0 y 1 , y β es cualquier valor.where t is the instant in which the accessibility index is determined, t is the instant that corresponds to the last time the file was opened, t is the instant that corresponds to the last time the file was closed, a is a value between 0 and 1, and β is any value.
6. Procedimiento según Ia reivindicación 5, caracterizado por el hecho de que Ia etapa E de asignación de un atributo de desactivación a un fichero parte _ e/)terü electrónico se realiza cuando Ia función " (tj - t,) x a Í.-360Ó-J para dicho6. Method according to claim 5, characterized in that the step E of assigning a deactivation attribute to an electronic part _ e /) file is performed when the function "(t j - t,) xa Í. -360Ó-J for saying
fichero es inferior a uno.File is less than one.
7. Procedimiento según cualquiera de las reivindicaciones 1 a 6, caracterizado por el hecho de que comprende una etapa G de asignación, a aquellos ficheros electrónicos del conjunto que cumplen una condición predeterminada, de un atributo de recuperación del fichero.Method according to any one of claims 1 to 6, characterized in that it comprises a step G of assigning, to those electronic files of the set that fulfill a predetermined condition, of a file recovery attribute.
8. Procedimiento según Ia reivindicación 7, caracterizado por el hecho de que comprende una etapa H de mostrar los ficheros electrónicos que tienen asignado dicho atributo de recuperación, mediante una ¡nterfaz gráfica de usuario, a través de una pantalla de visualización.8. Method according to claim 7, characterized in that it comprises a step H of displaying the electronic files assigned said recovery attribute, by means of a graphical user interface, through a display screen.
9. Procedimiento según cualquiera de las reivindicaciones 1 a 8, caracterizado por el hecho de que comprende una etapa I de asignación de atributos de búsqueda al fichero electrónico.9. Method according to any of claims 1 to 8, characterized in that it comprises a step I of assigning search attributes to the electronic file.
10. Procedimiento según Ia reivindicación 9, caracterizado por el hecho de que comprende una etapa J de búsqueda, para el acceso a los ficheros que no tienen asignado el parámetro de recuperación, a partir de los atributos de búsqueda asignados a dichos ficheros en Ia etapa I.10. Method according to claim 9, characterized in that it comprises a search stage J, for access to the files that They do not have the recovery parameter assigned, based on the search attributes assigned to said files in stage I.
11. Procedimiento según cualquiera de las reivindicaciones 1 a 10, caracterizado por el hecho de que por Io menos un fichero del conjunto de ficheros electrónicos comprende una ruta de acceso a un fichero electrónico externo a dicho conjunto de ficheros electrónicos.A method according to any one of claims 1 to 10, characterized in that at least one file in the set of electronic files comprises a path to an electronic file external to said set of electronic files.
12. Procedimiento según Ia reivindicación 11 , caracterizado por el hecho de que dicho fichero electrónico externo al conjunto de ficheros electrónicos está ubicado en una unidad de almacenamiento remota.12. Method according to claim 11, characterized in that said electronic file external to the set of electronic files is located in a remote storage unit.
13. Procedimiento según cualquiera de las reivindicaciones 1 a 12, caracterizado por el hecho de que comprende una etapa K de modificación del índice de accesibilidad de por Io menos uno de los ficheros electrónicos del conjunto, al actuar un usuario sobre dicho fichero.13. Method according to any of claims 1 to 12, characterized in that it comprises a step K of modifying the accessibility index of at least one of the electronic files of the set, when a user acts on said file.
14. Procedimiento según cualquiera de las reivindicaciones 1 a 13, caracterizado por el hecho de que Ia etapa A de acceder a un fichero electrónico comprende las siguientes subetapas:14. Method according to any of claims 1 to 13, characterized in that the step A of accessing an electronic file comprises the following sub-stages:
A.1 ) Crear un nuevo fichero electrónico; A.2) Verificar que el fichero electrónico no exista; y A.3) En caso de resultado negativo, notificar Ia duplicidad del fichero.A.1) Create a new electronic file; A.2) Verify that the electronic file does not exist; and A.3) In case of negative result, notify the duplication of the file.
15. Procedimiento según cualquiera de las reivindicaciones 1 a 14, caracterizado por el hecho de que comprende una etapa L de exportación del conjunto de ficheros electrónicos.15. Method according to any one of claims 1 to 14, characterized in that it comprises a step L for exporting the set of electronic files.
16. Procedimiento según Ia reivindicación 15, caracterizado por el hecho de que la etapa L de exportación del conjunto de ficheros electrónicos comprende también Ia exportación de los atributos asignados a los ficheros electrónicos de dicho conjunto de ficheros.16. Method according to claim 15, characterized by the fact that the export stage L of the set of electronic files also includes the export of the attributes assigned to the electronic files of said set of files.
17. Procedimiento según cualquiera de las reivindicaciones 15 ó 16, caracterizado por el hecho de que Ia etapa L de exportación del conjunto de ficheros electrónicos se realiza en formato comprimido.17. Method according to any of claims 15 or 16, characterized in that the step L of export of the electronic file set is performed in compressed format.
18. Procedimiento según cualquiera de las reivindicaciones 1 a 17, caracterizado por el hecho de que comprende una etapa M de importación de por Io menos un fichero electrónico.18. A method according to any one of claims 1 to 17, characterized in that it comprises an import stage M of at least one electronic file.
19. Procedimiento según cualquiera de las reivindicaciones 1 a 18, caracterizado por el hecho de que comprende una etapa N de indexación de texto de por Io menos uno de los ficheros del conjunto de ficheros.19. A method according to any one of claims 1 to 18, characterized in that it comprises a stage N for indexing text of at least one of the files in the set of files.
20. Procedimiento según cualquiera de las reivindicaciones 1 a 19, caracterizado por el hecho de que comprende una etapa O de creación de un flujo de trabajo (workflow) para al menos un fichero del conjunto de ficheros.20. A method according to any one of claims 1 to 19, characterized in that it comprises a stage O of creating a workflow for at least one file in the set of files.
21. Sistema para gestionar información en forma de un conjunto de ficheros electrónicos, caracterizado por el hecho de que comprende:21. System for managing information in the form of a set of electronic files, characterized by the fact that it comprises:
Medios para acceder a un fichero electrónico (103);Means for accessing an electronic file (103);
Medios para asignar un índice de accesibilidad al fichero electrónico; yMeans to assign an accessibility index to the electronic file; Y
Medios para disponer el fichero entre el conjunto de ficheros electrónicos, en una posición que depende de su índice de accesibilidad, que se basa en accesos realizados sobre dicho fichero. Means for arranging the file between the set of electronic files, in a position that depends on its accessibility index, which is based on accesses made on said file.
22. Programa de ordenador que comprende instrucciones de programa para provocar que un sistema de computación realice el procedimiento según cualquiera de las reivindicaciones 1 a 20.22. Computer program comprising program instructions to cause a computer system to perform the procedure according to any one of claims 1 to 20.
5 23. Programa de ordenador según Ia reivindicación 22, caracterizado por el hecho de que está contenido en unos medios de grabación.23. Computer program according to claim 22, characterized in that it is contained in recording media.
24. Programa de ordenador según cualquiera de las reivindicaciones 22 ó 23, caracterizado por el hecho de que está almacenado en una memoria del24. Computer program according to any of claims 22 or 23, characterized in that it is stored in a memory of the
10 sistema de computación.10 computer system.
25. Programa de ordenador según cualquiera de las reivindicaciones 22 a 24, caracterizado por el hecho de que está contenido en una memoria de solo lectura.25. Computer program according to any of claims 22 to 24, characterized in that it is contained in a read-only memory.
15fifteen
26. Programa de ordenador según cualquiera de las reivindicaciones 22 a 25, caracterizado por el hecho de que es portado por una señal portadora eléctrica.26. Computer program according to any of claims 22 to 25, characterized in that it is carried by an electric carrier signal.
20 27. Sistema de comunicaciones que comprende al menos dos sistemas de computación (121 , 122, 123), y medios (124) de transmisión de información compartidos por dichos sistemas de computación, caracterizado por el hecho de que cada uno de los sistemas de computación comprende un sistema para gestionar información (125, 126, 127) según Ia reivindicación 21 ,20 27. Communications system comprising at least two computer systems (121, 122, 123), and means (124) for the transmission of information shared by said computer systems, characterized by the fact that each of the computer systems Computing comprises a system for managing information (125, 126, 127) according to claim 21,
25 interconectándose dichos sistemas para gestionar información a través de los medios de transmisión de información.25 said systems interconnecting to manage information through the means of information transmission.
28. Sistema según Ia reivindicación 27, caracterizado por el hecho de que comprende enlaces peer-to-peer entre los sistemas de computación (121 , 30 122, 123). 28. System according to claim 27, characterized in that it comprises peer-to-peer links between the computer systems (121, 30 122, 123).
29. Sistema según cualquiera de las reivindicaciones 27 ó 28, caracterizado por el hecho de que comprende una red de área local (124).29. System according to any of claims 27 or 28, characterized in that it comprises a local area network (124).
30. Sistema según cualquiera de las reivindicaciones 27 a 29, caracterizado por el hecho de que comprende un repositorio de ficheros no entregados.30. System according to any of claims 27 to 29, characterized in that it comprises a repository of undelivered files.
31. Sistema según cualquiera de las reivindicaciones 27 a 30, caracterizado por el hecho de que comprende un repositorio (130) de copias de seguridad (131 ) de Ia información contenida en los sistemas para gestionar información (125, 126, 127).31. System according to any of claims 27 to 30, characterized in that it comprises a repository (130) of backup copies (131) of the information contained in the systems for managing information (125, 126, 127).
32. Sistema según Ia reivindicación 31 , caracterizado por el hecho de que el repositorio (130) de copias de seguridad (131) está dispuesto remoto, y por el hecho de que comprende medios (132) de comunicación entre los sistemas de computación (121 , 122, 123) y dicho repositorio de copias de seguridad.32. System according to claim 31, characterized by the fact that the repository (130) of backup copies (131) is remote arranged, and by the fact that it comprises means (132) of communication between the computer systems (121) , 122, 123) and said repository of backups.
33. Sistema según Ia reivindicación 32, caracterizado por el hecho de que los medios de comunicación comprenden una red global de comunicaciones (132).33. System according to claim 32, characterized in that the communication means comprise a global communications network (132).
34. Sistema según cualquiera de las reivindicaciones 27 a 33, caracterizado por el hecho de que comprende medios (142) para adaptar los contenidos (141 ) de un servidor (140) de contenidos a un sistema para gestionar información (125; 126; 127).34. System according to any of claims 27 to 33, characterized in that it comprises means (142) for adapting the contents (141) of a content server (140) to a system for managing information (125; 126; 127 ).
35. Sistema de comunicaciones entre por Io menos un sistema de computación (121 , 122, 123) y un servidor (140) de contenidos (141), caracterizado por el hecho de que el sistema de computación comprende un sistema para gestionar información (125; 126; 127) según Ia reivindicación 21, y por el hecho de que comprende medios (142) para adaptar los contenidos (141 ) del servidor de contenidos al sistema para gestionar información. 35. Communications system between at least one computer system (121, 122, 123) and a content server (140) (141), characterized by the fact that the computer system comprises a system for managing information (125 ; 126; 127) according to claim 21, and by the fact that it comprises means (142) for adapting the contents (141) of the content server to the system for managing information.
PCT/ES2005/000570 2004-10-25 2005-10-25 Information management method and system WO2006045872A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
ESP200402534 2004-10-25
ES200402534A ES2276563B1 (en) 2004-10-25 2004-10-25 PROCEDURE AND SYSTEM FOR MANAGING INFORMATION.

Publications (1)

Publication Number Publication Date
WO2006045872A1 true WO2006045872A1 (en) 2006-05-04

Family

ID=36227500

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/ES2005/000570 WO2006045872A1 (en) 2004-10-25 2005-10-25 Information management method and system

Country Status (2)

Country Link
ES (1) ES2276563B1 (en)
WO (1) WO2006045872A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6119114A (en) * 1996-09-17 2000-09-12 Smadja; Frank Method and apparatus for dynamic relevance ranking
US20030163468A1 (en) * 1996-06-28 2003-08-28 Mirror Worlds Technologies, Inc. Document stream operating system
US20040133544A1 (en) * 2002-12-19 2004-07-08 Rick Kiessig System and method for managing content with event driven actions to facilitate workflow and other features

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030163468A1 (en) * 1996-06-28 2003-08-28 Mirror Worlds Technologies, Inc. Document stream operating system
US6119114A (en) * 1996-09-17 2000-09-12 Smadja; Frank Method and apparatus for dynamic relevance ranking
US20040133544A1 (en) * 2002-12-19 2004-07-08 Rick Kiessig System and method for managing content with event driven actions to facilitate workflow and other features

Also Published As

Publication number Publication date
ES2276563A1 (en) 2007-06-16
ES2276563B1 (en) 2008-06-01

Similar Documents

Publication Publication Date Title
US8838530B2 (en) Method and system for directory management
US7289973B2 (en) Graphical user interface for system and method for managing content
JPH08506911A (en) A computer filing system that allows users to select a category for file access
AU2004279176B2 (en) System and a method for presenting items to a user with a contextual presentation
US7730073B2 (en) System and a method for presenting related items to a user
AU2004279205B2 (en) System and method for the presentation of items stored on a computer
US20160070620A1 (en) System and method for maintaining a file system at a computing device
WO2006131511A1 (en) Data recording format and methods for the use thereof
WO2006045872A1 (en) Information management method and system
Lee et al. Entity-event lifelog ontology model (EELOM) for lifeLog ontology schema definition
WO2003105025A1 (en) Man-machine interface for simultaneously managing heterogeneous data
Jarvis Organize your life with Nepomuk
Voit What really happened on September 15th 2008? Getting The Most from Your Personal Information with Memacs
Desktop The Gnowsis
WO2004088535A2 (en) User and knowledge management system for people’s organisations

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BW BY BZ CA CH CN CO CR CU CZ DK DM DZ EC EE EG ES FI GB GD GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV LY MD MG MK MN MW MX MZ NA NG NO NZ OM PG PH PL PT RO RU SC SD SG SK SL SM SY TJ TM TN TR TT TZ UG US UZ VC VN YU ZA ZM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SZ TZ UG ZM ZW AM AZ BY KG MD RU TJ TM AT BE BG CH CY DE DK EE ES FI FR GB GR HU IE IS IT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 05807877

Country of ref document: EP

Kind code of ref document: A1