WO2002010972A1 - Automatic method for formatting dynamic pages on an internet site - Google Patents

Automatic method for formatting dynamic pages on an internet site Download PDF

Info

Publication number
WO2002010972A1
WO2002010972A1 PCT/FR2001/002413 FR0102413W WO0210972A1 WO 2002010972 A1 WO2002010972 A1 WO 2002010972A1 FR 0102413 W FR0102413 W FR 0102413W WO 0210972 A1 WO0210972 A1 WO 0210972A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
user
server
page
model
Prior art date
Application number
PCT/FR2001/002413
Other languages
French (fr)
Inventor
Baptiste Vermes
Original Assignee
Baptiste Vermes
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 Baptiste Vermes filed Critical Baptiste Vermes
Priority to AU2001279901A priority Critical patent/AU2001279901A1/en
Publication of WO2002010972A1 publication Critical patent/WO2002010972A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation

Definitions

  • the present invention relates to an automatic method for displaying and formatting dynamic pages on a website. These pages are intended to be hosted on this site and to be put in contact with an intermediation platform to allow, for example, exchanges of objects or data between the author of the pages and a visitor to these pages .
  • a dynamic page a page
  • This type of page is also defined by the expression “page created on the fly” because it is created in real time when data is transmitted to it according to different profiles. These profiles can combine a search profile and / or a personalized profile and / or the computer profile, etc.
  • the user can connect to a website and transfer it to this site so that it is visible via the network.
  • PCT patent O0034859 describes a system and method for helping a user having an Internet terminal and having no knowledge of hypertext language (HTML) to personalize a graphical interface (GUI) and configure an application. to run it in the graphical interface by means of the employee self-service system (ESS) of the invention.
  • the ESS implements a web server using "Active Server Pages” technology, a transaction server with "Active X” type dynamic link libraries (DLL) that can be called by "Active Server Pages” and has parameters interface user and related data stored in a database for use in configuring the graphical interface.
  • DLL dynamic link libraries
  • PCT patent O9959087 describes an interpretation program which begins by analyzing source HTML language scripts corresponding to active or dynamic web pages, converting them into static and dynamic sequences. These static and dynamic HTML sequences are written as variable length records in an HTML analysis file, each record consisting entirely of static or dynamic HTML commands.
  • a database server in response to a request from the web browser of a client computer, reads the HTML analysis, transmitting static HTML records to the browser without interpretation, while interpreting the dynamic HTML records and performing actions requested from the database before transmitting the results to the explorer.
  • PCT patent W09913417 relates to a networked system for matching, correlating information, extracting, searching in catalogs.
  • Said system allows suppliers to publish information in electronic catalogs, to structure this information in an object-oriented representation distributed over a network of computers, such as the Internet. It also allows customers to search and retrieve information about products and suppliers, which meet specified conditions of dynamically by the client.
  • a search engine sends the extracted pages to an object-oriented database, which sorts the information received by the internal information organization structure. By searching for the information as it is stored in the knowledge base, the user can quickly extract the stored information in a form highly suited to the user's search strategy.
  • additional tools act on the stored information so that, among other things, exchanges of designs between the selected elements or additional design and selection options are provided to each user.
  • the system also supports the creation of products made up of several components.
  • PCT patent WO9908182 describes a method allowing a user to request static and dynamic information from a Web page, which consists in invoking a presentation object located on a server.
  • This presentation object is created by compiling object-oriented code and structured text, such as text formatted using HTML.
  • This structured text can be used to display static information on the web page. You can modify the structure text part of the presentation object without modifying the object-oriented programming language. More sophisticated software developers can apply object-oriented programming language to generate the information to be used in the web page.
  • object-oriented code and structured text allows users to develop complex web pages for application in corporate networks.
  • PCT patent W09814896 describes a dynamic processing of the HTML page function provided by a Web server.
  • the device interprets the HTML elements which are integrated into predefined structure models. These HTML elements refer to data / processing resources.
  • the Web server addresses the processing device, which retrieves a structure model, creates a new HTML page and performs the syntax analysis of the structure model in question.
  • the device collects the elements corresponding to the indicated data resource or requests the indicated processing resource to provide the information. Once the information has been collected or the process has been completed with regard to the requested processing resource, the device integrates the resulting information into a new HTML page, which is sent back to the Web server (for presentation to the user via the function web hover).
  • PCT patent W09742584 discloses a method of - rapid distribution of applications on the Internet comprising a model accessible to both the client and the server and intended for the construction of a Web source text.
  • the source text includes extensions to HTML benchmarks for implementing a dynamic web environment.
  • the cue extensions are nested and grouped to form typical sequences to perform specific tasks such as state building and online data arrangement. Each mark extension or typical sequence is enlarged and replaced by a data value to be placed in a standard HTML mark.
  • the object of the invention is to create true automation in order to allow any user, having no particular knowledge of programming, to format pages and to modify them in real time on a website. For this, the user transfers his data, organized in the form of a table, on a server in which a database is implemented automatically.
  • the present invention therefore provides an automatic process for creating and formatting dynamic pages on a website, via a server, intended for a user having a computer and accessing said server via a computer network, characterized in that it includes the following stages:
  • the user has a means of identification with the server in order to allow him to transfer his data and to modify them.
  • the method further comprises a step consisting in positioning the data in a graphic space of the model (s) for organizing the data.
  • At least one of the data organization models is put in contact with an intermediation platform in order to allow exchanges between the user and a site visitor.
  • FIG. 1 shows a block diagram of the process steps.
  • the first step 1 of the method according to the invention consists in transferring the data that a user wants to put on his page.
  • the user has his data either in a database (1) in FIG. 1, or in the form of a digital file corresponding to a table (2).
  • To be able to transfer his data he must convert his database (1) or his table (2) in the form of a table (4) of CSV type (table of data separated by commas or ASCII separators) for example .
  • CSV type table of data separated by commas or ASCII separators
  • the data can include text as well as photos or drawings, videos, music or any other multimedia production etc.
  • a data line in the table (4) of CSV type generally the first line, contains the description fields of each data. Each field defines a characteristic such as the name of each object to be displayed on the page and possibly a description, photos, drawings, recordings (videos, music) and all other characteristics of these objects.
  • the following lines correspond to the data proper, characterizing, according to the fields, each of the objects to be displayed on the page (s).
  • the characteristics of the user such as the name, first name, address etc., are entered by the user himself during one of his visits to the server, for example at the time of creation of its member account, the creation of a member account consists in creating from this data a means of identification.
  • the identification means can be created in several ways. This can, for example, be an access code which is assigned to the user when registering online on the website linked to the server. It can also be simply his Internet address etc.
  • the structure of the data received on the server (3) is then analyzed, that is to say that each characteristic field of a data is read. From these data and according to the corresponding fields, a database (1), already created on the server (3), is automatically populated with the data, that is to say that the data is distributed and stored in the database (1) according to the architecture of the latter and according to the type of data to be stored. the data is stored in a graphically structured table so that it can be transferred from the user to the server (3).
  • a second step 2 then consists in automatically creating at least one data organization model (5).
  • a first organizational model can include, for example, a general list of data sent by the user.
  • Another model can include a list of detailed data sent by the user, that is to say the detail of all or part of the technical characteristics defining each object that the user wishes to present on his page.
  • a third model can consist of as many pages as objects presented.
  • a fourth model can consist of a page gathering all the objects that a user wants to sell or exchange, and finally another model can consist of a page gathering all objects that a user is looking for and would like to acquire etc.
  • Creating a dynamic site also requires selecting the data that the user wants to see displayed on the site.
  • This selection corresponding to step 3 represented by FIG. 2 is made sequentially or simultaneously in all the data organization models (5).
  • a window opens automatically on the screen so that the user can answer questions and can thus select the characteristics of the objects he wants to display or not in his page (s). All or part of these questions can be asked before the generation of data organization models (5).
  • the diagram in FIG. 3 illustrates the fact that the user deletes the characteristics that he does not want to be displayed.
  • This step provides a presentation, in the form of plain text, of the result of the user's choices. It also provides a first overview (see Figure 4).
  • Step 3 can also be done at the user's home with or without a connection.
  • the update is always done in real time, no longer on the server, but on local IT equipment.
  • the profile of the data chosen by the user is updated on the server.
  • an optional additional step illustrated in FIG. 5 consists in positioning the selected data in the graphic space of the pages created. This positioning can be done in a simple manner for the user, by a process known to those skilled in the art of performing a "click - drop". Each data is associated with a position on the page.
  • the modification of the positioning of a piece of data in the graphic space of a page then automatically leads to an update in real time, of the database (3).
  • the subsequent modification of the data [for example an update of the data] in the graphic space of the data organization model (s) (5) is done according to the graphic organization chosen as illustrated in FIGS. 2 to 5 taken individually or in full depending on the nature of the changes made.
  • the modification of the number and possibly of the nature of the fields is done by form or by follow-up illustrated by the figures 2 to 4, keeping where possible the previous answers to the question and positioning in the space previously chosen by the user.
  • the modification of the number of data is done either by download of table (step 1) or by form in line.
  • the page (s) of the user having been formatted, it is then possible to put them in contact with an intermediation platform to allow the user to carry out exchanges with a site visitor. For that, the user can present a page gathering the objects which he wishes to sell or barter and another page gathering the objects which he seeks.
  • the intermediation platform is preferably connected to a bank to allow instant verification of the bank card number and the account number of the visitor wishing to buy an object.
  • the information is immediately processed and returned to the platform.
  • the user then receives information that the item has been purchased and must be sent to the purchaser.
  • the database (1) is also automatically updated.

Abstract

The invention concerns a method for dynamically creating digital files on a page server on an Internet site, characterised in that it comprises a step which consists in preparing data for creating said page in the form of a table-type digital file; a step which consists in transferring said user data to said server (3); a step which consists in analysing with a programme the structure of the received data and a step which consists in automatic implementation on a database (3); a step which consists in automatically creating at least a data organisation model (5), and a step which consists in selecting data to be displayed in each data organisation model.

Description

PROCEDE AUTOMATIQUE DE MISE EN FORME DE PAGES DYNAMIQUES AUTOMATIC PROCESS FOR FORMING DYNAMIC PAGES
SUR UN SITE INTERNET.ON A WEBSITE.
La présente invention concerne un procédé automatique d'affichage et de mise en forme de pages dynamiques sur un site Internet. Ces pages sont vouées à être hébergées sur ce site et à être mises en relation avec une plate-forme d' intermédiation pour permettre, par exemple, des échanges d'objets ou de données entre l'auteur des pages et un visiteur de ces pages. On qualifie de page dynamique, une pageThe present invention relates to an automatic method for displaying and formatting dynamic pages on a website. These pages are intended to be hosted on this site and to be put in contact with an intermediation platform to allow, for example, exchanges of objects or data between the author of the pages and a visitor to these pages . We call a dynamic page, a page
Internet que l'on peut créer ou modifier en temps réel, c'est-à-dire au moment où on la regarde. Ce type de page est également défini par l'expression « page créée à la volée » car elle est créée en temps réel lorsqu'on lui transmet des données selon différents profils. Ces profils peuvent regrouper un profil de recherche et /ou un profil personnalisé et / ou le profil de l'ordinateur etcInternet that you can create or modify in real time, that is to say when you look at it. This type of page is also defined by the expression “page created on the fly” because it is created in real time when data is transmitted to it according to different profiles. These profiles can combine a search profile and / or a personalized profile and / or the computer profile, etc.
Actuellement, pour mettre en forme une pageCurrently, to format a page
Internet, un utilisateur doit le faire en local, c'est-à- dire sur son propre ordinateur. Pour cela, il doit donc acquérir un minimum de connaissances en programmation afin de réaliser une page dans un langage particulier.Internet, a user must do it locally, that is to say on his own computer. For this, he must therefore acquire a minimum of programming knowledge in order to create a page in a particular language.
Une fois la page mise en forme, l'utilisateur peut se connecter sur un site Internet et la transférer sur ce site afin qu'elle soit visible via le réseau.Once the page is formatted, the user can connect to a website and transfer it to this site so that it is visible via the network.
Il existe également une possibilité de réaliser des pages en langage plus évolué, dit interactif. Dans ce cas, lorsqu'un visiteur se connecte au site Internet, via le réseau Internet, il peut rentrer une donnée personnalisée, comme son nom, afin d'ouvrir un lien personnalisé vers une page suivante sur laquelle apparaît sa donnée personnalisée.There is also a possibility of making pages in more advanced language, called interactive. In this case, when a visitor connects to the website, via the Internet, he can enter a piece of data personalized, like his name, in order to open a personalized link to a next page on which his personalized data appears.
Il existe enfin une possibilité de réaliser des pages en langage évolué reliées par des appels informatiques à des bases de données afin de se donner la possibilité de réutiliser des données personnalisées préalablement chargées dans les bases de données. Dans ce cas, soit cette possibilité est développée en fonction des données hébergées et en fonction des spécificités voulues par son utilisateur. Il s'agit d'un développement propriétaire ne présentant pas les caractéristiques d'automatisation recherchées, soit elle n'est pas développée en fonction des données hébergées si bien qu'elle ne permet le transfert que d'une donnée à la fois sur le serveur, le plus souvent par l'intermédiaire d'un formulaire .Finally, there is a possibility of producing pages in advanced language linked by computer calls to databases in order to give the possibility of reusing personalized data previously loaded in the databases. In this case, either this possibility is developed according to the data hosted and according to the specifics desired by its user. This is a proprietary development that does not have the desired automation characteristics, or it is not developed according to the data hosted so that it only allows the transfer of one data at a time on the server, most often via a form.
Le brevet de l'art antérieur, le brevet PCT O0034859 décrit un système et un procédé pour aider un utilisateur possédant un terminal Internet et n'ayant aucune connaissance en langage hypertexte (HTML) à personnaliser une interface graphique (GUI) et configurer une application pour la faire tourner dans l'interface graphique au moyen du système libre-service des employés (ESS) de l'invention. L 'ESS met en œuvre un serveur web utilisant la technologie "Active Server Pages", un serveur de transaction dote de bibliothèques de liens dynamiques (DLL) de type "Active X" pouvant êtres appelés par "Active Server Pages" et possédant des paramètres d'interface utilisateur et des données connexes stockées dans une base de données pour servir à la configuration de l'interface graphique.The prior art patent, PCT patent O0034859 describes a system and method for helping a user having an Internet terminal and having no knowledge of hypertext language (HTML) to personalize a graphical interface (GUI) and configure an application. to run it in the graphical interface by means of the employee self-service system (ESS) of the invention. The ESS implements a web server using "Active Server Pages" technology, a transaction server with "Active X" type dynamic link libraries (DLL) that can be called by "Active Server Pages" and has parameters interface user and related data stored in a database for use in configuring the graphical interface.
Le brevet PCT O9959087 décrit un programme d'interprétation qui commence par analyser des scripts de langage HTML source correspondant à des pages Web actives ou dynamiques, les convertissant en séquences statiques et dynamiques. Ces séquences statiques et dynamiques de HTML sont écrites sous forme d'enregistrements de longueur variable dans un fichier HTML analyse, chaque enregistrement étant entièrement constitué de commandes HTML statiques ou dynamiques . Un serveur de base de données, en réponse à une demande émanant de l'explorateur Web d'un ordinateur client, lit le HTML analyse, transmettant sans interprétation des enregistrements HTML statiques audit explorateur tout en interprétant les enregistrements HTML dynamiques et en exécutant des actions demandées de base de données avant de transmettre les résultats à l'explorateur. Le brevet PCT W09913417 concerne un système en réseau, d ' pparie ent , de mise en corrélation d'information, d'extraction, de recherche dans des catalogues. Ledit système permet aux fournisseurs de publier des informations dans des catalogues électroniques, de structurer ces informations dans une représentation orientée objet réparti sur un réseau d'ordinateurs, comme l'Internet. Il permet également à des clients de rechercher et d'extraire des informations sur des produits et des fournisseurs, qui remplissent des conditions spécifiées de manière dynamique par le client. Par l'extraction de pages HTML adaptatives, un moteur de recherche envoie les pages extraites à une base de données orientée objet, qui trie les informations reçues par la structure d'organisation interne des informations . En recherchant les informations telles qu'elles sont mémorisées dans la base de connaissance, l'utilisateur peut extraire rapidement les informations mémorisées sous forme hautement adaptée à la stratégie de recherche de l'utilisateur. De plus, des outils supplémentaires agissent sur les informations mémorisées de sorte que soient organisés, entre autres, des échanges de conceptions entre les éléments sélectionnés ou des options de conception et de sélection supplémentaires sont fournies à chaque utilisateur. Le système prend aussi en charge la création de produits constitués de plusieurs composants .PCT patent O9959087 describes an interpretation program which begins by analyzing source HTML language scripts corresponding to active or dynamic web pages, converting them into static and dynamic sequences. These static and dynamic HTML sequences are written as variable length records in an HTML analysis file, each record consisting entirely of static or dynamic HTML commands. A database server, in response to a request from the web browser of a client computer, reads the HTML analysis, transmitting static HTML records to the browser without interpretation, while interpreting the dynamic HTML records and performing actions requested from the database before transmitting the results to the explorer. PCT patent W09913417 relates to a networked system for matching, correlating information, extracting, searching in catalogs. Said system allows suppliers to publish information in electronic catalogs, to structure this information in an object-oriented representation distributed over a network of computers, such as the Internet. It also allows customers to search and retrieve information about products and suppliers, which meet specified conditions of dynamically by the client. By extracting adaptive HTML pages, a search engine sends the extracted pages to an object-oriented database, which sorts the information received by the internal information organization structure. By searching for the information as it is stored in the knowledge base, the user can quickly extract the stored information in a form highly suited to the user's search strategy. In addition, additional tools act on the stored information so that, among other things, exchanges of designs between the selected elements or additional design and selection options are provided to each user. The system also supports the creation of products made up of several components.
Le brevet PCT WO9908182 décrit un procédé permettant à un utilisateur de demander à une page Web une information statique et une information dynamique, ce qui consiste à invoquer un objet de présentation localisé sur un serveur. On crée cet objet de présentation par compilation d'un code oriente objet et d'un texte structure, tel qu'un texte formaté au moyen de HTML. On peut utiliser ce texte structure afin d'afficher une information statique sur la page Web. On peut modifier la partie de texte structure de l'objet de présentation sans modifier le langage de programmation orienté objet. Des créateurs de logiciels plus sophistiques peuvent mettre en application le langage de programmation oriente objet afin de générer l'information à utiliser dans la page Web. La combinaison d'un code oriente objet et d'un texte structure permet aux utilisateurs d'élaborer des pages Web complexes afin de les mettre en application dans des réseaux d'entreprise.PCT patent WO9908182 describes a method allowing a user to request static and dynamic information from a Web page, which consists in invoking a presentation object located on a server. This presentation object is created by compiling object-oriented code and structured text, such as text formatted using HTML. This structured text can be used to display static information on the web page. You can modify the structure text part of the presentation object without modifying the object-oriented programming language. More sophisticated software developers can apply object-oriented programming language to generate the information to be used in the web page. The combination of object-oriented code and structured text allows users to develop complex web pages for application in corporate networks.
Le brevet PCT W09814896 décrit un traitement dynamique de la fonction page HTML assurée par un serveur Web. Le dispositif interprète les éléments HTML qui sont intégrés à des modèles de structure prédéfinis . Ces éléments HTML renvoient à des ressources données/traitement. Lorsqu'il reçoit une demande de modèle de structure, le serveur Web s'adresse au dispositif de traitement, qui récupère un modèle de structure, crée une nouvelle page HTML et procède à l'analyse syntaxique du modèle de structure en question. Le dispositif recueille ensuite les éléments correspondant à la ressource des données indiquée ou sollicite la ressource de traitement indiquée pour fournir l'information. Une fois l'information recueillie ou le processus accompli en ce qui concerne la ressource de traitement sollicitée, le dispositif intègre l'in ormation résultante à une nouvelle page HTML, laquelle est renvoyée au serveur Web (pour présentation à l'utilisateur via la fonction de survol Web).PCT patent W09814896 describes a dynamic processing of the HTML page function provided by a Web server. The device interprets the HTML elements which are integrated into predefined structure models. These HTML elements refer to data / processing resources. When it receives a request for a structure model, the Web server addresses the processing device, which retrieves a structure model, creates a new HTML page and performs the syntax analysis of the structure model in question. The device then collects the elements corresponding to the indicated data resource or requests the indicated processing resource to provide the information. Once the information has been collected or the process has been completed with regard to the requested processing resource, the device integrates the resulting information into a new HTML page, which is sent back to the Web server (for presentation to the user via the function web hover).
Le brevet PCT W09742584 divulgue un procédé de - répartition rapide d'applications sur l'Internet comprenant un modèle accessible à la fois au client et au serveur et destiné à la construction d'un texte source Web. Le texte source comprend des extensions de repères HTML destinées à la mise en œuvre d'un environnement Web dynamique. Les extensions de repère sont imbriquées et groupées pour former des séquences types afin d'exécuter des taches spécifiques telles qu'une construction d'état et un arrangement de données en ligne. Chaque extension de repère ou séquence type est élargie et remplacée par une valeur de données à disposer dans un repère HTML classique.PCT patent W09742584 discloses a method of - rapid distribution of applications on the Internet comprising a model accessible to both the client and the server and intended for the construction of a Web source text. The source text includes extensions to HTML benchmarks for implementing a dynamic web environment. The cue extensions are nested and grouped to form typical sequences to perform specific tasks such as state building and online data arrangement. Each mark extension or typical sequence is enlarged and replaced by a data value to be placed in a standard HTML mark.
L'invention a pour but de créer une véritable automatisation afin de permettre à un utilisateur quelconque, n'ayant pas de connaissance particulière en programmation, de mettre en forme des pages et de les modifier en temps réel sur un site Internet. Pour cela, l'utilisateur transfère ses données, organisées sous forme de tableau, sur un serveur dans lequel une base de données est implémentée de manière automatique. La présente invention propose donc un procédé automatique de création et de mise en forme de pages dynamiques sur un site Internet, via un serveur, destiné à un utilisateur disposant d'un ordinateur et accédant audit serveur via un réseau informatique, caractérisé en ce qu'il comprend les étapes suivantes :The object of the invention is to create true automation in order to allow any user, having no particular knowledge of programming, to format pages and to modify them in real time on a website. For this, the user transfers his data, organized in the form of a table, on a server in which a database is implemented automatically. The present invention therefore provides an automatic process for creating and formatting dynamic pages on a website, via a server, intended for a user having a computer and accessing said server via a computer network, characterized in that it includes the following stages:
• Transfert de données de l'utilisateur vers ledit serveur,• Transfer of user data to said server,
• Analyse de la structure et de la nature des données reçues et implémentation automatique d'une • base de données sur le serveur,• Analysis of the structure and nature of the data received and automatic implementation of a database on the server,
• Création automatique d'un modèle d'organisation des données,• Automatic creation of a data organization model,
• Sélection des données à afficher dans chaque modèle d'organisation des données. Selon une autre caractéristique de l'invention, l'utilisateur possède un moyen d'identification au serveur afin de lui permettre de transférer ses données et de les modifier. Selon une autre caractéristique de l'invention, le procédé comporte en outre une étape consistant à positionner les données dans un espace graphique du (des) modèle (s) d'organisation des données.• Selection of data to display in each data organization model. According to another characteristic of the invention, the user has a means of identification with the server in order to allow him to transfer his data and to modify them. According to another characteristic of the invention, the method further comprises a step consisting in positioning the data in a graphic space of the model (s) for organizing the data.
Selon une autre caractéristique de l'invention, au moins un des modèles d'organisation des données est mis en relation avec une plate-forme d' intermédiation en vue de permettre des échanges entre l'utilisateur et un visiteur du site.According to another characteristic of the invention, at least one of the data organization models is put in contact with an intermediation platform in order to allow exchanges between the user and a site visitor.
La présente invention sera mieux comprise à la lecture de la description d'un exemple non limitatif de réalisation qui suit, se référant aux dessins annexés où :The present invention will be better understood on reading the description of a nonlimiting exemplary embodiment which follows, referring to the appended drawings in which:
La figure 1 représente un schéma synoptique des étapes du procédé.Figure 1 shows a block diagram of the process steps.
La première étape 1 du procédé selon l'invention consiste à transférer les données qu'un utilisateur veut mettre sur sa page. L'utilisateur dispose de ses données soit dans une base de donnés (1) sur la figure 1, soit sous forme d'un fichier numérique correspondant à un tableau (2) . Pour pouvoir transférer ses données, il doit convertir sa base de données (1) ou son tableau (2) sous la forme d'un tableau (4) de type CSV (tableau de données séparées par des virgules ou des séparateurs ASCII) par exemple. Une fois les données réunies dans le tableau de type CSV, l'utilisateur transfère alors ce dernier vers un serveur (3) selon un protocole connu de transfert de fichiers.The first step 1 of the method according to the invention consists in transferring the data that a user wants to put on his page. The user has his data either in a database (1) in FIG. 1, or in the form of a digital file corresponding to a table (2). To be able to transfer his data, he must convert his database (1) or his table (2) in the form of a table (4) of CSV type (table of data separated by commas or ASCII separators) for example . Once the data has been gathered in the CSV table, the user then transfers the latter to a server (3) according to a known file transfer protocol.
Les données peuvent aussi bien regrouper du texte que des photos ou des dessins, des vidéos, de la musique ou toute autre production multimédia etc Une ligne de données dans le tableau (4) de type CSV, en général la première ligne, contient la description des champs de chaque donnée. Chaque champ défini une caractéristique comme le nom de chaque objet à afficher sur la page et éventuellement un descriptif, des photos, des dessins, des enregistrements (vidéos, musicaux) et toutes autres caractéristiques de ces objets. Les lignes suivantes correspondent aux données proprement dites, caractérisant, selon les champs, chacun des objets à afficher sur la (les) page (s) .The data can include text as well as photos or drawings, videos, music or any other multimedia production etc. A data line in the table (4) of CSV type, generally the first line, contains the description fields of each data. Each field defines a characteristic such as the name of each object to be displayed on the page and possibly a description, photos, drawings, recordings (videos, music) and all other characteristics of these objects. The following lines correspond to the data proper, characterizing, according to the fields, each of the objects to be displayed on the page (s).
Les caractéristiques de l'utilisateur telles que le nom, prénom, l'adresse etc., sont renseignées par l'utilisateur lui-même à l'occasion d'une de ses visites sur le serveur, par exemple au moment de la création de son compte adhérent, la création d'un compte adhérent consiste à créer à partir de ces données un moyen d'identification. Le moyen d'identification peut être créé de plusieurs manières. Ce peut, par exemple, être un code d'accès qui est affecté à l'utilisateur au moment de son inscription en ligne au site Internet relié au serveur. Ce peut également être simplement son adresse Internet etc.The characteristics of the user such as the name, first name, address etc., are entered by the user himself during one of his visits to the server, for example at the time of creation of its member account, the creation of a member account consists in creating from this data a means of identification. The identification means can be created in several ways. This can, for example, be an access code which is assigned to the user when registering online on the website linked to the server. It can also be simply his Internet address etc.
La structure des données reçues sur le serveur (3) est ensuite analysée, c'est-à-dire que chaque champ caractéristique d'une donnée est lu. A partir de ces données et en fonction des champs qui leur correspondent, une base de données (1), déjà créée sur le serveur (3), est automatiquement renseignée avec les données, c'est-à-dire que les données sont distribuées et rangées dans la base de données (1) en fonction de l'architecture de cette dernière et en fonction du type de données à ranger. les données sont stockées dans un tableau structuré de manière graphique pour pouvoir être transférées de l'utilisateur vers le serveur (3). Une deuxième étape 2 consiste ensuite à créer, de manière automatique, au moins un modèle d'organisation des données (5). Plusieurs types de modèles d'organisation peuvent en effet être créés selon ce que veut faire l'utilisateur ou selon la standardisation des besoins identifiés d'un groupe d'utilisateur (par exemple d'une communauté d'artistes, de collectionneurs, de critiques ou de sociétés exerçant dans un même domaine) . Ainsi, un premier modèle d'organisation peut comprendre par exemple une liste générale des données envoyées par l'utilisateur. Un autre modèle peut comprendre une liste des données détaillées envoyées par l'utilisateur, c'est-à-dire le détail de tout ou partie des caractéristiques techniques définissant chaque objet que l'utilisateur souhaite présenter sur sa page. Un troisième modèle peut consister en autant de pages que d'objets présentés. Un quatrième modèle peut consister en une page réunissant tous les objets qu'un utilisateur veut vendre ou échanger, et enfin un autre modèle peut consister en une page réunissant tous les objets qu'un utilisateur recherche et souhaiterait acquérir etc.The structure of the data received on the server (3) is then analyzed, that is to say that each characteristic field of a data is read. From these data and according to the corresponding fields, a database (1), already created on the server (3), is automatically populated with the data, that is to say that the data is distributed and stored in the database (1) according to the architecture of the latter and according to the type of data to be stored. the data is stored in a graphically structured table so that it can be transferred from the user to the server (3). A second step 2 then consists in automatically creating at least one data organization model (5). Several types of organizational models can indeed be created according to what the user wants to do or according to the standardization of the identified needs of a user group (for example of a community of artists, collectors, critics or companies operating in the same field). Thus, a first organizational model can include, for example, a general list of data sent by the user. Another model can include a list of detailed data sent by the user, that is to say the detail of all or part of the technical characteristics defining each object that the user wishes to present on his page. A third model can consist of as many pages as objects presented. A fourth model can consist of a page gathering all the objects that a user wants to sell or exchange, and finally another model can consist of a page gathering all objects that a user is looking for and would like to acquire etc.
La création d'un site dynamique nécessite également de sélectionner les données que l'utilisateur souhaite voir affichées sur le site. Cette sélection correspondant à l'étape 3 représentée par la figure 2 se fait de manière séquentielle ou simultanée dans tous les modèles d'organisation des données (5). Pour réaliser cette sélection, une fois les modèles d'organisation créés, une fenêtre s'ouvre automatiquement à l'écran afin que l'utilisateur puisse répondre à des questions et puisse ainsi sélectionner les caractéristiques des objets qu'il veut afficher ou non dans sa (ses) page (s). Tout ou partie de ces questions peut être posé avant la génération des modèles d'organisation des données (5) . Ainsi le schéma de la figure 3 illustre le fait que l'utilisateur supprime les caractéristiques qu'il ne veut pas voir affichées. Cette étape permet d'obtenir une présentation, sous forme de texte brut, du résultat des choix de l'utilisateur. Elle permet également d'obtenir un premier aperçu (voir figure 4) .Creating a dynamic site also requires selecting the data that the user wants to see displayed on the site. This selection corresponding to step 3 represented by FIG. 2 is made sequentially or simultaneously in all the data organization models (5). To make this selection, once the organizational models have been created, a window opens automatically on the screen so that the user can answer questions and can thus select the characteristics of the objects he wants to display or not in his page (s). All or part of these questions can be asked before the generation of data organization models (5). Thus the diagram in FIG. 3 illustrates the fact that the user deletes the characteristics that he does not want to be displayed. This step provides a presentation, in the form of plain text, of the result of the user's choices. It also provides a first overview (see Figure 4).
Il est possible de visualiser à la fois les questions et le résultat obtenu sur le modèle d'organisation des données (5). Cette approche est illustrée en figure 2.It is possible to visualize both the questions and the result obtained on the data organization model (5). This approach is illustrated in Figure 2.
L'étape 3 peut également se faire chez l'utilisateur avec ou sans connexion. Dans ce cas de réalisation de l'étape 3 hors connexion, la mise à jour se fait toujours en temps réel, non plus sur le serveur, mais sur un équipement informatique local . Lors de la connexion suivante, le profil des données choisies par l'utilisateur est mis à jour sur le serveur.Step 3 can also be done at the user's home with or without a connection. In this case of performing step 3 offline, the update is always done in real time, no longer on the server, but on local IT equipment. During the next connection, the profile of the data chosen by the user is updated on the server.
Pour une présentation plus attrayante, une étape supplémentaire facultative illustrée par la figure 5 consiste à positionner les données sélectionnées dans l'espace graphique des pages créées. Ce positionnement peut se faire de manière simple pour l'utilisateur, par un procédé connu de l'homme de l'art consistant à réaliser un « cliquer - déposer ». A chaque donnée est associée une position dans la page. La modification du positionnement d'une donnée dans l'espace graphique d'une page entraîne alors automatiquement une mise à jour en temps réel, de la base de données (3) . La modification ultérieure des données [par exemple une mise à jour des données] dans l'espace graphique du (des) modèle (s) d'organisation des données (5) se fait selon l'organisation graphique choisie comme illustré par les figures 2 à 5 prises individuellement ou en totalité suivant la nature des modifications apportées. La modification du nombre et éventuellement de la nature des champs (c'est-à-dire de la nature des données contenues dans un champs, comme la modification de texte en image par exemple) se fait par formulaire ou par suivi illustrés par les figures 2 à 4 en conservant lorsque cela est possible les précédentes réponses aux question et positionnement dans l'espace précédemment choisis par l'utilisateur. La modification du nombre de donnée se fait soit par téléchargement de tableau (étape 1) soit par formulaire en ligne. Lorsque la modification porte uniquement sur l'organisation graphique des données, seule l'étape de la figure 5 est nécessaire.For a more attractive presentation, an optional additional step illustrated in FIG. 5 consists in positioning the selected data in the graphic space of the pages created. This positioning can be done in a simple manner for the user, by a process known to those skilled in the art of performing a "click - drop". Each data is associated with a position on the page. The modification of the positioning of a piece of data in the graphic space of a page then automatically leads to an update in real time, of the database (3). The subsequent modification of the data [for example an update of the data] in the graphic space of the data organization model (s) (5) is done according to the graphic organization chosen as illustrated in FIGS. 2 to 5 taken individually or in full depending on the nature of the changes made. The modification of the number and possibly of the nature of the fields (that is to say of the nature of the data contained in a field, such as the modification of text in image for example) is done by form or by follow-up illustrated by the figures 2 to 4, keeping where possible the previous answers to the question and positioning in the space previously chosen by the user. The modification of the number of data is done either by download of table (step 1) or by form in line. When the modification relates only to the graphic organization of the data, only the step of FIG. 5 is necessary.
La (les) page (s) de l'utilisateur ayant été mise (s) en forme, il est alors possible de les mettre en relation avec une plate-forme d' intermédiation pour permettre à l'utilisateur de réaliser des échanges avec un visiteur du site. Pour cela, l'utilisateur peut présenter une page réunissant les objets qu'il souhaite vendre ou troquer et une autre page réunissant les objets qu'il recherche .The page (s) of the user having been formatted, it is then possible to put them in contact with an intermediation platform to allow the user to carry out exchanges with a site visitor. For that, the user can present a page gathering the objects which he wishes to sell or barter and another page gathering the objects which he seeks.
Dans ce cas, la plate-forme d' intermédiation est de préférence reliée à une banque pour permettre d'effectuer une vérification instantanée du numéro de carte bancaire et du numéro de compte du visiteur souhaitant acheter un objet. Lorsqu'un objet est acheté par un visiteur, l'information est immédiatement traitée et renvoyée vers la plate-forme.In this case, the intermediation platform is preferably connected to a bank to allow instant verification of the bank card number and the account number of the visitor wishing to buy an object. When an object is purchased by a visitor, the information is immediately processed and returned to the platform.
L'utilisateur reçoit alors une information comme quoi l'objet a été acheté et doit être expédié à l'acquéreur. La base de données (1) est par ailleurs remise à jour automatiquement. The user then receives information that the item has been purchased and must be sent to the purchaser. The database (1) is also automatically updated.

Claims

REVENDICATIONS
1 - Procédé pour la création dynamique de fichiers numériques sur un serveur de pages sur un site Internet , destiné à un utilisateur disposant d ' un ordinateur et accédant audit serveur via un réseau informatique [tel qu' Internet ou un intranet] , caractérisé en ce qu' il comporte une étape de préparation des données pour la création de ladite page, sous la forme d'un fichier numérique de type «table» [tableau CSV] ; une étape de transfert desdites données de l ' utilisateur vers ledit serveur (3 ) , une étape d' analyse par un programme [installé en totalité sur le serveur (3 ) ou en partie ou uniquement chez l ' utilisateur] de la structure des données reçues et une étape d ' implémentation automatique sur une base de données (3 ) , une étape de création automatique d' au moins un modèle d' organisation de données (5 ) , et une étape de sélection des données à afficher dans chaque modèle d' organisation des données .1 - Process for the dynamic creation of digital files on a page server on an Internet site, intended for a user having a computer and accessing said server via a computer network [such as the Internet or an intranet], characterized in that that it includes a step of preparing the data for the creation of said page, in the form of a digital file of type "table" [table CSV]; a step of transferring said user data to said server (3), a step of analysis by a program [installed entirely on the server (3) or in part or only at the user's site] of the data structure received and a step of automatic implementation on a database (3), a step of automatically creating at least one data organization model (5), and a step of selecting the data to be displayed in each model of. data organization.
2 - Procédé selon la revendication 1, caractérisé en ce que l'utilisateur possède un moyen d'identification par le serveur (3) pour lui permettre de transférer ses données et de les modifier.2 - Method according to claim 1, characterized in that the user has a means of identification by the server (3) to allow him to transfer his data and modify them.
3 - Procédé selon la revendication 1 à 2, caractérisé en ce que, pour pouvoir être transférées de l'utilisateur vers le serveur (3), les données sont stockées dans un tableau de type CSV. 4 - Procédé selon l'une des revendications 1 à 3, caractérisé en ce qu'il comporte en outre une étape consistant à positionner les données dans l'espace graphique du (des) modèle(s) d'organisation des donnée (5).3 - Method according to claim 1 to 2, characterized in that, to be able to be transferred from the user to the server (3), the data are stored in a table of CSV type. 4 - Method according to one of claims 1 to 3, characterized in that it further comprises a step consisting in positioning the data in the graphic space of the model (s) of organization of the data (5) .
5 - Procédé selon la revendication 4, caractérisé en ce que le positionnement des données est réalisé par un procédé de « cliquer - déposer ».5 - Process according to claim 4, characterized in that the positioning of the data is carried out by a "click and drop" process.
6 - Procédé selon l'une des revendications 1 à 5, caractérisé en ce qu'au moins un modèle d'organisation des données est mis en relation avec une plate-forme d' intermédiation pour permettre à l'utilisateur de réaliser des transactions avec un visiteur du site.6 - Method according to one of claims 1 to 5, characterized in that at least one data organization model is linked with an intermediation platform to allow the user to carry out transactions with a site visitor.
7 - Procédé selon la revendication 1 à 6, caractérisé en ce que, pour pouvoir être transférées de l'utilisateur vers le serveur (3), les données sont stockées dans un tableau structuré de manière graphique. 7 - Method according to claim 1 to 6, characterized in that, to be able to be transferred from the user to the server (3), the data are stored in a graphically structured table.
PCT/FR2001/002413 2000-07-28 2001-07-24 Automatic method for formatting dynamic pages on an internet site WO2002010972A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001279901A AU2001279901A1 (en) 2000-07-28 2001-07-24 Automatic method for formatting dynamic pages on an internet site

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR00/09996 2000-07-28
FR0009996A FR2812420A1 (en) 2000-07-28 2000-07-28 AUTOMATIC PROCESS FOR FORMING DYNAMIC PAGES ON A WEBSITE

Publications (1)

Publication Number Publication Date
WO2002010972A1 true WO2002010972A1 (en) 2002-02-07

Family

ID=8853078

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2001/002413 WO2002010972A1 (en) 2000-07-28 2001-07-24 Automatic method for formatting dynamic pages on an internet site

Country Status (3)

Country Link
AU (1) AU2001279901A1 (en)
FR (1) FR2812420A1 (en)
WO (1) WO2002010972A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014138364A2 (en) 2013-03-06 2014-09-12 Genentech, Inc. Methods of treating and preventing cancer drug resistance
WO2015191986A1 (en) 2014-06-13 2015-12-17 Genentech, Inc. Methods of treating and preventing cancer drug resistance

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5778367A (en) * 1995-12-14 1998-07-07 Network Engineering Software, Inc. Automated on-line information service and directory, particularly for the world wide web
US5845299A (en) * 1996-07-29 1998-12-01 Rae Technology Llc Draw-based editor for web pages
WO1999066433A1 (en) * 1998-06-16 1999-12-23 Easysite Australia Pty Ltd Real-time document management system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5778367A (en) * 1995-12-14 1998-07-07 Network Engineering Software, Inc. Automated on-line information service and directory, particularly for the world wide web
US5845299A (en) * 1996-07-29 1998-12-01 Rae Technology Llc Draw-based editor for web pages
WO1999066433A1 (en) * 1998-06-16 1999-12-23 Easysite Australia Pty Ltd Real-time document management system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ANONYMOUS: "A Method for Generating HTML Documents by Text Data and Format File", RESEARCH DISCLOSURE, vol. 42, no. 418, 1 February 1999 (1999-02-01), Havant, UK, article No. 41896, XP002173247 *
ANONYMOUS: "Using a Template Processor to Simplify Programming", RESEARCH DISCLOSURE,KENNETH MASON PUBLICATIONS, HAMPSHIRE,GB, vol. 41, no. 413, 1 September 1998 (1998-09-01), pages 1 - 3, XP002137727, ISSN: 0374-4353 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014138364A2 (en) 2013-03-06 2014-09-12 Genentech, Inc. Methods of treating and preventing cancer drug resistance
WO2015191986A1 (en) 2014-06-13 2015-12-17 Genentech, Inc. Methods of treating and preventing cancer drug resistance

Also Published As

Publication number Publication date
FR2812420A1 (en) 2002-02-01
AU2001279901A1 (en) 2002-02-13

Similar Documents

Publication Publication Date Title
AU2019204285B2 (en) Artificial intelligence (ai) based chatbot creation and communication system
CN101373431B (en) Enhanced widget composition platform
US6035298A (en) Accessing plural independent databases having plural database schemas
KR100368353B1 (en) Kiosk and server connected to computer network
US6041326A (en) Method and system in a computer network for an intelligent search engine
US8879716B2 (en) Intelligently routing calls and creating a supporting computer interface
WO2004029777A2 (en) Method, system and computer product for performing e-channel analytics
EP1238323A2 (en) Method for marketing goods or services by electronic means on internet-type networks
CN104321768B (en) For executing application to consult the method and system of addressable content and service by browsing telecommunication network
US20110246511A1 (en) Method and system for defining and populating segments
CA2962009A1 (en) Method and system for using interchangeable analytics modules to provide tax return preparation systems
CN105718516B (en) Graphical interface interaction method and device for data analysis and network system
JP2004530224A (en) Engine that presents a user interface based on a logical structure, such as a logical structure for a customer relationship management system, via a website
EP1515239A1 (en) Method and System for handling data extracted from multidimensional databases using a spreadsheet
WO2004017228A2 (en) Software-type platform dedicated to internet site referencing
EP1290578B1 (en) Automatic and secure data search method using a data transmission network
CA2906712A1 (en) Use of method overrides for dynamically changing visible page content
WO2002010972A1 (en) Automatic method for formatting dynamic pages on an internet site
FR2800888A1 (en) Method and system for adapting the page contents of an Internet web site server, supplying Hyper Text Markup Language pages (HTML), to a format selected by a remote user
US20180357682A1 (en) Systems and methods for platform agnostic media injection and presentation
CN1308292A (en) System, method and record medium of supplying Internet auction information
EP1330741A1 (en) Interactive personal directory
AU713437B2 (en) Accessing databases
Bunphearith IMPLEMENTATION OF CUSTOMER RELATIONSHIP MANAGEMENT SYSTEM ON HANDMADE SHOP CASE STUDY: HANDMADE SHOP AT CAMBODIA
EP1494147A1 (en) Method, system and program for visualizing network accessible information

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE 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 NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE 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
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: COMMUNICATION PURSUANT TO RULE 69 EPC (EPO FORM 1205A OF 160503)

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP