WO2005059850A2 - On-line transaction acknowledgement method and device - Google Patents

On-line transaction acknowledgement method and device Download PDF

Info

Publication number
WO2005059850A2
WO2005059850A2 PCT/IB2004/004097 IB2004004097W WO2005059850A2 WO 2005059850 A2 WO2005059850 A2 WO 2005059850A2 IB 2004004097 W IB2004004097 W IB 2004004097W WO 2005059850 A2 WO2005059850 A2 WO 2005059850A2
Authority
WO
WIPO (PCT)
Prior art keywords
information
during
communication
remote site
request
Prior art date
Application number
PCT/IB2004/004097
Other languages
French (fr)
Other versions
WO2005059850A3 (en
Inventor
Georges Cornuejols
Original Assignee
Georges Cornuejols
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 Georges Cornuejols filed Critical Georges Cornuejols
Publication of WO2005059850A2 publication Critical patent/WO2005059850A2/en
Publication of WO2005059850A3 publication Critical patent/WO2005059850A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction

Definitions

  • the present invention relates to a method and a device for attesting online transactions. It applies, in particular to transactions carried out on web sites (in English "web” or "world wide web") of the Internet.
  • web sites in English "web” or "world wide web”
  • the present invention aims to remedy these drawbacks.
  • the present invention relates to a method for saving information relating to a communication between a user terminal and a remote electronic system, characterized in that it comprises: - a step of detecting a predetermined event occurring during said communication, - and in the event of the occurrence of a predetermined event:. a step of collecting identification information from a remote site,. a step of detecting the date of the transaction and. a step of memorizing a file comprising, in a text format, information identifying the remote site and information of the date of the communication. Thanks to these provisions, the user can present the content of the file and, if necessary, use it with data processing software, such as a spreadsheet or accounting software.
  • data processing software such as a spreadsheet or accounting software.
  • said communication is carried out on a data transmission network. Thanks to these provisions, the present invention applies to transactions on the Internet or made by telephone.
  • the passage of the communication in secure mode is detected.
  • the transmission of a page representative of a selection of product or service is detected.
  • said page is detected by processing its source code and recognition of predetermined information.
  • said page is detected by processing its address on said network and recognizing a predetermined address.
  • the use of an electronic signature is detected.
  • the entry, by the user, of a predetermined sequence of symbols is detected.
  • the downloading of a file is detected without displaying the content of said file.
  • a domain name is extracted from an electronic address used during said communication.
  • a plurality of electronic addresses used during said communication are extracted.
  • a request is sent over a communication network.
  • said request is a request to identify the owner of a domain name used during said communication.
  • said request is a request to identify the IP address of said remote site.
  • said request is a request to identify the nodes of a communication network implemented during said communication.
  • said request is a request to identify a certificate issued by a third-party certifier.
  • the method as succinctly set out above comprises a step of collecting a transaction object and during the step of storing a file comprising, in a text format, information d identification of the remote site and of the date of communication information, information representative of said object is stored in said file.
  • the method as succinctly explained above comprises a step of collecting a transaction amount and during the step of memorizing a file comprising, in a text format, information of identification of the remote site and of the date of communication information, information representative of said amount is stored in said file.
  • a request is made for requesting time stamp information to a computer system remote from the user station.
  • page elements stored by said remote site are stored.
  • at least part of the source code of at least one page transmitted by said remote site is stored.
  • the step of collecting information identifying the remote site all of the source code of at least one page transmitted by said remote site is stored.
  • at least one displayed part of at least one page transmitted by said remote site is stored.
  • a request is made for at least one predetermined page from said remote site, without displaying said predetermined page.
  • said predetermined page is determined according to the result of a step of analyzing the content of said page and recognizing predetermined information.
  • user interfaces are displayed, each comprising at least one input area and, during the storage step, the information entered by the user is stored. .
  • the method as succinctly set out above comprises a step of preparing an online transaction attestation document, during which user interfaces are displayed, each comprising at least one zone for entry and a step of memorizing said attestation document, the information entered by the user and information stored in the file comprising, in a text format, identification information of the remote site and of communication date information.
  • information stored in the file is extracted comprising, in a text format, information identifying the distant site and date information of the communication.
  • said document is printed.
  • for a multitude of files comprising, in a text format, information identifying the remote site and information of the date of the communication are extracted.
  • the method comprises: a step of detecting the start of a visit to the remote site via said user terminal,
  • the method comprises a step of detecting the end of a visit to a remote site or to predetermined sites linked to said remote site.
  • said collection step being carried out in a temporary memory and, when no predetermined event has been detected at the end of the visit, a step erasing said temporary memory.
  • FIG. 1 shows a user terminal 100, connected, via a network 110 and an access provider server 115, to servers hosting sites 120 and 121 and to data servers 130, 131, 132, 133, 134 and 135.
  • the user terminal 100 is, for example a personal computer (or PC, for, in English "ersonal computer"), a personal digital assistant (or PDA, for, in English, personal digital assistant), a telephone.
  • the user terminal 100 includes a modem (not shown) and the software necessary to connect to the internet service provider server 115.
  • the servers 120 and 121 which host sites, are connected to the network 110, for example the network Internet. To exchange data with the sites, for example the sites 120 and 121, the user terminal 100 implements a browser (not shown), of known type.
  • the data servers 130, 131 and 132 are connected to the network 110.
  • the server 130 is a trusted third party server which delivers, to the sites, identity certificates for sites accessible by via the network 110.
  • the server 131 is a registrar server (in French, domain name registrar), which provides data relating to the owners of domain names, in response to requests identifying domain names.
  • the servers 132 to 134 provide the time, in response to requests.
  • the user terminal 100 is provided with software 105 which implements the method which is the subject of the present invention.
  • software 105 is called "assistance software”.
  • the software 105 implements the logic diagrams illustrated in FIGS. 2 to 6.
  • the internet service provider server 115 is provided with assistance software which implements a particular embodiment of the object method of the present invention.
  • at least one of the servers 120 and 121 is provided with assistance software which implements a particular embodiment of the method which is the subject of the present invention.
  • the server 135 implements automatic site analysis software 140, a database 141 of addresses of pages of specific interest of the sites inspected, a database of integrity certificates 142 and a database 143 of coordinates owners of domain names or of providers of coordinates of owners of domain names (registrars) such as the server 131.
  • the automatic site analysis software 140 analyzes, for each site for which it receives a request from assistance software implementing the method which is the subject of the present invention, the home page of the site, the pages which can be reached by at most three links, from this home page, and, if the request identifies at least one page, for example, by its electronic address called URL (for, in English, uniform resource location), said page and the pages can be reached by at most two links from said page.
  • URL for, in English, uniform resource location
  • the numbers of links two and three indicated above are replaced by other predetermined numbers.
  • the automatic site analysis software 140 searches for a certain number of pairs of predetermined words (determined from manual site analysis), for each language of analysis and counts the number of pairs of predetermined words found on said page. Then, this number is compared to a predetermined threshold number (which may depend on the number of pairs of predetermined words found on the other pages analyzed) and, if it is greater than this threshold value, the URL email address of this page is placed in database 141, next to the domain name of the automatically analyzed site.
  • the predetermined word pairs sought are the word pairs appearing most often on the general conditions pages of sites inspected manually.
  • the predetermined word pairs sought are the word pairs appearing most often on the shopping cart, order, purchase confirmation and payment pages of manually inspected sites.
  • the electronic addresses of these pages are truncated in order to keep, in the database 141, only a specific part as far upstream as possible in these addresses, by comparison with the electronic addresses of the other pages of the site.
  • the database 141 comprises, opposite each domain name for which a request has been received, a first set of URL electronic addresses concerning the general conditions of the site and a second set of truncated URL electronic addresses concerning pages likely to indicate the existence of a transaction.
  • these pages are dynamic pages, they are kept in an additional database, opposite a pointer placed in the database 141, opposite the domain name of the site concerned.
  • the server 135 searches for this domain name, in the database 143 of owners of domain names. If this domain name is referenced there but the data was recorded less than a month (or any other predetermined duration) earlier, the server 135 returns the data kept in the database 143. Otherwise, the server 135 queries the server 131 concerning the domain name and receives, in return the data relating to the owners of the domain names, data which the server 135 stores in the database 143.
  • the server 135 With each request coming from a software of assistance and comprising a integrity certificate, the server 135 saves it in the integrity certificate database 142.
  • a method of saving information relating to a communication between a user terminal, for example the terminal 100, and a remote electronic system, for example one of the servers 120 and 121 method which comprises: - a step 200 of connection of the user terminal to the electronic system e remote setting up communication between the user terminal and the remote electronic system, this connection can be carried out by changing the site visited, by selecting an URL electronic address in a browser cache memory (for example Microsoft Internet Explorer, registered trademark) or in a Favorites lists kept by the browser, by entering a URL address in an input area provided for this purpose in the browser or by clicking on a hypertext link on a site page or in a document supporting hypertext links (for example letters electronic, Word or Excel documents, trademarks), and for each site visited, corresponding to one or more open browsers: - a step 203 of memorizing, in a temporary memory, the
  • a step 210 of collecting identification information from a remote site a step 215 of detecting the date of the transaction, for example according to the Internet Time Protocol (which can be translated, in French, by time stamping protocol on the internet) by issuing requests for the supply of hours to the servers 132 to 134 and comparing the hours received, .
  • the Internet Time Protocol which can be translated, in French, by time stamping protocol on the internet
  • step 223 of erasing the content of the temporary memory and of returning to step 203 if at least one browser is still open or passing to step 225 if no browser is yet open; if not, a step 224 of determining whether a communication with a remote site (or an associated site) has ended after detection of a predetermined event (no browser is open on the remote site or an associated site) and - if yes, return to step 203 if at least one browser is still open or go to step 225 if no browser is still open.
  • the method implements a step 225 document preparation, during which the user formats and, optionally, completes a document summarizing the commitments made remotely with the remote electronic system, - a step 230 of processing the document prepared during step 225 , to print it, memorize it, transmit it remotely and / or incorporate the data it contains in a data file that can be used with third-party software, for example accounting, payment, management, legal or spreadsheet and - a step 235 of accounting and / or legal processing of commitments made remotely, by implementing said third-party software.
  • third-party software for example accounting, payment, management, legal or spreadsheet and - a step 235 of accounting and / or legal processing of commitments made remotely, by implementing said third-party software.
  • step 200 the user accesses the remote computer system, for example, via internet browsing software, a modem, an Internet service provider server and of the internet network.
  • Step 200 can be performed on a data transmission network, for example the Internet or a telephone network.
  • the assistance software stores, in an intermediate or buffer memory, information representative of the data received from the remote computer system, for example the source codes of the pages transmitted by this computer system, entries of the image displayed on a display screen of the user terminal, the text contents of said pages (step 203 continuing in the background until the corresponding step 223 or 224).
  • steps 203 can continue in parallel in the background for several remote sites.
  • step 205 the software is not supplied with the user terminal or installed with other software, for example navigation software, antivirus software or accounting software, the user installs this software and, in particular embodiments, configures it to: - select the detection steps carried out during step 205; configuring the detection steps, for example by providing symbol sequences to be detected (see step 340), domain names or URL electronic addresses to be detected (see step 350); - provide information concerning him (for example surname, first name, company, VAT number); and / or - select interfaces for outputting the content of the file stored during step 220 (for example excel table (registered trademark), accounting software, printer, etc.).
  • steps 205 to 220 are detailed with reference to FIGS. 3 to N.
  • FIG. 3 shows a step 205 of detecting a predetermined event, comprising: - a step 300 of sending a request to the server 135, said request identifying the site visited on the remote computer system, by its name domain, a step 305 of receiving, from the server 135, the truncated electronic addresses kept in the database 141, opposite the domain name concerned; a step 310 of detection of passage of the communication in secure mode, for example, according to the SSL protocol (for, in English, secure socket layer), this detection being able, for example, to be carried out on the root of the electronic address URL, which begins, in secure mode according to the SSL protocol, with "https"; a step 315 of detecting passage of the communication in secure mode simultaneously with a change of domain name, the secure communication mode taking place, for example, according to the SSL protocol (for, in English, secure socket layer), this detection can, for example,
  • a step 330 of detection, in the source code of a page received by the terminal from the remote computer system, of a predetermined graphic or link, for example: - a graphic of means of payment (for example a logo of credit card, visa card, eurocard / mastercard, american express card, single-use payment card), - a link to a page with a domain name other than the page being visited and involving a mode secure communication (for example a page whose URL email address begins with "https"); a step 335 of detecting the implementation of an electronic signature, this detection being able, for example, to be carried out by detecting the use of crypto-APIs specific to the electronic signature; a predetermined threshold number which may depend on the number of pairs of predetermined words found on the other pages analyzed
  • the predetermined word pairs sought are, here, the word pairs appearing most often on the shopping cart, order, purchase confirmation and payment pages of manually inspected sites
  • a step 330 of detection in the source code of a page received by the terminal from the remote computer system
  • step 345 of detection of downloading of a file without immediate display of the content of said file; this detection being carried out, for example, on the title of the download window comprising the sequence of letters "download” (in English "download"), in Windows environment (registered trademark); a step 350 of detecting access to a predetermined source of information, for example a site whose domain name or an electronic address URL has been selected by the user or which is kept by default, for example a name of domain or a tax return email address.
  • a predetermined source of information for example a site whose domain name or an electronic address URL has been selected by the user or which is kept by default, for example a name of domain or a tax return email address.
  • step 205 of detection of a predetermined event concluded in the occurrence of a predetermined event which has the effect, as indicated with reference to FIG. 2, of causing step 220 of memorization, in a non-volatile memory, of a file comprising, in a text format, of the identification information of the remote site and of the date of the communication information, this storage possibly being carried out by means of the output interfaces selected beforehand (see prior configuration step indicated with reference to FIG. 2). If no detection is made, step 205 is repeated until communication with the remote computer system is completed.
  • FIG. 1 is a predetermined event concluded in the occurrence of a predetermined event
  • a step 210 of collecting identification information from a remote site comprising: - a step 405 of extracting a domain name from an electronic address used during said communication , for example, by extracting the headers (for example of type "http: //", “https: //", “www") and the endings (starting, for example with a symbol "/"); a step 410 of extracting a plurality of electronic addresses used during said communication; at least one step 415 of sending, by the user terminal, of a request on a communication network to the server 135, said request identifying the source of information on the remote computer system, for example by a name of domain of a site hosted on said remote computer system; a step 420 of receiving, from the server 135, an identification of the owner of a domain name used during said communication; a step 425 of transmission, by the user terminal, of a request for identification of the IP address of said remote site, a request known by the name of "ping" and of reception of this IP address; a step 430 of emission, by
  • the pages analyzed are the basket, order, order confirmation and payment pages and each identify their URL email address and / or in their source code "Toshiba Satellite 4100XCDT"; a step 445 of collecting a transaction amount, for example i) by analyzing, step 446, the electronic address URL and / or the source code of a plurality of pages received from the remote computer system and keeping the numbers of these different pages, the largest of which is equal to the sum of the smallest, starting from the detection carried out during step 205.
  • the pages analyzed are the basket, order, order confirmation and payment pages and identify, together "1000", “196”, “1196” , “450”, “550”, “538.20” and “657.80” (we observe that the VAT rate in France is 19.6% and that the amounts 1196, 538.20 and 657.80 correspond to the tax inclusive amounts of the tax free amounts 1000, 450 and 550, respectively; ii) by extracting, step 447, from the source codes of the pages visited from the detection (step 205), the numbers preceding the monetary units, for example " € “,” Euros “,” $ “,” dollars “,” US $ “,” £ “,” pounds “, or only the highest number among these numbers ...
  • step 450 of memorization, in memory temporary, temporary or buffer, elements of the pages received from the remote site hosted on the remote computer system for example: i) storage, in temporary, temporary or buffer memory, of at least part of the source code of at least one page received from said remote site; ii) storage, in temporary, temporary or buffer memory, of at least all of the source code of at least one page received from said remote site, preferably the last page received before detection or a page following this detection, and having the same domain name as that on which the detection is carried out; iii) storage, in temporary, temporary or buffer memory, of at least one displayed part of at least one page received from said remote site, this displayed part being captured by a "printscreen" function for capturing the displayed image, by example in graphic memory of the user terminal with, possibly, independent capture of the position and of the shape of the trace of a pointing device (for example a mouse) on the screen of the user terminal; a step 455 for extracting a VAT number (value added tax) from the remote site
  • Step 203 continues in the background from the entry on a remote site, up to step 2203 or 224 which relates to the closure of all the browsers concerning said site and includes all or part of the steps forming the step 210 and, in particular, step 450 and, optionally steps 410, 425 and 430, the IP electronic addresses and thus obtained being compared with the IP electronic addresses previously obtained on the same remote site, each modification being stored with regard to the data collected during step 450 and / or step 410 (thus each page or URL address is identified by its IP electronic address and addresses of the network nodes of the path through which the communication passes between the user terminal and the computer system).
  • All the data thus collected during steps 203, 210 and 215 and stored, at least partially, in text format, during step 220 includes: - a domain name; - a plurality of electronic addresses used during said communication; - at least one identification of the owner of a domain name used; - at least one remote site IP address identification; - a list of addresses of nodes of a communication network implemented during communication with the remote site ("traceroute”); - in the event of switching to secure communication mode, at least one certificate issued to the site hosted on the remote computer system ("SSL certificate”); - at least one transaction object; - a transaction amount; - at least one source code, at least partial, of at least one page received; - at least one displayed part of at least one page received from said remote site; - at least one VAT number; - data entered by the user in relation to identification data of the data entered by the user; - pages of general conditions of the site and / or - a date of communication between the user terminal and the remote electronic system.
  • FIG. 5 shows a step 220 for storing a file comprising the data indicated above, comprising: a step 505, for generating an integrity certificate or electronic seal, on the basis of at least one part of said data, said electronic integrity certificate being, for example, constituted by a condensate of the sealed data, for example according to the algorithm known as "SHA", the length of the condensate being such that it is technically impossible to constitute source data different from the sealed data and causing the generation of the same certificate of integrity with the same algorithm (for example, at the date of filing of this patent application, 128 bits and, for security purposes 1024 bits); a step 510 of transmitting the integrity certificate to the server 135 and storing said integrity certificate in the database 142 kept by this server; this transmission can, possibly, be accompanied by data among those indicated above, for example domain name, IP address of the remote site, electronic addresses used, date of communication; a step 515 of numbering, of dating according to the internet time protocol and of storing, in the database 142, the certificate of integrity received by the
  • a step 225 of preparing a summary document comprising (all or part of these treatments can be carried out automatically, for example for saving by a centralized or remote computer system of the stored data: - a step 605, d opening a user interface, when the user selects a document preparation function, for example by clicking on a specific icon or by selecting a menu option of the assistance software; - a step 610 of selecting data at text format to be incorporated into the summary document, among the data indicated above, a set of buttons or check boxes identifying the data that can be incorporated; a step 615 of selecting images of screen captures displayed during communication with the remote site, a VCR-type interface allowing each of these images to be viewed and selected ner, for example with a check box, each image that the user wishes to incorporate in the summary document; a step 620 of adding, by input, by copying and pasting or by selection, additional information, by the user, for example, comments on the document, a delivery date of an object purchased on the remote
  • step 625 of selection of treatments to be applied to the document among the following treatments:. storage in memory of the user terminal (with choice of directory and file name to be used, possibly pre-defined by reference to operating parameters of the assistance software); . integrity check of the stored data (in this case, a new integrity certificate is re-calculated on the data in memory at the time of the check and compared with the integrity certificate available in the database 142 of the server 135 and the verification is displayed as positive only if the two integrity certificates are completely identical); . electronic archiving of all stored data concerning communication with the remote site; . printing (with choice of printer); .
  • the treatments selected are applied to the summary document; e that several different treatments can be applied to the data of said summary document; for example, accounting data (date of the transaction, domain name of the site concerned, amounts excluding taxes, VAT and all taxes included, subject of the transaction and request for reimbursement by the buyer) are inserted in a transaction log on the Internet on a company server and, at the same time, a paper proof of the transaction containing all the data selected and added by the user is printed and an electronic summary document is certified and archived on a server external to the company; - during step 235, with third-party software, the data in the summary document is processed, for example to enter this data into electronic accounting journals, management tables, expense report processing software; preferably, during step 235, a log start date is selected and said multitude of files is representative of all the files for which the communication date is later than said log start date and / or we
  • Steps 225, 230 and 235 thus constitute an organizational step, possibly comprising several processing steps 230 applied to several communications and / or transactions carried out by several user terminals with several systems.
  • remote computing for a multitude of files comprising, in a text format, information identifying the remote site and information of the date of the communication, information representative of the date and the information representative of the identification of said site and a log file is generated comprising said extracted information.
  • the user terminals carry out searches for word pairs representative of a transaction in each source code of a page visited, as indicated above with regard to the server 135.
  • the provider server Internet access 115 is provided with software which implements a particular embodiment of the method which is the subject of the present invention or automatically receives the data collected by the user terminal and performs the certification and data conservation steps.
  • at least one of the servers 120 and 121 is provided with software which implements a particular embodiment of the method which is the subject of the present invention.
  • Transaction site domain name Database integrity certificate number 142 Date of transaction:
  • the professional has a transaction certificate summarizing the essential accounting and legal elements of the transaction and can produce this certificate if necessary.
  • the electronic transaction log which makes the link with the user's usual accounts, includes, for each currency and for the duration selected by the user: date domain name object Amount excl.
  • VAT VAT incl meanss of payment The present invention is not not limited to the embodiments presented above but extends, quite the contrary, to their combinations.

Abstract

A method for saving information on a call between a user terminal and a remote electronic system, comprising a step of detecting a predetermined event during the call and, when a predetermined event occurs, a step of collecting remote site ID information, a step of detecting the transaction date and a step of storing a file comprising remote site ID information and call date information in text format.

Description

PROCEDE ET DISPOSITIF D'ATTESTATION DE TRANSACTION EN LIGNE ONLINE TRANSACTION CERTIFICATION METHOD AND DEVICE
La présente invention vise un procédé et un dispositif d'attestation de transactions en ligne. Elle s'applique, en particulier aux transactions effectuées sur des sites de la toile (en anglais "web" ou "world wide web") du réseau Internet. Lorsqu'un professionnel effectue une transaction payante sur Internet ou la toile, il arrive qu'il ne reçoive aucune facture concernant cette transaction. Il ne peut alors ni récupérer la taxe sur la valeur ajoutée, ni documenter sa comptabilité ni faire valoir sa bonne foi en cas de contrôle ou d'audit de sa comptabilité. La présente invention vise à remédier à ces inconvénients. A cet effet, selon un premier aspect, la présente invention vise un procédé de sauvegarde d'information relative à une communication entre un terminal utilisateur et un système électronique distant, caractérisé en ce qu'il comporte : - une étape de détection d'un événement prédéterminé survenant au cours de ladite communication, - et en cas de survenance d'un événement prédéterminé : . une étape de collecte d'information d'identification d'un site distant, . une étape de détection de la date de la transaction et . une étape de mémorisation d'un fichier comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication. Grâce à ces dispositions, l'utilisateur peut présenter le contenu du fichier et, éventuellement, l'exploiter avec un logiciel de traitement de données, tel qu'un tableur ou un logiciel de comptabilité. Selon des caractéristiques particulières, ladite communication est effectuée sur un réseau de transmission de données. Grâce à ces dispositions, la présente invention s'applique aux transactions sur Internet ou passées par téléphone. Selon des caractéristiques particulières, au cours de l'étape de détection d'un événement prédéterminé, on détecte le passage de la communication en mode sécurisé. Selon des caractéristiques particulières, au cours de l'étape de détection d'un événement prédéterminé, on détecte la transmission d'une page représentative d'une sélection de produit ou service. Selon des caractéristiques particulières, ladite page est détectée par traitement de son code source et reconnaissance d'informations prédéterminées. Selon des caractéristiques particulières, ladite page est détectée par traitement de son adresse sur ledit réseau et reconnaissance d'une adresse prédéterminée. Selon des caractéristiques particulières, au cours de l'étape de détection d'un événement prédéterminé, on détecte l'utilisation d'une signature électronique. Selon des caractéristiques particulières, au cours de l'étape de détection d'un événement prédéterminé, on détecte la saisie, par l'utilisateur, d'une séquence de symboles prédéterminée. Selon des caractéristiques particulières, au cours de l'étape de détection d'un événement prédéterminé, on détecte le téléchargement d'un fichier sans affichage du contenu dudit fichier. Selon des caractéristiques particulières, au cours de l'étape de collecte d'information d'identification du site distant, on extrait un nom de domaine d'une adresse électronique utilisée au cours de ladite communication. Selon des caractéristiques particulières, au cours de l'étape de collecte d'information d'identification du site distant, on extrait une pluralité d'adresses électroniques utilisées au cours de ladite communication. Selon des caractéristiques particulières, au cours de l'étape de collecte d'information d'identification du site distant, on émet une requête sur un réseau de communication. Selon des caractéristiques particulières, ladite requête est une requête d'identification du propriétaire d'un nom de domaine utilisé au cours de ladite communication. Selon des caractéristiques particulières, ladite requête est une requête d'identification d'adresse IP dudit site distant. Selon des caractéristiques particulières, ladite requête est une requête d'identification des noeuds d'un réseau de communication mis en oeuvre au cours de ladite communication. Selon des caractéristiques particulières, ladite requête est une requête d'identification d'un certificat délivré par un tiers certificateur. Selon des caractéristiques particulières, le procédé tel que succinctement exposé ci-dessus comporte une étape de collecte d'un objet de transaction et au cours de l'étape de mémorisation d'un fichier comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication on mémorise dans ledit fichier, une information représentative dudit objet. Selon des caractéristiques particulières, le procédé tel que succinctement exposé ci-dessus comporte une étape de collecte d'un montant de transaction et au cours de l'étape de mémorisation d'un fichier comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication on mémorise dans ledit fichier, une information représentative dudit montant. Selon des caractéristiques particulières, au cours de l'étape de détection de la date de la transaction, on émet une requête de demande d'une information d'horodatage à un système informatique distant du poste utilisateur. Selon des caractéristiques particulières, au cours de l'étape de collecte d'information d'identification du site distant, on mémorise des éléments de pages transmises par ledit site distant. Selon des caractéristiques particulières, au cours de l'étape de collecte d'information d'identification du site distant, on mémorise au moins une partie du code source d'au moins une page transmise par ledit site distant. Selon des caractéristiques particulières, au cours de l'étape de collecte d'information d'identification du site distant, on mémorise l'intégralité du code source d'au moins une page transmise par ledit site distant. Selon des caractéristiques particulières, au cours de l'étape de collecte d'information d'identification du site distant, on mémorise une au moins une partie affichée d'au moins une page transmise par ledit site distant. Selon des caractéristiques particulières, au cours de l'étape de collecte d'information d'identification du site distant, on émet une requête d'au moins une page prédéterminée dudit site distant, sans affichage de ladite page prédéterminée. Selon des caractéristiques particulières, on détermine ladite page prédéterminée en fonction du résultat d'une étape d'analyse de contenu de ladite page et reconnaissance d'informations prédéterminées. Selon des caractéristiques particulières, au cours de l'étape de collecte, on affiche des interfaces utilisateur comportant, chacune, au moins une zone de saisie et, au cours de l'étape de mémorisation, on mémorise l'information saisie par l'utilisateur. Selon des caractéristiques particulières, le procédé tel que succinctement exposé ci-dessus comporte une étape de préparation d'un document d'attestation de transaction en ligne, au cours de laquelle, on affiche des interfaces utilisateur comportant, chacune, au moins une zone de saisie et une étape de mémorisation dudit document d'attestation, on mémorise l'information saisie par l'utilisateur et de l'information conservée dans le fichier comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication. Selon des caractéristiques particulières, au cours de l'étape de préparation, on extrait de l'information conservée dans le fichier comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication. Selon des caractéristiques particulières, au cours d'une étape d'impression on imprime ledit document. Selon des caractéristiques particulières, au cours d'une étape d'organisation, on extrait, pour une multitude de fichiers comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication, de l'information représentative de la date et de l'information représentative de l'identification dudit site et on génère un fichier journal comportant ladite information extraite. Selon des caractéristiques particulières, au cours de l'étape d'organisation, on sélectionne une date de début de journal et ladite multitude de fichiers est représentative de tous les fichiers pour lesquels la date de la communication est postérieure à ladite date de début de journal. Selon des caractéristiques particulières, au cours de l'étape d'organisation, on sélectionne une date de fin de journal et ladite multitude de fichiers est représentative de tous les fichiers pour lesquels la date de la communication est antérieure à ladite date de fin de journal. Selon des caractéristiques particulières, au cours de l'étape de mémorisation d'un fichier comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication, on génère un certificat d'intégrité à partir du contenu dudit fichier, ledit certificat d'intégrité rendant détectable toute modification ultérieure dudit contenu. Selon des caractéristiques particulières de tous les aspects de la présente invention, le procédé comporte : - une étape de détection de début de visite du site distant par l'intermédiaire dudit terminal utilisateur,The present invention relates to a method and a device for attesting online transactions. It applies, in particular to transactions carried out on web sites (in English "web" or "world wide web") of the Internet. When a professional performs a paid transaction on the Internet or the web, it sometimes happens that he does not receive any invoice for this transaction. He can neither recover value added tax, neither document his accounts nor assert his good faith in the event of control or audit of his accounts. The present invention aims to remedy these drawbacks. To this end, according to a first aspect, the present invention relates to a method for saving information relating to a communication between a user terminal and a remote electronic system, characterized in that it comprises: - a step of detecting a predetermined event occurring during said communication, - and in the event of the occurrence of a predetermined event:. a step of collecting identification information from a remote site,. a step of detecting the date of the transaction and. a step of memorizing a file comprising, in a text format, information identifying the remote site and information of the date of the communication. Thanks to these provisions, the user can present the content of the file and, if necessary, use it with data processing software, such as a spreadsheet or accounting software. According to particular characteristics, said communication is carried out on a data transmission network. Thanks to these provisions, the present invention applies to transactions on the Internet or made by telephone. According to particular characteristics, during the step of detecting a predetermined event, the passage of the communication in secure mode is detected. According to particular characteristics, during the step of detecting a predetermined event, the transmission of a page representative of a selection of product or service is detected. According to particular characteristics, said page is detected by processing its source code and recognition of predetermined information. According to particular characteristics, said page is detected by processing its address on said network and recognizing a predetermined address. According to particular characteristics, during the step of detecting a predetermined event, the use of an electronic signature is detected. According to particular characteristics, during the step of detecting a predetermined event, the entry, by the user, of a predetermined sequence of symbols is detected. According to particular characteristics, during the step of detecting a predetermined event, the downloading of a file is detected without displaying the content of said file. According to particular characteristics, during the step of collecting identification information from the remote site, a domain name is extracted from an electronic address used during said communication. According to particular characteristics, during the step of collecting identification information from the remote site, a plurality of electronic addresses used during said communication are extracted. According to particular characteristics, during the step of collecting identification information from the remote site, a request is sent over a communication network. According to particular characteristics, said request is a request to identify the owner of a domain name used during said communication. According to particular characteristics, said request is a request to identify the IP address of said remote site. According to particular characteristics, said request is a request to identify the nodes of a communication network implemented during said communication. According to particular characteristics, said request is a request to identify a certificate issued by a third-party certifier. According to particular characteristics, the method as succinctly set out above comprises a step of collecting a transaction object and during the step of storing a file comprising, in a text format, information d identification of the remote site and of the date of communication information, information representative of said object is stored in said file. According to particular characteristics, the method as succinctly explained above comprises a step of collecting a transaction amount and during the step of memorizing a file comprising, in a text format, information of identification of the remote site and of the date of communication information, information representative of said amount is stored in said file. According to particular characteristics, during the step of detecting the date of the transaction, a request is made for requesting time stamp information to a computer system remote from the user station. According to particular characteristics, during the step of collecting identification information from the remote site, page elements stored by said remote site are stored. According to particular characteristics, during the step of collecting identification information from the remote site, at least part of the source code of at least one page transmitted by said remote site is stored. According to particular characteristics, during the step of collecting information identifying the remote site, all of the source code of at least one page transmitted by said remote site is stored. According to particular characteristics, during the step of collecting identification information from the remote site, at least one displayed part of at least one page transmitted by said remote site is stored. According to particular characteristics, during the step of collecting identification information from the remote site, a request is made for at least one predetermined page from said remote site, without displaying said predetermined page. According to particular characteristics, said predetermined page is determined according to the result of a step of analyzing the content of said page and recognizing predetermined information. According to particular characteristics, during the collection step, user interfaces are displayed, each comprising at least one input area and, during the storage step, the information entered by the user is stored. . According to particular characteristics, the method as succinctly set out above comprises a step of preparing an online transaction attestation document, during which user interfaces are displayed, each comprising at least one zone for entry and a step of memorizing said attestation document, the information entered by the user and information stored in the file comprising, in a text format, identification information of the remote site and of communication date information. According to particular characteristics, during the preparation stage, information stored in the file is extracted comprising, in a text format, information identifying the distant site and date information of the communication. According to particular characteristics, during a printing step, said document is printed. According to particular characteristics, during an organizational step, for a multitude of files comprising, in a text format, information identifying the remote site and information of the date of the communication are extracted. , information representative of the date and information representative of the identification of said site and a log file is generated comprising said extracted information. According to particular characteristics, during the organization step, a log start date is selected and said multitude of files is representative of all the files for which the communication date is later than said log start date . According to particular characteristics, during the organization step, a log end date is selected and said multitude of files is representative of all the files for which the communication date is earlier than said log end date . According to particular characteristics, during the step of memorizing a file comprising, in a text format, identification information of the remote site and information of the date of the communication, a certificate is generated. integrity from the content of said file, said integrity certificate detecting any subsequent modification of said content. According to particular features of all aspects of the present invention, the method comprises: a step of detecting the start of a visit to the remote site via said user terminal,
- l'étape de détection d'événement prédéterminé étant effectuée au cours de ladite visite de site, et l'étape de collecte ne concernant que chaque dit site visité pour lequel un dit événement prédéterminé à été détecté. Selon des caractéristiques particulières, le procédé comporte une étape de détection de fin de visite de site distant ou de sites prédéterminés liés audit site distant. Selon des caractéristiques particulières, à partir de l'étape de détection de début de visite du site distant, ladite étape de collecte s'effectuant dans une mémoire temporaire et, lorsque aucun événement prédéterminé na été détecté à la fin de la visite, une étape d'effacement de ladite mémoire temporaire. D'autres avantages, buts et caractéristiques de la présente invention ressortiront de la description qui va suivre, faite dans un but explicatif et nullement en limitatif en regard des dessins annexés dans lesquels : - la figure 1 représente, schèmatiquement, des moyens mis en oeuvre dans un mode particulier de réalisation de la présente invention et - les figures 2 à 6 représentent des logigrammes d'étapes mises en oeuvre dans un mode de réalisation particulier du procédé objet de la présente invention. On observe, en figure 1, un terminal utilisateur 100, relié, par l'intermédiaire d'un réseau 110 et d'un serveur de fournisseur d'accès 115, à des serveurs hébergeant des sites 120 et 121 et à des serveurs de données 130, 131 , 132, 133, 134 et 135. Le terminal utilisateur 100 est, par exemple un ordinateur personnel (ou PC, pour, en anglais " ersonal computer"), un assistant personnel numérique (ou PDA, pour, en anglais, personal digital assistant), un téléphone. Le terminal utilisateur 100 comporte un modem (non représenté) et les logiciels nécessaires pour se connecter au serveur de fournisseur d'accès à internet 115. Les serveurs 120 et 121, qui hébergent des sites, sont reliés au réseau 110, par exemple le réseau Internet. Pour échanger des données avec les sites, par exemple les sites 120 et 121 , le terminal utilisateur 100 met en oeuvre un navigateur (non représenté), de type connu. De même, les serveurs de données 130, 131 et 132 sont reliés au réseau 110. Le serveur 130 est un serveur de tiers de confiance (en anglais trusted third party) qui délivre, aux sites, des certificats d'identité de sites accessibles par l'intermédiaire du réseau 110. Le serveur 131 est un serveur de registrar (en français, enregistreur de nom de domaine), qui fournit des données relatives aux propriétaires des noms de domaine, en réponse à des requêtes identifiant des noms de domaine. Les serveurs 132 à 134 fournissent l'heure, en réponse à des requêtes. Le terminal utilisateur 100 est muni d'un logiciel 105 qui met en oeuvre le procédé objet de la présente invention. On appelle, dans la suite de la description, le logiciel 105, "logiciel d'assistance". Par exemple, le logiciel 105 implémente les logigrammes illustrés aux figures 2 à 6. En variante, le serveur de fournisseur d'accès à internet 115 est muni d'un logiciel d'assistance qui met en oeuvre un mode de réalisation particulier du procédé objet de la présente invention. En variante, au moins un des serveurs 120 et 121 est muni d'un logiciel d'assistance qui met en oeuvre un mode de réalisation particulier du procédé objet de la présente invention. Le serveur 135 met en oeuvre un logiciel d'analyse automatique de site 140, une base de données 141 d'adresses de pages d'intérêt spécifique des sites inspectés, une base de données de certificats d'intégrité 142 et une base de données 143 de coordonnées propriétaires de noms de domaine ou de fournisseurs de coordonnées de propriétaires de noms de domaines (registrars) tel que le serveur 131. Le logiciel d'analyse automatique de site 140 analyse, pour chaque site pour lequel il reçoit une requête de la part d'un logiciel d'assistance mettant en oeuvre le procédé objet de la présente invention, la page d'accueil du site, les pages pouvant être atteintes par au plus trois liens, à partir de cette page d'accueil, et, si la requête identifie au moins une page, par exemple, par son adresse électronique dite URL (pour, en anglais, uniform resource location), ladite page et les pages pouvant être atteintes par au plus deux liens à partir de ladite page. Dans des variantes, les nombres de liens deux et trois indiqués ci-dessus, sont remplacés par d'autres nombres prédéterminés. Au cours de cette analyse d'une page, le logiciel d'analyse automatique de site 140 recherche un certain nombre de couples de mots prédéterminés (déterminés à partir de l'analyse manuelle de sites), pour chaque langue d'analyse et compte le nombre de couples de mots prédéterminés qui se trouvent dans ladite page. Puis, ce nombre est comparé à un nombre prédéterminé seuil (qui peut dépendre des nombres de couples de mots prédéterminés trouvés sur les autres pages analysées) et, s'il est supérieur à cette valeur seuil, l'adresse électronique URL de cette page est placée dans la base de données 141 , en regard du nom de domaine du site automatiquement analysé. Au cours d'une première analyse, les couples de mots prédéterminés recherchés sont les couples de mots apparaissant le plus souvent sur les pages de conditions générales des sites inspectés manuellement. Lorsque ces pages sont des pages dynamiques, elles sont conservées dans une base de données complémentaire, en regard d'un pointeur placé dans la base de données 141 , en regard du nom de domaine du site concerné. Au cours d'une deuxième analyse, les couples de mots prédéterminés recherchés sont les couples de mots apparaissant le plus souvent sur les pages de mise en panier, de commande, de confirmation d'achat et de paiement des sites inspectés manuellement. Les adresses électroniques de ces pages sont tronquées pour ne conserver, dans la base de données 141 , qu'une partie spécifique la plus en amont possible dans ces adresses, par comparaison avec les adresses électroniques des autres pages du site. Par exemple, si les adresses électroniques suivantes www.darty.com/achatenligne/ordinateur/toshiba.html www.darty.com/informatique/ordinateur/specifications.html www.darty.com/informatique/commande/toshiba.html sont analysées et que seule la dernière est retenue, l'adresse électronique tronquée comportera "commande" car c'est le premier ensemble de caractères spécifique à cette adresse. Ainsi, la base de données 141 comporte, en regard de chaque nom de domaine pour lequel une requête a été reçue, un premier ensemble d'adresses électroniques URL concernant les conditions générales du site et un deuxième ensemble d'adresses électroniques URL tronquées concernant les pages susceptibles d'indiquer l'existence d'une transaction. Lorsque ces pages sont des pages dynamiques, elles sont conservées dans une base de données complémentaire, en regard d'un pointeur placé dans la base de données 141, en regard du nom de domaine du site concerné. A chaque requête provenant d'un logiciel d'assistance et identifiant un nom de domaine, le serveur 135 recherche ce nom de domaine, dans la base de données 143 de propriétaires de noms de domaine. Si ce nom de domaine y est référencé mais que les données ont été enregistrée moins d'un mois (ou toute autre durée prédéterminée) plus tôt, le serveur 135 retourne les données conservées dans la base de données 143. Sinon, le serveur 135 interroge le serveur 131 concernant le nom de domaine et reçoit, en retour les données relatives aux propriétaires des noms de domaine, données que le serveur 135 mémorise dans la base de données 143. A chaque requête provenant d'un logiciel d'assistance et comportant un certificat d'intégrité, le serveur 135 l'enregistre dans la base de données de certificats d'intégrité 142. On observe, en figure 2, les étapes d'un procédé de sauvegarde d'information relative à une communication entre un terminal utilisateur, par exemple le terminal 100, et un système électronique distant, par exemple l'un des serveurs 120 et 121 , procédé qui comporte : - une étape 200 de connexion du terminal utilisateur au système électronique distant mettant en communication le terminal utilisateur et le système électronique distant, cette connexion peut être effectuée en changeant de site visité, en sélectionnant une adresse électronique URL dans une mémoire cache de navigateur (par exemple Microsoft Internet Explorer, marque déposée) ou dans une listes de favoris conservée par le navigateur, en saisissant une adresse URL dans une zone de saisie prévue à cet effet dans le navigateur ou en cliquant sur un lien hypertexte dans une page de site ou dans un document supportant les liens hypertextes (par exemple des courriers électroniques, des documents Word ou Excel, marques déposées), et pour chaque site visité, correspondant à un ou plusieurs navigateurs ouverts : - une étape 203 de mémorisation, dans une mémoire temporaire, de l'information d'identification du site distant et de l'information de date de la communication, - une étape 205 de détection d'un événement prédéterminé survenant au cours de ladite communication, - et en cas de survenance d'un événement prédéterminé : . une étape 210 de collecte d'information d'identification d'un site distant, . une étape 215 de détection de la date de la transaction, par exemple selon le protocole Internet Time Protocol (que l'on peut traduire, en français, par protocole d'horodatation sur internet) en émettant des requêtes de fourniture d'heures aux serveurs 132 à 134 et en comparant les heures reçues, . une étape 220 de mémorisation, dans une mémoire non volatile (par exemple un disque dur ou un disque compact), d'un fichier comportant, dans un format texte, de l'information d'identification collectée au cours des étapes 203, 210 et 215, - une étape 221 de détection de changement de nom de domaine, dans la fenêtre d'un navigateur actif (lorsque aucun navigateur n'est actif, les étapes suivantes 210 à 220, se poursuivent si un événement prédéterminé a été détecté), après extraction et analyse de l'adresse électronique URL de la prochaine page visitée, éventuellement dans une fenêtre active de navigateur nouvellement ouvert, sans que toutes les fenêtres des navigateurs précédemment ouverts ne soient fermés, auquel cas les étapes 203 à 220 sont reproduites pour le nouveau navigateur ouvert ; - si aucun nouveau navigateur n'est ouvert, une étape 222 de détermination si une communication avec un site distant s'est achevée sans détection d'événement prédéterminé (aucun navigateur n'étant ouvert sur le site distant ou sur un site associé audit site distant sur lequel une transaction est susceptible de se poursuivre, les associations de sites étant conservées dans une base de données dans le terminal utilisateur et mise à jour à partir d'un serveur non représenté, par défaut le changement de nom de domaine simultanément à un passage en mode de communication sécurisé est, dans des modes de réalisation particuliers, considéré comme passage sur un site associé, et comme événement prédéterminé, comme indiqué en regard de la figure 3) ; - si oui, une étape 223 d'effacement du contenu de la mémoire temporaire et de retour à l'étape 203 si au moins un navigateur est encore ouvert ou de passage à l'étape 225 si aucun navigateur n'est encore ouvert ; - sinon, une étape 224 de détermination si une communication avec un site distsnt (ou un site associé) s'est achevée après détection d'un événement prédéterminé (aucun navigateur n'est ouvert sur le site distant ou un site associé) et - si oui un retour à l'étape 203 si au moins un navigateur est encore ouvert ou un passage à l'étape 225 si aucun navigateur n'est encore ouvert. Ultérieurement, c'est-à-dire immédiatement à la suite de la fin de communication avec un site distant s'achevant après une détection d'événement prédéterminé ou plusieurs jours, voire plusieurs mois plus tard, le procédé met en oeuvre une étape 225 de préparation de document, au cours de laquelle l'utilisateur met en forme et, éventuellement, complète un document récapitulant les engagements pris à distance avec le système électronique distant, - une étape 230 de traitement du document préparé au cours de l'étape 225, pour l'imprimer, le mémoriser, le transmettre à distance et/ou incorporer des données qu'il contient dans un fichier de données exploitable avec un logiciel tiers, par exemple de comptabilité, de paiement, de gestion, juridique ou tableur et - une étape 235 de traitement comptable et/ou juridique des engagements pris à distance, en mettant en oeuvre ledit logiciel tiers. Au cours de l'étape 200, l'utilisateur accède au système informatique distant, par exemple, par l'intermédiaire d'un logiciel de navigation sur internet, d'un modem, d'un serveur de fournisseur d'accès à Internet et du réseau internet. L'étape 200 peut être effectuée sur un réseau de transmission de données, par exemple internet ou un réseau téléphonique. Préférentiellement, dès la connexion effectuée au cours de l'étape 200, le logiciel d'assistance effectue la mémorisation, dans une mémoire intermédiaire ou tampon, d'informations représentatives des données reçues en provenance du système informatique distant, par exemple les codes sources des pages transmises par ce système informatique, des saisies de l'image affichée sur un écran de visualisation du terminal utilisateur, les contenus textuels desdites pages (étape 203 se poursuivant en tâche de fond jusqu'à l'étape 223 ou 224 correspondante). Ainsi, plusieurs étapes 203 peuvent se poursuivre parallèlement en tâche de fond pour plusieurs sites distants. Préalablement au fonctionnement du logiciel d'assistance illustré aux figures 2 à N, si le logiciel n'est pas fourni avec le terminal utilisateur ou installé avec un autre logiciel, par exemple un logiciel de navigation, un logiciel antivirus ou un logiciel de comptabilité, l'utilisateur installe ce logiciel et, dans des modes particuliers de réalisation, le configure pour : - sélectionner les étapes de détection effectuées au cours de l'étape 205 ; - configurer les étapes de détection, par exemple en fournissant des séquences de symbole à détecter (voir étape 340), des noms de domaine ou des adresses électroniques URL à détecter (voir étape 350) ; - fournir des informations le concernant (par exemple nom, prénom, société, numéro de TVA) ; et/ou - sélectionner des interfaces de sortie du contenu du fichier mémorisé au cours de l'étape 220 (par exemple tableau excel (marque déposée), logiciel de comptabilité, imprimante, ...). Des modes particuliers de réalisation des étapes 205 à 220 sont détaillées en regard des figures 3 à N. Le fichier mémorisé permet à l'utilisateur de présenter le contenu du fichier et, éventuellement, l'exploiter avec un logiciel de traitement de données, tel qu'un tableur ou un logiciel de comptabilité. On observe, en figure 3, une étape 205 de détection d'un événement prédéterminé, comportant : - une étape 300 d'émission d'une requête au serveur 135, ladite requête identifiant le site visité sur le système informatique distant, par son nom de domaine, - une étape 305 de réception, en provenance du serveur 135, des adresses électroniques tronquées conservées dans la base de données 141 , en regard du nom de domaine concerné ; - une étape 310 de détection de passage de la communication en mode sécurisé, par exemple, selon le protocole SSL (pour, en anglais, secure socket layer), cette détection pouvant, par exemple, être effectuée sur la racine de l'adresse électronique URL, qui commence, en mode sécurisé selon le protocole SSL, par "https" ; - une étape 315 de détection de passage de la communication en mode sécurisé simultanément à un changement de nom de domaine, le mode de communication sécurisé s'effectuant, par exemple, selon le protocole SSL (pour, en anglais, secure socket layer), cette détection pouvant, par exemple, être effectuée sur la racine de l'adresse électronique URL, qui commence, en mode sécurisé selon le protocole SSL, par "https" ; - une étape 320 de détection de réception d'une page représentative d'une sélection de produit ou service, par exemple en détectant, dans l'adresse électronique URL de cette page, une adresse électronique tronquée provenant de la base de données 141 (au cours de l'étape 305) ; - une étape 325 de détection, dans le code source d'une page reçue par le terminal en provenance du système informatique distant, d'un nombre de couples de mots prédéterminésthe step of detecting a predetermined event being carried out during said site visit, and the step of collecting relating only to each said site visited for which a said predetermined event has been detected. According to particular characteristics, the method comprises a step of detecting the end of a visit to a remote site or to predetermined sites linked to said remote site. According to particular characteristics, from the step of detecting the start of a visit to the remote site, said collection step being carried out in a temporary memory and, when no predetermined event has been detected at the end of the visit, a step erasing said temporary memory. Other advantages, aims and characteristics of the present invention will emerge from the description which follows, given for explanatory purposes and in no way limiting with regard to the appended drawings in which: - Figure 1 shows, schematically, the means used in a particular embodiment of the present invention and - Figures 2 to 6 show flow diagrams of steps implemented in a particular embodiment of the method object of the present invention. FIG. 1 shows a user terminal 100, connected, via a network 110 and an access provider server 115, to servers hosting sites 120 and 121 and to data servers 130, 131, 132, 133, 134 and 135. The user terminal 100 is, for example a personal computer (or PC, for, in English "ersonal computer"), a personal digital assistant (or PDA, for, in English, personal digital assistant), a telephone. The user terminal 100 includes a modem (not shown) and the software necessary to connect to the internet service provider server 115. The servers 120 and 121, which host sites, are connected to the network 110, for example the network Internet. To exchange data with the sites, for example the sites 120 and 121, the user terminal 100 implements a browser (not shown), of known type. Similarly, the data servers 130, 131 and 132 are connected to the network 110. The server 130 is a trusted third party server which delivers, to the sites, identity certificates for sites accessible by via the network 110. The server 131 is a registrar server (in French, domain name registrar), which provides data relating to the owners of domain names, in response to requests identifying domain names. The servers 132 to 134 provide the time, in response to requests. The user terminal 100 is provided with software 105 which implements the method which is the subject of the present invention. In the following description, software 105 is called "assistance software". For example, the software 105 implements the logic diagrams illustrated in FIGS. 2 to 6. As a variant, the internet service provider server 115 is provided with assistance software which implements a particular embodiment of the object method of the present invention. As a variant, at least one of the servers 120 and 121 is provided with assistance software which implements a particular embodiment of the method which is the subject of the present invention. The server 135 implements automatic site analysis software 140, a database 141 of addresses of pages of specific interest of the sites inspected, a database of integrity certificates 142 and a database 143 of coordinates owners of domain names or of providers of coordinates of owners of domain names (registrars) such as the server 131. The automatic site analysis software 140 analyzes, for each site for which it receives a request from assistance software implementing the method which is the subject of the present invention, the home page of the site, the pages which can be reached by at most three links, from this home page, and, if the request identifies at least one page, for example, by its electronic address called URL (for, in English, uniform resource location), said page and the pages can be reached by at most two links from said page. In variants, the numbers of links two and three indicated above are replaced by other predetermined numbers. During this analysis of a page, the automatic site analysis software 140 searches for a certain number of pairs of predetermined words (determined from manual site analysis), for each language of analysis and counts the number of pairs of predetermined words found on said page. Then, this number is compared to a predetermined threshold number (which may depend on the number of pairs of predetermined words found on the other pages analyzed) and, if it is greater than this threshold value, the URL email address of this page is placed in database 141, next to the domain name of the automatically analyzed site. During a first analysis, the predetermined word pairs sought are the word pairs appearing most often on the general conditions pages of sites inspected manually. When these pages are dynamic pages, they are kept in an additional database, opposite a pointer placed in the database 141, opposite the domain name of the site concerned. During a second analysis, the predetermined word pairs sought are the word pairs appearing most often on the shopping cart, order, purchase confirmation and payment pages of manually inspected sites. The electronic addresses of these pages are truncated in order to keep, in the database 141, only a specific part as far upstream as possible in these addresses, by comparison with the electronic addresses of the other pages of the site. For example, if the following e-mail addresses www.darty.com/achatenligne/équence/toshiba.html www.darty.com/informatique/acteur/specifications.html www.darty.com/informatique/commande/toshiba.html are analyzed and that only the last one is retained, the truncated email address will include "command" because it is the first set of characters specific to this address. Thus, the database 141 comprises, opposite each domain name for which a request has been received, a first set of URL electronic addresses concerning the general conditions of the site and a second set of truncated URL electronic addresses concerning pages likely to indicate the existence of a transaction. When these pages are dynamic pages, they are kept in an additional database, opposite a pointer placed in the database 141, opposite the domain name of the site concerned. With each request coming from an assistance software and identifying a domain name, the server 135 searches for this domain name, in the database 143 of owners of domain names. If this domain name is referenced there but the data was recorded less than a month (or any other predetermined duration) earlier, the server 135 returns the data kept in the database 143. Otherwise, the server 135 queries the server 131 concerning the domain name and receives, in return the data relating to the owners of the domain names, data which the server 135 stores in the database 143. With each request coming from a software of assistance and comprising a integrity certificate, the server 135 saves it in the integrity certificate database 142. We observe, in FIG. 2, the steps of a method of saving information relating to a communication between a user terminal, for example the terminal 100, and a remote electronic system, for example one of the servers 120 and 121, method which comprises: - a step 200 of connection of the user terminal to the electronic system e remote setting up communication between the user terminal and the remote electronic system, this connection can be carried out by changing the site visited, by selecting an URL electronic address in a browser cache memory (for example Microsoft Internet Explorer, registered trademark) or in a Favorites lists kept by the browser, by entering a URL address in an input area provided for this purpose in the browser or by clicking on a hypertext link on a site page or in a document supporting hypertext links (for example letters electronic, Word or Excel documents, trademarks), and for each site visited, corresponding to one or more open browsers: - a step 203 of memorizing, in a temporary memory, the identification information of the remote site and the date of communication information, a step 205 of detecting a predetermined event occurring at the court s of said communication, - and in the event of the occurrence of a predetermined event:. a step 210 of collecting identification information from a remote site,. a step 215 of detecting the date of the transaction, for example according to the Internet Time Protocol (which can be translated, in French, by time stamping protocol on the internet) by issuing requests for the supply of hours to the servers 132 to 134 and comparing the hours received, . a step 220 for storing, in a non-volatile memory (for example a hard disk or a compact disc), a file comprising, in a text format, identification information collected during steps 203, 210 and 215, a step 221 for detecting a change of domain name, in the window of an active browser (when no browser is active, the following steps 210 to 220, continue if a predetermined event has been detected), after extraction and analysis of the URL electronic address of the next page visited, possibly in an active window of newly opened browser, without all the windows of browsers previously opened being closed, in which case steps 203 to 220 are reproduced for the new browser open; - If no new browser is open, a step 222 of determining if a communication with a remote site has ended without detection of a predetermined event (no browser being opened on the remote site or on a site associated with said site remote on which a transaction is likely to continue, the site associations being kept in a database in the user terminal and updated from an unrepresented server, by default changing the domain name simultaneously with a switching to secure communication mode is, in particular embodiments, considered as switching to an associated site, and as a predetermined event, as indicated with reference to FIG. 3); - If so, a step 223 of erasing the content of the temporary memory and of returning to step 203 if at least one browser is still open or passing to step 225 if no browser is yet open; if not, a step 224 of determining whether a communication with a remote site (or an associated site) has ended after detection of a predetermined event (no browser is open on the remote site or an associated site) and - if yes, return to step 203 if at least one browser is still open or go to step 225 if no browser is still open. Subsequently, that is to say immediately following the end of communication with a remote site ending after detection of a predetermined event or several days, or even several months later, the method implements a step 225 document preparation, during which the user formats and, optionally, completes a document summarizing the commitments made remotely with the remote electronic system, - a step 230 of processing the document prepared during step 225 , to print it, memorize it, transmit it remotely and / or incorporate the data it contains in a data file that can be used with third-party software, for example accounting, payment, management, legal or spreadsheet and - a step 235 of accounting and / or legal processing of commitments made remotely, by implementing said third-party software. During step 200, the user accesses the remote computer system, for example, via internet browsing software, a modem, an Internet service provider server and of the internet network. Step 200 can be performed on a data transmission network, for example the Internet or a telephone network. Preferably, as of the connection made during step 200, the assistance software stores, in an intermediate or buffer memory, information representative of the data received from the remote computer system, for example the source codes of the pages transmitted by this computer system, entries of the image displayed on a display screen of the user terminal, the text contents of said pages (step 203 continuing in the background until the corresponding step 223 or 224). Thus, several steps 203 can continue in parallel in the background for several remote sites. Prior to the operation of the assistance software illustrated in FIGS. 2 to N, if the software is not supplied with the user terminal or installed with other software, for example navigation software, antivirus software or accounting software, the user installs this software and, in particular embodiments, configures it to: - select the detection steps carried out during step 205; configuring the detection steps, for example by providing symbol sequences to be detected (see step 340), domain names or URL electronic addresses to be detected (see step 350); - provide information concerning him (for example surname, first name, company, VAT number); and / or - select interfaces for outputting the content of the file stored during step 220 (for example excel table (registered trademark), accounting software, printer, etc.). Particular embodiments of steps 205 to 220 are detailed with reference to FIGS. 3 to N. The stored file allows the user to present the content of the file and, optionally, to use it with data processing software, such as than a spreadsheet or accounting software. FIG. 3 shows a step 205 of detecting a predetermined event, comprising: - a step 300 of sending a request to the server 135, said request identifying the site visited on the remote computer system, by its name domain, a step 305 of receiving, from the server 135, the truncated electronic addresses kept in the database 141, opposite the domain name concerned; a step 310 of detection of passage of the communication in secure mode, for example, according to the SSL protocol (for, in English, secure socket layer), this detection being able, for example, to be carried out on the root of the electronic address URL, which begins, in secure mode according to the SSL protocol, with "https"; a step 315 of detecting passage of the communication in secure mode simultaneously with a change of domain name, the secure communication mode taking place, for example, according to the SSL protocol (for, in English, secure socket layer), this detection can, for example, be carried out on the root of the electronic address URL, which begins, in secure mode according to the SSL protocol, with "https"; a step 320 of detecting receipt of a page representative of a selection of product or service, for example by detecting, in the electronic address URL of this page, a truncated electronic address originating from the database 141 (at during step 305); a step 325 of detecting, in the source code of a page received by the terminal from the remote computer system, of a number of pairs of predetermined words
(déterminés à partir de l'analyse manuelle de sites), pour chaque langue d'analyse, ledit nombre de couple étant supérieur ou égal à un nombre prédéterminé seuil (qui peut dépendre des nombres de couples de mots prédéterminés trouvés sur les autres pages analysées) ; les couples de mots prédéterminés recherchés sont, ici, les couples de mots apparaissant le plus souvent sur les pages de mise en panier, de commande, de confirmation d'achat et de paiement des sites inspectés manuellement ; - une étape 330 de détection, dans le code source d'une page reçue par le terminal en provenance du système informatique distant, d'un graphisme ou lien prédéterminé, par exemple : - un graphisme de moyen de paiement (par exemple un logo de carte bleue, de carte visa, de carte eurocard/mastercard, de carte american express, de carte de paiement à usage unique), - un lien vers une page possédant un autre nom de domaine que la page en cours de visite et impliquant un mode de communication sécurisé (par exemple une page dont l'adresse électronique URL commence par "https") ; - une étape 335 de détection de mise en oeuvre d'une signature électronique, cette détection pouvant, par exemple, être effectuée en détectant l'utilisation de crypto-api spécifiques à la signature électronique ; - une étape 340 de détection de saisie ou de passage, par le presse-papier (en anglais "clipboard") d'une séquence représentative du passage d'une commande, par exemple : - une séquence de chiffres possédant la longueur d'un numéro de carte de paiement et l'éventuellement redondance interne de ces numéros de carte de paiement ; - une séquence de symboles préalablement sélectionnée par l'utilisateur et conservée par le logiciel d'assistance, par exemple, les quatre premiers numéros d'une de ses cartes de paiement, de son compte en banque, ... - une étape 345 de détection de téléchargement d'un fichier sans affichage immédiat du contenu dudit fichier ; cette détection s'effectuant, par exemple, sur le titre de la fenêtre de téléchargement comportant la séquence de lettres "téléchargement" (en anglais "download"), en environnement Windows (marque déposée) ; - une étape 350 de détection d'accès à une source d'information prédéterminée, par exemple un site dont le nom de domaine ou une adresse électronique URL a été sélectionné par l'utilisateur ou qui est conservé par défaut, par exemple un nom de domaine ou une adresse électronique de déclaration de revenu à des services fiscaux. Lorsque l'un des résultats des étapes de détection indiquées ci-dessus en regard de la figure 3 et, le cas échéant, rendue effective par l'utilisateur (voir étape préalable de configuration in iquée en regard de la figure 2) est positif, l'étape 205 de détection d'un événement prédéterminé conclue en la survenance d'un événement prédéterminé, ce qui a pour effet, comme indiqué en regard de la figure 2, de provoquer l'étape 220 de mémorisation, dans une mémoire non volatile, d'un fichier comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication, cette mémorisation étant éventuellement effectuée par l'intermédiaire des interfaces de sorties sélectionnées préalablement (voir étape préalable de configuration indiquée en regard de la figure 2). Si aucune détection n'est effectuée, l'étape 205 est réitérée jusqu'à ce que la communication avec le système informatique distant soit achevée. On observe, en figure 4, une étape 210 de collecte d'information d'identification d'un site distant, comportant : - une étape d'extraction 405 d'un nom de domaine d'une adresse électronique utilisée au cours de ladite communication, par exemple, en extrayant les en-tête (par exemple de type "http://", "https://", "www") et les terminaisons (commençant, par exemple par un symbole "/") ; - une étape d'extraction 410 d'une pluralité d'adresses électroniques utilisées au cours de ladite communication ; - au moins une étape 415 d'émission, par le terminal utilisateur, d'une requête sur un réseau de communication à destination du serveur 135, ladite requête identifiant la source d'information sur le système informatique distant, par exemple par un nom de domaine d'un site hébergé sur ledit système informatique distant ; - une étape 420 de réception, en provenance du serveur 135, d'une identification du propriétaire d'un nom de domaine utilisé au cours de ladite communication ; - une étape 425 d'émission, par le terminal utilisateur, d'une requête d'identification d'adresse IP dudit site distant, requête connue sous le nom de "ping" et de réception de cette adresse IP ; - une étape 430 d'émission, par le terminal utilisateur, d'une requête d'identification d'adresses des noeuds d'un réseau de communication mis en oeuvre au cours de ladite communication, requête multiple connue sous le nom de "traceroute" et de réception de cette liste d'adresses de noeuds ; - en cas de passage en mode de communication sécurisé, une étape 435 d'émission d'une requête d'identification d'un certificat délivré au site hébergé sur le système informatique distant par un tiers de confiance ou tiers certificateur, certificat connu sous le nom de certificat SSL et de réception dudit certificat ; - une étape 440 de collecte d'un objet de transaction, par exemple en analysant l'adresse électronique URL et/ou le code source d'une pluralité de page reçues en provenance du système informatique distant et en conservant les séquences de symbole communes à ces différentes pages, à partir de la détection effectuée au cours de l'étape 205. Par exemple, les pages analysées sont les pages de panier, de commande, de confirmation de commande et de paiement et identifient, chacune, dans leur adresse électronique URL et/ou dans leur code source "Toshiba Satellite 4100XCDT" ; - une étape 445 de collecte d'un montant de transaction, par exemple i) en analysant, étape 446, l'adresse électronique URL et/ou le code source d'une pluralité de page reçues en provenance du système informatique distant et en conservant les nombres de ces différentes pages dont le plus grand est égal à la somme des plus petits, à partir de la détection effectuée au cours de l'étape 205. Par exemple, les pages analysées sont les pages de panier, de commande, de confirmation de commande et de paiement et identifient, ensemble "1000", "196", "1196", "450", "550", "538,20" et "657,80" (on observe que le taux de TVA en France est de 19,6 % et que les montants 1196, 538,20 et 657,80 correspondent aux montants TTC des montants hors taxes 1000, 450 et 550, respectivement ; ii) en extrayant, étape 447, des codes sources des pages visitées à partir de la détection (étape 205), les nombres qui précèdent des unités monnaitaires, par exemple "€", "Euros", "$", "dollars", "US$", "£", "pounds", ou seulement le nombre le plus élevé parmi ces nombres ... - une étape 450 de mémorisation, en mémoire temporaire, provisoire ou tampon, des éléments des pages reçues du site distant hébergé sur le système informatique distant, par exemple : i) mémorisation, en mémoire temporaire, provisoire ou tampon, d'au moins une partie du code source d'au moins une page reçue dudit site distant ; ii) mémorisation, en mémoire temporaire, provisoire ou tampon, d'au moins l'intégralité du code source d'au moins une page reçue dudit site distant, préférentiellement la dernière page reçue avant la détection ou une page qui succède à cette détection et possédant le même nom de domaine que celui sur lequel la détection est effectuée ; iii) mémorisation, en mémoire temporaire, provisoire ou tampon, d'au moins une partie affichée d'au moins une page reçue dudit site distant, cette partie affichée étant captée par une fonction "printscreen" de capture de l'image affichée, par exemple en mémoire graphique du terminal utilisateur avec, éventuellement, capture indépendante de la position et de la forme de la trace d'un dispositif de pointage (par exemple une souris) sur l'écran du terminal utilisateur ; - une étape d'extraction 455 de numéro de TVA (taxe sur la valeur ajoutée) du site distant, par exemple en analysant le code source d'au moins une page reçue en provenance du système informatique distant et recherchant la séquence de caractères "TVA" ou "VAT" et la séquence de symboles dont le format correspond à un numéro de TVA, par exemple intracommunautaire ; - une étape d'affichage 460 d'une inter ace utilisateur comportant des zones de saisie et des libellés identifiant l'information demandée à l'utilisateur et de saisie par l'utilisateur de l'information demandée dans ladite interface utilisateur, dans les zones de saisie ; - une étape d'émission 465, à destination du serveur 135, d'une requête d'adresses électroniques de pages de conditions générales du site, ou desdites pages, ladite requête identifiant la source d'information sur le système informatique distant, par exemple par un nom de domaine d'un site hébergé sur ledit système informatique distant ; - une étape de réception 470, desdites adresses électroniques, par exemple sous la forme d'adresses URL, ou desdites pages et, dans le premier cas (réception d'adresses électronique), de téléchargement desdites pages depuis la source d'information sur le système informatique distant, sans affichage desdites pages sauf à la demande de l'utilisateur, par exemple par un lien dans une interface utilisateur provoquant ledit affichage et, dans les deux cas (réception d'adresses électroniques ou de pages) de mémorisation des données reçues, lesdites pages peuvent être mémorisées en format source (par exemple html). L'étape 203 se poursuit en tache de fond depuis l'entrée sur un site distant, jusqu'à l'étape 2203 ou 224 qui concerne la fermeture de tous les navigateurs concernant ledit site et comporte tout ou partie des étapes formant l'étape 210 et, en particulier, l'étape 450 et, éventuellement les étapes 410, 425 et 430, les adresses électroniques IP et ainsi obtenues étant comparées aux adresses électroniques IP obtenues précédemment sur le même site distant, chaque modification étant mémorisée en regard des données collectées au cours de l'étape 450 et/ou de l'étape 410 (ainsi chaque page ou adresse URL est identifiée par son adresse électronique IP et des adresses des noeuds de réseau du chemin par lequel passe la communication entre le terminal utilisateur et le système informatique). L'ensemble des données ainsi collectées au cours des étapes 203, 210 et 215 et mémorisées, au moins partiellement, au format texte, au cours de l'étape 220 comporte : - un nom de domaine ; - une pluralité d'adresses électroniques utilisées au cours de ladite communication ; - au moins une identification de propriétaire d'un nom de domaine utilisé ; - au moins une identification d'adresse IP de site distant ; - une liste d'adresses de noeuds d'un réseau de communication mis en oeuvre au cours de la communication avec le site distant ("traceroute") ; - en cas de passage en mode de communication sécurisé, au moins un certificat délivré au site hébergé sur le système informatique distant ("certificat SSL") ; - au moins un objet de transaction ; - un montant de transaction ; - au moins un code source, au moins partiel, d'au moins une page reçue ; - au moins une partie affichée d'au moins une page reçue dudit site distant ; - au moins un numéro de TVA ; - des données saisies par l'utilisateur en relation avec des données d'identification des données saisies par l'utilisateur ; - des pages de conditions générales du site et/ou - une date de la communication entre le terminal utilisateur et le système électronique distant. On observe, en figure 5, une étape 220 de mémorisation de fichier comportant les données indiquées ci-dessus, comportant : - une étape 505, de génération d'un certificat d'intégrité ou sceau électronique, sur la base d'au moins une partie desdites données, ledit certificat d'intégrité électronique étant, par exemple, constitué d'un condensât des données scellées, par exemple selon l'algorithme connu sous le nom de "SHA", la longueur du condensât étant telle qu'il soit techniquement impossible de constituer des données sources différentes des données scellées et provoquant la génération du même certificat d'intégrité avec le même algorithme (par exemple, à la date de dépôt de la présente demande de brevet, 128 bits et, par sécurité 1024 bits) ; - une étape 510 de transmission du certificat d'intégrité au serveur 135 et de mémorisation dudit certificat d'intégrité dans la base de données 142 conservée par ce serveur ; cette transmission peut, éventuellement, s'accompagner de données parmi celles indiquées ci-dessus, par exemple nom de domaine, adresse IP du site distant, adresses électroniques utilisées, date de la communication ; - une étape 515 de numérotation, de datation selon le protocole internet time protocol et de mémorisation, dans la base de données 142, du certificat d'intégrité reçu par le serveur 135 ; - une étape 520 de transmission, en retour, au terminal utilisateur, d'un accusé de réception du certificat d'intégrité, éventuellement associé au numéro de certificat et à l'heure du serveur 135 ; - une étape 525 de mémorisation d'une information représentative de la réception de l'accusé de réception reçu au cours de l'étape 520 et - à intervalle de temps régulier, ou pour chaque certificat d'intégrité reçu par le serveur 135, une étape 530 de certification, par un serveur de tiers certificateur, des certificats d'intégrité reçu depuis la précédente étape 530, par exemple en mettant en oeuvre une infrastructure à clés publiques ou un algorithme de génération de condensâts, et de mémorisation, par le tiers certificateur, d'une trace (par exemple un condensât SHA) du ou des certificats d'intégrité certifiés. On observe, en figure 6, une étape 225 de préparation de document récapitulatif comportant (tout ou partie de ces traitements peuvent être effectués automatiquement, par exemple pour la sauvegarde par un système informatique centralisé ou déporté des données mémorisées : - une étape 605, d'ouverture d'une interface utilisateur, lorsque l'utilisateur sélectionne une fonction de préparation de document, par exemple en cliquant sur une icône spécifique ou en sélectionnant une option de menu du logiciel d'assistance ; - une étape 610 de sélection de données au format texte à incorporer au document récapitulatif, parmi les données indiquées ci-dessus, un ensemble de boutons ou de cases à cocher identifiant les données pouvant être incorporées ; - une étape 615 de sélection d'images de saisies d'écrans affichés au cours de la communication avec le site distant, une interface de type magnétoscope permettant de visualiser chacune de ces images et de sélectionner, par exemple avec une case à cocher, chaque image que l'utilisateur souhaite incorporer dans le document récapitulatif ; - une étape 620 d'ajout, par saisie, par copier-coller ou par sélection, d'information complémentaire, par l'utilisateur, par exemple, des commentaires du document, une date de livraison d'un objet acheté sur le site distant, un numéro de pièce comptable, une référence de moyen de paiement utilisé, une indication de réception de facture de la part d'un fournisseur associé à une transaction effectué sur le site distant ... - une étape 625 de sélection de traitements à appliquer au document, parmi les traitements suivants : . mémorisation en mémoire du terminal utilisateur (avec choix du répertoire et du nom de fichier à utiliser, éventuellement pré-définis par référence à des paramètres de fonctionnement du logiciel d'assistance) ; . vérification d'intégrité des données mémorisées (dans ce cas, un nouveau certificat d'intégrité est re-calculé sur les données en mémoire au moment de la vérification et comparé au certificat d'intégrité disponible dans la base de données 142 du serveur 135 et la vérification n'est affichée comme positive que si les deux certificats d'intégrité sont intégralement identiques) ; . archivage électronique de l'intégralité des données mémorisées concernant la communication avec le site distant ; . impression (avec choix de l'imprimante) ; . impression dans un fichier (avec choix du format, par exemple avec acrobat distiller, marques déposées, éventuellement pré-définis par référence à des paramètres de fonctionnement du logiciel d'assistance) ; . transmission en attachement à un courrier électronique (avec choix de l'adresse électronique du destinataire, éventuellement pré-rempli) ; . certification du document récapitulatif (dans ce cas, un vérification d'intégrité des données mémorisées est effectué et, en cas de vérification positive, un nouveau certificat d'intégrité basé sur les seuls éléments du document récapitulatif ; . mémorisation en mémoire d'un système informatique auquel le terminal utilisateur est relié, par exemple par un réseau local (en anglais LAN pour local area network) des données mémorisées ou des données du document récapitulatif (avec choix du répertoire et du nom de fichier à utiliser, éventuellement pré-définis par référence à des paramètres de fonctionnement du logiciel d'assistance) et/ou . formatage des données du document récapitulatif, par exemple dans un format défini pour un logiciel tiers, par exemple tableur, logiciel de comptabilité, de gestion, de paiement, de traitement juridique. - au cours de l'étape 230, les traitements sélectionnés sont appliqués au document récapitulatif ; on observe que plusieurs traitements différents peuvent être appliqués aux données dudit document récapitulatif ; par exemple, des données comptable (date de la transaction, nom de domaine du site concerné, montants hors taxes, de TVA et toutes taxes comprises, objet de la transaction et demande de remboursement par l'acheteur) sont insérées dans un journal des transactions sur Internet sur un serveur d'entreprise et, parallèlement, un justificatif papier de la transaction comportant toutes les données sélectionnées et ajoutées par l'utilisateur est imprimé et un document récapitulatif électronique est certifié et archivé sur un serveur externe à l'entreprise ; - au cours de l'étape 235, avec un logiciel tiers, on traite des données du document récapitulatif, par exemple pour introduire ces données dans des journaux comptables électroniques, des tableaux de gestion, des logiciels de traitement de notes de frais ; préférentiellement, au cours de l'étape 235, on sélectionne une date de début de journal et ladite multitude de fichiers est représentative de tous les fichiers pour lesquels la date de la communication est postérieure à ladite date de début de journal et/ou on sélectionne une date de fin de journal et ladite multitude de fichiers est représentative de tous les fichiers pour lesquels la date de la communication est antérieure à ladite date de fin de journal. Les étapes 225, 230 et 235 constituent ainsi une étape d'organisation, comprenant éventuellement plusieurs étapes de traitement 230 appliquées à plusieurs communications et/ou transactions effectuées par plusieurs terminaux utilisateurs auprès de plusieurs systèmes informatiques distants, on extrait, pour une multitude de fichiers comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication, de l'information représentative de la date et de l'information représentative de l'identification dudit site et on génère un fichier journal comportant ladite information extraite. En variante, les terminaux utilisateurs effectuent les recherches de couples de mots représentatifs d'une transaction dans chaque code source d'une page visitée, comme indiqué ci- dessus en ce qui concerne le serveur 135. En variante, le serveur de fournisseur d'accès à internet 115 est muni d'un logiciel qui met en oeuvre un mode de réalisation particulier du procédé objet de la présente invention ou reçoit automatiquement les données collectées par le terminal utilisateur et effectue les étapes de certification et de conservation de données. En variante, au moins un des serveurs 120 et 121 est muni d'un logiciel qui met en oeuvre un mode de réalisation particulier du procédé objet de la présente invention. On donne, ci-dessous, à titre d'exemple, un format de document récapitulatif et ou justificatif d'une transaction :(determined from manual site analysis), for each language of analysis, said number of pairs being greater than or equal to a predetermined threshold number (which may depend on the number of pairs of predetermined words found on the other pages analyzed ); the predetermined word pairs sought are, here, the word pairs appearing most often on the shopping cart, order, purchase confirmation and payment pages of manually inspected sites; a step 330 of detection, in the source code of a page received by the terminal from the remote computer system, of a predetermined graphic or link, for example: - a graphic of means of payment (for example a logo of credit card, visa card, eurocard / mastercard, american express card, single-use payment card), - a link to a page with a domain name other than the page being visited and involving a mode secure communication (for example a page whose URL email address begins with "https"); a step 335 of detecting the implementation of an electronic signature, this detection being able, for example, to be carried out by detecting the use of crypto-APIs specific to the electronic signature; a step 340 of detecting entry or passage, by the clipboard (in English "clipboard") of a sequence representative of the passage of an order, for example: - a sequence of numbers having the length of a payment card number and any internal redundancy of these payment card numbers; - a sequence of symbols previously selected by the user and kept by the assistance software, for example, the first four numbers of one of his payment cards, of his bank account, ... - a step 345 of detection of downloading of a file without immediate display of the content of said file; this detection being carried out, for example, on the title of the download window comprising the sequence of letters "download" (in English "download"), in Windows environment (registered trademark); a step 350 of detecting access to a predetermined source of information, for example a site whose domain name or an electronic address URL has been selected by the user or which is kept by default, for example a name of domain or a tax return email address. When one of the results of the detection steps indicated above with reference to FIG. 3 and, where appropriate, made effective by the user (see prior configuration step indicated with regard to FIG. 2) is positive, step 205 of detection of a predetermined event concluded in the occurrence of a predetermined event, which has the effect, as indicated with reference to FIG. 2, of causing step 220 of memorization, in a non-volatile memory, of a file comprising, in a text format, of the identification information of the remote site and of the date of the communication information, this storage possibly being carried out by means of the output interfaces selected beforehand (see prior configuration step indicated with reference to FIG. 2). If no detection is made, step 205 is repeated until communication with the remote computer system is completed. FIG. 4 shows a step 210 of collecting identification information from a remote site, comprising: - a step 405 of extracting a domain name from an electronic address used during said communication , for example, by extracting the headers (for example of type "http: //", "https: //", "www") and the endings (starting, for example with a symbol "/"); a step 410 of extracting a plurality of electronic addresses used during said communication; at least one step 415 of sending, by the user terminal, of a request on a communication network to the server 135, said request identifying the source of information on the remote computer system, for example by a name of domain of a site hosted on said remote computer system; a step 420 of receiving, from the server 135, an identification of the owner of a domain name used during said communication; a step 425 of transmission, by the user terminal, of a request for identification of the IP address of said remote site, a request known by the name of "ping" and of reception of this IP address; a step 430 of emission, by the user terminal, of a request for identification of addresses of the nodes of a communication network implemented during said communication, multiple request known under the name of "traceroute" and receiving this list of node addresses; in the event of switching to secure communication mode, a step 435 of issuing a request for identification of a certificate issued to the site hosted on the remote computer system by a trusted third party or certifying third party, a certificate known as name of SSL certificate and receipt of said certificate; a step 440 of collecting a transaction object, for example by analyzing the electronic address URL and / or the source code of a plurality of pages received from the remote computer system and by preserving the symbol sequences common to these different pages, based on the detection carried out during step 205. For example, the pages analyzed are the basket, order, order confirmation and payment pages and each identify their URL email address and / or in their source code "Toshiba Satellite 4100XCDT"; a step 445 of collecting a transaction amount, for example i) by analyzing, step 446, the electronic address URL and / or the source code of a plurality of pages received from the remote computer system and keeping the numbers of these different pages, the largest of which is equal to the sum of the smallest, starting from the detection carried out during step 205. For example, the pages analyzed are the basket, order, order confirmation and payment pages and identify, together "1000", "196", "1196" , "450", "550", "538.20" and "657.80" (we observe that the VAT rate in France is 19.6% and that the amounts 1196, 538.20 and 657.80 correspond to the tax inclusive amounts of the tax free amounts 1000, 450 and 550, respectively; ii) by extracting, step 447, from the source codes of the pages visited from the detection (step 205), the numbers preceding the monetary units, for example " € "," Euros "," $ "," dollars "," US $ "," £ "," pounds ", or only the highest number among these numbers ... - a step 450 of memorization, in memory temporary, temporary or buffer, elements of the pages received from the remote site hosted on the remote computer system, for example: i) storage, in temporary, temporary or buffer memory, of at least part of the source code of at least one page received from said remote site; ii) storage, in temporary, temporary or buffer memory, of at least all of the source code of at least one page received from said remote site, preferably the last page received before detection or a page following this detection, and having the same domain name as that on which the detection is carried out; iii) storage, in temporary, temporary or buffer memory, of at least one displayed part of at least one page received from said remote site, this displayed part being captured by a "printscreen" function for capturing the displayed image, by example in graphic memory of the user terminal with, possibly, independent capture of the position and of the shape of the trace of a pointing device (for example a mouse) on the screen of the user terminal; a step 455 for extracting a VAT number (value added tax) from the remote site, for example by analyzing the source code of at least one page received from the remote computer system and looking for the character sequence "VAT "or" VAT "and the sequence of symbols whose format corresponds to a VAT number, for example intra-Community; a display step 460 of a user interface comprising input zones and labels identifying the information requested from the user and inputting by the user of the information requested in said user interface, in the zones seizure; a step 465 of sending, to the server 135, a request for electronic addresses of pages of general conditions of the site, or of said pages, said request identifying the source of information on the remote computer system, for example by a domain name of a site hosted on said remote computer system; a step of receiving 470, said electronic addresses, for example in the form of URLs, or said pages and, in the first case (receiving electronic addresses), of downloading said pages from the information source on the remote computer system, without displaying said pages except at the request of the user, for example by a link in a user interface causing said display and, in both cases (receiving addresses electronic or pages) for storing the data received, said pages can be stored in source format (for example html). Step 203 continues in the background from the entry on a remote site, up to step 2203 or 224 which relates to the closure of all the browsers concerning said site and includes all or part of the steps forming the step 210 and, in particular, step 450 and, optionally steps 410, 425 and 430, the IP electronic addresses and thus obtained being compared with the IP electronic addresses previously obtained on the same remote site, each modification being stored with regard to the data collected during step 450 and / or step 410 (thus each page or URL address is identified by its IP electronic address and addresses of the network nodes of the path through which the communication passes between the user terminal and the computer system). All the data thus collected during steps 203, 210 and 215 and stored, at least partially, in text format, during step 220 includes: - a domain name; - a plurality of electronic addresses used during said communication; - at least one identification of the owner of a domain name used; - at least one remote site IP address identification; - a list of addresses of nodes of a communication network implemented during communication with the remote site ("traceroute"); - in the event of switching to secure communication mode, at least one certificate issued to the site hosted on the remote computer system ("SSL certificate"); - at least one transaction object; - a transaction amount; - at least one source code, at least partial, of at least one page received; - at least one displayed part of at least one page received from said remote site; - at least one VAT number; - data entered by the user in relation to identification data of the data entered by the user; - pages of general conditions of the site and / or - a date of communication between the user terminal and the remote electronic system. FIG. 5 shows a step 220 for storing a file comprising the data indicated above, comprising: a step 505, for generating an integrity certificate or electronic seal, on the basis of at least one part of said data, said electronic integrity certificate being, for example, constituted by a condensate of the sealed data, for example according to the algorithm known as "SHA", the length of the condensate being such that it is technically impossible to constitute source data different from the sealed data and causing the generation of the same certificate of integrity with the same algorithm (for example, at the date of filing of this patent application, 128 bits and, for security purposes 1024 bits); a step 510 of transmitting the integrity certificate to the server 135 and storing said integrity certificate in the database 142 kept by this server; this transmission can, possibly, be accompanied by data among those indicated above, for example domain name, IP address of the remote site, electronic addresses used, date of communication; a step 515 of numbering, of dating according to the internet time protocol and of storing, in the database 142, the certificate of integrity received by the server 135; a step 520 of transmitting, in return, to the user terminal, an acknowledgment of receipt of the integrity certificate, possibly associated with the certificate number and the time of the server 135; a step 525 of memorizing information representative of the reception of the acknowledgment of receipt received during step 520 and - at regular time intervals, or for each integrity certificate received by the server 135, a step 530 of certification, by a third-party certifying server, of the integrity certificates received since the previous step 530, for example by implementing a public key infrastructure or a condensate generation and storage algorithm, by the third party certifier, a trace (for example a SHA condensate) of the certified integrity certificate (s). We observe, in FIG. 6, a step 225 of preparing a summary document comprising (all or part of these treatments can be carried out automatically, for example for saving by a centralized or remote computer system of the stored data: - a step 605, d opening a user interface, when the user selects a document preparation function, for example by clicking on a specific icon or by selecting a menu option of the assistance software; - a step 610 of selecting data at text format to be incorporated into the summary document, among the data indicated above, a set of buttons or check boxes identifying the data that can be incorporated; a step 615 of selecting images of screen captures displayed during communication with the remote site, a VCR-type interface allowing each of these images to be viewed and selected ner, for example with a check box, each image that the user wishes to incorporate in the summary document; a step 620 of adding, by input, by copying and pasting or by selection, additional information, by the user, for example, comments on the document, a delivery date of an object purchased on the remote site , an accounting document number, a reference of the means of payment used, an indication of receipt of an invoice from a supplier associated with a transaction carried out on the remote site ... - a step 625 of selection of treatments to be applied to the document, among the following treatments:. storage in memory of the user terminal (with choice of directory and file name to be used, possibly pre-defined by reference to operating parameters of the assistance software); . integrity check of the stored data (in this case, a new integrity certificate is re-calculated on the data in memory at the time of the check and compared with the integrity certificate available in the database 142 of the server 135 and the verification is displayed as positive only if the two integrity certificates are completely identical); . electronic archiving of all stored data concerning communication with the remote site; . printing (with choice of printer); . printing in a file (with choice of format, for example with acrobat distiller, trademarks, possibly pre-defined by reference to operating parameters of the assistance software); . transmission attached to an electronic mail (with choice of the recipient's electronic address, possibly pre-filled); . certification of the summary document (in this case, an integrity check of the stored data is carried out and, in the event of positive verification, a new integrity certificate based on the elements of the summary document only;. storage in memory of a system computer to which the user terminal is connected, for example by a local area network (in English LAN for local area network) of the stored data or data of the summary document (with choice of the directory and the file name to be used, possibly pre-defined by reference to operating parameters of the assistance software) and / or. formatting of the data in the summary document, for example in a format defined for third-party software, for example spreadsheet, accounting, management, payment and processing software - during step 230, the treatments selected are applied to the summary document; e that several different treatments can be applied to the data of said summary document; for example, accounting data (date of the transaction, domain name of the site concerned, amounts excluding taxes, VAT and all taxes included, subject of the transaction and request for reimbursement by the buyer) are inserted in a transaction log on the Internet on a company server and, at the same time, a paper proof of the transaction containing all the data selected and added by the user is printed and an electronic summary document is certified and archived on a server external to the company; - during step 235, with third-party software, the data in the summary document is processed, for example to enter this data into electronic accounting journals, management tables, expense report processing software; preferably, during step 235, a log start date is selected and said multitude of files is representative of all the files for which the communication date is later than said log start date and / or we select a log end date and said multitude of files is representative of all the files for which the communication date is earlier than said log end date. Steps 225, 230 and 235 thus constitute an organizational step, possibly comprising several processing steps 230 applied to several communications and / or transactions carried out by several user terminals with several systems. remote computing, for a multitude of files comprising, in a text format, information identifying the remote site and information of the date of the communication, information representative of the date and the information representative of the identification of said site and a log file is generated comprising said extracted information. As a variant, the user terminals carry out searches for word pairs representative of a transaction in each source code of a page visited, as indicated above with regard to the server 135. As a variant, the provider server Internet access 115 is provided with software which implements a particular embodiment of the method which is the subject of the present invention or automatically receives the data collected by the user terminal and performs the certification and data conservation steps. As a variant, at least one of the servers 120 and 121 is provided with software which implements a particular embodiment of the method which is the subject of the present invention. We give below, by way of example, a summary document format and or documentary evidence of a transaction:
Nom de domaine du site de transaction : No. de certificat d'intégrité dans la base de données 142 Date de la transaction :Transaction site domain name: Database integrity certificate number 142 Date of transaction:
Nom de l'acheteur Prénom de l'acheteur Société de l'acheteur No. d'identification de la TVA de l'acheteur Adresse de l'acheteur No. de téléphone fixe No. de téléphone portable No. de télécopie adresse électronique de l'acheteur demande de remboursement de débours personnels de l'acheteurBuyer's name First name of the buyer Buyer's company VAT identification number of the buyer Buyer's address Landline number Cell phone number Fax number E-mail address buyer request reimbursement of buyer's personal disbursements
Date de livraison Objet de la transaction Affectation comptable Montant HT Montant TVA Montant TTC Date de création du justificatif Commentaires Identification du site de la transaction : Coordonnées du propriétaire du nom de domaine Adresse électronique IP du site Traceroute 1er certificat électronique (SSL) Adresse électronique de la page ayant fourni ce certificat 2ème certificat électronique (SSL) Adresse électronique de la page ayant fourni ce certificat Adresses électroniques URL de toutes les pages visitées au cours de la transaction pour chaque image sélectionnée par l'utilisateur : Image no (numéro chronologique de l'image de capture d'écran dans l'ensemble des images capturées) sur (nombre total d'images de l'ensemble d'images capturées) représentation de l'image sélectionnée adresse électronique de la page visitée lorsque l'image représentée a été captée pour chaque page visitée sélectionné par l'utilisateur : code source de la page et adresse électronique de la page ayant ce code source pour chaque page de condition générale du site sélectionnée par l'utilisateur : représentation de la page adresse électronique de la page Ainsi, le professionnel dispose d'une attestation de transaction récapitulant les éléments comptables et juridiques essentiels de la transaction et il peut produire cette attestation en cas de besoin. Le journal des transactions électroniques, qui fait le lien avec la comptabilité habituelle de l'utilisateur comporte, pour chaque monnaie et pour la durée sélectionnée par l'utilisateur : date nom de domaine objet Montant HT TVA TTC moyen de paiement La présente invention ne se limite pas aux modes de réalisation présentés ci-dessus mais s'étend, bien au contraire, à leurs combinaisons. Delivery date Purpose of the transaction Accounting allocation Amount excluding tax Amount VAT Amount including tax Document creation date Comments Identification of the transaction site: Contact details of the owner of the domain name IP electronic address of the Traceroute site 1st electronic certificate (SSL) Electronic address of the page that provided this certificate 2nd electronic certificate (SSL) Electronic address of the page that provided this certificate E-mail addresses URL of all pages visited during the transaction for each image selected by the user: Image no (chronological number of the screenshot image in the set of images captured) out of (total number images of the set of captured images) representation of the selected image email address of the page visited when the image represented has been captured for each page visited selected by the user: source code of the page and email address of the page with this source code for each general condition page of the site selected by the user: representation From the page's email address page. Thus, the professional has a transaction certificate summarizing the essential accounting and legal elements of the transaction and can produce this certificate if necessary. The electronic transaction log, which makes the link with the user's usual accounts, includes, for each currency and for the duration selected by the user: date domain name object Amount excl. VAT VAT incl. Means of payment The present invention is not not limited to the embodiments presented above but extends, quite the contrary, to their combinations.

Claims

REVENDICATIONS
1 - Procédé de sauvegarde d'information relative à une communication entre un terminal utilisateur (100) et un système électronique distant (120, 121), caractérisé en ce qu'il comporte : - une étape de détection (205, 300 à 350) d'un événement prédéterminé survenant au cours de ladite communication, - et en cas de survenance d'un événement prédéterminé : . une étape de collecte (203, 210, 405 à 470) d'information d'identification d'un site distant, . une étape de détection (215) de la date de la transaction et . une étape de mémorisation (220) d'un fichier comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication.1 - Method for saving information relating to a communication between a user terminal (100) and a remote electronic system (120, 121), characterized in that it comprises: - a detection step (205, 300 to 350) of a predetermined event occurring during said communication, - and in the event of the occurrence of a predetermined event:. a step of collecting (203, 210, 405 to 470) information identifying a remote site,. a step of detecting (215) the date of the transaction and. a storage step (220) of a file comprising, in a text format, information identifying the remote site and information of the date of the communication.
2 - Procédé selon la revendication 1 , caractérisé en ce que, au cours de l'étape de détection d'un événement prédéterminé, on détecte le passage de la communication en mode sécurisé.2 - Method according to claim 1, characterized in that, during the step of detecting a predetermined event, the passage of the communication in secure mode is detected.
3 - Procédé selon l'une quelconque des revendications 1 ou 2, caractérisé en ce que, au cours de l'étape de détection d'un événement prédéterminé, on traite un contenu d'une page reçue par le terminal utilisateur en provenance du système électronique distant et on détecte, dans ledit contenu, de l'information prédéterminée.3 - Method according to any one of claims 1 or 2, characterized in that, during the step of detecting a predetermined event, we process a content of a page received by the user terminal from the system remote electronics and predetermined information is detected in said content.
4 - Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que, au cours de l'étape de détection d'un événement prédéterminé, on traite une adresse électronique d'une page reçue par le terminal utilisateur en provenance du système électronique distant et on détecte, dans ladite adresse électronique, de l'information prédéterminée.4 - Method according to any one of claims 1 to 3, characterized in that, during the step of detecting a predetermined event, an electronic address of a page is processed received by the user terminal from the remote electronic system and predetermined information is detected in said electronic address.
5 - Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que, au cours de l'étape de détection d'un événement prédéterminé, on détecte la saisie, par l'utilisateur, d'une séquence de symboles prédéterminée. 6 - Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que, au cours de l'étape de collecte d'information d'identification du site distant, on extrait au moins un nom de domaine d'une adresse électronique utilisée au cours de ladite communication.5 - Method according to any one of claims 1 to 4, characterized in that, during the step of detecting a predetermined event, the entry, by the user, of a predetermined sequence of symbols is detected . 6 - Method according to any one of claims 1 to 5, characterized in that, during the step of collecting identification information from the remote site, at least one domain name is extracted from an electronic address used during said communication.
7 - Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce que, au cours de l'étape de collecte d'information d'identification du site distant, on émet au moins une requête sur un réseau de communication.7 - Method according to any one of claims 1 to 6, characterized in that, during the step of collecting identification information from the remote site, at least one request is sent on a communication network.
8 - Procédé selon la revendication 7, caractérisé en ce que au moins une dite requête est une requête d'identification du propriétaire d'un nom de domaine utilisé au cours de ladite communication.8 - Method according to claim 7, characterized in that at least one said request is a request to identify the owner of a domain name used during said communication.
9 - Procédé selon l'une quelconque des revendications 7 ou 8, caractérisé en ce que au moins une dite requête est une requête d'identification d'adresse IP dudit site distant. 10 - Procédé selon l'une quelconque des revendications 7 à 9, caractérisé en ce que au moins une dite requête est une requête d'identification des noeuds d'un réseau de communication mis en oeuvre au cours de ladite communication.9 - Method according to any one of claims 7 or 8, characterized in that at least one said request is a request to identify the IP address of said remote site. 10 - Method according to any one of claims 7 to 9, characterized in that at least one said request is a request for identification of the nodes of a communication network implemented during said communication.
11 - Procédé selon l'une quelconque des revendications 7 à 10, caractérisé en ce que au moins une dite requête est une requête d'identification d'un certificat délivré par un tiers certificateur. 12 - Procédé selon l'une quelconque des revendications 1 à 11, caractérisé en ce qu'il comporte une étape de collecte d'au moins un nom d'objet de transaction et au cours de l'étape de mémorisation d'un fichier comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication on mémorise dans ledit fichier, une information représentative dudit objet.11 - Method according to any one of claims 7 to 10, characterized in that at least one said request is a request for identification of a certificate issued by a third party certifier. 12 - Method according to any one of claims 1 to 11, characterized in that it comprises a step of collecting at least one transaction object name and during the step of memorizing a file comprising , in a text format, of the identification information of the remote site and of the information of the date of the communication, information representative of said object is stored in said file.
13 - Procédé selon l'une quelconque des revendications 1 à 12, caractérisé en ce qu'il comporte une étape de collecte d'un montant de transaction et au cours de l'étape de mémorisation d'un fichier comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication on mémorise dans ledit fichier, une information représentative dudit montant.13 - Method according to any one of claims 1 to 12, characterized in that it comprises a step of collecting a transaction amount and during the step of storing a file comprising, in a text format , information identifying the remote site and information relating to the date of communication, information representative of said amount is stored in said file.
14 - Procédé selon l'une quelconque des revendications 1 à 13, caractérisé en ce que, au cours de l'étape de détection de la date de la transaction, on émet une requête de demande d'une information d'horodatation à au moins un système informatique distant du poste utilisateur.14 - Method according to any one of claims 1 to 13, characterized in that, during the step of detecting the date of the transaction, a request is made for requesting time stamp information at least a computer system remote from the user station.
15 - Procédé selon l'une quelconque des revendications 1 à 14, caractérisé en ce que, au cours de l'étape de collecte d'information d'identification du site distant, on mémorise des éléments de pages transmise par ledit site distant.15 - Method according to any one of claims 1 to 14, characterized in that, during the step of collecting identification information from the remote site, it memorizes page elements transmitted by said remote site.
16 - Procédé selon l'une quelconque des revendications 1 à 15, caractérisé en ce que, au cours de l'étape de collecte d'information d'identification du site distant, on mémorise au moins une partie affichée d'au moins une page transmise par ledit site distant. 17 - Procédé selon l'une quelconque des revendications 1 à 16, caractérisé en ce que, au cours de l'étape de collecte d'information d'identification du site distant, on émet une requête d'au moins une page prédéterminée dudit site distant et on reçoit chaque dite page prédéterminée sans affichage de ladite page prédéterminée.16 - Method according to any one of claims 1 to 15, characterized in that, during the step of collecting identification information from the remote site, at least one displayed part of at least one page is memorized transmitted by said remote site. 17 - Method according to any one of claims 1 to 16, characterized in that, during the step of collecting identification information from the remote site, a request is made for at least one predetermined page of said site remote and each said predetermined page is received without displaying said predetermined page.
18 - Procédé selon la revendication 17, caractérisé en ce qu'on détermine ladite page prédéterminée en fonction du résultat d'une étape d'analyse de contenu de ladite page et reconnaissance d'information prédéterminée.18 - Method according to claim 17, characterized in that said predetermined page is determined based on the result of a step of analyzing the content of said page and recognition of predetermined information.
19 - Procédé selon l'une quelconque des revendications 1 à 18, caractérisé en ce qu'il comporte :19 - Method according to any one of claims 1 to 18, characterized in that it comprises:
- une étape de préparation d'un document d'attestation de transaction en ligne, au cours de laquelle, on affiche au moins une interface utilisateur comportant au moins une zone de saisie ou de sélection d'information conservée eta step of preparing an online transaction attestation document, during which at least one user interface is displayed comprising at least one area for entering or selecting stored information, and
- une étape de mémorisation dudit document d'attestation, au cours de laquelle on mémorise l'information saisie par l'utilisateur et de l'information conservée dans le fichier comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication, ladite information conservée que l'on mémorise étant sélectionnée par l'utilisateur. 20 - Procédé selon l'une quelconque des revendications 1 à 19, caractérisé en ce que, au cours de l'étape de mémorisation d'un fichier comportant, dans un format texte, de l'information d'identification du site distant et de l'information de date de la communication, on génère un certificat d'intégrité à partir du contenu dudit fichier, ledit certificat d'intégrité rendant détectable toute modification ultérieure dudit contenu. a step of memorizing said attestation document, during which the information entered by the user and the information kept in the file including, in a text format, site identification information are stored remote and communication date information, said stored information that is stored being selected by the user. 20 - Method according to any one of claims 1 to 19, characterized in that, during the step of memorizing a file comprising, in a text format, information identifying the remote site and the communication date information, an integrity certificate is generated from the content of said file, said integrity certificate making any subsequent modification of said content detectable.
PCT/IB2004/004097 2003-12-11 2004-12-13 On-line transaction acknowledgement method and device WO2005059850A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FRFR0314553 2003-12-11
FR0314553A FR2865823B1 (en) 2003-12-11 2003-12-11 METHOD AND DEVICE FOR GENERATING ONLINE TRANSACTION RECAPITULATIVE DOCUMENTS

Publications (2)

Publication Number Publication Date
WO2005059850A2 true WO2005059850A2 (en) 2005-06-30
WO2005059850A3 WO2005059850A3 (en) 2005-08-11

Family

ID=34684866

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2004/004097 WO2005059850A2 (en) 2003-12-11 2004-12-13 On-line transaction acknowledgement method and device

Country Status (2)

Country Link
FR (1) FR2865823B1 (en)
WO (1) WO2005059850A2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5638519A (en) * 1994-05-20 1997-06-10 Haluska; John E. Electronic method and system for controlling and tracking information related to business transactions
EP1120732A2 (en) * 2000-01-27 2001-08-01 Inbit, Inc. Method and system for tracking screen activities in online transactions
WO2002019287A1 (en) * 2000-08-30 2002-03-07 Georges Cornuejols Online transaction information backup method and device
US20020038363A1 (en) * 2000-09-28 2002-03-28 Maclean John M. Transaction management system
US6662226B1 (en) * 2000-01-27 2003-12-09 Inbit, Inc. Method and system for activating and capturing screen displays associated with predetermined user interface events

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5638519A (en) * 1994-05-20 1997-06-10 Haluska; John E. Electronic method and system for controlling and tracking information related to business transactions
EP1120732A2 (en) * 2000-01-27 2001-08-01 Inbit, Inc. Method and system for tracking screen activities in online transactions
US6662226B1 (en) * 2000-01-27 2003-12-09 Inbit, Inc. Method and system for activating and capturing screen displays associated with predetermined user interface events
WO2002019287A1 (en) * 2000-08-30 2002-03-07 Georges Cornuejols Online transaction information backup method and device
US20020038363A1 (en) * 2000-09-28 2002-03-28 Maclean John M. Transaction management system

Also Published As

Publication number Publication date
FR2865823A1 (en) 2005-08-05
FR2865823B1 (en) 2006-04-07
WO2005059850A3 (en) 2005-08-11

Similar Documents

Publication Publication Date Title
US8560621B2 (en) Method and system of automating data capture from electronic correspondence
CN101273379A (en) Networking through electronic messaging and mail
CN103888490A (en) Automatic WEB client man-machine identification method
CN109257451B (en) Corresponding relation analysis method and equipment
FR2975250A1 (en) METHOD AND SYSTEM FOR SECURE MANAGEMENT OF ONLINE XML DOCUMENT SERVICES THROUGH ASYMMETRIC ENCRYPTION PRESERVING THE STRUCTURE
CN100591056C (en) Method and system for processing message
KR100963930B1 (en) System and Method for Operating Scanning Data Insurance Goods and Recording Medium
US20160380971A1 (en) Real-time agreement analysis
WO2005059850A2 (en) On-line transaction acknowledgement method and device
EP1530751A1 (en) Data management system for emergency situation
EP1515522A1 (en) Method of inserting information concerning thematic filtering of HTML pages and corresponding system
KR101493067B1 (en) Method for Operating Contents
US20060116961A1 (en) Method and apparatus for processing checks into an electronic funds transfer system
KR20090048997A (en) System and method for gathering public opinion data using keyword and recording medium
JP7465479B2 (en) Digital seal system, digital seal system program
KR101115002B1 (en) System providing intergrated viewer
KR100845315B1 (en) Accounting management system and offering Method for documentary evidence to return an addition tax
FR2864663A1 (en) SECURE DATA EXCHANGE, INCLUDING CERTIFIED DATA FOR FACTORING
KR101115635B1 (en) System and Method for Providing Advertisement Information and Recording Medium
CN117492750A (en) Method and system for uploading registration file data
CN114662034A (en) User marking method, user marking system, electronic device and storage medium
CN114639111A (en) Method and device for collecting electronic invoices
FR2771531A1 (en) System allowing secure recording of access and cost calculation in computer applications
FR2563675A1 (en) User terminal, method and installation for transmitting information from a server, in particular banking information
KR20090046330A (en) System and method for monitoring advertisement and device, recording medium

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

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

AL Designated countries for regional patents

Kind code of ref document: A2

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

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase