# US 6,298,347 B1 · System and method for remote data entry

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 6,298,347 B1
- Document ID: US6298347B1
- Status: Granted
- Kind: B1
- Application number: 09/139,318
- Filed: 1998-08-25
- Granted: 2001-10-02
- Earliest claimed: 1998-08-25
- Assignees: Numoda Corporation
- Inventors: Daniel Wesley
- Web page: https://patentgrep.com/patent/US6298347B1

## CPC

- G06Q 10/10: Office automation; Time management
- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F 40/174: Form filling; Merging
- G16H 10/20: for electronic clinical trials or questionnaires
- G16H 40/20: for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
- G16H 40/67: for remote operation
- G16Z 99/00: Subject matter not provided for in other main groups of this subclass
- G06F 16/283: {Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP}
- Y10S 707/99945: Object-oriented database structure processing
- Y10S 707/99953: Recoverability
- G06Q: INFORMATION 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16Z: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS, NOT OTHERWISE PROVIDED FOR
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

Uniformly formatted sets of data are collected from a remote site and electronically transmitted back to a central collection site. In this process, data to be collected is specified. Then, a questionnaire specification file is generated. The questionnaire specification file defines the file specification and associated data structure for creating questionnaires. A telecommunications link is established between a central computing/data processing unit at the central collection site and a remote computing/data processing unit at the remote site. The questionnaire specification file is electronically transmitted to the remote data processing unit. In the remote unit, the defined file specification and associated data structure in the questionnaire specification file is used to create at least one questionnaire. The questionnaire is completed at the remote site by entering questionnaire data into the remote unit. The data is then transmitted in report format back to the central unit at the central collection site.

## Claims

### Claim 1

A system for collecting uniformly formatted sets of data from a remote site and electronically transmitting the data to a central collection site, comprising:
a) a central computing/data storage unit having:
i) means for creating a questionnaire specification file, the questionnaire specification file defining the file specification and associated data structure for creating questionnaires;
ii) means for managing communication to and from the remote unit; and
iii) means for processing data returned from the remote unit;
b) remote computing/data processing unit having:
i) means for receiving and reading a questionnaire specification file;
ii) means for creating at least one questionnaire from the defined file specification and associated data structure in the questionnaire specification file;
iii) means for collecting data in response to the presentation of the questionnaire; and
iv) means for managing communication of data to and from the central unit; and,
c) means for transmitting data between said central unit and said remote unit.

### Claim 2 (depends on 1)

The system recited in claim 1, said means for creating a questionnaire specification file including means for creating data modules within the questionnaire specification file.

### Claim 3 (depends on 1)

The system recited in claim 1, including means for modifying the questionnaire specification file to reflect updates in the data to be collected by the questionnaire.

### Claim 4 (depends on 1)

The system recited in claim 1, said means for managing communication to and from said remote unit comprising a dynamically linked library which independently synchronizes databases on the central unit and remote unit.

### Claim 5 (depends on 4)

The system recited in claim 4, said dynamically linked library designed to work with U.S. Robotic's HotSync™ protocol.

### Claim 6 (depends on 4)

The system recited in claim 4, including means for establishing a direct serial link between the central unit and the remote unit.

### Claim 7 (depends on 4)

The system recited in claim 4, said dynamically linked library designed to work with the File Transport Protocol (FTP) member of the Telecommunications Protocol/IP (TCP/IP).

### Claim 8 (depends on 1)

The system recited in claim 1, said processing means including means for reading, interpreting and tabulating data returned to said central unit.

### Claim 9 (depends on 1)

The system recited in claim 1, including means for connecting said central unit and said remote unit to a communications network.

### Claim 10 (depends on 1)

The system recited in claim 1, said remote unit comprising a PalmPilot™ portable computer.

### Claim 11 (depends on 1)

The system recited in claim 1, said reading means comprising the PilotDebugger™ software.

### Claim 12 (depends on 1)

The system recited in claim 1 wherein the remote unit further includes:
means for creating a user interface using the questionnaire specification file, the user interface allowing a user to retrieve a questionnaire, enter data into the questionnaire, and navigate within the questionnaire.

### Claim 13 (depends on 12)

The system recited in claim 12, including means for processing the questionnaire specification file into a set of data files.

### Claim 14 (depends on 13)

The system recited in claim 13, including means for identifying a particular module of the questionnaire, identifying the data file corresponding to said module, and displaying the text and data from said module on the remote unit.

### Claim 15 (depends on 14)

The system recited in claim 14, including means for merging said set of data files after completion of the questionnaire.

### Claim 16 (depends on 1)

The system recited in claim 1, said processing means including means for reading and representing the data as an abstract data object and creating an output file based on the abstract data object which can be read by a target data processing program.

### Claim 17

A method of collecting uniformly formatted sets of data from a remote site and electronically transmitting the data back to a central collection site, comprising the steps of:
a) specifying the data to be collected;
b) generating a questionnaire specification file, the questionnaire specification file defining the file specification and associated data structure for creating questionnaires;
c) establishing a telecommunications link between a central computing/data processing unit at the central collection site and a remote computing/data processing unit at the remote site;
d) electronically transmitting the questionnaire specification file to the remote data processing unit;
e) in the remote unit, using the defined file specification and associated data structure in the questionnaire specification file to create at least one questionnaire;
f) completing the questionnaire at the remote site by entering questionnaire data into the remote unit; and
g) transmitting the data in report format back to the central unit at the central collection site.

### Claim 18 (depends on 17)

