Patent US3630145A successfully refreshed from Google Patents.
Patent US5867688A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5867688A Expired / Lapsed US ⏱️ 0.0 years remaining

Data acquisition and retrieval system with wireless handheld user interface

Assignee: Metrologic Instruments Inc
•
Filing: 1994-02-14
•
Granted: 1999-02-02
•
Expires: 2014-02-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data retrieval and acquisition system having a wireless handheld interface for data entry by the user. The system includes a communication server for communicating, such as through IR signals, with the handheld interfaces. The communications server communicates with multiple command servers and with a master server and/or other communication servers through a communications bus. The handheld interface includes touch screen which is operated through an event driven architecture. The user is allowed to enter data through virtual rolling keys, a scroll bar, virtual key pad, bar code reader, and the like. The system minimized the transmission time by minimizing the necessary information transmitted and by synchronizing the operation of the handheld interfaces with the corresponding communications server. The communications server transmits information to the handheld through a first unique protocal and to the command server through a second unique protocal. Data transmission is further reduces by using shorthand command codes for constants, such as for commands, user names, and the like.

Inventors

  • 👤 Arnulf Simmon
  • 👤 Brett Donahue

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 18:19
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/382; G06F13/387; G16; G16H; G16H10/00; G16H10/20; G16H10/60; G06F2213/00; G06F2213/38; G06F2213/3814

Claims Analysis

