BE1023169B1 - Apparaat en werkwijze voor het genereren van formulieren en het inzamelen van gegevens - Google Patents

Apparaat en werkwijze voor het genereren van formulieren en het inzamelen van gegevens Download PDF

Info

Publication number
BE1023169B1
BE1023169B1 BE2015/5708A BE201505708A BE1023169B1 BE 1023169 B1 BE1023169 B1 BE 1023169B1 BE 2015/5708 A BE2015/5708 A BE 2015/5708A BE 201505708 A BE201505708 A BE 201505708A BE 1023169 B1 BE1023169 B1 BE 1023169B1
Authority
BE
Belgium
Prior art keywords
data
administrator
forms
customer
allow
Prior art date
Application number
BE2015/5708A
Other languages
English (en)
Inventor
Toon VANDENNEUCKER
Original Assignee
Vivit
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 Vivit filed Critical Vivit
Priority to BE2015/5708A priority Critical patent/BE1023169B1/nl
Application granted granted Critical
Publication of BE1023169B1 publication Critical patent/BE1023169B1/nl

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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • 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
    • G06Q30/00Commerce

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Finance (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Data Mining & Analysis (AREA)
  • Game Theory and Decision Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Een apparaat (100) om formulieren (801) te genereren, de formulieren (801) te integreren in websites van klanten, en gecentraliseerd gegevens in te zamelen van gebruikers van de websites omvat: A. een beheerdersconsole (102) geconfigureerd om een beheerder van een klant toe te laten een formulier (801) te creëren, door een formuliertype 10 (201, 202, 203, 204) te selecteren voor het formulier (801), velden toe te voegen aan het formulier (801) en/of dynamische elementen (421) te configureren voor het formulier (801), de lay-out van het formulier te configureren, automatische berichtgeving voor het formulier (801) te configureren, en het formulier (801) te integreren in een webpagina (800) van een website van de klant;15 B. een verbinding (104) naar een gegevensdatabank (105); C. een gegevensportaal (103) geconfigureerd om gegevens ingevuld door een gebruiker van het formulier (801) in te zamelen en via een end-to-end geëncrypteerde verbinding van de gebruiker naar het apparaat (100) in de gegevensdatabank (105) op te slaan; en20 D. een partner interface (106) voor verbinding naar één of meerdere partner systemen. Tekening 1 25

Description

APPARAAT EN WERKWIJZE VOOR HET GENEREREN VAN FORMULIEREN EN HET INZAMELEN VAN GEGEVENS
Technisch Gebied [01] De onderhavige uitvinding heeft betrekking op het genereren van formulieren die gebruikt worden om informatiegegevens in te zamelen, en het integreren van dergelijke formulieren in webpagina's of websites zodat de informatiegegevens ingezameld kunnen worden van online gebruikers door een klant. Dergelijk formulier wordt ook wel portaal genoemd. Met klant wordt bedoeld een natuurlijk persoon of legale entiteit, bijvoorbeeld een vennootschap, die gebruik maakt van het apparaat of de werkwijze volgens onderhavige uitvinding om één of meerdere formulieren te genereren en te integreren in zijn/haar webpagina's. Met gebruikers wordt bedoeld elke natuurlijke persoon die uit eigen naam of in opdracht van een ander persoon of entiteit online de webpagina's van een klant consulteert en gebruik maakt van een daarin geïntegreerd formulier om informatiegegevens door te geven naar het apparaat volgens onderhavige uitvinding.
Stand van de Techniek [02] Webservices en websites maken vandaag gebruik van formulieren om informatiegegevens in te zamelen van gebruikers. Voorbeelden daarvan zijn de formulieren die gebruikt worden om registratiegegevens in te zamelen voor evenementen zoals sportkampen, formulieren die gebruikt worden door een uitleendienst om gegevens in te zamelen rond het uitlenen van items zoals boeken in een bibliotheek, formulieren die ingevuld worden om online reserveringen te doen, formulieren die ingevuld worden om problemen te rapporteren naar een helpdesk dienst, formulieren die ingevuld worden bij een tevredenheidsonderzoek, enz. De formulieren bevatten telkens een aantal velden die al dan niet verplicht ingevuld moeten worden door de gebruiker. De formulieren kunnen ook dynamische elementen bevatten. De velden of dynamische elementen kunnen vooraf ingevuld of ingesteld worden op basis van eerder ingevoerde informatie van de gebruiker of andere entiteiten. De formulieren kunnen ook informatie bevatten of dynamische elementen simpelweg ter verduidelijking van het formulier of het doel van het formulier. Zo kan een uitleendienst gebruik maken van een formulier dat alleen de artikelen toont die nog beschikbaar zijn binnen de gewenste uitleentermijn, aangevuld met informatie zoals foto's, het aantal beschikbare stuks, enz. Een reservatiedienst zou gebruik kunnen maken van een formulier dat per zaal/kamer/locatie die gereserveerd kan worden een uurrooster toont zodat de gebruiker in het formulier een overzicht krijgt van de nog beschikbare tijdssloten. Het gebruik van dergelijke formulieren is zeker niet beperkt tot professionele klanten zoals bedrijven. Ook particulieren of privé personen gebruiken gelijkaardige formulieren om gegevens in te zamelen, bijvoorbeeld rond de genodigden voor een huwelijksfeest, verjaardagsfeest of ander evenement dat georganiseerd wordt.
[03] Het genereren van formulieren en het online toegankelijk maken van dergelijke formulieren is vaak nog arbeidsintensief, manueel werk voor informatietechnologie specialisten. Het inzamelen van de ingevulde formulieren verloopt ook niet optimaal. Doorgaans toont de website die het formulier bevat of ter beschikking stelt een "zend" knop. Wanneer de gebruiker die "zend" knop aanklikt, wordt achterliggend gebruik gemaakt van een e-mail dienst om het ingevulde formulier als bijlage bij een e-mail te verzenden. De ingevulde formulieren komen dus terecht in een elektronische brievenbus waardoor opnieuw manuele handelingen vereist zijn voor de verwerking ervan. Bovendien kunnen geen correlaties gelegd worden tussen bijlagen bij verschillende e-mails en/of geen statistische gegevens getrokken worden uit bijlagen bij verschillende e-mails.
[04] Wufoo is een Internet toepassing die het mogelijk maakt om formulieren te genereren via een drag-and-drop gebruikersinterface en dergelijke formulieren te integreren in webpagina's via copy-and-paste van software code snippets waardoor informatietechnologie-expertise niet langer vereist is. Bovendien bouwt Wufoo tijdens het genereren van een formulier automatisch een databank die gebruikt zal worden om de gegevens die via het formulier ingezameld worden, op te slaan. Informatie met betrekking tot Wufoo is te vinden via volgende URL: http://www.wufoo.com/features/ [05] Een nadeel van Wufoo is dat het startpunt voor het genereren van een formulier doorgaans een bestaande template is. Momenteel zijn er ongeveer 100 templates beschikbaar, en de lijst van templates groeit dagelijks. Een keuze maken welke template de meest geschikte is, en het aanpassen van de template om het gewenste formulier te genereren blijft tijdrovend en manueel werk.
[06] Een ander nadeel van Wufoo is de beperkte flexibiliteit van deze Internet toepassing. Zo stelt Wufoo louter een vaste groep invoervelden ter beschikking per formulier, en houdt het dus geen rekening met de context van het formulier. Elementen zoals radioknoppen, dropdown lijsten, enz. kunnen niet dynamisch gegenereerd worden in functie van de context en het doel van het formulier. Zo mag bijvoorbeeld een inschrijvingsformulier geen optie kunnen bevatten als het gewenste aantal voor die optie reeds behaald werd, maar dat is onmogelijk in Wufoo. Wufoo kan immers niet bepalen of bijvoorbeeld een kamp volzet is, een bepaald tijdstip overschreden werd, een kamp reeds begonnen is, een kamp bewust werd uitgeschakeld, enz., om op basis daarvan bepaalde opties in een inschrijvingsformulier onmogelijk te maken. Evenzeer kan Wufoo in een uitleenformulier niet aangeven hoeveel stuks er van een bepaald artikel nog beschikbaar zijn, kan Wufoo niet weergeven in een reserveringsformulier op welke tijdstippen een zaal reeds bezet is, enz.
[07] De onderhavige uitvinding stelt tot doel één of meerdere nadelen van de hierboven beschreven bestaande oplossingen weg te werken. In het bijzonder, beoogt de onderhavige uitvinding een apparaat en werkwijze voor het genereren van formulieren te beschrijven die geen informatietechnologie-expertise vereisen en dus gebruikt kunnen worden door een onervaren persoon op vlak van informatietechnologie om snel en met beperkte manuele handelingen zeer flexibel formulieren te genereren die rekening houden met doel en context, die formulieren te integreren in webpagina's, en de gegevens die via die formulieren ingezameld worden, te beheren.
Samenvatting van de Uitvinding [08] Volgens een eerste aspect heeft de uitvinding, zoals gedefinieerd in conclusie 1, betrekking op een apparaat om formulieren te genereren, de genoemde formulieren te integreren in websites van klanten, en gecentraliseerd gegevens in te zamelen van gebruikers van de genoemde websites, het apparaat omvattende: A. een beheerdersconsole geconfigureerd om een beheerder van een klant toe te laten een formulier te creëren, de beheerdersconsole omvattende: A1. middelen om een formuliertype te selecteren voor het formulier; A2. middelen om velden toe te voegen aan het formulier en/of type-afhankelijk dynamische elementen voor het formulier te configureren; A3. middelen om de lay-out van het formulier te configureren; A4. middelen om automatische berichtgeving voor het formulier te configureren; en A5. middelen om het formulier te integreren in een webpagina van een website van de klant; B. een verbinding naar een gegevensdatabank; C. een gegevensportaal geconfigureerd om gegevens ingevuld door een gebruiker van het formulier in te zamelen en via een end-to-end geëncrypteerde verbinding van de gebruiker naar het apparaat in de gegevensdatabank op te slaan; en D. een partner interface voor verbinding naar één of meerdere partner systemen.
[09] Het apparaat volgens onderhavige uitvinding bevat dus een beheerdersconsole die een beheerder, m.a.w. een persoon die via de beheerderslogin gegevens voor een bepaalde klant authenticeert, de mogelijkheid biedt om één of meerdere formulieren aan te maken en samen te stellen. Bij aanmaak van een formulier zal de beheerdersconsole de beheerder verplichten om een formuliertype te selecteren. Formulieren kunnen onderverdeeld worden in een beperkt aantal formuliertypes. Door de beheerder te verplichten een formuliertype te selecteren, zal het apparaat volgens onderhavige uitvinding een formulier kunnen genereren dat reeds een aantal standaard velden en/of dynamische elementen bevat die steeds aanwezig zijn in formulieren van het geselecteerde type. Op die manier kan het apparaat volgens onderhavige uitvinding zeer snel een eerste versie van het formulier genereren zonder noemenswaardige tijdsbesteding of manuele tussenkomst van de beheerder. De beheerder hoeft bijvoorbeeld geen template te selecteren uit een zeer grote lijst van templates om vast te stellen dat de geselecteerde template toch niet optimaal is, en via trial-and-error op zoek te moeten naar een meer geschikte template. Nadat de beheerder het formuliertype geselecteerd heeft en het apparaat volgens onderhavige uitvinding een basisversie van het formulier heeft aangemaakt, kan de beheerder via de beheerdersconsole velden toevoegen aan het formulier en/of dynamische elementen configureren voor het formulier. Dit gebeurt bijvoorbeeld via een drag-and-drop gebruikersinterface die deel uitmaakt van de beheerdersconsole. Zodra het formulier de gewenste velden en dynamische elementen bevat, kan de beheerder via de beheerdersconsole de lay-out van het formulier configureren. De kleuren, positie van in te vullen velden, positionering en uitlijning van de labels van de velden of beschrijving van de velden, enz., kunnen aangepast worden via de beheerdersconsole. De beheerdersconsole maakt het ook mogelijk om voor het formulier de lay-out over te nemen van de webpagina of website waarin het formulier geïntegreerd zal worden, door bijvoorbeeld de layout specificaties van die webpagina of website via een css (Cascading Style Sheet) bestand in te laden. Via de beheerdersconsole van het apparaat volgens onderhavige uitvinding zal de beheerder vervolgens automatische berichtgeving configureren. Zo zal de beheerder kunnen instellen wie een email bericht, sms bericht en/of andere berichten zal ontvangen telkens het formulier ingevuld of gewijzigd wordt door een gebruiker. De gebruiker zelf bijvoorbeeld zal een e-mail bericht kunnen ontvangen ter bevestiging van het feit dat het formulier ingevuld werd. Dat e-mail bericht bevat naast de bevestiging bijvoorbeeld de gegevens die in het formulier ingevoerd werden. Tenslotte bevat de beheerdersconsole middelen die de beheerder toelaten om het aangemaakte formulier te integreren in een webpagina of website van de klant die de beheerder vertegenwoordigt.
[10] Terwijl de beheerder een formulier aanmaakt en er velden aan toevoegt, zal het apparaat volgens onderhavige uitvinding automatisch in een gegevensdatabank de overeenkomstige structuur creëren en/of aanpassen. Voor elk nieuw veld dat toegevoegd wordt aan een formulier zal bijvoorbeeld een overeenkomstige rij toegevoegd worden in de gegevensdatabank waarnaar het apparaat volgens onderhavige uitvinding verbindt.
[11] Het apparaat volgens onderhavige uitvinding bevat verder ook een gegevensportaal. Dit is een portaal toegankelijk voor gebruikers die de webpagina's van een klant consulteren en formulieren invullen. De gebruikers voeren gegevens in de velden van een formulier in. Die gegevens worden via een verbinding die end-to-end geëncrypteerd is, overgebracht naar de gegevensdatabank en daarin opgeslaan. End-to-end verwijst hier naar de connectie tussen gebruiker en het apparaat volgens onderhavige uitvinding, bv. een toepassingsserver waarop de software toepassing volgens onderhavige uitvinding uitgevoerd wordt. Het apparaat volgens onderhavige uitvinding zorgt dus voor gecentraliseerde opslag van alle gegevens die van gebruikers verkregen worden via de formulieren. Op die manier zorgt het apparaat volgens onderhavige uitvinding ervoor dat statistische analyses kunnen uitgevoerd worden op de gegevens verkregen via formulieren.
[12] Het apparaat volgens onderhavige uitvinding heeft tenslotte één of meerdere interfaces voor verbinding naar partner infrastructuur zoals bijvoorbeeld authenticatie servers, betalingsservers, enz. Die interfaces kunnen verweven zitten in de verschillende modules van het apparaat volgens onderhavige uitvinding en kunnen naar wens geconfigureerd worden.
[13] Volgens een uitvoeringsvorm van het apparaat om formulieren te genereren volgens onderhavige uitvinding, gedefinieerd in conclusie 2, kan het formuliertype geselecteerd worden uit: - een aanmeldingsformulier; - een uitleningsformulier; - een reservatieformulier; of - een ticketingformulier.
[14] Inderdaad, hoewel niet beperkt tot bovenstaande lijst zijn er in een te verkiezen uitvoeringsvorm van het apparaat volgens onderhavige uitvinding slechts een handvol formuliertypes, bijvoorbeeld vier formuliertypes. Een aanmeldingsformulier of registratieformulier wordt ingevuld om iets te registreren, bijvoorbeeld een inschrijving voor een sportkamp, en bevat volgende standaard velden: - authenticatievelden, indien de toepassing authenticatie vereist; - module-specifieke elementen, zijnde de verschillende keuzemogelijkheden, al dan niet voorzien van bijkomende informatie; en - standaardvelden zoals naam, adres, postcode, gemeente, telefoonnummer, e-mail adres.
Een uitleningsformulier wordt ingevuld om materiaal uit te lenen, zoals bijvoorbeeld een boek, en bevat volgende standaard velden: - authenticatievelden, indien de toepassing authenticatie vereist; - module-specifieke elementen, zijnde de verschillende keuzemogelijkheden, al dan niet voorzien van bijkomende informatie; en - standaardvelden zoals naam, adres, postcode, gemeente, telefoonnummer, e-mail adres.
Een reservatieformulier wordt ingevuld om een reservatie te boeken, bijvoorbeeld een vergaderzaal op een bepaald tijdstip, en bevat volgende standaard velden: - authenticatievelden, indien de toepassing authenticatie vereist; - module-specifieke elementen, zijnde de verschillende keuzemogelijkheden, al dan niet voorzien van bijkomende informatie; en - standaardvelden zoals naam, adres, postcode, gemeente, telefoonnummer, e-mail adres.
Een ticketingformulier wordt ingevuld om een ticket aan te kopen, en bevat de volgende standaard velden: - authenticatievelden, indien de toepassing authenticatie vereist; - module-specifieke elementen, zijnde de verschillende keuzemogelijkheden, al dan niet voorzien van bijkomende informatie; en - standaardvelden zoals naam, adres, postcode, gemeente, telefoonnummer, e-mail adres.
Nagenoeg alle formulieren die aangemaakt worden en geïntegreerd worden in webpagina's om informatie in te zamelen, kunnen in essentie tot één van bovenstaande vier formuliertypes herleid worden, of gegenereerd worden door eenvoudige aanpassing van één van bovenstaande vier formuliertypes. Vertrekkend van één van bovenstaande formuliertypes en de standaardvelden daarin aanwezig, kunnen mits toevoeging van één of meerdere velden de meeste formulieren gegenereerd worden, zonder dat voorafgaand een geschikte template gezocht moet worden in een zeer grote lijst van templates.
[15] Volgens een uitvoeringsvorm van het apparaat om formulieren te genereren volgens onderhavige uitvinding, gedefinieerd in conclusie 3, bevatten de middelen om de lay-out van het formulier te configureren een module voor het opladen van een Cascading Style Sheet bestand of css bestand.
[16] Hoewel de middelen om de lay-out van het formulier te configureren de beheerder de mogelijkheid kunnen bieden om handmatig kleuren, posities en uitlijning van velden en labels te bepalen, kan de lay-out of huisstijl van de webpagina waarin het formulier geïntegreerd zal worden dus ook overgenomen worden via het css bestand van die webpagina. In een te verkiezen uitvoeringsvorm van onderhavige uitvinding is dan ook een upload module aanwezig die het mogelijk maakt dergelijk css bestand op te laden en te gebruiken om de lay-out van het gecreëerde formulier aan te passen.
[17] Volgens een uitvoeringsvorm van het apparaat om formulieren te genereren volgens onderhavige uitvinding, gedefinieerd in conclusie 4, bevat de gegevensdatabank afgezonderde instanties per klant voor het opslaan van de formulieren en gegevens per klant zodat elke klant over een afgescheiden omgeving beschikt voor het opslaan van de formulieren en gegevens.
[18] Door de gegevensdatabank zodanig op te delen dat formulieren en gegevens van elke klant in een afzonderlijke instantie terechtkomen, beschikt elke klant over een eigen databank, en kunnen ook redundantie-niveaus, backups, enz., per klant ingesteld en beheerd worden volgens de wensen van de klant. Gecentraliseerde opslag van formulieren en gegevens voor meerdere klanten vereist dus niet dat alle klanten ook dezelfde beveiligingsinstellingen voor hun gegevens hanteren.
[19] Volgens een uitvoeringsvorm van het apparaat om formulieren te genereren volgens onderhavige uitvinding, gedefinieerd in conclusie 5, is de gegevensdatabank geconfigureerd is om bepaalde gegevens geëncrypteerd op te slaan.
[20] Inderdaad, bij voorkeur worden bepaalde gegevens van gebruikers die ingezameld worden via één of meerdere formulieren van een klant geëncrypteerd opgeslaan zodat de klant aan zijn/haar gebruikers bepaalde privacy garanties kan bieden en/of wettelijk verplichte privacy voorwaarden voor opslag van gegevens kan naleven. Gegevens in rust, zoals back-up gegevens of gegevens in offline gehaalde databanken zullen volledig geëncrypteerd opgeslaan worden. Wanneer er toegang verschaft wordt tot de databank door het apparaat omwille van een kwetsbaarheid, zullen enkel de gegevens uit velden die de klant aangeduid heeft als gevoelig onleesbaar gemaakt worden. Ook wanneer een databank geëxporteerd wordt, zullen enkel de gegevens uit dergelijke velden onleesbaar gemaakt worden zodat geen misbruik gemaakt kan worden van deze informatie.
[21] Volgens een uitvoeringsvorm van het apparaat om formulieren te genereren volgens onderhavige uitvinding, gedefinieerd in conclusie 6, is de beheerdersconsole geconfigureerd voor hardware token-gebaseerde toegang door de beheerder.
[22] Het geniet inderdaad voorkeur beheerders via een beheerdersportaal toegang te verschaffen tot de beheerdersmodule nadat een tweetrapsauthenticatie op basis van een hardware token doorlopen werd. De hardware token is een toestel waarover de beheerder dient te beschikken op het moment dat hij/zij toegang wenst tot de beheerdersmodule. De hardware token genereert op het moment dat toegang gewenst is tot de beheerdersmodule een code die beperkte tijd, bijvoorbeeld een aantal seconden of 1 minuut, bruikbaar blijft door de beheerder voor authenticatie. Enkel wanneer het authenticatie-proces correct doorlopen wordt, m.a.w. de correcte hardware token code ingevoerd wordt via het beheerdersportaal, zal de beheerder toegang krijgen tot de beheerdersmodule en gebruikersinstellingen kunnen aanpassen, formulieren voor de klant kunnen genereren of aanpassen. Uiteraard zijn alternatieve authenticatie mechanismen denkbaar. Zo is een alternatieve uitvoeringsvorm van onderhavige uitvinding denkbaar waarin de beheerder enkel via gebruikersnaam en paswoord toegang kan bekomen tot de beheerdersmodule. Deze laatste uitvoeringsvorm is echter minder beveiligd dan de uitvoeringsvorm die gebruik maakt van tweetrapsauthenticatie op basis van hardware tokens.
[23] Volgens een uitvoeringsvorm van het apparaat om formulieren te genereren volgens onderhavige uitvinding, gedefinieerd in claim 7, omvatten de Partnersystemen één of meerdere van volgende systemen: - een betaalsysteem; - een gegevensanalyse- en statistiek systeem; en - een gebruikersauthenticatie systeem.
[24] Het apparaat volgens onderhavige uitvinding bevat één of meerdere interfaces naar partnersystemen, weliswaar niet beperkt tot bovenstaande lijst.
Een mogelijk partnersysteem bestaat dus uit een betaalsysteem dat het apparaat volgens onderhavige uitvinding in staat stelt om een gebruiker een betaaltransactie te laten uitvoeren in verband met een ingevuld formulier. Wanneer een kind ingeschreven wordt voor een sportkamp zal op het moment dat het formulier ingevuld wordt door de ouder, die ouder dus meteen ook de betaaltransactie kunnen uitvoeren. Een ander mogelijk partnersysteem bestaat uit een analyse- en statistiek systeem dat de opgeslagen gegevens van gebruikers analyseert en voor een klant zinvolle statistieken berekent zoals bijvoorbeeld het aantal gebruikers, het aantal gebruikers dat een bepaalde webpagina heeft geconsulteerd, enz., zodat marketing positief beïnvloed kan worden. Nog een ander partnersysteem bestaat uit een gebruikersauthenticatie systeem. Elke klant kan specifiëren welke vorm van authenticatie van toepassing is op zijn/haar gebruikers. Wanneer gebruikers een formulier wensen in te vullen, is het dus mogelijk dat zij eerst succesvol authenticatie moeten doorlopen omdat het formulier enkel maar ingevuld mag worden door vooraf geregistreerde gebruikers.
[25] Volgens een uitvoeringsvorm van het apparaat om formulieren te genereren volgens onderhavige uitvinding, gedefinieerd in conclusie 8, zijn de gebruikers vooraf geregistreerde en geauthenticeerde gebruikers.
[26] Het is vermeldenswaardig dat voorafgaande registratie van gebruikers een optioneel element is van onderhavige uitvinding en dus niet noodzakelijk. Zo kan een populariteitsonderzoek bijvoorbeeld ook anoniem plaatsvinden en zullen gebruikers die een formulier of portaal invullen dat gebruikt wordt in dergelijk populariteitsonderzoek niet hoeven te registreren.
[27] Volgens een tweede aspect heeft de uitvinding betrekking op een computer geïmplementeerde werkwijze zoals gedefinieerd in conclusie 9, om formulieren te genereren, de genoemde formulieren te integreren in websites van klanten, en gecentraliseerd gegevens in te zamelen van gebruikers van de websites, de werkwijze omvattende: A. een beheerder van een klant toelaten een formulier te creëren via een beheerdersconsole omvattende: A1. de beheerder toelaten om een formuliertype te selecteren voor het formulier; A2. de beheerder toelaten om velden toe te voegen aan het formulier en/of type-afhankelijk dynamische elementen voor het formulier (801) te configureren; A3. de beheerder toelaten om de lay-out van het formulier te configureren; A4. de beheerder toelaten om automatische berichtgeving voor het formulier te configureren; en A5. het formulier integreren in een webpagina van een website van de klant; B. een verbinding leggen naar een gegevensdatabank; C. een gebruiker van het formulier toelaten om gegevens in te vullen, de gegevens inzamelen via een gegevensportaal, en de gegevens opslaan in de gegevensdatabank via een end-to-end geëncrypteerde verbinding van de gebruiker naar de computer waarop onderhavige werkwijze geïmplementeerd is; en D. een verbinding realiseren naar één of meerdere partner systemen via een partner interface.
[28] Volgens een derde aspect heeft de uitvinding betrekking op een server zoals gedefinieerd in conclusie 10, aangepast om de werkwijze volgens het tweede aspect uit te voeren.
[29] Volgens een vierde aspect heeft de uitvinding betrekking op een computer programma product zoals gedefinieerd in conclusie 11, bevattende op een computer uitvoerbare instructies om de werkwijze volgens het tweede aspect uit te voeren indien dit programma wordt uitgevoerd op een computer.
[30] Volgens een vijfde aspect heeft de uitvinding betrekking op een door een computer leesbaar opslagmiddel zoals gedefinieerd in conclusie 12, bevattende het computer programma product volgens het vierde aspect.
Korte Beschrijving van de Tekeningen [31] Tekening 1 illustreert de functionele architectuur van een uitvoeringsvorm van het apparaat voor het genereren van formulieren volgens onderhavige uitvinding; [32] Tekening 2 toont een door de beheerdersconsole gegenereerd scherm dat toelaat een formulier te creëren in een eerste stap van een uitvoeringsvorm van de werkwijze volgens onderhavige uitvinding; [33] Tekening 3 toont een door de beheerdersconsole gegenereerd scherm dat toelaat toegang tot een formulier te configureren in een tweede stap van een uitvoeringsvorm van de werkwijze volgens onderhavige uitvinding; [34] Tekening 4 toont een door de beheerdersconsole gegenereerd scherm dat toelaat velden toe te voegen aan een formulier en/of dynamische elementen te configureren voor een formulier in een derde stap van een uitvoeringsvorm van de werkwijze volgens onderhavige uitvinding; [35] Tekening 5 toont een door de beheerdersconsole gegenereerd scherm dat toelaat de lay-out van een formulier te configureren in een vierde stap van een uitvoeringsvorm van de werkwijze volgens onderhavige uitvinding; [36] Tekening 6 toont een door de beheerdersconsole gegenereerd scherm dat toelaat automatische berichtgeving voor een formulier te configureren in een vijfde stap van een uitvoeringsvorm van de werkwijze volgens onderhavige uitvinding; [37] Tekening 7 toont een door de beheerdersconsole gegenereerd scherm dat toelaat een formulier te integreren in een webpagina in een zesde stap van een uitvoeringsvorm van de werkwijze volgens onderhavige uitvinding; [38] Tekening 8 toont het resultaat van integratie van een formulier in een webpagina in een uitvoeringsvorm van de werkwijze volgens onderhavige uitvinding; en [39] Tekening 9 toont een computersysteem geschikt voor het uitvoeren van de stappen in uitvoeringsvormen van de werkwijze volgens onderhavige uitvinding.
Beschrijving van Uitvoeringsvormen [40] Tekening 1 toont een uitvoering van het apparaat 100 volgens onderhavige uitvinding. Het apparaat 100 bevat een centrale module 101, een beheerdersconsole 102, een gegevensportaal 103, een verbinding 104 naar een gegevensdatabank 105, en partner interfaces 106. De gegevensdatabank 105 zal typisch geen deel uitmaken van het apparaat 100 volgens onderhavige uitvinding, maar behoren tot een gegevensopslagsysteem in beheer van een derde partij, bijvoorbeeld een clouddienst voor opslag van gegevens beheerd door Amazon.
[41] De centrale module 101 bestaat uit een computerprogramma dat uitgevoerd wordt op een applicatieserver om het genereren van formulieren centraal te beheren voor alle klanten. De beheerdersconsole 102 omvat alle software modules die interactie mogelijk maken met een beheerder. Een beheerder is een persoon die succesvol inlogt als beheerder voor een klant. De beheerdersconsole 102 genereert de schermen die een beheerder toelaten om een formulier te creëren door achtereenvolgens een formuliertype te selecteren, toegang tot het formulier door gebruikers te configureren, velden toe te voegen aan het formulier en/of dynamische elementen te configureren voor het formulier, de lay-out van het formulier te configureren, automatische berichtgeving rond een formulier te configureren, en het formulier te integreren in een webpagina van de klant. Voorbeelden van dergelijke schermen die door de beheerdersconsole 102 gegenereerd worden in een uitvoeringsvorm van de uitvinding zullen hieronder in detail besproken worden met verwijzing naar de tekeningen 2 t.e.m. 7. Het gegevensportaal 103 omvat alle software modules die toelaten gegevens in te zamelen die in een formulier ingevuld worden door een gebruiker, en die toelaten om die gegevens via een end-to-end geëncrypteerde verbinding over te brengen naar de gegevensdatabank 105. End-to-end verwijst hier naar de verbinding tussen gebruiker en de applicatieserver waarop de centrale module 101 uitgevoerd wordt, meer bepaald naar de authenticatie, bijvoorbeeld via de elektronische identiteit of eID, en het gebruik van digitale certificaten. De partner interfaces 106 omvatten de fysieke interfaces en verbindingssoftware naar partnersystemen zoals bijvoorbeeld beveiligde betalingssystemen, een authenticatieserver die de authenticatie van gebruikers beheert, een computer of server die statistische analyses uitvoert op de gegevens die ingezameld worden via de formulieren, enz. De software modules die deel uitmaken van de beheerdersconsole 102, het gegevensportaal 103 en de partner interfaces 106 kunnen uitgevoerd worden op de applicatieserver waarop ook de centrale module 101 uitgevoerd wordt, of deels uitgevoerd worden op deze applicatieserver en deels uitgevoerd worden op computers bij de klant/beheerder, bij de gebruiker of bij de partner indien deze software modules een client-server architectuur hebben met client-gedeelte en server-gedeelte die samenwerken.
[42] Tekening 2 toont een scherm 200 dat de beheerdersconsole 102 genereert om de beheerder toe te laten een formulier te genereren en algemene informatie m.b.t. het formulier door te geven aan de centrale module 101. Het scherm 200 toont dat de beheerder bij het genereren van een formulier de keuze heeft uit een aanmeldings- of inschrijvingsformulier 201, een reservatieformulier 202, een uitleningsformulier 203 of een ticketingformulier 204. In het geval van Tekening 2 heeft de beheerder ervoor gekozen om een inschrijvingsformulier 201 aan te maken. Binnen de module "inschrijving" kiest de beheerder voor het aanmaken van een formulier of portaal 205. Het genereren van een formulier bestaat uit een aantal stappen waarvan de eerste stap, het invoeren van algemene informatie met betrekking tot het formulier, geïllustreerd wordt in Tekening 2. In het deelvenster 210 wordt aangegeven dat de eerste stap bestaat uit het invoeren van algemene informatie 211. In een tweede deelvenster 220 zal de beheerder definiëren wat de naam 221 is van het formulier, een beschrijving 222 van het formulier kan ingevoerd worden, er wordt vastgelegd welke groepen 223 van gebruikers toegang krijgen tot het formulier, en de status van het formulier kan aan- of uitgezet worden via de dropbox 224.
[43] Tekening 3 toont een scherm 300 dat de beheerdersconsole 102 genereert om de beheerder toe te laten om de registratie- en authenticatievereisten te configureren voor het formulier of het portaal. Het scherm 300 toont opnieuw dat de beheerder de keuze heeft uit een aanmeldings- of inschrijvingsformulier 301, een reservatieformulier 302, een uitleningsformulier 303 of een ticketingformulier 304. In het geval van Tekening 3 heeft de beheerder ervoor gekozen om een inschrijvingsformulier 301 aan te maken of te bewerken. Binnen de module "inschrijving" kiest de beheerder voor het aanmaken of bewerken van een formulier of portaal 305. Het genereren van een formulier bestaat uit een aantal stappen waarvan de tweede stap, het configureren van de registratie- en authenticatievereisten met betrekking tot het formulier, geïllustreerd wordt in Tekening 3. In het deelvenster 310 wordt aangegeven dat de tweede stap bestaat uit het configureren van de beveiliging 312 voor het formulier of het portaal. In een tweede deelvenster 320 legt de beheerder vast wat de authenticatiemethode wordt via dropbox 321. De beheerder kiest of toegang tot het formulier voorbehouden blijft voor geregistreerde gebruikers die vooraf een registratieformulier 322 ingevuld hebben, en de beheerder definieert in 323 via welke webdomeinen toegang verkregen kan worden tot het formulier.
[44] Tekening 4 toont een scherm 400 dat de beheerdersconsole 102 genereert om de beheerder toe te laten om velden toe te voegen of te wijzigen voor het formulier of het portaal en/of dynamische elementen te configureren voor het formulier of portaal van het geselecteerde type. Het scherm 400 toont opnieuw dat de beheerder de keuze heeft uit een aanmeldings- of inschrijvingsformulier 401, een reservatieformulier 402, een uitleningsformulier 403 of een ticketingformulier 404. In het geval van Tekening 4 heeft de beheerder ervoor gekozen om een inschrijvingsformulier 401 aan te maken of te bewerken. Binnen de module "inschrijving" kiest de beheerder voor het aanmaken of bewerken van een formulier of portaal 405. Het genereren of bewerken van een formulier bestaat uit een aantal stappen waarvan de derde stap, het toevoegen van velden aan het formulier, en/of configureren van dynamische elementen voor het formulier geïllustreerd wordt in Tekening 4. In het deelvenster 410 wordt aangegeven dat de derde stap bestaat uit het configureren van velden en/of dynamische elementen voor gegevens inzameling 413 via het formulier of het portaal. In een tweede deelvenster 420, meer bepaald in tabel 421, legt de beheerder vast welke velden en/of dynamische elementen deel zullen uitmaken van het formulier. Zo wordt een combobox toegevoegd met het label "T-Shirt Size" die de gebruiker toelaat te kiezen uit S, M of L. De informatie die verkregen wordt van de gebruiker zal niet-geëncrypteerd opgeslagen worden in de gegevensdatabank 105. Verder zal het formulier een tekstveld bevatten met als label "Sensitive Info". Dit veld geeft de gebruiker de mogelijkheid om gevoelige informatie door te geven, zoals allergieën of andere medische problemen waar een kind aan lijdt dat via dit inschrijvingsformulier ingeschreven wordt voor een kamp. De informatie die verkregen wordt via dit tekstveld zal wel geëncrypteerd opgeslagen worden in de gegevensdatabank 105.
[45] Tekening 5 toont een scherm 500 dat de beheerdersconsole 102 genereert om de beheerder toe te laten om de lay-out van het formulier of het portaal in te stellen. Het scherm 500 toont opnieuw dat de beheerder de keuze heeft uit een aanmeldings- of inschrijvingsformulier 501, een reservatieformulier 502, een uitleningsformulier 503 of een ticketingformulier 504. In het geval van Tekening 5 heeft de beheerder ervoor gekozen om een inschrijvingsformulier 501 aan te maken of te bewerken. Binnen de module "inschrijving" kiest de beheerder voor het aanmaken of bewerken van een formulier of portaal 505. Het genereren of bewerken van een formulier bestaat uit een aantal stappen waarvan de vierde stap, het configureren van de lay-out van het formulier, geïllustreerd wordt in Tekening 5. In het deelvenster 510 wordt aangegeven dat de vierde stap bestaat uit het configureren van de lay-out 514 van het formulier of het portaal. In een tweede deelvenster 520, zal de beheerder een aantal layout parameters 521 zoals tekst kleur, achtergrond kleur, label kleur, enz. manueel instellen. Als alternatief, kan de beheerder er in 522 voor kiezen om de lay-out over te nemen van de webpagina waarin het formulier geïntegreerd zal worden door het overeenkomstige css bestand op te laden.
[46] Tekening 6 toont een scherm 600 dat de beheerdersconsole 102 genereert om de beheerder toe te laten om automatische berichtgeving voor het formulier of het portaal in te stellen. Het scherm 600 toont opnieuw dat de beheerder de keuze heeft uit een aanmeldings- of inschrijvingsformulier 601, een reservatieformulier 602, een uitleningsformulier 603 of een ticketingformulier 604. In het geval van Tekening 6 heeft de beheerder ervoor gekozen om een inschrijvingsformulier 601 aan te maken of te bewerken. Binnen de module "inschrijving" kiest de beheerder voor het aanmaken of bewerken van een formulier of portaal 605. Het genereren of bewerken van een formulier bestaat uit een aantal stappen waarvan de vijfde stap, het configureren van automatische berichtgeving voor het formulier, geïllustreerd wordt in Tekening 6. In het deelvenster 610 wordt aangegeven dat de vijfde stap bestaat uit het configureren van de automatische berichtgeving 614 voor het formulier of het portaal. In een tweede deelvenster 620, beschikt de beheerder over twee tabbladen om respectievelijk het automatisch verzenden van e-mails en het automatisch verzenden van SMS berichten te configureren. Voor het configureren van de automatische berichtgeving via e-mail maakt de beheerder in 621 een selectie van de gebruikersgroepen die automatische e-mails zullen ontvangen. Via checkbox 622 kan de beheerder de automatische berichtgeving via e-mail aan- of uitzetten en textbox 623 laat de beheerder toe om de inhoud van automatisch verzonden e-mails in te voeren. Telkens een formulier ingevuld wordt, zullen de gebruikers die deel uitmaken van groep 3 dus een e-mail bericht ontvangen met vooraf gedefinieerde inhoud. Een gelijkaardig tabblad maakt het mogelijk om automatische berichtgeving via SMS in te stellen.
[47] Tekening 7 toont een scherm 700 dat de beheerdersconsole 102 genereert om de beheerder toe te laten het formulier of portaal te integreren in een webpagina van de klant. Het scherm 700 toont opnieuw dat de beheerder de keuze heeft uit een aanmeldings- of inschrijvingsformulier 701, een reservatieformulier 702, een uitleningsformulier 703 of een ticketingformulier 704. In het geval van Tekening 7 heeft de beheerder ervoor gekozen om een inschrijvingsformulier 701 te genereren of bewerken. Binnen de module "inschrijving" kiest de beheerder voor het aanmaken of bewerken van een formulier of portaal 705. Het genereren of bewerken van een formulier bestaat uit een aantal stappen waarvan de zesde stap, integratie van het formulier in een webpagina van de klant, geïllustreerd wordt in Tekening 7. In het pop-up venster 710, voert de beheerder het adres in van de webpagina waarin het formulier geïntegreerd wordt, en de domeinnaam.
[48] Tekening 8 toont het resultaat van de stappen uit Tekening 2-7. In de webpagina 800 van de klant is een formulier 801 geïntegreerd dat een geregistreerd gebruiker van Groep 1 of Groep 2 toelaat om te registreren, de maat van de T-shirt door te geven en eventueel gevoelige informatie door te geven.
[49] Tekening 9 toont een geschikt computersysteem 900 voor het uitvoeren van de stappen volgens de werkwijze van de bovenstaande uitvoeringsvorm(en). Computersysteem 900 kan in het algemeen zijn uitgevoerd als een computer geschikt voor algemene doeleinden en een bus 910, een processor 902, een lokaal geheugen 904, één of meer optionele invoerinterfaces 914, één of meer uitvoerinterfaces 916, een communicatie-interface 912, een opslagelementinterface 906 en één of meer opslagelementen 908 omvatten. Bus 910 kan één of meer geleiders omvatten, die communicatie tussen de componenten van het computersysteem 900 mogelijk maken. Processor 902 kan elk type conventionele processor of microprocessor omvatten, die programma-instructies interpreteert en uitvoert. Lokaal geheugen 904 kan een Random Access Memory (RAM) of een ander type dynamische opslag-inrichting omvatten, die informatie en instructies voor uitvoering door processor 902 opslaat, en/of een Read-Only Memory (ROM) of een ander type statische opslag-inrichting omvatten, die statische informatie en instructies voor gebruik door processor 902 opslaat. Invoerinterface 914 kan één of meer conventionele mechanismen omvatten, die een bediener in staat stellen informatie in de computerinrichting 900 in te voeren, zoals een toetsenbord 920, een muis 930, een pen, stemherkenning en/of biometrische mechanismen, enz. Uitvoerinterface 916 kan één of meer conventionele mechanismen omvatten, die informatie aan de bediener afgeven, zoals een display 940, een printer 950, een luidspreker, enz. Communicatie-interface 912 kan een zendontvanger-achtig mechanisme omvatten, zoals bijvoorbeeld één of meer Ethernet-interfaces, dat het computersysteem 900 in staat stelt te communiceren met andere inrichtingen en/of systemen, bijvoorbeeld mechanismen voor het communiceren met bron- en bestemmingsopslagsystemen 105 uit Tekening 1. De communicatie-interface 912 van computersysteem 900 kan met een dergelijk ander computersysteem verbonden zijn door middel van een Local Area Network (LAN) of een Wide Area Network (WAN), zoals bijvoorbeeld het internet. Opslagelementinterface 906 kan een opslaginterface omvatten, zoals bijvoorbeeld een Serial Advanced Technology Attachment (SATA) interface of een Small Computer System Interface (SCSI), voor het verbinden van bus 910 met één of meer opslagelementen 908, zoals één of meer lokale schijven, bijvoorbeeld SATA-schijfstations, en het lezen en schrijven van gegevens naar en/of van deze opslag-elementen 908 besturen. Hoewel de opslagelementen 908 hierboven als een lokale schijf zijn beschreven, zou in het algemeen elk ander geschikt computer-leesbaar medium, zoals een verwijderbare magnetische schijf, optische opslagmedia, zoals een CD of DVD, ROM-schijf, solid-state drives, flashgeheugenkaarten, kunnen worden gebruikt. Het hierboven beschreven systeem 900 kan ook werken als een Virtual Machine boven de fysieke hardware.
[50] De in de bovenstaande uitvoeringsvorm(en) getoonde stappen kunnen als programma-instructies worden geïmplementeerd, die in lokaal geheugen 904 van het computersysteem 900 zijn opgeslagen, voor uitvoering door de processor 902 daarvan. Als alternatief kan de instructie worden opgeslagen op het opslagelement 908 of vanaf een ander computersysteem toegankelijk zijn via de communicatie-interface 912.
[51] Het systeem 900 kan met een netwerk zijn verbonden via zijn communicatie-interface 912. Op deze wijze heeft het systeem 900 toegang tot zowel het bronopslagsysteem 900 als het bestemmingsopslagsysteem 1000, 1020 voor het uitvoeren van de stappen volgens de verschillende uitvoeringsvormen. De stappen volgens de bovenstaande uitvoeringsvormen kunnen ook worden uitgevoerd als instructies op één van de servers, waarbij deze servers eenzelfde architectuur als het systeem 900 van Tekening 9 hebben.
[52] Hoewel de onderhavige uitvinding werd geïllustreerd aan de hand van specifieke uitvoeringsvormen, zal het voor de vakman duidelijk zijn dat de uitvinding niet is beperkt tot de details van de voorgaande illustratieve uitvoeringsvormen, en dat de onderhavige uitvinding kan worden uitgevoerd met verschillende wijzigingen en aanpassingen zonder daarbij het toepassingsgebied van de uitvinding te verlaten. De onderhavige uitvoeringsvormen moeten daarom op alle vlakken worden beschouwd als illustratief en niet restrictief, waarbij het toepassingsgebied van de uitvinding wordt beschreven door de bijgevoegde conclusies en niet door de voorgaande beschrijving, en alle wijzigingen die binnen de betekenis en de reikwijdte van de conclusies vallen, zijn hier derhalve mee opgenomen. Er wordt met andere woorden van uitgegaan dat hieronder alle wijzigingen, variaties of equivalenten vallen die binnen het toepassingsgebied van de onderliggende basisprincipes vallen en waarvan de essentiële attributen worden geclaimd in deze octrooiaanvraag. Bovendien zal de lezer van deze octrooiaanvraag begrijpen dat de woorden "omvattende" of "omvatten" andere elementen of stappen niet uitsluiten, dat het woord "een" geen meervoud uitsluit, en dat een enkelvoudig element, zoals een computersysteem, een processor of een andere geïntegreerde eenheid de functies van verschillende hulpmiddelen kunnen vervullen die in de conclusies worden vermeld. Eventuele verwijzingen in de conclusies mogen niet worden opgevat als een beperking van de conclusies in kwestie. De termen "eerste", "tweede", "derde", "a", "b", "c" en dergelijke, wanneer gebruikt in de beschrijving of in de conclusies, worden gebruikt om het onderscheid te maken tussen soortgelijke elementen of stappen en beschrijven niet noodzakelijk een opeenvolgende of chronologische volgorde. Op dezelfde manier worden de termen "bovenkant", "onderkant", "over", "onder" en dergelijke gebruikt ten behoeve van de beschrijving en verwijzen ze niet noodzakelijk naar relatieve posities. Het moet worden begrepen dat die termen onderling verwisselbaar zijn onder de juiste omstandigheden en dat uitvoeringsvormen van de uitvinding in staat zijn om te functioneren volgens de onderhavige uitvinding in andere volgordes of oriëntaties dan die beschreven of geïllustreerd in het bovenstaande.

Claims (12)

  1. CONCLUSIES
    1. Een apparaat (100) om formulieren (801) te genereren, de genoemde formulieren (801) te integreren in websites van klanten, en gecentraliseerd gegevens in te zamelen van gebruikers van de genoemde websites, het genoemde apparaat (100) omvattende: A. een beheerdersconsole (102) geconfigureerd om een beheerder van een klant toe te laten een formulier (801) te creëren, de genoemde beheerdersconsole (102) omvattende: A1. middelen (201, 202, 203, 204) om een formuliertype te selecteren voor het genoemde formulier (801); A2. middelen (420, 421) om velden toe te voegen aan het genoemde formulier (801) en/of type-afhankelijk dynamische elementen (421) voor het genoemde formulier (801) te configureren; A3. middelen (520, 521,522) om de lay-out van het genoemde formulier (801) te configureren; A4. middelen (620, 621,622, 623) om automatische berichtgeving voor het genoemde formulier (801) te configureren; en A5. middelen (710) om het genoemde formulier (801) te integreren in een webpagina (800) van een website van de genoemde klant; B. een verbinding (104) naar een gegevensdatabank (105); C. een gegevensportaal (103) geconfigureerd om gegevens ingevuld door een gebruiker van het genoemde formulier (801) in te zamelen en via een end-to-end geëncrypteerde verbinding van de gebruiker naar het genoemde apparaat (100) in de genoemde gegevensdatabank (105) op te slaan; en D. een partner interface (106) voor verbinding naar één of meerdere partner systemen.
  2. 2. Een apparaat (100) om formulieren (801) te genereren volgens conclusie 1, waarbij het genoemde formuliertype geselecteerd kan worden uit: - een aanmeldingsformulier (201); - een uitleningsformulier (203); - een reservatieformulier (202); of - een ticketingformulier (204).
  3. 3. Een apparaat (100) om formulieren (801) te genereren volgens één van voorgaande conclusies, waarbij de genoemde middelen (520) om de layout van het genoemde formulier (801) te configureren een module (522) bevatten voor het opladen van een Cascading Style Sheet bestand of css bestand.
  4. 4. Een apparaat (100) om formulieren (801) te genereren volgens één van voorgaande conclusies, waarbij de genoemde gegevensdatabank (105) afgezonderde instanties bevat per klant zodat elke klant over een afgescheiden omgeving beschikt voor het opslaan van de formulieren en gegevens.
  5. 5. Een apparaat (100) om formulieren (801) te genereren volgens één van voorgaande conclusies, waarbij de genoemde gegevensdatabank (105) geconfigureerd is om bepaalde gegevens geëncrypteerd op te slaan.
  6. 6. Een apparaat (100) om formulieren (801) te genereren volgens één van voorgaande conclusies, waarbij de genoemde beheerdersconsole (102) geconfigureerd is voor hardware token-gebaseerde toegang door de genoemde beheerder.
  7. 7. Een apparaat (100) om formulieren (801) te genereren volgens één van voorgaande conclusies, waarbij de genoemde partnersystemen één of meerdere van volgende systemen omvatten: - een betaalsysteem; - een gegevensanalyse- en statistiek systeem; en - een gebruikersauthenticatie systeem.
  8. 8. Een apparaat (100) om formulieren (801) te genereren volgens één van voorgaande conclusies, waarbij de genoemde gebruikers vooraf geregistreerde en geauthenticeerde gebruikers zijn.
  9. 9. Een op een computer geïmplementeerde werkwijze om formulieren (801) te genereren, de genoemde formulieren (801) te integreren in websites van klanten, en gecentraliseerd gegevens in te zamelen van gebruikers van de genoemde websites, de genoemde werkwijze omvattende: A. een beheerder van een klant toelaten een formulier (801) te creëren via een beheerdersconsole (102) omvattende: A1. de genoemde beheerder toelaten om een formuliertype (201, 202, 203, 204) te selecteren voor het genoemde formulier (801); A2. de genoemde beheerder toelaten om velden toe te voegen aan het genoemde formulier (801) en/of type-afhankelijk dynamische elementen (421) voor het genoemde formulier (801) te configureren; A3. de genoemde beheerder toelaten om de lay-out van het genoemde formulier (801) te configureren; A4. de genoemde beheerder toelaten om automatische berichtgeving voor het genoemde formulier (801) te configureren; en A5. het genoemde formulier (801) integreren in een webpagina (800) van een website van de genoemde klant; B. een verbinding (104) leggen naar een gegevensdatabank (105); C. een gebruiker van het genoemde formulier (801) toelaten om gegevens in te vullen, de genoemde gegevens inzamelen via een gegevensportaal (103), en de genoemde gegevens opslaan in de genoemde gegevensdatabank (105) via een end-to-end geëncrypteerde verbinding van de gebruiker naar de computer waarop onderhavige werkwijze geïmplementeerd is; en D. een verbinding realiseren naar één of meerdere partner systemen via een partner interface (106).
  10. 10. Een server aangepast om de werkwijze volgens conclusie 9 uit te voeren.
  11. 11. Een computer programma product bevattende op een computer uitvoerbare instructies om de werkwijze volgens conclusie 9 uit te voeren indien dit programma wordt uitgevoerd op een computer.
  12. 12. Een door een computer leesbaar opslagmiddel bevattende het computer programma product volgens conclusie 11.
BE2015/5708A 2015-10-30 2015-10-30 Apparaat en werkwijze voor het genereren van formulieren en het inzamelen van gegevens BE1023169B1 (nl)

Priority Applications (1)

Application Number Priority Date Filing Date Title
BE2015/5708A BE1023169B1 (nl) 2015-10-30 2015-10-30 Apparaat en werkwijze voor het genereren van formulieren en het inzamelen van gegevens

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
BE2015/5708A BE1023169B1 (nl) 2015-10-30 2015-10-30 Apparaat en werkwijze voor het genereren van formulieren en het inzamelen van gegevens

Publications (1)

Publication Number Publication Date
BE1023169B1 true BE1023169B1 (nl) 2016-12-09

Family

ID=55079925

Family Applications (1)

Application Number Title Priority Date Filing Date
BE2015/5708A BE1023169B1 (nl) 2015-10-30 2015-10-30 Apparaat en werkwijze voor het genereren van formulieren en het inzamelen van gegevens

Country Status (1)

Country Link
BE (1) BE1023169B1 (nl)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040064349A1 (en) * 2002-09-30 2004-04-01 Humenansky Brian S. Deploying multiple enterprise planning models across clusters of application servers
US20090024992A1 (en) * 2007-07-16 2009-01-22 Kulaga Andrey A System and method for administration of mobile application
US20130080919A1 (en) * 2011-09-23 2013-03-28 Box, Inc. Central management and control of user-contributed content in a web-based collaboration environment and management console thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040064349A1 (en) * 2002-09-30 2004-04-01 Humenansky Brian S. Deploying multiple enterprise planning models across clusters of application servers
US20090024992A1 (en) * 2007-07-16 2009-01-22 Kulaga Andrey A System and method for administration of mobile application
US20130080919A1 (en) * 2011-09-23 2013-03-28 Box, Inc. Central management and control of user-contributed content in a web-based collaboration environment and management console thereof

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"The ultimate guide to forms and surveys", 28 June 2015, ZAPIER INC, article MATTHEW GUAY ET AL: "The ultimate guide to forms and surveys", pages: 1 - 206, XP055254911 *
ANONYMOUS: "Form (HTML) - Wikipedia, the free encyclopedia", 28 October 2015 (2015-10-28), XP055254714, Retrieved from the Internet <URL:https://en.wikipedia.org/w/index.php?title=Form_(HTML)&oldid=687924604> [retrieved on 20160302] *
ZAPIER: "Collect Data Better with Zapier's Free "Ultimate Guide to Forms and Surveys" eBook", 13 July 2015 (2015-07-13), XP055254706, Retrieved from the Internet <URL:https://zapier.com/blog/free-form-survey-ebook/> [retrieved on 20160302] *

Similar Documents

Publication Publication Date Title
US8566176B2 (en) Method and system for automatically publishing content
US8538966B2 (en) Machine, program product, and computer-implemented method for file management, storage, and access utilizing a user-selected trigger event
US20040015408A1 (en) Corporate content management and delivery system
US20070073697A1 (en) System, Method, and Computer Program Product for Internet Tool
JP7361135B2 (ja) 管理対象ネットワークによって使用されるソフトウェアの決定及び調整
WO2004114096A2 (en) Improved philanthropy management system and method of doing business
US20110264686A1 (en) Contextual Collaboration Embedded Inside Applications
US20150262098A1 (en) Unified digitization of company essentials with remote accessibility
US9319480B2 (en) Managing digital media presented in online digital media store
CN107430609A (zh) 针对企业环境的浏览器新标签页的生成
BE1023169B1 (nl) Apparaat en werkwijze voor het genereren van formulieren en het inzamelen van gegevens
Londer et al. Microsoft SharePoint 2013 Step by Step
Klindt et al. Professional SharePoint 2010 Administration
Nadon Website Hosting and Migration with Amazon Web Services
Bondari Wordpress 2.9 e-commerce: build a proficient online store to sell products and services
Bhaumik Alfresco 3 Cookbook: Over 70 Recipes for Implementing the Most Important Functionalities of Alfresco
US11630946B2 (en) Documentation augmentation using role-based user annotations
Callahan Mastering Windows SharePoint Services 3.0
Al-Tameemi Use of content management systems in business: A comparison of open source content management systems
Goodey Salesforce CRM: The definitive admin handbook
AB User's Manual
Nadon Website Hosting and Migration with Amazon Web Services: A Practical Guide to Moving Your Website to AWS
Husman Beginning Sharepoint 2007 Administration
Kartik Microsoft Office SharePoint Designer 2007 Bible
Culp Windows Vista administration: the definitive guide

Legal Events

Date Code Title Description
MM Lapsed because of non-payment of the annual fee

Effective date: 20221031