FR 3025916 A1 20160318 FR 1402079 A 20140915 Description [1] L'invention consiste en un logiciel calculant l'impact de sinistres simulés sur un plan de masse de bâtiments d'un établissement d'une entreprise et ainsi donner des indications pour approcher le montant de sinistres majeurs encourus (par établissement nous considérons une unité de production et/ou de stockage et/ou de bureaux géographiquement individualisée tel que défini par l'INSEE). Elle est à destination des responsables d'assurance d'entreprises, ainsi que des courtiers et agents d'assurance et des assureurs de ces entreprises, dans le but de maîtriser la déclaration des capitaux qu'ils souhaitent assurer sur un établissement. [2] Il est connu des méthodes manuelles de calcul de cet impact en reportant les distances entre chaque bâtiment de l'établissement d'une entreprise sur un plan de masse, puis en calculant manuellement la somme des valeurs d'assurances des bâtiments considérés comme proches selon le Code de l'Assurance français. Cette méthode est longue, fastidieuse et conduit à de nombreuses erreurs de calcul. [3] L'invention permet de simplifier et d'accélérer ces calculs et de limiter les erreurs dues à l'intervention humaine. [4] Particulièrement, l'invention permet de simuler l'aire estimée de destruction par un sinistre (incendie, explosion, ...) sous la forme d'un cercle, rectangle ou polygone positionnée indifféremment sur un plan de masse, puis de calculer automatiquement l'intersection entre cette aire de destruction et les bâtiments dessinés sur le plan, enfin de calculer les capitaux en valeurs d'assurance engagés par le sinistre simulé. De plus, en utilisant la règle proportionnelle entre l'aire de l'intersection et l'aire totale du bâtiment, et en lisant dans une base de données les capitaux en valeurs d'assurances bâtiments et matériels du bâtiment, l'invention permet de calculer les capitaux en valeurs d'assurance impactés par le sinistre simulés. Page 2 de 14 3025916 [5] L'invention est composée d'une page HTML accessible via un navigateur Internet permettant d'afficher le plan de masse d'un établissement, ainsi que d'un logiciel stocké sur un serveur central permettant la sauvegarde de la simulation dans un fichier Adobe Acrobat PDF. Le plan de masse est représenté par une image au format « Scalable Vector Graphics » (SVG) normalisé par le World Wide Web Consortium (W3C), organisme de normalisation international (cf. http://www.w3.org/Graphics/SVG/). [6] Les bâtiments de l'établissement sont représentés dans l'image SVG par des objets de type path (cf. http://www.w3.org/TR/SVG/paths.html), ou rect (cf. http://www.w3.org/TR/SVG/shapes.html). Chaque bâtiment de l'image SVG possède une propriété unique (le champ id) permettant de faire correspondre ce dessin de bâtiment à une entrée d'une base de données contenant les valeurs d'assurance bâtiments et matériels de ce bâtiment. [7] Deux valeurs numériques sont stockées dans des variables informatiques sauvegardés directement dans le fichier contenant le plan permettant de connaître le rapport entre les distances internes au plan (calculées en pixels), et les distances usuelles (calculées en mètres). Ces variables sont nommées distancein (pixels) et distanceout (mètres). [8] Trois boutons permettent de changer l'échelle du plan en utilisant la propriété scale du format d'image SVG (cf. http://www.w3.org/TR/SVG/coords.html). Un bouton permet d'augmenter l'échelle par pas de 10%, un bouton permet de diminuer l'échelle par pas de 10% et le troisième bouton permet de redimensionner le plan à la taille d'origine (voir Figure 1). La valeur de l'échelle est stockée dans une variable informatique nommée zoom. [9] L'utilisateur sélectionne dans un menu le type de dessins qu'il souhaite effectuer parmi quatre types (voir Figure 2). [10] Le premier type de dessin est un cercle. L'utilisateur clique sur un point quelconque du plan pour sélectionner le centre du cercle, un indicateur est affiché sur le plan pour visualiser ce centre. Les coordonnées X et Y du centre sont stockées dans les variables informatiques centrex et centrey. Un champ de Page 3 de 14 3025916 saisi est alors affiché permettant de saisir en mètres le rayon du cercle, cette valeur est stockée dans la variable informatique rayonm. La valeur en pixels de ce rayon est alors calculée avec la formule : rayonm * distancein rayonp = * zoom distanceout Un cercle est alors dessiné sur le plan sous la forme d'un objet de type path du format SVG (voir Figure 3) avec la propriété d de valeur : d= M centrex (centrey - rayonp) a rayonp rayonp 0 1 0 0.0001 0 [11] Le second type de dessin est aussi un cercle. L'utilisateur clique sur un point quelconque du plan pour sélectionner le centre du cercle, un indicateur est affiché sur le plan pour visualiser ce centre. Les coordonnées X et Y du centre sont stockées dans les variables informatiques centrex et centrey. L'utilisateur déplace ensuite sa souris pour agrandir le rayon du cercle. Le rayon du cercle en cours de dessin est affiché lors du déplacement de la souris. L'utilisateur clique une seconde fois sur le plan pour sélectionner le rayon du cercle. Les coordonnées X et Y du point cliqué sont stockées dans les variables informatiques rayonx et rayony. La variable informatique rayonp est calculée comme la distance entre le premier et le second clique selon la formule : rayonp = ((centrex * zoom) - (rayonx * zoom))2 + ((centrey * zoom) - (rayony * zoom))2 Le cercle est dessiné sur le plan de la même façon qu'en [10]. [12] Le troisième type de dessin est un rectangle. L'utilisateur clique sur un point quelconque du plan pour sélectionner le premier sommet du rectangle. Un indicateur est affiché sur le plan pour visualiser ce sommet. L'utilisateur déplace ensuite sa souris pour se déplacer jusqu'au second sommet du rectangle. Une ligne est tracée entre le premier sommet du rectangle et le point situé à l'emplacement actuel de la souris. La longueur en mètres de cette ligne est affichée lors du déplacement de la souris. L'utilisateur clique sur le plan pour Page 4 de 14 3025916 définir l'emplacement du second sommet du rectangle. Une arête est affichée entre ces deux sommets. [13] L'utilisateur déplace ensuite sa souris pour se déplacer jusqu'au troisième sommet du rectangle. Une ligne est tracée entre la seconde sommet du rectangle et un point situé dans le prolongement de la position actuelle de la souris de telle façon que l'angle formé par la première arête du rectangle et cette ligne soit égal à 90°. La longueur en mètres de cette ligne est affichée lors du déplacement de la souris. L'utilisateur clique sur le plan pour définir la longueur de cette arête du rectangle, la position du troisième sommet est calculée de façon à ce que l'angle entre la première arête et la seconde arête soit égal à 90°. Une arête est tracée entre le second sommet et le troisième sommet. [14] La position du quatrième sommet du rectangle est calculée automatiquement de façon à ce que la longueur entre le troisième et le quatrième sommet soit égale à la longueur entre le premier et le second sommet, et que l'angle entre la seconde arête et la troisième arête soit égal à 90°. Le rectangle est dessiné sur le plan sous la forme d'un objet de type path du format SVG (voir Figure 4) avec la propriété d de valeur : d = M (sommet 1 x * zoom) (sommet 1 y * zoom) L (sommet 2 x * zoom) (sommet 2 y * zoom) L (sommet 3 x* zoom) (sommet 3 y* zoom) L (sommet 4 x* zoom) (sommet 4 y* zoom) Z [15] Le quatrième type de dessin est un polygone. L'utilisateur clique sur un point quelconque du plan pour sélectionner le premier sommet du polygone. Un indicateur est affiché sur le plan pour visualiser ce sommet. L'utilisateur déplace ensuite sa souris pour se positionner sur le second sommet du polygone. Une ligne est tracée entre le premier sommet du polygone et le point situé à l'emplacement actuel de la souris. L'utilisateur clique sur le plan pour définir l'emplacement du second sommet du polygone. Une arête est affichée entre les deux sommets. L'utilisateur peut répéter autant de fois qu'il souhaite cette opération pour sélectionner les sommets du polygone et dessiner les arêtes du polygone. Pour terminer le dessin du polygone l'utilisateur appui sur la touche Entrée de son clavier, les traits temporaires sont alors effacés et le polygone est Page 5 de 14 3025916 dessiné sur le plan sous la forme d'un objet de type path du format SVG avec la propriété d de valeur (pour N sommets sélectionnés) : d = M (sommet 1 x * zoom) (sommet 1 y * zoom) ... L (sommet N x * zoom) (sommet N y * zoom)Z [16] Une fois le dessin finalisé, l'objet path du format SVG représentant le cercle, rectangle ou polygone, est transformé en un objet polygon du format SVG. Les bâtiments représentés dans l'image SVG par des objets de type path ou rect comme décrit en [6] sont eux aussi transformés en des objets de type polygon. [17] Pour chaque bâtiment du plan, est calculé l'aire d'intersection entre le polygone du dessin réalisé par l'utilisateur et le polygone représentant ce bâtiment. Ce calcul est réalisé grâce à l'algorithme « A generic solution to polygon clipping » de Bala R. Vati (dol : 10.1145/129902.129906). La variable informatique taux est alors calculée comme suit : aire d'intersection * 100 taux = aire totale du bâtiment [18] Grâce au champ id décrit en [6] lié au bâtiment du plan, le logiciel recherche alors dans une base de données les capitaux bâtiments et matériels en valeurs d'assurance de ce bâtiment. Grâce à ces capitaux en valeurs d'assurance et à la variable taux calculée en [17], le logiciel peut alors calculer les capitaux bâtiments et matériels en valeurs d'assurance engagés en cas du sinistre représenté par le dessin réalisé par l'utilisateur. Cette opération est réalisée pour chaque bâtiment du plan et affiché à l'écran. [19] Pour les quatre types de dessin possibles, l'utilisateur peut en cliquant sur le cercle, rectangle ou polygone dessiné, et en gardant le bouton de la souris appuyé déplacer le dessin jusqu'à ce qu'il relâche le bouton de la souris. Tous les calculs réalisés en [16], [17] et [18] sont actualisés. [20] Un bouton « Enregistrer ce scenario » permet de sauvegarder le dessin réalisé et les calculs effectués par la machine dans un fichier au format Adobe Acrobat PDF non modifiable. L'utilisateur peut avant de créer ce fichier fournir un Page 6de 14 3025916 titre au fichier et un commentaire libre qui sera ajouté dans le fichier (voir Figure 5). Les coordonnées du dessin réalisé par l'utilisateur ainsi que les calculs réalisés par la machine sont transférés à un serveur central. Un programme sur ce serveur ajoute le dessin réalisé par l'utilisateur dans le fichier SVG du plan original, puis crée un fichier PDF contenant le plan ainsi modifié et récapitulant pour chaque bâtiment du plan les valeurs calculés par l'invention, ainsi qu'un total pour l'ensemble du plan. Ce fichier est sauvegardé sur le serveur central et envoyé au navigateur Internet de l'utilisateur pour téléchargement (voir Figure 6). [21] En sélectionnant l'entrée « Calculer des distances » du menu de la Figure 2, l'utilisateur peut saisir deux points quelconques du plan pour calculer la distance les séparant. L'utilisateur clique une première fois sur le plan, un indicateur est affiché sur le plan pour visualiser ce point. L'utilisateur déplace sa souris jusqu'au second point, une ligne est tracée entre le premier point et le point situé à l'emplacement actuel de la souris. L'utilisateur clique une seconde fois sur le plan, une ligne est tracée entre les deux points, et la distance en mètres est affichée sur la page (voir Figure 7). L'utilisateur peut répéter cette opération autant de fois qu'il le souhaite. [22] Un bouton « Enregistrer ces distances » permet de sauvegarder les distances dessinées dans un fichier Adobe Acrobat PDF non modifiable. Les coordonnées des distances dessinées par l'utilisateur sont transférées à un serveur central. Un programme sur ce serveur ajoute les lignes ainsi que les valeurs représentant les distances calculées par le logiciel dans le fichier SVG du plan original, puis crée un fichier PDF contenant le plan ainsi modifié. Ce fichier est sauvegardé sur le serveur central et envoyé au navigateur Internet de l'utilisateur pour téléchargement (voir Figure 8). [23] En sélectionnant l'entrée « Sélection des bâtiments » du menu de la Figure 2, l'utilisateur sélectionne un bâtiment du plan en cliquant dessus. Ce bâtiment est mis en évidence avec à un changement de couleur de son périmètre. Grâce au champ id décrit en [6] lié au bâtiment du plan, le logiciel recherche alors dans une base de données les capitaux bâtiments et matériels en valeurs d'assurance Page 7'cle 14 3025916 de ce bâtiment, ainsi qu'une photo. Ces informations sont affichées à l'écran (voir Figure 9). [24] En maintenant la touche ctrl de son clavier appuyé, l'utilisateur peut sélectionner plusieurs bâtiments consécutivement. Les sommes des capitaux bâtiments et matériels en valeurs d'assurance de ces bâtiments sont affichées à l'écran. Page 8 de 14 REVENDICATIONS1. Les réalisations de l'invention, au sujet desquelles un droit exclusif de propriété ou de privilège est revendiqué, sont comme suit : Simuler l'aire estimée de destruction par un sinistre (incendie, explosion, ...) sous la forme d'un cercle, rectangle ou polygone positionné indifféremment sur un plan de masse dans un format d'image SVG, et de calculer l'intersection entre cette aire de destruction et les bâtiments dessinés sur le plan ; 2. En utilisant la règle proportionnelle entre l'aire de l'intersection et l'aire totale du bâtiment, et en lisant dans une base de données les capitaux en valeurs d'assurance bâtiments et matériels du bâtiment, de calculer les capitaux en valeurs d'assurance impactés par le sinistre simulé.