The method recited in claim 17, wherein the step of specifying the data includes:
i) dividing the data into modules; and,
ii) specifying the modules and the module format.

### Claim 19 (depends on 17)

The method recited in claim 17, including the step of collecting a set of representative survey forms and compiling a list of properties common to the survey forms.

### Claim 20 (depends on 17)

The method recited in claim 17, including the steps of modifying the questionnaire specification file to reflect updates in the data to be collected by the questionnaire.

### Claim 21 (depends on 17)

The method recited in claim 17, including the step of creating data modules within the questionnaire specification file.

### Claim 22 (depends on 17)

The method recited in claim 17, including the step of independently synchronizing databases on the central unit and remote unit.

### Claim 23 (depends on 22)

The method recited in claim 22, said databases synchronized using the U.S. Robotic's HotSync™ protocol.

### Claim 24 (depends on 22)

The method recited in claim 22, including the step of establishing a direct serial link between the central unit and the remote unit.

### Claim 25 (depends on 22)

The method recited in claim 22, said databases synchronized using the File Transport Protocol (FTP) member of the Telecommunications Protocol/IP (TCP/IP).

### Claim 26 (depends on 17)

The method recited in claim 17, including the step of reading, interpreting and tabulating the data returned to the central unit.

### Claim 27 (depends on 17)

The method recited in claim 17 wherein step e) further comprises using the questionnaire specification file to create a user interface that allows a user to retrieve a questionnaire, enter data into the questionnaire, and navigate within the questionnaire.

### Claim 28 (depends on 17)

The method recited in claim 17, including the step of processing the questionnaire specification file into a set of data files in the remote unit.

### Claim 29 (depends on 28)

The method recited in claim 28, including the step of identifying a particular module of the questionnaire, identifying the data file corresponding to said module, and displaying the text and data from said module on the remote unit.

### Claim 30 (depends on 29)

The method recited in claim 29, including the step of merging said set of data files after completion of the questionnaire.

### Claim 31 (depends on 17)

The method recited in claim 17, including the step of reading and representing the data as an abstract data object and creating an output file based on the abstract data object which can be read by a target data processing program.

### Claim 32

A method of collecting uniformly formatted sets of data from remote medical care provider sites and electronically transmitting the data back to a managed care organization, comprising the steps of:
a) specifying the data to be collected from the provider;
b) dividing the data into modules;
c) specifying the modules and the module format;
d) generating a questionnaire specification file, the questionnaire specification file defining the file specification and associated data structure for creating questionnaires;
e) establishing a telecommunications link between a central computing/data processing unit at a managed care organization and a remote computing/data processing unit at the remote site;
f) electronically transmitting the questionnaire specification file to the remote data processing unit;
g) in the remote unit, using the defined file specification and associated data structure in the questionnaire specification file to create at least one questionnaire;
h) completing the questionnaire at the remote site by entering questionnaire data into the remote unit;
i) transmitting the data back to the central unit at the managed care organization.

### Claim 33 (depends on 32)

The method recited in claim 32, including the steps of:
i) modifying the questionaire specification file to reflect updates in the data to be collected by the questionnaire;
j) reading the questionnaire specification file and creating a questionnaire user interface on the remote unit;
k) creating data modules within the questionnaire specification file;
l) independently synchronizing databases on the central unit and remote unit using the U.S. Robotic's HotSync™ protocol or the File Transport protocol (FTP) member of the Telecommunications Protocol/IP (TCP/IP), or establishing a direct serial link between the central unit and the remote unit;
m) reading, interpreting and tabulating the data returned to the central unit;
n) creating a user interface that allows a user to retrieve a questionnaire based on the question specification file, entering data into the questionnaire, and navigating within the questionnaire;
o) processing the questionnaire specification file into a set of data files;
p) identifying a particular module of the questionnaire, identifying the data file corresponding to said module, and displaying the text and data from said module on the remote unit;
q) merging said set of data files after completion of the questionnaire; and,
r) reading and representing the data as an abstract data object and creating an output file based on the abstract data object which can be read by a target data processing program.

### Claim 34

A method of providing at least one questionnaire at a remote site comprising:
a) at a central site, specifying the data to be collected by the questionnaire;
b) at the central site, generating a questionnaire specification file, the questionnaire specification file defining the file specification and associated data structure for creating questionnaires;
c) establishing a telecommunications link between the central site and a remote computing/data processing unit at the remote site;
d) electronically transmitting the questionnaire specification file to the remote data processing device; and
e) in the remote unit, using the defined file specification and associated data structure in the questionnaire specification file to create at least one questionnaire.

### Claim 35 (depends on 34)

The method of claim 34 further comprising:
f) completing the questionnaire at the remote site by entering questionnaire data into the remote unit; and
g) transmitting the data in report format back to the central unit at the central collection site.

### Claim 36

An apparatus for providing at least one questionnaire at a remote site comprising:
a) at a central site, means for specifying the data to be collected by the questionnaire;
b) at the central site, means for generating a questionnaire specification file, the questionnaire specification file defining the file specification and associated data structure for creating questionnaires;
c) means for establishing a telecommunications link between the central site and a remote computing/data processing unit at the remote site;
d) electronically transmitting the questionnaire specification file to the remote data processing device; and
e) in the remote unit at the remote site, means for using the defined file specification and associated data structure in the questionnaire specification file to create at least one questionnaire.

### Claim 37 (depends on 36)

The apparatus of claim 36 further comprising:
f) means for completing the questionnaire by entering questionnaire data into the remote unit; and
g) means for transmitting the data in report format from the remote unit to the central unit.