Total Claims: 48
Claim 1
Independent Claim 242 words
A multi-tiered computing system comprising: a first computing tier having a master server computer, the master server coupled to a master database of master data records; a second computing tier having a plurality of input computers, each input computer coupled to a respective local database of local data records, each local database replicated from the master database; and a third computing tier having a remote portable computer, the portable computer being in communication with a select input computer for accessing local data records, the portable computer comprising: a CPU for controlling operation of the portable computer; an interface memory for storing software to control the CPU and to store temporarily at least one data set each data set having multiple data fields for storing data values; and a touch sensitive display screen for displaying at least a data I/O screen and for sensing contact by a user, the CPU defining multiple virtual regions upon the data I/O screen, each corresponding to a data field, the display screen sensing and informing the CPU of contact by the user within a virtual region, the display screen displaying within each virtual region a data value for the associated data field from a current data set for a current matter, the CPU identifying a virtual region contacted by the user and effecting an interface control associated therewith and wherein the user modifies data values within a correspond active data field by pressing the associated virtual region.
Claim 2
Dependent Claim 242 words
A multi-tiered computing system comprising: a first computing tier having a master server computer, the master server coupled to a master database of master data records; a second computing tier having a plurality of input computers, each input computer coupled to a respective local database of local data records, each local database replicated from the master database; and a third computing tier having a remote portable computer, the portable computer being in communication with a select input computer for accessing local data records, the portable computer comprising: a CPU for controlling operation of the portable computer; an interface memory for storing software to control the CPU and to store temporarily at least one data set each data set having multiple data fields for storing data values; and a touch sensitive display screen for displaying at least a data I/O screen and for sensing contact by a user, the CPU defining multiple virtual regions upon the data I/O screen, each corresponding to a data field, the display screen sensing and informing the CPU of contact by the user within a virtual region, the display screen displaying within each virtual region a data value for the associated data field from a current data set for a current matter, the CPU identifying a virtual region contacted by the user and effecting an interface control associated therewith and wherein the user modifies data values within a correspond active data field by pressing the associated virtual region.
Claim 3
Dependent Claim 102 words
The system of claim 1 wherein the input computer comprises: a command server for managing the local database; and a communications server for receiving and transmitting packets of information to and from the portable computer, the packets being constructed in a first format having a header and a data segment, the communications server converting the packets to a second format and constructing a message therefrom, the communications server transmitting the message to the command server which returns a message list, the communications server converting the returned message list to the first format and transmitting a packet of information to the portable computer.
Claim 4
Dependent Claim 28 words
The system of claim 1, wherein the display screen illustrates the current data set in at least one of a scroll bar format and a rolling key format.
Claim 5
Dependent Claim 48 words
The system of claim 1 wherein the display screen displays one of a set of display screens including the data I/O screen and including a menu screen and a graphing screen, wherein each selection from the menu screen corresponds to a virtual region and an associated processing sequence.
Claim 6
Dependent Claim 27 words
The system of claim 1, wherein each virtual region corresponds to a predefined processing sequence which is initiated by the user by contacting the associated virtual region.
Claim 7
Dependent Claim 22 words
The system of claim 1, wherein the data I/O screen further displays multiple icons, each being uniquely associated with a data field.
Claim 8
Dependent Claim 45 words
The system of claim 3, wherein said rolling key format includes multiple sets of displayed keys, each set corresponding to a unique data field, each displayed key within each set corresponding to a digit within a related data value and to a unique virtual region.
Claim 9
Dependent Claim 40 words
The system of claim 7, wherein the user adjusts a current data value of an activated data field by contacting a virtual region corresponding to a displayed key within the set of displayed keys associated with the active data field.
Claim 10
Dependent Claim 29 words
The system of claim 3, wherein the scrolling bar format includes a displayed scroll bar with a current level corresponding to a data value of an activated data field.
Claim 11
Dependent Claim 42 words
The system of claim 3, wherein the user adjusts a current data value of an activated data field by contacting a virtual region corresponding to a scroll bar at a level corresponding to a desired data value for the activated data field.
Claim 12
Dependent Claim 48 words
The system of claim 3, wherein the data I/O screen includes virtual regions corresponding to change function keys, each of which directly accesses a corresponding one of a plurality of screens, the CPU controlling the display screen to display a screen corresponding to a contacted change function key.
Claim 13
Dependent Claim 61 words
The system of claim 3, wherein the display screen illustrates a data set inquiry screen used to allow the user to select a new data set for a new matter, the CPU controlling the display screen to display a scrolling text window, within the inquiry screen, which exhibits a current data set header and multiple preceding and succeeding data set headers.
Claim 14
Dependent Claim 40 words
The system of claim 12, wherein the data inquiry screen exhibits a scroll bar proximate the scrolling text window to enable the user to scroll through a plurality of data sets by contacting the scroll bar at a corresponding location.
Claim 15
Dependent Claim 78 words
The system of claim 12 wherein the data set inquiry screen includes virtual regions corresponding to a virtual keypad to enable the use to enter at least a portion of a desired data set header, the CPU automatically searching the data set headers stored in the interface memory based upon the entered portion of the data set header, the display screen displaying a data set header which corresponds closest to the entered position of the data set header.
Claim 16
Dependent Claim 52 words
The system of claim 1, wherein the portable computer further comprises an optical scanner for reading bar codes containing at least portions of the data set, the display screen displaying a virtual scan button to allow the user to read bar code data from a bar code associated with a corresponding matter.
Claim 17
Dependent Claim 38 words
The system of claim 1, wherein the interface memory includes a data set storage section for storing data set headers and identifiers associated with a present user, each of the headers and identifiers uniquely identifying a data set.
Claim 18
Dependent Claim 72 words
The system of claim 1, wherein the interface memory includes a working space for storing all data values entered by the user and transmitted to the portable computer from a remote communications server, wherein, when the CPU requests a data set from the communications server, the CPU redefines a current data structure within the working space to correspond to a predetermined expected format of a returned data set from the communications server.
Claim 19
Dependent Claim 29 words
The system of claim 1, wherein the portable computer includes a temporary buffer for storing incoming and outgoing data sets transmitted to, and received from, a remote communications server.
Claim 20
Dependent Claim 18 words
The system of claim 1 wherein the input computers are coupled to the master server by a bus.
Claim 21
Dependent Claim 20 words
The system of claim 1 wherein the portable computer communicates with the select input computer over a wireless data link.
Claim 22
Dependent Claim 15 words
The system of claim 20 wherein the wireless data link is an infrared communication channel.
Claim 23
Dependent Claim 32 words
The system of claim 1 wherein the input computer comprises a communication server associated with the select local server computer, the communication server computer interfacing the portable computer with the local database.
Claim 24
Dependent Claim 29 words
The system of claim 1 wherein data is transmitted between the select input computer and the portable computer in an encoded format to reduce bits of information being transmitted.
Claim 25
Dependent Claim 47 words
The system of claim 23 wherein the portable computer includes remote data records replicated from the local data records of the local database, the remote data records further including modified data, the encoded format comprising transmitting the modification operations from the portable computer to the input computer.
Claim 26
Dependent Claim 33 words
The system of claim 1 wherein each input computer serves a local area and the select input computer is selected based on the respective local area and the position of the portable computer.
Claim 27
Dependent Claim 12 words
The system of claim 1 wherein the data records include medical data.
Claim 28
Dependent Claim 266 words
In a data acquisition and retrieval system, a method for entering and retrieving a plurality of data sets through a wireless handheld user interface, the method comprising the steps of: a) defining virtual regions within a display screen along with corresponding event identifiers; b) drawing a main menu with multiple, virtual menu selections, each of which correspond to a virtual region; c) sensing an event denoting contact by a user; d) determining whether the sensed event is in a defined virtual region, and if so, obtaining a unique identifier corresponding to the sensed event; e) performing a processing sequence associated with the unique identifier and waiting for a return identifier upon completion of the processing sequence; f) performing a new processing sequence associated with the return identifier if the return identifier does not correspond to the main menu, and waiting for a return identifier upon completion of the new processing sequence; g) repeating steps a) through f) when said return identifier corresponds to said main menu; h) repeating step f) and g) so long as said return identifier does not correspond to said main menu; i) determining whether a list of data set headers, corresponding to a currently logged-in user, is stored within the interface; j) when the list is absent, performing steps j1 through j3 as follows: j1) requesting the list from a remote communications server connected to the system; j2) setting up a data structure within the interface based upon an expected structure of the list; j3) storing a returned list received from the communications server; and k) displaying a portion of the list.
Claim 29
Dependent Claim 266 words
In a data acquisition and retrieval system, a method for entering and retrieving a plurality of data sets through a wireless handheld user interface, the method comprising the steps of: a) defining virtual regions within a display screen along with corresponding event identifiers; b) drawing a main menu with multiple, virtual menu selections, each of which correspond to a virtual region; c) sensing an event denoting contact by a user; d) determining whether the sensed event is in a defined virtual region, and if so, obtaining a unique identifier corresponding to the sensed event; e) performing a processing sequence associated with the unique identifier and waiting for a return identifier upon completion of the processing sequence; f) performing a new processing sequence associated with the return identifier if the return identifier does not correspond to the main menu, and waiting for a return identifier upon completion of the new processing sequence; g) repeating steps a) through f) when said return identifier corresponds to said main menu; h) repeating step f) and g) so long as said return identifier does not correspond to said main menu; i) determining whether a list of data set headers, corresponding to a currently logged-in user, is stored within the interface; j) when the list is absent, performing steps j1 through j3 as follows: j1) requesting the list from a remote communications server connected to the system; j2) setting up a data structure within the interface based upon an expected structure of the list; j3) storing a returned list received from the communications server; and k) displaying a portion of the list.
Claim 30
Dependent Claim 248 words
A multi-tiered computing system comprising: a first computing tier having a master server computer, the master server coupled to a master database of master data records; a second computing tier having a plurality of input computers, each input computer coupled to a respective local database of local data records, each local database replicated from the master database; and a third computing tier having a remote portable computer, the portable computer being in communication with a select input computer for accessing local data records, the portable computer comprising: a CPU for controlling operation of the portable computer; an interface memory for storing software to control the CPU and to store temporarily at least one data set each data set having multiple data fields for storing data values; and a touch sensitive display screen for displaying at least a data I/O screen and for sensing contact by a user, the CPU defining multiple virtual regions upon the data I/O screen, each corresponding to a data field, the display screen sensing and informing the CPU of contact by the user within a virtual region, the display screen displaying within each virtual region a data value for the associated data field from a current data set for a current matter, the CPU identifying a virtual region contacted by the user and effecting an interface control associated therewith, and wherein the portable computer includes a temporary buffer for storing incoming and outgoing data sets transmitted to, and received from, a remote communications server.
Claim 31
Dependent Claim 248 words
A multi-tiered computing system comprising: a first computing tier having a master server computer, the master server coupled to a master database of master data records; a second computing tier having a plurality of input computers, each input computer coupled to a respective local database of local data records, each local database replicated from the master database; and a third computing tier having a remote portable computer, the portable computer being in communication with a select input computer for accessing local data records, the portable computer comprising: a CPU for controlling operation of the portable computer; an interface memory for storing software to control the CPU and to store temporarily at least one data set each data set having multiple data fields for storing data values; and a touch sensitive display screen for displaying at least a data I/O screen and for sensing contact by a user, the CPU defining multiple virtual regions upon the data I/O screen, each corresponding to a data field, the display screen sensing and informing the CPU of contact by the user within a virtual region, the display screen displaying within each virtual region a data value for the associated data field from a current data set for a current matter, the CPU identifying a virtual region contacted by the user and effecting an interface control associated therewith, and wherein the portable computer includes a temporary buffer for storing incoming and outgoing data sets transmitted to, and received from, a remote communications server.
Claim 32
Dependent Claim 102 words
The system of claim 28 wherein the input computer comprises: a command server for managing the local database; and a communications server for receiving and transmitting packets of information to and from the portable computer, the packets being constructed in a first format having a header and a data segment, the communications server converting the packets to a second format and constructing a message therefrom, the communications server transmitting the message to the command server which returns a message list, the communications server converting the returned message list to the first format and transmitting a packet of information to the portable computer.
Claim 33
Dependent Claim 28 words
The system of claim 28, wherein the display screen illustrates the current data set in at least one of a scroll bar format and a rolling key format.
Claim 34
Dependent Claim 48 words
The system of claim 28 wherein the display screen displays one of a set of display screens including the data I/O screen and including a menu screen and a graphing screen, wherein each selection from the menu screen corresponds to a virtual region and an associated processing sequence.
Claim 35
Dependent Claim 27 words
The system of claim 28, wherein each virtual region corresponds to a predefined processing sequence which is initiated by the user by contacting the associated virtual region.
Claim 36
Dependent Claim 22 words
The system of claim 28, wherein the data I/O screen further displays multiple icons, each being uniquely associated with a data field.
Claim 37
Dependent Claim 38 words
The system of claim 28, wherein the interface memory includes a data set storage section for storing data set headers and identifiers associated with a present user, each of the headers and identifiers uniquely identifying a data set.
Claim 38
Dependent Claim 72 words
The system of claim 28, wherein the interface memory includes a working space for storing all data values entered by the user and transmitted to the portable computer from a remote communications server, wherein, when the CPU requests a data set from the communications server, the CPU redefines a current data structure within the working space to correspond to a predetermined expected format of a returned data set from the communications server.
Claim 39
Dependent Claim 20 words
The system of claim 28 wherein the portable computer communicates with the select input computer over a wireless data link.
Claim 40
Dependent Claim 32 words
The system of claim 28 wherein the input computer comprises a communication server associated with the select local server computer, the communication server computer interfacing the portable computer with the local database.
Claim 41
Dependent Claim 29 words
The system of claim 28 wherein data is transmitted between the select input computer and the portable computer in an encoded format to reduce bits of information being transmitted.
Claim 42
Dependent Claim 33 words
The system of claim 28 wherein each input computer serves a local area and the select input computer is selected based on the respective local area and the position of the portable computer.
Claim 43
Dependent Claim 247 words
A multi-tiered computing system comprising: a first computing tier having a master server computer, the master server coupled to a master database of master data records; a second computing tier having a plurality of input computers, each input computer coupled to a respective local database of local data records, each local database replicated from the master database; and a third computing tier having a remote portable computer, the portable computer being in communication with a select input computer for accessing local data records, the portable computer comprising: a CPU for controlling operation of the portable computer; an interface memory for storing software to control the CPU and to store temporarily at least one data set each data set having multiple data fields for storing data values; and a touch sensitive display screen for displaying at least a data I/O screen and for sensing contact by a user, the CPU defining multiple virtual regions upon the data I/O screen, each corresponding to a data field, the display screen sensing and informing the CPU of contact by the user within a virtual region, the display screen displaying within each virtual region a data value for the associated data field from a current data set for a current matter, the CPU identifying a virtual region contacted by the user and effecting an interface control associated therewith, and wherein the display screen illustrates the current data set in at least one of a scroll bar format and a rolling key format.
Claim 44
Dependent Claim 247 words
A multi-tiered computing system comprising: a first computing tier having a master server computer, the master server coupled to a master database of master data records; a second computing tier having a plurality of input computers, each input computer coupled to a respective local database of local data records, each local database replicated from the master database; and a third computing tier having a remote portable computer, the portable computer being in communication with a select input computer for accessing local data records, the portable computer comprising: a CPU for controlling operation of the portable computer; an interface memory for storing software to control the CPU and to store temporarily at least one data set each data set having multiple data fields for storing data values; and a touch sensitive display screen for displaying at least a data I/O screen and for sensing contact by a user, the CPU defining multiple virtual regions upon the data I/O screen, each corresponding to a data field, the display screen sensing and informing the CPU of contact by the user within a virtual region, the display screen displaying within each virtual region a data value for the associated data field from a current data set for a current matter, the CPU identifying a virtual region contacted by the user and effecting an interface control associated therewith, and wherein the display screen illustrates the current data set in at least one of a scroll bar format and a rolling key format.
Claim 45
Dependent Claim 246 words
A multi-tiered computing system comprising: a first computing tier having a master server computer, the master server coupled to a master database of master data records; a second computing tier having a plurality of input computers, each input computer coupled to a respective local database of local data records, each local database replicated from the master database; and a third computing tier having a remote portable computer, the portable computer being in communication with a select input computer for accessing local data records, the portable computer comprising: a CPU for controlling operation of the portable computer; an interface memory for storing software to control the CPU and to store temporarily at least one data set each data set having multiple data fields for storing data values; and a touch sensitive display screen for displaying at least a data I/O screen and for sensing contact by a user, the CPU defining multiple virtual regions upon the data I/O screen, each corresponding to a data field, the display screen sensing and informing the CPU of contact by the user within a virtual region, the display screen displaying within each virtual region a data value for the associated data field from a current data set for a current matter, the CPU identifying a virtual region contacted by the user and effecting an interface control associated therewith, and wherein each virtual region corresponds to a predefined processing sequence which is initiated by the user by contacting the associated virtual region.
Claim 46
Dependent Claim 246 words
A multi-tiered computing system comprising: a first computing tier having a master server computer, the master server coupled to a master database of master data records; a second computing tier having a plurality of input computers, each input computer coupled to a respective local database of local data records, each local database replicated from the master database; and a third computing tier having a remote portable computer, the portable computer being in communication with a select input computer for accessing local data records, the portable computer comprising: a CPU for controlling operation of the portable computer; an interface memory for storing software to control the CPU and to store temporarily at least one data set each data set having multiple data fields for storing data values; and a touch sensitive display screen for displaying at least a data I/O screen and for sensing contact by a user, the CPU defining multiple virtual regions upon the data I/O screen, each corresponding to a data field, the display screen sensing and informing the CPU of contact by the user within a virtual region, the display screen displaying within each virtual region a data value for the associated data field from a current data set for a current matter, the CPU identifying a virtual region contacted by the user and effecting an interface control associated therewith, and wherein each virtual region corresponds to a predefined processing sequence which is initiated by the user by contacting the associated virtual region.
Claim 47
Dependent Claim 241 words
A multi-tiered computing system comprising: a first computing tier having a master server computer, the master server coupled to a master database of master data records; a second computing tier having a plurality of input computers, each input computer coupled to a respective local database of local data records, each local database replicated from the master database; and a third computing tier having a remote portable computer, the portable computer being in communication with a select input computer for accessing local data records, the portable computer comprising: a CPU for controlling operation of the portable computer; an interface memory for storing software to control the CPU and to store temporarily at least one data set each data set having multiple data fields for storing data values; and a touch sensitive display screen for displaying at least a data I/O screen and for sensing contact by a user, the CPU defining multiple virtual regions upon the data I/O screen, each corresponding to a data field, the display screen sensing and informing the CPU of contact by the user within a virtual region, the display screen displaying within each virtual region a data value for the associated data field from a current data set for a current matter, the CPU identifying a virtual region contacted by the user and effecting an interface control associated therewith, and wherein the data I/O screen further displays multiple icons, each being uniquely associated with a data field.
Claim 48
Dependent Claim 241 words
A multi-tiered computing system comprising: a first computing tier having a master server computer, the master server coupled to a master database of master data records; a second computing tier having a plurality of input computers, each input computer coupled to a respective local database of local data records, each local database replicated from the master database; and a third computing tier having a remote portable computer, the portable computer being in communication with a select input computer for accessing local data records, the portable computer comprising: a CPU for controlling operation of the portable computer; an interface memory for storing software to control the CPU and to store temporarily at least one data set each data set having multiple data fields for storing data values; and a touch sensitive display screen for displaying at least a data I/O screen and for sensing contact by a user, the CPU defining multiple virtual regions upon the data I/O screen, each corresponding to a data field, the display screen sensing and informing the CPU of contact by the user within a virtual region, the display screen displaying within each virtual region a data value for the associated data field from a current data set for a current matter, the CPU identifying a virtual region contacted by the user and effecting an interface control associated therewith, and wherein the data I/O screen further displays multiple icons, each being uniquely associated with a data field.

References Cited (Backward Citations)

US4224615A Cited
US5067103A Cited
US5227614A Cited
US5056059A Cited
US5031119A Cited
US5133076A Cited
US5386219A Cited
US5428417A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-01 2002-08-03 2003-02-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-01 2006-08-03 2007-02-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-01 2010-08-03 2011-02-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag