IP Library Patent Application 14053724
Patent Application
App. No. 14/053,724

SYSTEM AND METHOD FOR GENERATING, TRANSMITTING AND USING CUSTOMIZED SURVEY QUESTIONNAIRES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/053,724
Abstract

The present disclosure provides methods, a web server and a user device for generating, transmitting and using customized survey questionnaires. The methods, web server and user device collect behavioral data of a survey participant through a user device, behavioral data indicative of events occurring during a browsing session with respect to an origin. The method and web server generate a customized survey questionnaire based on the received behavioral data throughout the browsing session with respect to the origin, the customized survey questionnaire comprising one of: a survey question selected among a plurality of survey questions from a survey question database based on the received behavioral data, and a survey question generated based on the received behavioral data.

Claims (51)

1 . A method for generating, transmitting and using customized survey questionnaires, the method comprising:

receiving, at a data collection component, behavioral data from a remote user device, the behavioral data being indicative of events which occurred on a web client hosted by the user device during an ongoing browsing session with respect to an origin;

receiving, at the data collection component, a survey participation initiation signal from the user device indicative that a survey participation trigger condition is met;

generating, at a customizing questionnaire engine component, a customized survey questionnaire based on the received behavioral data throughout the browsing session with respect to the origin, the customized survey questionnaire comprising one of: a survey question selected among a plurality of survey questions from a survey question database based on the received behavioral data, and a survey question generated based on the received behavioral data;

transmitting, by the customizing questionnaire engine component, the customized survey questionnaire to the user device to be responded by a user of the user device;

receiving, at the data collection component, survey participation data from the user device; and storing the received survey participation data in a survey database,

wherein the survey participation data comprises a response to the customized survey questionnaire.

2 . A computer program for generating, transmitting and using customized survey questionnaires in accordance with claim 1 .

3 . A server comprising a computer readable memory storing computer executable instructions thereon that when executed by a computer processor performs the method of claim 1 .

4 . A server for generating, transmitting and using customized survey questionnaires, the server comprising:

a processor;

a communication interface for communicating with a user device through a communication network; and

memory for storing databases; and

program code responsible, when processed by the processor, for the execution of the following:

a behavior tracking component for receiving, via the communication component, behavioral data from a the user device, the behavioral data being indicative of events occurring on a web client hosted by the user device, and for receiving a survey participation initiation signal indicative of a survey participation to be conducted on the user device;

a survey customizing component for generating a customized survey questionnaire based on the behavioral data received during an ongoing browsing session by the behavioral tracking component, the customized survey questionnaire including a survey question selected from a plurality of survey questions based on the received behavioral data;

a survey receiving component for receiving survey participation data from the user device, the survey participation data including a response to the customized survey questionnaire provided by a survey participant via the user device; and

a communication component exchanging data with the user device, including the behavioral data, the survey participation initiation signal, the customized survey questionnaire and the survey participation data.

5 . The server of claim 4 , wherein the databases comprise:

a behavior database for storing the received behavioral data;

a survey question database for storing a plurality of questions; and

a survey participation database for storing the received survey participation data.

6 . A method for generating, receiving and displaying customized survey questionnaires, the method comprising:

generating and transmitting from a user device to a web server a website visit request, to initiate a browsing session with respect to an origin;

receiving, at the user device, web content comprising a HTML document with embedded instructions in response to the visit request;

processing, by the user device, the HTML document including the embedded instructions including instructions for generating and displaying a webpage, instructions for generating a behavioral monitoring component, and instructions for generating a survey conduct component;

receiving at the user device, an input from a survey participant during the ongoing browsing session with respect to the origin, resulting in the occurrence of an event;

detecting, the behavioral monitoring component, the event and generating behavioral data indicative of the event and transmitting the behavioral data to the survey server;

detecting, by the behavioral monitoring component, a survey initiation trigger condition during the ongoing browsing session and transmitting a survey participation initiation signal to the survey server upon the detection thereof;

receiving, by the survey conduct component, a customized survey questionnaire from the remote survey server including one of the following: a survey question selected among a plurality of survey questions from a survey question database based on the behavioral data, and a survey question generated based on the behavioral data;

displaying, by the survey conduct component, a survey question according to the received customized survey questionnaire;

receiving, by the survey conduct component, a response to the survey question from the survey participant and generating survey participation data indicative of the response provided by the survey participant to the survey question; and

transmitting, by the survey conduct component, the survey participation data to the remote server.

7 . A computer program for generating, receiving and displaying customized survey questionnaires in accordance with claim 6 .

8 . A user device comprising a computer readable memory storing computer executable instructions thereon that when executed by a computer processor performs the method of claim 6 .

9 . A user-device for generating, receiving and customized survey questionnaires, the user-device comprising:

a processor;

a communication interface for communicating with a web server through a communication network; and

program code responsible, when processed by the processor, for the execution of the following components:

a behavioral monitoring component for:

detecting occurrence of an event;

generating behavioral data indicative of the event;

transmitting the behavioral data to a survey server;

detecting a survey initiation trigger condition during the ongoing browsing session; and

transmitting a survey participation initiation signal to the survey server upon the detection thereof;

a survey conduct component for:

receiving a customized survey questionnaire from the remote survey server including one of the following: a survey question selected among a plurality of survey questions from a survey question database based on the behavioral data, and a survey question generated based on the behavioral data;

displaying, the survey question according to the received customized survey questionnaire;

receiving a response to the survey question from the survey participant;

generating survey participation data indicative of the response provided by the survey participant to the survey question; and

transmitting the survey participation data to the remote server.

Assignments (3)
ASSIGNMENT AND ASSUMPTION OF SECURITY INTERESTS Recorded Jan 9, 2018
From: WF FUND V LIMITED PARTNERSHIP, C/O/B/ AS WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND V
To: CANADIAN IMPERIAL BANK OF COMMERCE
Reel/Frame 045028/0880 →
SECURITY INTEREST Recorded Dec 18, 2014
From: IPERCEPTIONS INC.
To: WF FUND IV LIMITED PARTNERSHIP
Reel/Frame 034660/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2013
From: TETREAULT, PIERRE; ZIMLER, JOSHUA; ROY, MARTIN
To: IPERCEPTIONS INC
Reel/Frame 031840/0962 →