Brevet FR3046688A1 (20170714)
REVENDICATIONS1. Dispositif de référencement de documents numériques, du type comprenant : une entrée capable de recevoir des données propres à un document numérique, le 5 document numérique possédant un contenu ; au moins une unité de traitement qui exécute une première fonction capable de réagir à une réception de données en ladite entrée en générant une chaîne primaire de caractères en fonction des données reçues ; et un accès à une base de référencement pour y stocker au moins une référence au 10 document numérique, ladite référence correspondant de manière unique à ladite chaîne primaire ; caractérisé en ce que la première fonction est agencée pour : reconnaître, dans les données propres au document numérique, une empreinte du contenu de ce document numérique ainsi qu'un jeton d'horodatage relatif à cette empreinte et 15 à une valeur de date, et construire la chaîne primaire en partie au moins par concaténation de sous-chaînes de caractères, de telle sorte que l'une au moins des ces sous-chaînes représente ladite valeur de date, tandis qu'une autre au moins de ces sous-chaînes représente une empreinte de l'empreinte du contenu du document numérique. 20\n<CLM>\1\tDispositif selon la revendication 1, dans laquelle ladite au moins une unité de traitement exécute une seconde fonction agencée pour : reconnaître, dans les données propres au document numérique, un pointeur vers un ou plusieurs éléments de contenu relatifs chacun à ce document numérique ; 25 insérer dans une partie au moins de l'empreinte du contenu du document numérique une ou plusieurs empreintes élémentaires relatives chacune à un élément de contenu respectif.\n<CLM>\1\tDispositif selon l'une des revendications 1 et 2, comprenant en outre un accès à une liste organisée de chaînes de caractères, dans lequel la première fonction est en outre agencée 30 pour : construire une chaîne secondaire de caractères, cette chaîne secondaire correspondant de manière unique à une chaîne primaire de caractère, 3046688 39 insérer une empreinte de la chaîne primaire dans cette chaîne secondaire, et créer, dans la liste organisée, au moins une entrée correspondant à la chaîne secondaire.\n<CLM>\1\tDispositif selon l'une des revendications précédentes, comprenant en outre un accès à une liste organisée maintenant de premières chaînes de caractères, chacune en relation avec au moins une seconde chaîne de caractères respective, et dans lequel ladite au moins une unité de traitement exécute une troisième fonction agencée pour : construire chacune des premières chaînes de caractères de telle sorte que la première 10 chaîne corresponde de manière unique à la chaîne primaire d'une référence de document numérique ; insérer dans chaque seconde chaîne une empreinte d'une chaîne de caractères obtenue en partie au moins par concaténation de la première chaîne de caractères correspondante et d'une chaîne parmi lesdites secondes chaînes correspondant à une autre première chaîne de la 15 liste organisée.\n<CLM>\1\tDispositif selon l'une des revendications précédentes, dans lequel la première fonction est en outre agencée pour : générer une chaîne de caractères accessoire de la chaîne primaire, cette chaîne 20 accessoire correspondant de manière unique à la chaîne primaire, et insérer dans la chaîne accessoire une partie de la chaîne primaire comprenant une partie seulement de la sous-chaîne représentant l'empreinte de l'empreinte du contenu du document numérique. 25\n<CLM>\1\tDispositif selon l'une des revendications précédentes, comprenant en outre un accès à une liste maintenant en relation des empreintes élémentaires relatives chacune à un élément de contenu du document numérique et une référence de document numérique, dans lequel ladite au moins une unité de traitement exécute une quatrième fonction agencée pour modifier sous conditions la relation entre une empreinte élémentaire et la référence de document 30 numérique respective, l'une au moins des conditions portant sur un résultat d'une comparaison d'une partie au moins de la chaîne primaire correspondant à cette référence de document numérique et d'une partie homologue d'une chaîne primaire correspondant à une autre 3046688 40 référence de document numérique, ladite partie comprenant la sous-chaîne représentative de ladite valeur de date.\n<CLM>\1\tDispositif selon l'une des revendications précédentes, dans lequel la première fonction 5 est en outre agencée pour : reconnaître dans les données d'entrée une ou plusieurs empreintes élémentaires relatives chacune à un élément respectif du contenu du document numérique, construire pour certaines au moins de ces empreintes élémentaires une chaîne primaire respective, - insérer dans chaque chaîne primaire relative à une empreinte élémentaire une empreinte d'une chaîne de caractères obtenue en partie au moins par concaténation d'une chaîne de caractères correspondant de manière unique à la chaîne primaire du document numérique et de l'empreinte élémentaire, stocker dans la base de référencement une référence à un élément au moins du contenu 15 du document numérique, cette référence correspondant de manière unique à la chaîne primaire relative à l'empreinte élémentaire de cet élément du contenu du document numérique.\n<CLM>\1\tDispositif selon l'une des revendications précédentes, comprenant en outre un accès à 20 au moins deux listes organisées de chaînes de caractères, certaines au moins de ces chaînes de caractères correspondant de manière unique à une chaîne primaire relative à un document numérique respectif, dans lequel ladite au moins une unité de traitement exécute une cinquième fonction agencée pour : construire une chaîne de caractères supplémentaire en partie en moins par 25 concaténation de sous-chaînes de caractères de telle sorte que l'une au moins des ces sous-chaînes représente une valeur de date courante tandis qu'une autre au moins de ces sous-chaînes correspond de manière unique à une chaîne de caractères d'une première desdites deux listes ; stocker dans la base de référencement au moins une référence correspondant de 30 manière unique à cette chaîne de caractères supplémentaires, insérer dans la seconde de ces listes une chaîne de caractères correspondant de manière unique à la chaîne de caractères supplémentaires. 3046688 41\n<CLM>\1\tDispositif selon la revendication 8, comprenant en outre un accès à une liste maintenant en relation des empreintes élémentaires relatives chacune à un élément de contenu du document numérique et une référence de document numérique, dans lequel ladite au moins 5 une unité de traitement exécute une sixième fonction agencée pour modifier sous conditions la relation entre une empreinte élémentaire et la référence de document numérique respective, l'une au moins des conditions portant sur un résultat d'une comparaison d'une partie au moins de la chaîne primaire correspondant à cette référence de document numérique et d'une partie homologue de chaînes primaires correspondant à d'autres références de documents 10 numériques, lesdites chaînes primaires correspondant à d'autres références de documents numériques correspondant chacune à une chaîne de caractères respective de l'une desdites au moins deux listes organisées de chaînes de caractères.\n<CLM>\1\tProcédé de référencement de documents numériques comprenant les étapes suivantes : a. recevoir des données propres à un document numérique, le document numérique possédant un contenu, les données comportant une empreinte du contenu de ce document numérique et un jeton d'horodatage relatif à cette empreinte du contenu et à une valeur de date ; b. construire une chaîne primaire de caractères en partie en moins par concaténation de 20 sous-chaînes de caractères de telle sorte que l'une au moins des ces sous-chaînes représente ladite valeur de date tandis qu'une autre au moins de ces sous-chaînes représente une empreinte de l'empreinte du contenu du document numérique ; et c. stocker au moins une référence au document numérique, ladite référence correspondant de manière unique à ladite chaîne primaire. 25\n<CLM>\1\tProcédé selon la revendication 10, dans lequel l'étape a. comprend les sous-étapes de : al. recevoir un pointeur vers un ou plusieurs éléments de contenu relatifs chacun à ce document numérique, a2. insérer dans une partie au moins de l'empreinte du contenu du document 30 numérique une ou plusieurs empreintes élémentaires relatives chacune à un élément de contenu. 3046688 42\n<CLM>\1\tProcédé selon l'une des revendications 10 et 11, dans lequel l'étape b. comprend en outre la construction, pour la chaîne primaire, d'une chaîne secondaire de caractères, cette chaîne secondaire correspondant de manière unique à la chaîne primaire de caractères, et l'insertion, dans la chaîne secondaire, d'une empreinte de la chaîne primaire ; et l'étape c. 5 comprend en outre de stocker cette chaîne secondaire dans une liste organisée.\n<CLM>\1\tProcédé selon la revendication 12, dans lequel l'étape b. comprend en outre de construire, pour la chaîne primaire, une chaîne tertiaire, cette chaîne tertiaire comprenant une empreinte d'une chaîne de caractères obtenue en partie au moins par concaténation de la 10 chaîne secondaire respective de cette chaîne tertiaire et d'une chaîne tertiaire respective d'une autre chaîne secondaire de la liste organisée.