IP Library Granted Patent US 8,977,678
Granted Patent B2
US 8,977,678 · App. 13/068,107 · Granted Mar 10, 2015

System and method for conducting surveys on devices without requiring persistent network connectivity

View Patent ↗
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 8,977,678
App. No.
13/068,107
Granted
Mar 10, 2015
Kind
B2
Abstract

Systems and methods are disclosed for conducting surveys of panelists via mobile devices without requiring persistent network connectivity with the mobile devices. A survey application is downloaded to a user's processor-based device, and executes locally on the device. A survey definition file is generated that specifies various information defining a given survey, such as specific questions to be asked, etc. The survey definition file is downloaded to the user's device. Once downloaded to the user's processor-based device, the survey definition file is interpreted by the survey application executing on the user's processor-based device in order to present a user interface on the user's processor-based device with which a user can interact to take the survey, as defined by the downloaded survey definition file. The survey definition file may be generated by a tool as a result of processing a predefined survey definition file.

Claims (52)

1. A method for conducting a survey comprising:

generating a survey definition file that is downloadable to a user's processor-based device for interpretation by a survey application executing on the processor-based device to conduct a survey of a user of the processor-based device, wherein said generating comprises:

receiving, as input to a definition processing tool, a predefined survey definition file; and

processing, by the definition processing tool, the received predefined survey definition file to generate the survey definition file for download to the user's processor-based device;

wherein said processing comprises:

removing certain information from the received predefined survey definition file;

wherein said removing comprises:

removing unused question variables, variables describing features not used in a downloaded survey, logic and/or scripting not supported on the processor-based device, formatting instructions and/or tags not required for a non-browser based survey, legacy variables from an earlier version of an authoring tool used to create the predefined survey definition file, survey variables not supported by the survey application on the processor-based device, and variable setting scripts;

downloading from a server device, via a communication network, the survey definition file to the processor-based device; and

receiving from the processor-based device, via the communication network, at a server device response data reflecting the user's input to the processor-based device for the survey,

responsive to completion of the survey by the user, determining by the survey application whether the processor-based device is communicatively connected to the communication network; and

when determined by the survey application that the processor-based device is not communicatively connected to the communication network, periodically checking by the survey application whether the processor-based device is communicatively connected to the communication network, and

when determined by the survey application that the processor-based device is communicatively connected to the communication network, uploading the response data from the processor-based device to the server device.

2. The method of claim 1 wherein the user's processor-based device is a mobile device that is operable to wirelessly connect with said communication network.

3. The method of claim 1 further comprising:

said survey application executing on the processor-based device interprets the downloaded survey definition file to present a user interface on the processor-based device for conducting the survey as defined by the downloaded survey definition file.

4. The method of claim 3 further comprising: storing response data reflecting the user's input to the processor-based device for the survey locally on the processor-based device.

5. The method of claim 1 wherein persistent connectivity of the user's processor-based device with the communication network is not required for the user to interact with the survey application executing on the processor-based device for taking the survey, and wherein response data reflecting the user's input to the processor-based device for the survey is stored locally on the user's processor-based device.

6. The method of claim 1 wherein the survey definition file specifies at least one of the following: specific questions to be asked; specific answer types and/or choices that to presented for selection in response to a question; and specific survey flow and/or dependent relationship between questions and/or answers.

7. The method of claim 1 wherein said generating comprises:

receiving user input to a survey authoring tool specifying information about a desired survey; and generating, by said survey authoring tool, the survey definition file.

8. The method of claim 1 wherein said processing comprises:

determining whether the received predefined survey definition file specifies certain user interface elements that are not preferred for conducting a survey locally on the user's mobile processor-based device; and replacing any determined user interface elements that are not preferred with a preferred user interface element in the survey definition file that is downloaded to the mobile processor-based device.

9. The method of claim 1 wherein the received predefined survey definition file defines a survey for a different delivery platform, other than a downloadable survey definition file for a user's processor-based device.

10. The method of claim 9 wherein the received predefined survey definition file defines a web-based survey to be hosted by a web server.

11. The method of claim 1 further comprising: receiving from the user's processor-based device, via the communication network, at the server device user behavior information collected by the survey application, where the behavior information is not expressly input to the survey application by the user.

12. A mobile survey application comprising non-transitory computer-executable software code stored to a non-transitory computer-readable medium, which when executed by a mobile processor-based device causes the device to perform a method comprising:

interpreting a predefined mobile survey definition file stored locally on the mobile processor-based device, said interpreting comprising removing information from said predefined mobile survey definition file;

