INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
comprenant une signalisation visuelle, une signalisation sonore et une signalisation tactile telle qu'un retour de force au sein d'un périphérique d'entrée manuel qui commande ledit pointeur ; - la fenêtre FI peut passer automatiquement en arrière-plan de la fenêtre F2 dès que le pointeur PT muni de l'objet 01 a séjourné dans la zone de la seconde fenêtre non recouverte par la première fenêtre pendant une durée supérieure à un seuil prédéterminé ; - la fenêtre FI peut passer automatiquement en arrière-plan de la fenêtre F2 lorsqu'une touche d'un clavier du poste informatique est actionnée, ou encore par commande vocale ; - la mise en arrière-plan ou le déplacement de la fenêtre FIpour dégager la fenêtre F2 peut être réversible, par exemple en effectuant un déplacement inverse du pointeur après son mouvement selon la flèche f2.
En d'autres termes, chaque instance de l'arbre est identifiée par un FDN et un DN. Le nom DN est un couple qui permet l'identification unique d'une instance de l'arbre de contenance par rapport à une instance père. Le nom FDN d'une instance est une suite de noms DN montrant le chemin de la racine jusque cette instance.
De manière générale et connue de l'homme du métier, pour créer un objet dans cette base, il faut choisir sa classe, le nommer conformément aux liens de nommage relatifs à la classe et donner une valeur à ses attributs.
Actuellement, il est possible de construire une requête de consultation ou de mise à jour de l'arbre de contenance et de l'exécuter.
Le protocole de communication entre un manager et une machine managée est CMIP (Common Management Information Protocol). Le service CMIS (Common Management Information Services) est bien adapté à la structure hiérarchique de la MIB, et propose un ensemble de services de base comme m-get (pour lire une instance), m~set (pour mettre à jour une instance)' m~delete (pour l'effacer), m~create (pour la céer). Ces services reposent sur la notion de filtrage (possibilité de filtrer les instances lues), et de scope ( préciser le degré de profondeur dans l'arbre des classes).
L'application Cmis Query Builder (CQB, Fig.1) située au niveau du manager ISM constitue un système d'interrogation graphique pour bases de données objets, ici dans un environnement CMIS. La base interrogée est la MIB accédée sur la
machine managée. Elle permet visuellement de construire une requête de consultation ou de mise à jour de la MIB, de l'exécuter, et de l'archiver dans une base objet. Les cinq étapes de construction d'une requête sont, d'une manière très résumée.
- Représentation graphique de l'arbre des classes dans une fenêtre de dessin, un n#ud dans l'arbre représentant une classe managée.
- Définition d'opérateurs sur les classes intervenant dans la requête. Ces opérateurs sont pour la plupart inspirés de l'algèbre relationnelle, complétés par le concept de variables permettant d'effectuer des calculs sur les données et de mettre en relation les classes entre elles. Une interprétation sémantique de la MIB (vue) est donc possible, l'ensemble offrant au langage visuel un fort pouvoir d'expression. On retrouve les opérations fondamentales du relationnel comme le filtrage, la jointure, les tests ensemblistes Is-in (est-dans), Exists (existe), Contains (contient),..etc, les opérations d'unions, d'intersections entre classes, le tri, le groupement (GROUP BY), l'opérateur Unique. Des fonctions d'agrégation sur variables ou attributs comme SUM, MIN, MAX, COUNT, AVG, LENGTH, LIST..etc, sont également disponibles.
- Sélection de la classe de sortie, ou classe finale (classe sur laquelle on sélectionne les attributs et variables résultats).
- Exécution de la requête : celle-ci possède une classe de départ, souvent la classe racine de l'arbre des classes. L'exécution de la requête porte donc sur une ou plusieurs instances de base dont la classe doit correspondre avec la classe de départ de la requête.
- Visualisation des résultats : les résultats sont affichés par une matrice, les colonnes étant les attributs résultats sélectionnés, et les lignes des instances vérifient la requête.
Une requête de sauvegarde peut également être exécutée en mode programme, via une Interface de Programmation.
Le problème technique posé est le suivant : les règles d'évaluation des variables reposent toutes sur la forme d'une affectation statique de la forme Var : = L'évaluation de l'expression arithmétique pour une instance est figée, et n'est jamais soumise à des conditions. Ceci a comme conséquence de ne pouvoir répondre à certains cas de requêtes, comme celles nécessitant un calcul de variables avec une évaluation conditionnée par un test.
Un premier but de l'invention est de proposer un procédé permettant dans une MIB, un calcul de variables avec une évaluation conditionnée par un test.
Ce but est atteint par le fait que le procédé de manipulation d'objets, inclus dans un arbre de contenance, les objets étant interrogeables par l'intermédiaire d'au moins une requête à affectation non statique est caractérisé en ce qu'il comporte : - une étape de définition pour une fonction EXECOND ou EXECONDVAL d'une variable test varTest ou d'un domaine test DomaineList pour effectuer un test défini par une opération varOper sur une instance (Xi) d'un objet de l'arbre de contenance et au moins une variable résultat (varElse, varDefaut), - une étape d'exécution d'au moins un test, et - une étape de délivrance d'un résultat conditionnel défini en fonction du résultat du test et exprimé par, soit la valeur de la variable résultat (varElse, varDefaut) si la condition définie par le test n'est jamais réalisée, soit par une autre valeur Selon une autre particularité le procédé comporte une étape de définition pour le domaine test d'une liste de domaines DomaineList associée à une liste de valeurs de résultat à affectation conditionnelle valeurList et est caractérisé en ce que l'étape de test consiste: - à comparer avec l'opérateur varOper défini dans les paramètres de la fonction "EXECONDVAL" la valeur de la variable représentant l'instance Xi à chaque élément de la liste de domaine DomaineList, -à incrémenter un compteur de rang pour chaque élément comparé, -à retenir le rang i du dernier élément de la liste de domaine vérifiant la comparaison, l'étape de délivrance de résultat consistant à fournir pour autre valeur, la valeur de la liste de valeurs valeurList ayant le rang i retenu.
Selon une autre particularité, le procédé comporte une étape de délivrance de résultat pour une fonction EXECOND consistant à fournir pour autre valeur, la valeur définie par une variable, attribut ou constante varThen.
Proximité Décalée Dans le cas où la page courante (visualisée par l'utilisateur) :
- ne possède aucun lien ajouté (notamment parce que l'utilisateur y accède pour la première fois dans son répertoire courant) - ou n'a pas suffisamment de liens ajoutés en commun avec aucun des répertoires candidats(par rapport à un critère quantitatif fixé lors du paramétrage du système), le système, n'ayant pas la possibilité de détecter (par le procédé décrit dans la section Détection de Répertoires Proches ), parmi les répertoires candidats, les répertoires les plus proches , sélectionne les répertoires candidats par les étapes suivantes : a. le système retient les répertoires candidats offrant le plus grand nombre de pages d'éloignement de niveau 1 (c'est-à-dire des pages pointées par des liens ajoutés associés à la page courante) qui soient en commun, b. pour chacune des pages d'éloignement de niveau 1 qui sont en commun, le système calcule la Proximité (tel que décrit dans la section Détection de Répertoires Proches ) en partant de ces pages.
Sélectionparmi les liens ajoutés Les liens ajoutés contenus dans les répertoires candidats sélectionnés (c'est-à-dire les Spécialistes proposés dans la première liste de la figure 55a) peuvent comporter bien plus de liens ajoutés (en mode Accepté ou Gelé ) que ceux qui seront suggérés aux utilisateurs. En effet, le système est apte à sélectionner les liens ajoutés les plus pertinents pour chaque utilisateur qui les recevra. Ainsi la suggestion de liens ajoutés se fait de manière personnalisée . La sélection est effectuée par exemple en fonction d'un ou plusieurs des critères suivants (sélectionnés notamment en fonction des ressources qu'ils nécessitent à priori pour leur mise en #uvre): - l'intérêt potentiel du lien ajouté en question (dit lien ajouté candidat ) pour l'utilisateur : comme déjà mentionné dans la section Création de liens ajoutés dans des Répertoires , les liens ajoutés sont bidirectionnels, c'est-à-dire qu'un lien ajouté associé à une page Pl et pointant sur une page P2 implique (dès qu'il est Accepté) la création du lien ajouté associé à
la page P2 et pointant sur la page P1 ; @ est donc dans 1 intérêt de i administrateur au site de suggérer un lien ajouté sur une page P2 potentiellement la plus intéressante possible, puisque * plus la page P2 est intéressante, plus l'utilisateur va la consulter ; * et à chaque fois qu'il va la consulter, le lien ajouté pointant sur la page P1 va y figurer et va ainsi inciter l'utilisateur à aller consulter ladite page P1.
Pour satisfaire à ce critère particulier, le système a notamment la possibilité d'analyser si le lien ajouté candidat avait été accepté ou gelé dans des répertoires proches du répertoire courant de l'utilisateur. Pour ce faire, et comme l'illustre la figure 63, le système recherche des répertoires (répertoire proche candidat) possédant : * la page courante (à noter que, du fait que la page courante est nouvelle pour l'utilisateur, aucun lien ajouté n'y est encore associé) ; * le lien ajouté candidat associé à la page courante, en mode accepté ou gelé, * et le répertoire de l'utilisateur ayant une forte valeur de proximité décalée d'éloignement 1 (ou progressivement plus si nécessaire) par rapport au répertoire proche candidat en partant de la page courante.
- le fait que l'utilisateur avait déjà reçu la page vers laquelle pointe le lien ajouté candidat (s'il ne s'agit pas d'une nouvelle page pour lui) dans le répertoire courant, et le fait qu'en outre la page pointée par le lien ajouté candidat est déjà bien ancrée dans le répertoire courant (dans le sens où l'utilisateur a une probabilité relativement forte de la consulter en navigant d'une page a l'autre du répertoire), étant donné que plus l'utilisateur accédera à la page pointée par le lien ajouté, plus il verra le lien ajouté inverse qui l'incitera à aller revisiter la page courante (voir cependant le troisième sous-critère ci-dessous qui consiste à fixer un seuil supérieur au nombre de liens ajoutés préexistants) ; la propriété d'ancrage est mesurée en comptant dans le répertoire courant le nombre de liens ajoutés qui pointent sur la page en question (ou plus simplement, puisque les liens ajoutés sont bidirectionnels, en comptant les liens ajoutés associés à la page en question).
- dans quelle mesure l'utilisateur avait déjà accepté ou gelé cette page (ou au contraire, combien de fois il l'avait laissée en mode suggéré ou il l'avait refusée) : si l'utilisateur avait déjà reçu cette page (pointée par le lien ajouté candidat) dans le répertoire courant, et si
de plus il l'avait acceptée (ou gelée), ceci indique que cette page l'intéresse et qu'elle sera donc probablement à nouveau acceptée en tant que lien ajouté de la page courante ; il est donc plus avantageux de choisir le lien ajouté pointant sur cette page plutôt qu'un lien ajouté pointant sur une page nouvelle pour l'utilisateur ; en revanche, si l'utilisateur avait déjà reçu cette page mais depuis ce moment il l'a laissée en mode suggéré, ou, à fortiori, il l'a refusée, le système préférera ne pas la choisir, car le lien ajouté candidat a relativement moins de chances d'être accepté par l'utilisateur.
* Pour contourner cette difficulté, on utilise un procédé de pseudo-poussée ( push d'informations par exemple du type suivant : le module CommunicationManager du poste client, à intervalles de temps réguliers (par exemple toutes les 10 secondes...), effectue une requête http sur le serveur pour récupérer un fichier au format html. Ce fichier, géré par le module CommunicationManager correspondant sur le serveur, comporte les données que le module GbxClient attend. Le module CommunicationManager du poste client doit donc être à même d'extraire les éléments methodName et argsList de ce fichier html, et d'appeler la méthode correspondante methodName (argsList) l'objet Application du poste client.
Lorsque certaines balises possèdent des références à d'autres balises, cela est matérialisé dans l'arbre de structure et dans la suite de contenus au moyen de la balise POSITION~ELTREFS. La même approche que pour le positionnement des contenants est utilisé. La position de références à des éléments est matérialisée dans un contenu à l'aide d'un numéro POSITION-ELTREFS N, que l'on retrouve dans l'arbre de structure, dans le champ CONTENTREF correspondant. Cette indirection permet de retrouver, dans la structure arborescente de contenants, le contenu où se trouve l'élément référencé. Ceci est illustré à la figure 73.
unique, et portent l'adresse URL de la catégorie à laquelle ils appartiennent, comme dans l'exemple suivant : Il se peut que certains cas conduisent à la création de contenus : (i) soit des contenus externes, à savoir un contenu qui pointe sur un autre contenu d'un hôte différent (de catégorie externe), par exemple : (ii) soit des contenus indirects, à savoir un contenu qui pointe sur un autre contenu du même hôte (mais de catégorie différente), par exemple : 2. Balise POSITION~CONTAINER Cette balise indique la position où un contenant peut être inséré dans un contenu, par exemple :
Pour l'exemple traité jusqu'ici le code reconstitué est le suivant : Exemple d'informations de toutes sortes <C name="Antoine" CONTAINERNUMBER="2" CONTAINERID=" 14"
CONTENTID="45" CATEGORY="url3"/> Exemple informations texte exemple informations texte <B name="Andre" CONTAINERNUMBER="1" CONTAINERID="88" CONTENTID="49"
Supprimer un Contenu Direct implique au préalable de gérer les Contenus Indirects qui lui sont liés. Ils n'auront en effet plus lieu d'exister, mais comme expliqué précédemment, ils ne pourront être effectivement supprimés que quand plus aucun Profil ne les référencera. La suppression d'un Contenu Direct consistera donc en 3 types d'actions qui ne se sont pas nécessairement exécutées immédiatement : (1) suppression, dans les Profils, des Références au Contenu Direct et aux Contenus Indirects qui lui son liés, (2) suppression de ces Contenus Indirects, (3) suppression du Contenu Direct lui-même.
Les Contenus Indirects peuvent aussi constituer des références à des contenus externes au système, et notamment des liens vers des éléments trouvés sur l'Internet.
Le système comporte alors des moyens de mise à jour (ou gestion des erreurs d'accès) en cas de suppression des contenus externes. c) Popularité d'une catégorisation Le fait d'insérer un Contenu dans un certain Contenant (via un Profil) revient à le catégoriser . Un Contenant est en effet censé regrouper des Contenus de même catégorie.
Comme exemples de radical organofonctionnel du type oxétane relié au squelette du polyorganosiloxane A1, on peut citer le groupement de formule suivante :
Les polyorganosiloxanes oxétane fonctionnels peuvent être préparés par hydrosilylation d'oxétanes insaturés ou condensation d'oxétanes renfermant une fonction hydroxy.
Les polyorganosiloxanes A1 répondant le mieux à l'objet de l'invention sont décrits dans les formules ci-après. X peut représenter, un groupement alkyle, cyclohexyle ; trifluoropropyle ; perfluoroalkyle ; alcoxy ou hydroxypropyle, et R peut représenter un radical alkyle en Ci à C10, cyclohexyle, trifluoropropyle ou perfluoroalkyle en Cl à C10 et (0
Outre des espèces de nature silicone, la matrice A peut contenir des (co)monomères, (co)oligomères et/ou (co)polymères de natures organique constitués d'au moins une des espèces de formules suivantes : A2) les monomères avec fonctions oxétane et alcoxy, fonctions oxétane et hydroxy, ou fonctions oxétane et alcoxysilyle de formule : dans laquelle : - R1 est (i) un atome d'hydrogène; (ii) un radical alkyle linéaire ou ramifié comprenant de 1 à 30 atomes de carbone; (iii) un radical aryle comprenant de 6 à 30 atomes de carbone éventuellement substitué par au moins un atome de fluor, un radical carboxy, un radical hydroxy, un radical ester ou un radical avec une fonction cétone ; (iv)un radical cycloalkyle comprenant de 5 à 6 atomes de carbone éventuellement substitué par au moins un atome de fluor, un radical hydroxy, un radical carboxy, un radical ester ou un radical avec une fonction cétone ; (v)un radical OR' où R' est un
radical alkyle linéaire ou ramifié comprenant de 1 à 30 atomes de carbone; ou (vi) un radical alcényle comprenant de 2 à 12 atomes de carbone.
R2 est (i) un atome d'hydrogène; (ii) un radical alcényle comprenant de 2 à 12 atomes de carbone (par exemple un radical vinyle; un radical propényle); (iii) un radical alkyle linéaire ou ramifié comprenant de 1 à 30 atomes de carbone éventuellement substitué par exemple par un groupement oxirane; (iv) un radical aryle comprenant de 6 à 30 atomes de carbone éventuellement substitué par exemple par au moins un radical alkyle comprenant de 1 à 30 atomes de carbone, un radical benzyle, un radical CF3; un atome d'halogène, un radical hydroxy, un radical carboxy, un radical alcoxy; (v) un groupement silylé ou silylé et alkylé linéaire ou ramifié - (CH2)-SiR3R4R5 où n est compris entre 1 et 12, et R3, R4, et R5, identiques ou différents, représentent un atome d'hydrogène, un radical hydroxy, un radical alcoxy OR' où R' est un radical alkyle linéaire ou ramifié comprenant de 1 à 30 atomes de carbone; (vi) un radical alkyle linéaire ou ramifié comprenant de 1 à 30 atomes de carbone; (vii) un radical aryle comprenant de 6 à 30 atomes de carbone éventuellement substitué; (viii) un radical alcényle comprenant de 2 à 12 atomes de carbone ; (ix)un radical acrylate; (x) un radical méthacrylate (par exemple -CO-CH=CH2 ; ou (xi) un radical uréthane -CO-NH-R1 dans lequel R1 a la même définition que celle donnée auparavant.
A3) les monomères à fonctions carboxy et oxétane, ou à fonctions oxétane et alcoxysilyle de formule : dans laquelle : - R1 est de définition identique à celle donnée en A2), - R2 est de définition identique à celle donnée en A2) ; A4) les monomères oxétanes difonctionnels de formule : dans laquelle : - m, identique ou différent, est égal à 0 ou 1, - R1 est de définition identique à celle donnée en A2),
- R6, radical divalent, est (i) un radical alkyle linéaire ou ramifié comprenant de 1 à 30 atomes de carbone; (ii) un radical aryle comprenant de 6 à 30 atomes de carbone éventuellement substitué (par au moins un radical alkyle comprenant de 1 à 30 atomes de carbone; (iii) un radical aryle comprenant de 6 à 30 atomes de carbone (par exemple un radical benzyle); (iv) un radical cycloalkyle comprenant de 5 à 30 atomes de carbone (ex: cyclohexyle); (v) un radical -CH2-C6HlO-CH2-; (vi) un radical -CH2-C6H4-CH2-, (vii) un radical CF3; (viii) un atome d'halogène; (ix) un radical hydroxy ; (x) un radical carboxy ; (xi) un radical alcoxy OR' où R' est de définition identique à celle donnée en A2); (xii) un groupement silylé =SiR3R4 où n est compris entre 0 et 12, et R3, R4, identiques ou différents, représentent un atome d'hydrogène, un radical hydroxy, un radical alcoxy OR' où R' est de définition identique à celle donnée en A2), un radical alkyle linéaire ou ramifié comprenant de 1 à 30 atomes de carbone, un radical aryle comprenant de 6 à 30 atomes de carbone éventuellement substitué, un radical -C6H4-C(CH3)2-C6H4-, ou un radical alcényle comprenant de 2 à 12 atomes de carbone.
A titre d'exemples d'espèces A2, on citera ceux de formules suivantes :
A titre d'exemples d'espèces A3, on citera ceux de formules suivantes A titre d'espèces A4, on citera ceux de formules suivantes
Concernant la matrice B, celle-ci peut comprendre notamment au moins l'une des espèces organiques B1 suivantes : [alpha]1.1) les époxydes cycloaliphatiques et notamment : - les époxydes du type 3,4-époxycyclohexylméthyl-3',4'- époxycyclohexane carboxylate : ou Bis(3,4-époxycyclohexyl)adipate; a1.2) les époxydes non cycloaliphatiques, et notamment : # les époxydes du type de ceux résultant de la condensation de Bis-phénol A et d'épichlorhydrine et du type : - di et triglycidyléthers de Bisphénol A alcoxylé de 1,6 hexane diol, de glycérol, de néopentylglycol et de propane triméthylol, - ou diglycidyléthers de Bisphénol A, # les époxydes d'alpha-oléfines, époxydes NOVOLAC, huile de soja époxydé, huile de lin époxydé, et polybutadiène époxydé, [alpha]2) les acrylates, et notamment : # les acrylates époxydes, de préférence l'oligomère de Bisphénol A- époxydiacrylate (EBECRYL 600), # les acrylo-glycéro-polyester, de préférence mélange d'oligomère d'acrylate trifonctionnel obtenu à partir de glycérol et de polyester (EBECRYL 810), # les acrylates multifonctionnels, de préférence pentaérythritol triacrylate (PETA), triméthylol propane triacrylate (TMPTA), 1,6-hexanediol diacrylate (HDODA), triméthylolpropane éthoxylate triacrylate, thiodiéthylèneglycol diacrylate, tétra éthylène glycol diacrylate (TTEGDA), tripropylène-glycol diacrylate (TRPGDA), triéthylène-glycol diacrylate (TREGDA), triméthylpropane triméthacrylate (TMPTMA), dipentaérythritol pentaacrylate, pentaérythritol tétraacrylate éthoxylé, # les acrylo-uréthanes, # les acrylo-polyéthers, # les acrylo-polyesters, # les polyesters insaturés, # les acrylo-acryliques, [alpha]3) les alcényl-éthers, linéaires ou cycliques, et notamment :
# les vinyl-éthers, en particulier le dodécylvinyléther (DDVE), le cyclohexylvinyléther (CVE), le butanediol divinyléther (BDVE), le butanediol monovinyléther (HBVE), le cyclohexane diméthanol divinyléther (CHDVE), le cyclohexane diméthanol monovinyléther (CHMVE), le triéthylèneglycol divinyléther (DVE-3) et les vinyléthers de formule : # les propényl-éthers, # et les butényl-éthers ; [alpha]4) les polyols, et de préférence le composé de formule :
Outre des espèces organiques B1, la matrice B peut contenir aussi ou être à base de monomère(s), (co)oligomère(s) et/ou (co)polymère(s), de nature polyorganosiloxane B2, constitués de motifs de formule (IV) et terminés par des motifs de formule (V) ou cycliques constitués de motifs de formule (IV) représentées ci-dessous : dans lesquelles : - les symboles R6et R7,semblables ou différents, sont de définitions identiques à celles données pour A4 , - les symboles Z', semblables ou différents, représentent :
. un groupement R6et/ou R7, . un radical hydrogène, ' et/ou un groupement organofonctionnel réticulable, de préférence un groupement époxyfonctionnel, dioxolanefonctionnel et/ou alcénylétherfonctionnel, relié au silicium du polyorganosiloxane par l'intermédiaire d'un radical divalent contenant de 2 à 20 atomes de carbone et pouvant contenir au moins un hétéroatome, de préférence de l'oxygène, avec l'un au moins des symboles Z' représentant un groupement organique fonctionnel réticulable.
Selon une variante avantageuse de l'invention, les polyorganosiloxanes B2 utilisés comportent de 1 à 10 groupements organofonctionnels (frB) par chaîne macromoléculaire. Pour un groupement époxyfonctionnel cela correspond à des taux d'époxyde variant de 20 à 2000 meq. molaire/1 00 g de polyorganosiloxane.
Les polyorganosiloxanes B2 linéaires peuvent être des huiles de viscosité dynamique à 25 C, de l'ordre de 10 à 10 000 mPa.s à 25 C, généralement de l'ordre de 20 à 5 000 mPa.s à 25 C et, plus préférentiellement encore, de 20 à 600 mPa.s à 25 C, ou des gommes présentant une masse moléculaire de l'ordre de 1 000 000.
On comprend qu'un tel type de réplication n'est possible que si l'application partagée s'exécute également sur le serveur, en accord avec un modèle d'exécution particulier.