`Karp et al.
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 6,591,242 B1
`*Jul. 8,2003
`
`US006591242B1
`
`(54)
`
`VISIT VERIFICATION METHOD AND
`SYSTEM
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`(75)
`
`Inventors:
`
`Edward W. Karp, New Orleans, LA
`(US); Kevin J. Bianchini, Metairie, LA
`(US); David R. Fine, New Orleans, LA
`(US); Jonathan M. Fine, Weston, CT
`(US); Cedric F. Walker, New Orleans,
`LA (US)
`
`(73)
`
`Assignee:
`
`CyberHealth, Inc., New Orleans, LA
`(US)
`
`(*)
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`This patent is subject to a terminal dis
`claimer.
`
`(21)
`(22)
`
`(60)
`
`(51)
`(52)
`
`(58)
`
`Appl. No.:
`09/292,511
`Apr. 15, 1999
`
`Filed:
`
`Related US. Application Data
`Provisional application No. 60/081,896, ?led on Apr. 15,
`1998.
`
`Int. Cl.7 .............................................. .. G06F 17/60
`US. Cl. ................. .. 705/2; 705/3; 705/9; 455/404;
`455/456; 455/457
`Field of Search ............................ .. 379/37, 38, 45,
`379/12701, 142.01, 247, 93.03, 88.02;
`455/404, 410, 411, 456, 457, 705/1, 2,
`3, 9, 10
`
`6,154,727 A * 11/2000 Karp et al. ............... .. 455/404
`
`* cited by examiner
`
`Primary Examiner—Creighton Smith
`(74) Attorney, Agent, or Firm—Edward J. Chal?e
`(57)
`ABSTRACT
`
`The invention relates to a system and method for tracking
`clients as they visit the locations of various recipients.
`Clients are provided with access to telephones and identi
`?cation devices which the client uses to communicate with
`a remote computer. Information is communicated as to the
`clients location, the time of the clients visit to that location,
`and other types of information, such as to a service provided
`at the location. Location information may be provided by
`automatic number identi?cation, wireless phone location
`information, or a global position device. The computer uses
`information received during the communication to identify
`and authenticate the client making the communication and
`the location of the client at the time of the communication.
`Authentication is accomplished by obtaining unique biomet
`ric parameters from a client and comparing those to bio
`metric parameters in a database. Biometric data can include
`a voice print sample, or a ?nger or retinal print electronically
`transmitted to the remote computer. Because each of these
`identi?ers results from a physiological characteristic which
`is unique to the client, the system assures that the identi?ed
`client is the client making the communication.
`
`33 Claims, 17 Drawing Sheets
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`U.S. Patent
`
`Jul. 8,2003
`
`Sheet 1 0f 17
`
`US 6,591,242 B1
`
`c3
`
`PROGRAM
`
`0
`
`>
`
`3;
`
`mm“
`
`amp
`
`w:
`
`m2
`
`mo:
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`U.S. Patent
`
`Jul. 8,2003
`
`Sheet 2 0f 17
`
`US 6,591,242 B1
`
`$5002
`
`zmw
`
`N MMDOE
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`U.S. Patent
`
`Jul. 8, 2003
`
`Sheet 3 of 17
`
`US 6,591,242 B1
`
`
`FTTrrrreeryaverTetTTTTPETTyyetrTtritrttrisSsveel
`
`
`
`atoedNOLLWHANSID40ONYwoayasoNOILVOISILNAGHNOILVOINNWNOO/Y
`PTTeterrTtTTTree
`
`retryrrTTTreeeeTETTTrTTTiritfe
`TELLTTTTETPettttTETTtLittrtrereing
`PCO2elPrrrrPTTrrr
`
`euPEREECEtreTTTPieYTChPETrttitrfrtrtyigeerTtttfret
`SUSLSWVavdSHEFHEHSUuaLaWvuvd
` ako1uOdsySLVO/ANILNOILVOISINACINOILV9O1SNOHATTAL‘.‘0z€SLEOLEPLEZLEOLepr
`
`
`
`NX”~”~”—a
`Zo<aN\~
`
`
`
`SYSLSWVYVdSYALSANVUVd
`
`
`
`NiSddIHdvuDOaD
`
`€3NNSIl4
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`~
`
`~S
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`
`U.S. Patent
`
`Jul. 8, 2003
`
`Sheet 4 of 17
`
`US 6,591,242 B1
`
`D1s1O3d$ALIS
`
`INV
`
`Vely
`
`VraNdIS
`ccV
`
`LaNOVd
`
`
`
`SNOHdG3Xi4
`
`
`
`yedacJOaaysapodyse]}
`
`avSAYNSIS
`
`
`
`LAWIDVd
`
`1139
`
` 3NOHd
`
`INV
`
`a2
`
`Orly
`
`Orly
`
`VelbP
`
`OIMSNI9
`al139
`AONVY
`LNIIYO
`JOH/ED
`QI
`Bly
`
`apr
`
`OlOMAWOISi0¢r
`
`
`
`ecy
`
`yedagJoaaysapodse]
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`
`
`U.S. Patent
`
`Jul. 8, 2003
`
`Sheet 5 of 17
`
`US 6,591,242 B1
`
`OlDYLSWOISGIJared
`
`JaAodwust)WENUa
`
`Vel
`
`
`
`
`
`INIYdY39NI4#QISSAO1dW3b-WNAVO0l
`
`
`
`LNI8dJDIOAANOLF1LSIHMoYNAg00l
`
`
`
`
`
`§AYNSISs
`
`LN3ITS
`
`SHALSWNVaVd
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`
`
`U.S. Patent
`
`Jul. 8,2003
`
`Sheet 6 0f 17
`
`US 6,591,242 B1
`
`w M130."
`
`mmuhmsimg
`
`uinimoomw
`
`a wE
`
`/
`
`mg
`
`I
`
`
`
`\ $295 25238
`
`
`
`
`
`23 EN @853 8223 “$53 $5
`
`
`
`
`
`28.332“. 2139 $8.8 32.58 Q3
`$8-59 033$ 025$ 225$ 3
`
`
`
`
`
`
`I
`
`n N
`
`__
`
`__
`
`__
`
`__
`
`__
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`U.S. Patent
`
`Jul. 8, 2003
`
`Sheet 7 of 17
`
`US 6,591,242 B1
`
`
`|3s¥avivdSNOHdHVINTIIONISd
`aiydes6oagy/ssasppy1129
`
`ch6cB2t—-kbceFZOE-CEIES-AN
`‘VSB8qO[ex0PYarpisecm)
`celOf
`
`JoyuEpi[19D
`
`Ty}asvavVOSNOHdCYVONVISNISd
`
` |peony|wouwessr|waned|oocs-sr9602|pexiy——[aceuwogoory|spueneyien|e0et-6r6SIF
` blOd
`
`
`ena—_|‘PUIa6edZ|“UIsUoSUOsIM|0OE6-E6P099
`
`
`SSAJPpyraquosangJOQUWINNBu0Ud
`
`uojeso7}]
`
`Paxtse|n||a
`
`aweNn
`
`COPEL
`
`LOVEL
`
`gZaYyNdIs
`
`V23ayndIS
`
`SYSLAIWNVUVd
`
`N1Sd
`
`ole
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Jul. 8, 2003
`
`Sheet 8 of 17
`
`US 6,591,242 B1
`
`818
`
`918
`
`Orel
`
`Jualdioay
`
`ssolppy
`
`cl8
`
`83YNSIS
`
`INAidIdadg
`
`SYUALSWNVeVd
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`
`U.S. Patent
`
`Jul. 8, 2003
`
`Sheet 9 of 17
`
`US 6,591,242 B1
`
`926
`
`—withRecipient
`Departure Time
`
`
`AmivaiTime
`
`
`
`
`
`Caller/Client
`
`
`Sa
`
`ow
`
`o &-
`
`FIGURE9
`
`4PM
`
`>
`
`—
`
`a5 \2
`Sz a
`a
`oo
`
`=
`—
`SBE
`Zo sc
`a oO
`eat |N
`
`oD
`Seals
`26S
`Oe 1s
`uw
`
`912
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`924
`
`922
`
`920
`
`o>
`
`wo
`-_
`
`“t
`>
`>
`
`NN
`
`I—
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`U.S. Patent
`
`Jul. 8,2003
`
`Sheet 10 0f 17
`
`US 6,591,242 B1
`
`FIGURE 10A
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`U.S. Patent
`
`Jul. 8,2003
`
`Sheet 11 0f 17
`
`US 6,591,242 B1
`
`
`
`mow mmDmzm
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`U.S. Patent
`
`Jul. 8,2003
`
`Sheet 12 0f 17
`
`US 6,591,242 B1
`
`( START )
`
`' _ T02 _ _ _ _ _ _ _'
`
`v
`wAIT FOR
`NEXTCALL
`
`RECEIVE PACKE
`
`r
`GET PHONE#
`
`UTHORIZE
`PHONE#?
`
`1104
`
`1108
`
`I- ‘I
`|
`I
`| E I
`5:‘ I
`l E
`:1 I
`I ‘Q
`l a I
`I
`|
`J
`
`_ _ _ _ _ _ _ _"_'.I
`
`_ _ — _ _ _ _ _ “I
`
`1122
`
`PLACE IN
`EXCEPTION
`REPORT
`L
`
`FILTER CLIENT
`DATABASE
`BYClient
`IDENTIFIER
`1116/
`
`F
`
`1118-)
`CoRRELATE RECEIVED
`BIOMETRIC ID
`WITH
`BIOMETRIC IDs IN CLIENT
`DATABASE
`
`1120
`
`YES
`
`1124
`(J
`SAVE CLIENT NAME
`&EMPLOYER ID
`
`|
`I“ ‘I
`I
`I
`I E ‘
`_,
`_
`I I I
`I p I
`r'?
`I E, I
`‘
`L J
`I
`|
`
`L. _ _ _ _ _ _ _ _ _ _ _ _ ._ _ ..I
`
`FIGURE 11A
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`_ —
`
`
`
`BEL}ASVaVLVGNiSd
`
`
`
`ZebWOud(S)NOILYOOT
`
`U.S. Patent
`
`Jul. 8, 2003
`
`Sheet 13 of 17
`
`US 6,591,242 B1
`
`TRANSLATE POSITION TO ADDRESS
`
`=e mae oP|oy
`
`reaadS-OSNI
`GLLaunolsC8)
`2pbIIN3IdIOau
`
`NISTHOTIVOHOLYSSACLIFULS139OLASVAVLVGOIHdVYDOI9|OrtNISNIDINOOLSALVNIGUOOO
`
`
`
`
`
`
`
`INIdIOSYNISSSYGAYOLSSINOY133uLSHOLVN
`
`
`
`dSOINIINSIdIOsY139OLSSVEVLVO
`
`
`
`OLINYHOLYW
`
` NLSdNIS#SNOHd
`
`LNAld!IO3Y|13901Sasvavlva
`
`
`
`
`
`JWYNLN3IdIOSYSAYS
`
`JOIANSSONYSSIYGdV
`
`
`
`SWYNYSCIAOdd
`
`——7
`
`+
`
`NOILY9O7ASN
`
`NOILLVLNAIYO40SONVY
`
`NIDINOTIV9139OL
`
`ONYNOILYOO1ASN
`
`NOILLWENSIYOJ0SONVY
`
`NIOIMOTIV9139OL
`
`| | l
`
`I
`
`TRANSLATE NUMBERTO ADDRESS
`kas ae ee eee eee —
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Jul. 8, 2003
`
`Sheet 14 of 17
`
`US 6,591,242 B1
`
`1 ]
`
`Arrival Indicator ?
`
`117
`
`D
`
`YES
`
`& Recipient
`Client
`for Matching
`earch Report
`Empty Departure Field
`
`&
`
`1174
`
`1176
`
`Create New Record In Report
`
`| | | | | | | |
`
`| | | | | h
`
`1184
`
`nter
`
`186
`
`a
`
`|
`
`1178
`
`YES N EnterClient-Recipient-EmployerInfo.
`
`.
`
`1180
`
`Enter Current Time In Arrival Time Field
`
`Time in Departure
`Current
`of Record In Report
`
`Field
`
`Hedaqsaaysu)1a;Uybe
`
`
`|
`("°
`|
`
`Enter Task Codes in Record In Report
`
`Mark Record Complete
`
`ee eee eee eee ene |
`
`FIGURE 11C
`
`Sant
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`U.S. Patent
`
`Jul. 8,2003
`
`Sheet 15 0f 17
`
`US 6,591,242 B1
`
`NP mmDOE
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`U.S. Patent
`
`Jul. 8,2003
`
`Sheet 16 0f 17
`
`US 6,591,242 B1
`
`\S: 1} /
`
`92min.
`
`5.58
`
`
`
`:2: 2918i ‘ M
`AQNJ), : v, _.
`
`w
`
`m _
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`U.S. Patent
`
`Jul. 8,2003
`
`Sheet 17 0f 17
`
`US 6,591,242 B1
`
`E29. 2952 9Q ma:
`
`
`
`
`
`
`BEE: 8.50:9 ms;
`
`
`
`3.5g 39.2 3 $9
`
`
`
`.393 :it? 3 ms:
`
`
`
`.Qu?mr 5x5; .2 8:
`
`
`
`.558 3.95 3 8. F F
`
`
`
`
`
`9g" ‘2%.; 33:
`
`3. mmDwE
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`US 6,591,242 B1
`
`1
`VISIT VERIFICATION METHOD AND
`SYSTEM
`
`This application claims the bene?t of Provisional Appli
`cation No. 60/081,896 ?led Apr. 15, 1998.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of Invention
`The invention relates to a system and method for tracking
`the activity of caller/clients visiting recipients, more
`particularly, the invention relates to a system and method for
`communicating With a remote caller/client and then identi
`fying details of a caller/clients visit including such details as
`identifying the caller/client and the caller/client’s location.
`2. Description of Related Art
`Many businesses provide products and services requiring
`that employees visit the recipients of the products and
`services. For instance, many health care providers send
`nurses to the homes of patients. Similarly, parcel delivery
`services deliver parcels directly to businesses and individu
`als. These businesses Will frequently bene?t from tracking
`When their employees arrive at and depart from particular
`locations.
`US. Pat. No. 5,255,183 to KatZ discloses a computer
`system for recording remotely, through a telephone netWork,
`the arrival and departure times of ?eld based employees at
`various Work sites. The system detects from a calling
`employee automatic number identi?cation data (ANI) and
`further accepts personal identi?cation codes from the caller.
`The ANI is used to identify the calling telephone.
`Personal identi?cation codes Which are manually entered
`into a keypad can be entered by any individual. Accordingly,
`mere receipt of a manually entered personal identi?cation
`code does not assure that the person entering the personal
`identi?cation code is the person assigned to the personal
`identi?cation code.
`An ANI identi?es the phone Which made an incoming
`call. When the phone is a standard land line phone, the
`phone identity can be used to identify the address Where the
`phone is located. HoWever, if the phone used to make the
`incoming call is a cellular phone, the ANI alone cannot be
`used to determine the location of the phone.
`When the caller/client is provided With or has access to a
`telephone, a system and method for monitoring caller/clients
`is needed Which can accurately identify a caller/client mak
`ing the phone call and can identify the location of the phone
`call When the phone call is placed from a Wireless phone,
`such as an analog or digital cellular phone, or a phone
`communicating directly through a satellite. HoWever, if the
`caller/client is provided With a global position sensor type
`device Which is capable of periodically recording the posi
`tion of the device, it is also desirable to provide the device
`With the ability to accurately identify the presence of the
`caller/client at each recorded position.
`
`SUMMARY OF THE INVENTION
`
`A method for tracking a caller/client is disclosed. In one
`embodiment the method comprises the act of receiving a
`phone call from the caller/client. In another embodiment the
`caller/client may be provided With a global position sensor
`recording device. In either embodiment, the method also
`comprises the act of receiving from the caller/client, a
`biometric identi?er resulting from a unique physiological
`characteristic of the caller. The method further comprises the
`act of comparing the biometric identi?er With a client
`
`10
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`2
`database correlating clients With their physiological charac
`teristics. The method also comprises the act of selecting
`Which of the physiological characteristics in the client
`database corresponds to the caller/client biometric identi?er
`to identify the client.
`In a particular embodiment of this invention, the method
`comprises the act of receiving a Wireless phone call from a
`caller. The method also comprises the acts of identifying a
`caller/client geographic location of the phone call and com
`paring the caller/client geographic location With a database
`correlating addresses With geographic locations. The method
`further comprises the act of selecting from among the
`geographic locations included in the database the geographic
`location correlated With the caller/client geographic location
`to obtain an address.
`The method of this invention also comprises the acts of
`receiving and/or recording a biometric identi?er of the
`caller/client and identifying the origin of the phone call.
`The system of this invention includes location identi?ca
`tion mechanism for recording locally recording or transmit
`ting and then recording the location of a caller/client, and a
`caller/client identi?cation mechanism Which Will only indi
`cate the presence of the caller/client at a speci?c location
`When the caller/client is physically present at that speci?c
`location. More particularly, the location identi?cation
`mechanism may include a telephone accessed at the current
`location of the caller/client, or a global positioning sensor
`carried by the caller/client, and a biometric identi?er sensing
`device accessible to the caller/client at the caller/clients
`current location.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 shoWs an environment for practicing the current
`invention.
`FIG. 2 is a block diagram of a computer con?gured to
`practice the current invention.
`FIG. 3 illustrates softWare modules associated With an
`embodiment of the current invention.
`FIGS. 4A—B illustrate a data structure for incoming
`packets from respectively a ?Xed and a cellular phone.
`FIG. 5 illustrates a data structure for a client database.
`FIG. 6 illustrates a data structure for a geometric param
`eter database.
`FIGS. 7A—B illustrate a data structures for respectively
`Telco ?Xed and cellular databases.
`FIG. 8 illustrates a data structure for a recipient database.
`FIG. 9 illustrates a report generated according an embodi
`ment of the current invention.
`FIGS. 10A—B illustrate alternate embodiments for locat
`ing the origin of a cellular call.
`FIGS. 11A—C shoW the process How associated With
`identifying a caller, a location of the call, and the duration of
`the stay of the caller at the location according to an embodi
`ment of the current invention.
`FIG. 12 shoWs another environment for practicing the
`current invention using global positioning technology.
`FIG. 13A shoWs a caller/client provided With a time and
`position recording unit in accordance With the embodiment
`of this invention using global positioning technology.
`FIG. 13B is a block diagram of the time and position
`recording unit of FIG. 13A.
`FIG. 14 is a time and position report based on the use of
`global positioning technology in accordance With this inven
`tion.
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`US 6,591,242 B1
`
`3
`DETAILED DESCRIPTION OF THE DRAWINGS
`
`The invention relates to a system and method for tracking
`caller/clients as they visit the locations of various recipients.
`In accordance With this invention, caller/clients either have
`access to telephones or are provided With a global position
`sensor device, and are provided With identi?cation devices
`Which the caller/client can use to communicate With a
`remote computer, either through a telephone system, or by
`downloading the global position sensor device to the com
`puter through a telephone system or at the site of the
`computer. The computer uses information received during
`the communication to identify and authenticate the caller/
`client making the communication and the location of the
`caller/client.
`Caller/clients can use telephones and identi?cation device
`to communicate identi?ers Which are unique to the client to
`the computer. The identi?ers can result from some unique
`physiological characteristic of the client. For instance, the
`client can use a telephone to transmit a voice print. Similarly,
`the client can use an identi?cation device to transmit a ?nger
`print or a retina print. The computer can use these identi?ers
`to identify the client. Because each of these identi?ers
`results from a physiological characteristic Which is unique to
`the client, the system assures that the identi?ed client is the
`client making the communication. When provided With a
`global position sensor device, the device Will be provided
`With an identi?cation device similar to that provided for use
`With a telephone system.
`The system can include logic for identifying the address
`of a Wireless phone at the time a phone call is placed. The
`logic does not require an automatic number identi?cation
`(ANI). In fact, the ANI of a Wireless phone may not provide
`any location information because the phone itself is mobile.
`Instead the logic uses information provided by the Wireless
`carrier to identify the origin of the call With regard to the
`receiver/transmitter stations receiving the call. Accordingly,
`the client can be tracked When the client is using a Wireless
`phone to communicate With the computer.
`FIG. 1 illustrates a system for use of the present invention.
`The system includes a public sWitched telephone netWork
`(PSTN) for interfacing a computer 120 With Wireless phone
`112 and/or a standard plain old telephone service (POTS)
`phone 114. The PSTN includes Wired segments 118A and
`Wireless segments 118B. The Wired segment includes central
`of?ces 130A—B connected over a digital backbone 124C,
`such as the integrated services digital netWork (ISDN).
`Central of?ce 130B is connected by modem link 132 to
`computer 120. Central of?ce 130A is connected by analog
`subscriber line 124A to ?Xed phone 114 located at call site
`150A. The Wireless segment 118B includes a plurality of
`cells 128A—B each represented by a transceiver. Each of the
`cells is connected by a Wired/Wireless link 124B to central
`of?ce 130A. Communications betWeen cellular phone 112 at
`call site 150B and computer 120 are made across both Wired
`and Wireless segments of the PSTN. Either the ?Xed or
`Wireless phone may provide an identi?cation device. Bio
`metric input device 116 is shoWn connected to ?Xed phone
`114.
`The computer 120 includes a timer 138 and a storage
`device 136. The storage device includes reports 122, data
`bases 134, and program code 146 for implementing pro
`cesses 140. The reports may include payroll reports. The
`databases may include employee biological parameters,
`geographic data, and payroll information.
`The computer implements processes 140 for determining
`on the basis of information from a packet 144 received from
`
`10
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`4
`the client: Who called, When they called, Where they called
`from, What they did When they Were at the location, and hoW
`long they Were at the location. Caller/clients 11A—B are
`shoWn With their respective unique biometric parameters
`142A—B. Each of the clients has a unique biometric param
`eter. The biometric parameters may include, for example:
`voice print, ?nger print, iris print, etc.
`Biometric input device 116 alloWs a client to enter bio
`metric parameters other than voice. For instance, the iden
`ti?cation device can be used to electronically transmit
`information concerning the client’s ?ngerprints and/or iris
`print. The identi?cation devices can be included directly on
`the phones 112—114 or included in a base station included at
`the recipient’s location. The identi?cation device can also be
`carried by the clients 11A—B and include an interface Which
`alloWs the identi?cation device to communicate With the
`PSTN 118.
`In operation, the caller/clients 110A/B place a call upon
`arrival at the respective call sites 150A—B. The call site may
`be the home of a person Who is ill or disabled and Who is
`receiving a visit from a nurse. Alternately, the client 110 may
`be at the job site for a sales call, repair or for delivery of
`goods. Accordingly, the recipient can be an individual such
`as a patient, or a business such as a vendor, When the client
`arrives at the site, they call a number corresponding to
`computer 120. The computer ansWers the call and receives
`the packets 144 (See FIGS. 4A—B) from the client.
`The packets 144 contains information concerning the
`location of the clients 110A—B, the identity of the clients,
`Whether the client 110 is arriving at or departing from the
`location and What tasks Were performed during the time the
`client spent at the location. The system can be customiZed to
`provide additional information as desired by employers of
`the clients, or by the system administrators. The computer
`processes 140 combine the information in the packets With
`databases 134 to produce reports 122.
`The reports 122 (See FIG. 9) may list the activity of the
`client by location, by recipient, by type of activity, and by
`duration of activity. In an embodiment of the invention the
`reports may be daily logs, Which list the arrival and depar
`ture times of various clients 110, of one or several different
`companies or divisions, at one more locations. Where a
`schedule database is provided, the reports may also list
`Which of clients 110A—B Were eXpected to but did not shoW
`up at, or spend the proper amount of time at a job site.
`Alternately, the reports may list the Work site address, each
`employee’s name, number, employment category, treatment
`type, etc. The reports 22 can be printed or transmitted to a
`remote location. The reports may include payroll reports.
`Alternately, the reports may be invoices to the recipient of
`the clients services. The reports 122 may be supplied to the
`client’s employer so the employer can track the deliveries of
`the client 110 or the amount of time the client 110 spends
`With particular recipients. The employer can use the reports
`for payroll and/or for billing purposes. For instance, the
`recipient can be charged based on the amount of time the
`client spent With the recipient or based on the number of
`tasks the client performed While visiting the recipient.
`FIG. 2 shoWs details of computer 120. The computer
`includes a central processing unit (CPU) 210, general Input/
`Output (I/O) circuitry 212, a modem 214 and a volatile
`memory 216. The modem is coupled to the Wired netWork
`118A (See FIG. 1) over modem line 132. The modem
`communicates With the general I/O circuitry. The general
`I/ O circuitry also communicates With the computer keyboard
`and With other standard computer peripherals. The general
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`US 6,591,242 B1
`
`5
`I/O circuitry also communicates with storage device 136.
`The CPUis coupled both to the general I/O circuitry, as well
`as to the volatile memory 216. The volatile memory is
`utilized during execution of the program code 146.
`The program consists of computer instructions for imple-
`menting the computer processes shown in the following
`FIGS. 9A-C. The program code 146 also includes instruc-
`tions for communicating with standard, off the shelf appli-
`cation programs available from various vendors,
`for
`example, application programs which control the telephone
`1/O circuitry 212 and data base handling software programs.
`Modem equipmentsuitable for use with the system ofthis
`invention is presently provided by several manufacturers.
`For example suitable modem 214 hardware includes, but is
`not
`limited to, one or more DIALOGIC 4XX, or 2XX
`multi-line voice communication system boards and DIA-
`LOGIC’s MF daughterboard and DIALOGIC’s DTI 124.
`These boards are designed to operate with an IBM compat-
`ible line of personal computers, or similar computer
`systems, and are available from the Dialogic Corporation of
`Parsippany, N.J. The DIALOGIC 4XX and 2XX multi-line
`voice communication system boards relieve a system
`designer from the tasks of having to freshly design various
`software and hardware for communicating over telephone
`lines. These boards are capable of handling multiple tasks
`simultaneously, i.e., simultaneously receiving and process-
`ing information from a numberof telephones. A description
`of the DIALOGIC telephone and voice communication
`hardware and software including its Voice Communications
`System, Multi-line, Digital Telephoning Interface, and MF
`Interface boards is contained in DIALOGIC data sheets
`
`10
`
`15
`
`20
`
`25
`
`30
`
`6
`FIGS. 7A-B), and the recipient database 134D(See FIG. 8)
`to obtain the location of the client. The locationofthe client
`may be in the form of a recipients address, a street address,
`a longitude and latitude, etc. The arrival and departure
`module 316 determines whether the clients 110A/B are
`arriving at or departing from the recipients address. The time
`and date stamping module 318 determines the time of the
`phonecall and correlates that with the client identity and
`location. As previously set forth, other modules may be
`correlated with those just mentioned, such as a service or
`task module, which is shown as one ofthe fields of data
`included in packets set forth in FIGS. 4A-B.
`The report generation module 320 creates the reports 122
`which may include for example: payroll reports, time and
`attendance reports, invoices and exception reports. Excep-
`tion reports include for example, reports as to those calls not
`authenticated, or calls without a complementary arrival or
`departure entry. Exception reports can also include reports
`which list those records for which the task codes entered
`seem inappropriate and possibly fraudulent. For example,
`computer 120 has access to a database 134 whichlists for
`each task code an estimated time to perform the task. The
`estimated time to perform can be compared to the duration
`of the visit at the call site. If the time at the call site is much
`less than the estimated time to perform then the record can
`be placed in the exception report for further investigation.
`Thus an exception report can be used to control cost over-
`runs. The report generation module interfaces with the
`client, PSTN and recipient databases. It may also interface
`with additional databases containing for example client
`wage rates and federal state and local tax information.
`FIGS. 4-8 illustrate the data structures for a plurality of
`databases stored in the volatile memory 216. These data-
`bases can be modified by the computer 120, or can be
`administratively modified through use of a keyboard.
`FIGS. 4A-B illustrate an embodimentof the contents of
`
`respectively a fixed/standard phone packet and a mobile/
`cellular phone packet. The information received need not
`adhere to a rigid structure, nor include each and every field
`to be discussed. The information shown in FIGS. 4A-Bis
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`which can be obtained by dialing 201-334-8450 or writing
`to Dialogic Corporation, 300 Littletown Road, Parsippany,
`N.J. 07054. These data sheets are incorporated by reference
`as if fully set forth herein. Suitable software for use with the
`invention includes, but is not limited to Vbase/40, which is
`also available from the Dialogic Corporation and has been
`used in conjunction with the aforementioned DIALOGIC/40
`hardware.
`FIG. 3 shows an embodiment of the software modules
`associated with processes 140 (See FIG. 1). Telephone
`communication module 310, client
`identification module
`received by the computer 120 when answering an incoming
`312, location identification module 314, arrival and depar-
`phonecall. The received information data structure of packet
`ture identification module 316,
`time and date stamping
`144A for a fixed phone 114 (See FIG. 1) includesasite
`module 318, service code module 319, and report generation
`specific ANI field 412A, a client
`identifier field 416, a
`module 320 are shown. The modules are shown coupled in
`biometric identifier 418, a service code field 419, an arrival
`serial order. As will be obvious to those skilled in the art, the
`or departure indicator field 420 and a task(s) codefield 422.
`modules may be executed serially in several arrangements or
`The site specific ANI field 412A may contain the phone
`in parallel. Further, other modules may be included, such as
`numberof the caller. In the case of a fixed phone this will
`a service or task module, which is shownas one ofthe fields
`correlate with the recipient’s address, and is therefore site
`of data included in packets set forth in FIGS. 4A-B.
`specific. The identifier field 416 may include information in
`The telecommunication module 310 is coupled to the
`the form of a numeric sequence entered by touch tone to
`PSTNto receive packets 144 in the incoming phonecall
`identify the caller. The numeric sequence need not be
`from either of clients 110A-B (See FIG. 1). The telephone
`entered by touch tone only. Instead the user can be prompted
`communication module 310 initializes the modem 214 to
`by processes 140 (See FIG. 1) to vocalize the numeric
`sequence which will be processed and converted to numbers
`by voice recognition processes. Alternately, the first client
`identifier may be a numeric sequence corresponding to the
`clients employer. In another embodiment,
`the first client
`identifier may be a unique tone generated audibly by a
`“whistle” possessed by the client and placed up to the
`microphone of the phone. This whistle could include pitch,
`tone, and sequence to uniquely, audibly identify the client.
`Of course the problem with the first client identifier, is that
`it does not authenticate the clients identity. Anyone in
`possession of the whistle or the employer’s name/codeor the
`employee’s name or code can input the code by touch tone
`pad or audibly and thus generate a false attendance record in
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`enable telephone communications. Incoming packets 144
`are presented by the telecommunication moduleto the client
`identification module 312. The client identification module
`312 identifies the client 10A/B whois calling. The client
`identification module interfaces with a client database 134A
`(See FIG. 1) to match a client biometric parameter,e.g.
`voice(see FIG. 1, Ref 142 A/B) with a corresponding
`biometric parameter, e.g. a voice print, in the client param-
`eter database. Associated with each stored biometric param-
`eter is the corresponding caller/client
`identification, and
`other relevant client information (See FIG. 5).
`The location module may interface with the geographic
`database 134B (See FIG. 6), the PSTN database 134C (See
`
`Ruiz Food Products, Inc.
`Exhibit 1006
`
`
`
`US 6,591,242 B1
`
`7
`the computer. In another embodimentof this invention, the
`first client
`identifier is not required at all.
`Instead the
`biometric identifier is used to identify the caller/client.
`To authenticate a client’s identity the biometric identifier
`415 is provided. This field contains information unique to
`the client such as for example, a voice print, a thumbprint,
`or an iris print. In the case of a voice print, no separate field
`per se is present in the incoming packet 144A. Instead, a
`sample of the client’s speech is obtained during the call
`session and turned into a voice print for comparison with the
`voice prints in the client database to find a match. (See FIG.
`5). Voice prints may be obtained by well known techniques
`such as spectral analysis in which the sample is subject to
`Fourier transformation in which the main spectral compo-
`nents and amplitude of the clients speech are sampled.
`Thumbprints and iris prints may be obtained by external
`devices such as biometric input device 116 (See FIG. 1)
`which converts visual data on the thumboreye to electronic
`information and transmits that information over the phone
`line.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`The arrival and departure field is an optional field which
`if provided will speed up the determination of the sequenc-
`ing of the call. The client may for example indicate when the
`call correspondsto arrival at a site by pressing the “#1” key
`sequence, and whenthe call correspondsto departure by the
`“#2” key sequence. The task code field is also optional and
`may indicate the category and quantity of work performed at
`the site. This in formation also may be entered in the form
`of key sequences, and is useful in computing charges for
`work/services products delivered/purchased at the call sites
`150A-B (See FIG. 1) by the recipients.
`FIG. 4B showsthe information that may beretrieved in an
`embodiment of the inv