wherein said removing comprises:

removing unused question variables, variables describing features not used in a downloaded survey, logic and/or scripting not supported on the processor-based device, formatting instructions and/or tags not required for a non-browser based survey, legacy variables from an earlier version of an authoring tool used to create the predefined survey definition file, survey variables not supported by the survey application on the processor-based device, and variable setting scripts;

presenting a user interface on the mobile processor-based device for conducting a survey of a user of the mobile processor-based device as defined by the mobile survey definition file;

receiving input to the user interface from the user;

storing locally on the mobile processor-based device response data reflecting the received user's input for the survey;

responsive to completion of the survey by the user, determining whether the mobile processor-based device is communicatively connected to a communication network, and

when determined that the mobile processor-based device is not communicatively connected to the communication network, periodically checking whether the mobile processor-based device is communicatively connected to the communication network, and

when determined that the mobile processor-based device is communicatively connected to the communication network, uploading the response data from the mobile processor-based device to a server device.

13. The mobile survey application of claim 12 , wherein the mobile survey definition file specifies at least one of the following: specific questions to be asked in the user interface; specific answer types and/or choices that to presented in the user interface for selection in response to a question; and specific survey flow and/or dependent relationship between questions and/or answers.

14. The mobile survey application of claim 12 , wherein the method further comprises: determining available surveys for which the user of the mobile processor-based device is invited to participate; presenting a user interface on the mobile processor-based device for identifying the determined available surveys and enabling the user to select any one or more of the surveys to take; and

responsive to receiving user input selecting one of the determined available surveys to take, downloading a corresponding mobile survey definition file via the communication network from a server device to the mobile processor-based device.

15. A method comprising:

receiving, as input to a mobile definition processing tool, a predefined survey definition file; and processing, by the mobile definition processing tool, the received predefined survey definition file to generate a mobile survey definition file that is downloadable, via a communication network, to a mobile processor-based device and that includes information that is interpretable by a mobile survey application executing on the mobile processor-based device to present a user interface on the mobile processor-based device for conducting a survey of a user of the mobile processor-based device as defined by the information in the mobile survey definition file;

wherein said processing comprises removing certain information from the received predefined survey definition file;

wherein said removing comprises:

removing unused question variables, variables describing features not used in a downloaded survey, logic and/or scripting not supported on the processor-based device, formatting instructions and/or tags not required for a non-browser based survey, legacy variables from an earlier version of an authoring tool used to create the predefined survey definition file, survey variables not supported by the survey application on the processor-based device, and variable setting scripts;

downloading from a server device, via a communication network, the survey definition file to the processor-based device; and

receiving from the processor-based device, via the communication network, at a server device response data reflecting the user's input to the processor-based device for the survey,

responsive to completion of the survey by the user, determining by the survey application whether the processor-based device is communicatively connected to the communication network; and

when determined by the survey application that the processor-based device is not communicatively connected to the communication network, periodically checking by the survey application whether the processor-based device is communicatively connected to the communication network, and

when determined by the survey application that the processor-based device is communicatively connected to the communication network, uploading the response data from the processor-based device to the server device.

16. The method of claim 15 wherein said processing comprises: determining whether the received predefined survey definition file specifies certain user interface elements that are not preferred for conducting a mobile survey via the mobile processor-based device; and replacing any determined user interface elements that are not preferred with a preferred user interface element in the mobile survey definition file.

17. The method of claim 15 wherein the received predefined survey definition file defines a survey for a different delivery platform, other than a downloadable survey definition file for a mobile processor-based device.

18. The method of claim 17 wherein the received predefined survey definition file defines a web-based survey to be hosted by a web server.

Assignments (22)
RELEASE OF PATENT SECURITY AGREEMENT RECORDED AT REEL 068551/FRAME 0322 Recorded May 6, 2026
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: RESEARCH NOW GROUP, LLC; DYNATA, LLC; IMPERIUM, LLC
Reel/Frame 075523/0128 →
SECURITY AGREEMENT Recorded Aug 12, 2024
From: RESEARCH NOW GROUP, LLC
To: WELLS FARGO BANK, N.A., AS AGENT
Reel/Frame 068551/0322 →
SECOND LIEN TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 18, 2024
From: ACQUIOM AGENCY SERVICES LLC
To: RESEARCH NOW GROUP LLC (F/K/A RESEARCH NOW GROUP, INC.); DYNATA, LLC (F/K/A SURVEY SAMPLING INTERNATIONAL LLC)
Reel/Frame 068435/0276 →
RELEASE OF DIP PATENT SECURITY INTEREST RECORDED AT REEL 067514/FRAME 0268 Recorded Jul 18, 2024
From: WILMINGTON SAVINGS FUND SOCIETY FSB
To: RESEARCH NOW GROUP, LLC; IMPERIUM, LLC; IPINION, INC.
Reel/Frame 068435/0391 →
RELEASE OF PATENT SECURITY INTEREST RECORDED AT REEL 044523/FRAME 0869 Recorded Jul 18, 2024
From: GOLDMAN SACHS BANK USA
To: DYNATA, LLC (F/K/A SURVEY SAMPLING INTERNATIONAL LLC); RESEARCH NOW GROUP, LLC (F/K/A RESEARCH NOW GROUP, INC. AND E-MILES, INC.); IPINION, INC.
Reel/Frame 068434/0873 →
SECURITY INTEREST Recorded Jul 18, 2024
From: IPINION INC.; RESEARCH NOW GROUP, LLC; IMPERIUM, LLC
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 068027/0411 →
SECURITY INTEREST Recorded May 23, 2024
From: IPINION INC.; RESEARCH NOW GROUP, LLC; IMPERIUM, LLC
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 067514/0268 →
NOTICE OF SUCCESSION OF AGENCY (SECOND LIEN PATENT SECURITY INTERESTS) Recorded May 22, 2024
From: GOLDMAN SACHS BANK USA
To: ACQUIOM AGENCY SERVICES LLC AS SUCCESSOR SECOND LIEN COLLATERAL AGENT
Reel/Frame 067503/0474 →
CHANGE OF NAME Recorded Dec 9, 2019
From: RESEARCH NOW GROUP, INC.
To: RESEARCH NOW GROUP, LLC
Reel/Frame 051226/0916 →
SECURITY INTEREST Recorded Jan 3, 2018
From: SURVEY SAMPLING INTERNATIONAL, LLC; E-MILES, INC.; RESEARCH NOW GROUP, INC.; IPINION, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 044524/0461 →
SECURITY INTEREST Recorded Jan 3, 2018
From: SURVEY SAMPLING INTERNATIONAL, LLC; E-MILES, INC.; RESEARCH NOW GROUP, INC.; IPINION, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 044523/0869 →
SECOND LIEN TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 22, 2017
From: ANTARES CAPITAL LP
To: RESEARCH NOW GROUP, INC.; E-MILES, INC.; IPINION, INC.
Reel/Frame 044949/0430 →
FIRST LIEN TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (FIRST LIEN) Recorded Dec 22, 2017
From: ANTARES CAPITAL LP
To: RESEARCH NOW GROUP, INC.; E-MILES, INC.; IPINION, INC.
Reel/Frame 044949/0135 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 3, 2015
From: GENERAL ELECTRIC CAPITAL CORPORATION
To: ANTARES CAPITAL LP
Reel/Frame 036541/0067 →
SECOND PATENT SECURITY AGREEMENT Recorded Mar 18, 2015
From: RESEARCH NOW GROUP, INC.; E-MILES, INC.; IPINION, INC.,
To: GENERAL ELECTRIC CAPITAL CORPORATION
Reel/Frame 035223/0789 →
FIRST PATENT SECURITY AGREEMENT Recorded Mar 18, 2015
From: RESEARCH NOW GROUP, INC.; E-MILES, INC.; IPINION, INC.
To: GENERAL ELECTRIC CAPITAL CORPORATION
Reel/Frame 035223/0776 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Mar 18, 2015
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: RESEARCH NOW GROUP, INC.; E-MILES, INC.; IPINION, INC.; PEANUT LABS, INC.
Reel/Frame 035223/0569 →
CHANGE OF NAME Recorded Jul 31, 2014
From: E-REWARDS, INC.
To: RESEARCH NOW GROUP, INC.
Reel/Frame 033450/0014 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: E-REWARDS, INC.; IPINION, INC.; E-MILES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 031597/0474 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2013
From: JPMORGAN CHASE BANK, N.A.
To: E-MILES, INC.; E-REWARDS, INC.; PEANUT LABS, INC.
Reel/Frame 031510/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2011
From: JARVILLE, DOMINIC; STIVISON, ART
To: E-REWARDS, INC.
Reel/Frame 026637/0281 →
SECURITY AGREEMENT Recorded May 18, 2011
From: E-REWARDS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 026298/0447 →