`United States Patent
`US 6,059,576 C1
`(do) Number:
`Mar.17, 2015
`(45) Certificate Issued:
`Brann
`
`US006059576C1
`
`(54) TRAINING AND SAFETY DEVICE, SYSTEM
`AND METHODTO AID IN PROPER
`MOVEMENTDURING PHYSICAL ACTIVITY
`
`90/013,201, please refer to the USPTO’s public Patent
`Application Information Retrieval (PAIR) system under the
`Display References tab.
`
`(75)
`
`Inventor: Theodore L. Brann, Mission, TX (US)
`
`(73) Assignee: Logantree L P, Boerne, TX (US)
`
`Reexamination Request:
`No. 90/013,201, Apr. 4, 2014
`
`Reexamination Certificate for:
`Patent No.:
`6,059,576
`Issued:
`May 9, 2000
`Appl. No.:
`08/976,228
`Filed:
`Novy. 21, 1997
`
`(51)
`
`(2006.01)
`(2006.01)
`
`Int. Cl.
`AGIB 5/11
`A63B 24/00
`(52) U.S. CI.
`CPC we A6IB 5/1116 (2013.01); A63B 2220/40
`(2013.01); Yi0S 482/901 (2013.01)
`USPC. oe 434/247; 600/595; 482/8; 482/901;
`702/101; 601/34
`
`(58) Field of Classification Search
`None
`
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`To view the complete listing of prior art documents cited
`during the proceeding for Reexamination Control Number
`
`Primary Examiner — Danton DeMille
`
`(57)
`
`ABSTRACT
`
`An electronic device, system and method to monitorandtrain
`an individual on proper motion during physical movement.
`The system employs an electronic device which tracks and
`monitors an individual’s motion throughthe use of an accel-
`erometer capable of measuring parameters associated with
`the individual’s movement. The device also employsa user-
`programmable microprocessor which receives,
`interprets,
`stores and respondsto data relating to the movement param-
`eters based on customizable operation parameters, a real-time
`clock connected to the microprocessor, memory for storing
`the movement data, a power source, a port for downloading
`the data from the device to other computation or storage
`devices contained within the system, and various input and
`output components. The downloadable,
`self-contained
`device can be worn at various positions along the torso or
`appendagesbeing monitored dependingonthe specific physi-
`cal task being performed. The device also detects the speed of
`movements made while the device is being worn. When a
`preprogrammed recordable event is recognized, the device
`records the time and date of the occurrence while providing
`feedback to the wearervia visual, audible and/ortactile warn-
`ings.
`
`
`
` increment
`no motion
`counter
`
`
`
`Proper
`
`movement flag
`
`set?
`
`
`86
`
`
`
`
`
`No
`
`Set proper
`
`movement
`flag
`
`94
`
`
`
`
`98
`
`
`Alarm 1st
`
`Notice.
`Rec D/T
`
`
`
`APPLE 1006
`
`APPLE 1006
`
`1
`
`
`
`US 6,059,576 Cl
`
`1
`EX PARTE
`
`REEXAMINATION CERTIFICATE
`
`ISSUED UNDER35 U.S.C. 307
`
`THE PATENT IS HEREBY AMENDED AS
`INDICATED BELOW.
`
`Matter enclosed in heavy brackets [ ] appeared in the
`patent, but has been deleted andis no longer a part of the
`patent; matter printedin italics indicates additions made
`to the patent.
`
`AS A RESULT OF REEXAMINATION, IT HAS BEEN
`DETERMINEDTHAT:
`
`Claims 1, 13 and 20 are determined to be patentable as
`amended.
`
`Claims 2-12, 14-19 and 21-29, dependent on an amended
`claim, are determinedto be patentable.
`New claims 30-185 are added and determined to be
`patentable.
`
`1.A portable, self-contained device for monitoring move-
`mentof bodyparts during physical activity, said device com-
`prising:
`a movement sensor capable of measuring data associated
`with unrestrained movementin any direction and gen-
`erating signals indicative of said movement;
`a powersource;
`a microprocessor connected to said movement sensor and
`to said power source, said microprocessor capable of
`receiving, interpreting, storing and responding to said
`movement data based on user-defined operational
`parameters, detecting afirst user-defined event based on
`the movementdata andat least one of the user-defined
`operational parameters regarding the movement data,
`and storing first event
`information related to the
`detected first user-defined event along with first time
`stamp information reflecting a time at which the move-
`ment data causing thefirst user-defined event occurred:
`at least one user input connected to said microprocessor for
`controlling the operation of said device;
`a real-time clock connected to said microprocessor;
`memory for storing said movement data; and
`an output indicator connected to said microprocessor for
`signaling the occurrenceof user-defined events;
`wherein said movement sensor measures the angle and
`velocity of said movement.
`13. A system to aid in training and safety during physical
`activity, said system comprising
`a portable, self-contained movement measuring device,
`said movement measuring device further comprising
`a movement sensor capable of measuring data associ-
`ated with unrestrained movementin any direction and
`generating signals indicative of said movement;
`a powersource;
`a microprocessor connected to said power source, said
`microprocessor capable of receiving,
`interpreting,
`storing and responding to said movementdata based
`on user-defined operational parameters, detecting a
`first user-defined event based on the movement data
`and at least one of the user-defined operational
`parameters regarding the movementdata, andstoring
`first event information related to the detected first
`user-defined event along with first time stamp infor-
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`2
`mation reflecting a time at which the movement data
`causing thefirst user-defined event occurred;
`at least one user input connected to said microprocessor
`for controlling the operation of said device;
`a real-time clock connected to said microprocessor;
`memory for storing said movementdata;
`at least one input/output port connected to said micro-
`processor for downloading said data and uploading
`said operational parameters; and
`an output indicator connected to said microprocessor;
`a computer running a program capable of interpreting
`and reporting said movement data based on said
`operational parameters; and
`a downloaddevice electronically connected to said move-
`ment measuring device and said computerfor transmit-
`ting said movement data and operational parameters
`between said movement measuring device and said
`computer for analysis, reporting and operation pur-
`poses;
`wherein said movement sensor measures the angle and
`velocity of said movement.
`20. A method to monitor physical movementofa body part
`comprising the steps of:
`attaching a portable, self-contained movement measuring
`device to said body part for measuring unrestrained
`movementin any direction;
`measuring data associated with said physical movement;
`interpreting, using a microprocessorincluded in thepor-
`table, self-contained movement measuring device, said
`physical movement data based on user-defined opera-
`tional parameters anda real-time clock; [and]
`storing said data in memory;
`detecting, using the microprocessor, a first user-defined
`event based on the movementdata andatleast one ofthe
`user-defined operational parameters regarding the
`movementdata; and
`storing, in said memory, first event information related to
`the detectedfirst user-defined event along withfirst time
`stamp information reflecting a time at which the move-
`ment data causing thefirst user-defined event occurred.
`30. The device ofclaim 1, wherein said microprocessoris
`configured to store, in said memory, date information associ-
`ated with thefirst time stamp information.
`31. The device ofclaim 1, wherein said microprocessoris
`configured to retrieve saidfirst time stamp information from
`said real-time clock and associate the retrieved first time
`stamp information with saidfirst user-defined event.
`32. The device ofclaim 31, wherein said microprocessoris
`configured to retrieve saidfirst time stamp information from
`said real-time clock based on the detection ofthe user-defined
`event.
`
`33. The device ofclaim 1, wherein said memory is config-
`ured to continue to store said movement data in response to
`battery powerbeing lostfrom said power source.
`34. The device ofclaim 1, wherein said movementsensoris
`configured to continuously checkfor said movement.
`35. The device ofclaim 34, wherein said microprocessoris
`configured to continuously interpret, based on the user-de-
`fined operational parameters, said movement data received
`from said movement sensor.
`36. The device ofclaim 1, wherein said output indicator is
`configured to display information signaling the occurrence of
`thefirst user-defined event based on the detection ofthefirst
`user-defined event.
`
`2
`
`
`
`US 6,059,576 Cl
`
`3
`37. The device ofclaim 36, wherein said output indicatoris
`configured to display said information signaling the occur-
`rence of the first user-defined event based on saidfirst time
`stamp information.
`38. The device ofclaim 1, wherein said output indicatoris
`configured to display information signaling the occurrence of
`thefirst user-defined event based on the detection ofthefirst
`user-defined event and thefirst time stamp information.
`39. The device ofclaim 1, wherein said at least one ofthe
`user-defined operational parameters is a predetermined
`threshold, and saidfirst user-defined event occurs when the
`movement data reaches the predetermined threshold.
`40. The device ofclaim 39, wherein said output indicatoris
`configured to display information signaling the occurrence of
`thefirst user-defined event when the movement data reaches
`the predetermined threshold.
`41. The device of claim 39, wherein said memory is con-
`figured to store saidfirst event information indicating that the
`predetermined threshold is met.
`42. The device of claim 41, wherein said memory is con-
`figured to store thefirst time stamp information in association
`with saidfirst event information.
`43. The device ofclaim 1, wherein said output indicatoris
`configured to indicate a low battery condition ofthe device.
`44. The device ofclaim 9, wherein said output indicatoris
`selectedfrom the group consisting ofsingle monochromatic
`LEDs, multiple colored lights, and liquid crystal displays.
`45. The device of claim 1, wherein said movement data
`stored in the memory is configured to be downloaded to a
`computer.
`46. The device ofclaim 45, further comprising:
`sofiware configured to communicate with external soft-
`ware, wherein the external software is configured to
`present the downloaded movement data to the user.
`47. The device ofclaim 46, wherein said external software
`is configured to run on the computer.
`48. The device of claim 47, wherein said downloaded
`movement data is configured to be analyzed by said user via
`said external software.
`49. The device ofclaim 46, wherein said external software
`is configured to interpret said movement data andproduce at
`least one report.
`50. The device ofclaim 46, wherein said external software
`is configured to interpret said movement data andproduce at
`least one history report.
`51. The device ofclaim 50, wherein said atleast one history
`report includes dates and times ofsaid movementdata.
`52. The device ofclaim 46, wherein said external software
`is configured to allow the user to program additionalreports
`and histories with respect to said movementdata ofsaid user.
`53. The device ofclaim 45, wherein said movement data is
`configured to be downloaded to said computer via a wired
`connection.
`
`10
`
`15
`
`20
`
`25
`
`35
`
`40
`
`45
`
`50
`
`54. The device ofclaim 45, wherein said movement data is
`configured to be downloadedto said computer via a wireless
`connection.
`
`55
`
`55. The device ofclaim 39, wherein the output indicatoris
`configured to provide a visual indicatorto the user regarding
`the predetermined threshold being reached.
`56. The device of claim 1, wherein the memory is config-
`ured to store the user-defined operational parameters, the
`user-defined operational parameters comprising a plurality
`of thresholds respectively corresponding to a plurality of
`notifications, wherein each time the movement data reaches
`one of the plurality of the thresholds, the microprocessoris
`configured to detect that one of the user-defined events
`occurred.
`
`60
`
`65
`
`3
`
`4
`57. The device ofclaim 56, wherein when the microproces-
`sor detects that one ofthe user-defined events occurred based
`on the movement data reaching one of the plurality of the
`thresholds, the output indicator displays a corresponding one
`of the notifications indicating that one of the user-defined
`events has occurred.
`58. The device ofclaim 56, wherein the plurality ofthresh-
`olds are differentfrom each other.
`59. The device ofclaim 56, wherein the plurality ofnotifi-
`cations are different visual indicators.
`60. The device ofclaim 59, wherein atleast one ofthe visual
`indicators includes a blinking indicator.
`61. The device ofclaim 39, wherein said microprocessoris
`configured to detect occurrenceofthefirst user-defined event
`by comparing said movement data to said predetermined
`threshold.
`
`62. The device ofclaim 1, wherein said device is configured
`to be placed on said user’s arm to monitor and record said
`movement data.
`
`63. The device ofclaim 62, wherein said movement sensor
`is configured to measure movementofsaid user's arm.
`64. The device ofclaim 1, wherein said movement sensoris
`configured to measure a walking distance.
`65. The device ofclaim 64, wherein said device is config-
`ured to be wearable by the user, and said movementsensoris
`configured to measure said walking distance ofsaid user.
`66. The device ofclaim 1, wherein said microprocessoris
`configured to store, in said memory, date information associ-
`ated with thefirst time stamp information,
`wherein said movement sensor is configured to continu-
`ously checkfor said movement,
`wherein said output indicator is configured to display
`information signaling the occurrence of the first user-
`defined event based on the detection of the first user-
`defined event and thefirst time stamp information,
`wherein the device further comprises software configured
`to communicate with external software configured to run
`on a computer and present the downloaded movement
`data,
`wherein said external software is configured to produce at
`least one report based on said movement data,
`wherein the memory is configured to store the user-defined
`operational parameters,
`the user-defined operational
`parameters comprising a plurality ofthresholds respec-
`tively corresponding to a plurality of notifications,
`wherein each time the movement data reaches oneofthe
`plurality ofthe thresholds, the microprocessoris config-
`ured to detect
`that one of the user-defined events
`occurred,
`wherein said device is configured to be placed on said
`user’s arm to monitor and record said movementdata,
`wherein said movement sensor is configured to measure
`movement ofsaid user’s arm.
`67. The system ofclaim 13, wherein said microprocessoris
`configured to store, in said memory, date information associ-
`ated with thefirst time stamp information.
`68. The system ofclaim 13, wherein said microprocessoris
`configured to retrieve saidfirst time stamp information from
`said real-time clock and associate the retrieved first time
`stamp information with saidfirst user-defined event.
`69. The system ofclaim 68, wherein said microprocessoris
`configured to retrieve saidfirst time stamp information from
`said real-time clock based on the detection of the first user-
`defined event.
`70. The system of claim 13, wherein said memory is con-
`figured to continue to store said movementdata in response to
`battery powerbeing lostfrom said power source.
`
`3
`
`
`
`US 6,059,576 Cl
`
`5
`71. The system ofclaim 13, wherein said movement sensor
`is configured to constantly checksfor said movement.
`72. The system ofclaim 71, wherein said microprocessoris
`configured to continuously interpret, based on the user-de-
`fined operational parameters, said movement data received
`from said movement sensor.
`73. The system ofclaim 13, wherein said output indicatoris
`configured to display information signaling the occurrence of
`thefirst user-defined event based on the detection ofthefirst
`user-defined event.
`74. The system ofclaim 73, wherein said outputindicatoris
`configured to display said information signaling the occur-
`rence of the first user-defined event based on saidfirst time
`stamp information.
`75. The system ofclaim 13, wherein said outputindicatoris
`configured to display information signaling the occurrence of
`thefirst user-defined event based on the detection ofthefirst
`user-defined event and thefirst time stamp information.
`76. The system ofclaim 13, wherein said at least one ofthe
`user-defined operational parameters is a predetermined
`threshold, and saidfirst user-defined event occurs when the
`movement data reaches the predetermined threshold.
`77. The system ofclaim 76, wherein said outputindicatoris
`configured to display information signaling the occurrence of
`thefirst user-defined event when the movement data reaches
`the predetermined threshold.
`78. The system of claim 78, wherein said memory is con-
`figured to store saidfirst event information indicating that the
`predetermined threshold is met.
`79. The system of claim 78, wherein said memory is con-
`figured to store thefirst time stamp information in association
`with saidfirst event information.
`80. The system ofclaim 13, wherein said output indicatoris
`configured to indicate a low battery condition ofthe device.
`81. The system ofclaim 13, wherein said output indicatoris
`visual, and said output indicator is selectedfrom the group
`consisting of single monochromatic LEDs, multiple colored
`lights, and liquid crystal displays.
`82. The system ofclaim 13, wherein said movement data
`stored in the memoryis configured to be downloadedto the
`computer.
`83. The system of claim 82, wherein the portable, self-
`contained movement measuring devicefurther comprises:
`sofiware configured to communicate with theprogram run-
`ning on the computer, wherein theprogram is configured
`to present the downloaded movementdata to the user.
`84. The system of claim 83, wherein said downloaded
`movement data is configured to be analyzed by said user via
`said program.
`85. The system ofclaim 83, wherein said program is con-
`figured to interpret said movement data andproduceatleast
`one report.
`86. The system ofclaim 83, wherein said program is con-
`figured to interpret said movement data andproduceatleast
`one history report.
`87. The system of claim 86, wherein said at least one
`history report includes dates and times of said movement
`data.
`88. The system ofclaim 83, wherein said program is con-
`figured to allow the user to program additional reports and
`histories with respect to said movement data ofsaid user.
`89. The system ofclaim 82, wherein said movement data is
`configured to be downloaded to said computer, using the
`download device, via a wired connection.
`90. The system ofclaim 82, wherein said movementdata is
`configured to be downloaded to said computer, using the
`download device, via a wireless connection.
`
`10
`
`40
`
`45
`
`55
`
`65
`
`6
`91. The system ofclaim 76, wherein the output indicatoris
`configured to provide a visualindicatorto the user regarding
`the predetermined threshold being reached.
`92. The system ofclaim 13, wherein the memory is config-
`ured to store the user-defined operational parameters, the
`user-defined operational parameters comprising a plurality
`of thresholds respectively corresponding to a plurality of
`notifications, wherein each time the movement data reaches
`one of the plurality of the thresholds, the microprocessoris
`configured to detect that one of a plurality of user-defined
`events occurred.
`93. The system of claim 92, wherein when the micropro-
`cessor detects that one of the user-defined events occurred
`based on the movement data reaching one ofthe plurality of
`the thresholds, the output indicator displays a corresponding
`one ofthe notifications indicating that one ofthe user-defined
`events has occurred.
`
`94. The system ofclaim 92, wherein theplurality ofthresh-
`olds are differentfrom each other.
`95. The system ofclaim 92, wherein the plurality ofnotifi-
`cations are different visual indicators.
`96. The system of claim 95, wherein at least one of the
`visual indicators includes a blinking indicator.
`97. The system ofclaim 13, wherein said outputindicatoris
`configured to signal the occurrence ofuser-defined events.
`98. The system ofclaim 76, wherein said microprocessoris
`configured to detect occurrenceofthefirst user-defined event
`by comparing said movement data to said predetermined
`threshold.
`99. The system ofclaim 13, wherein said device is config-
`ured to be placed on said user’s arm to monitor and record
`said movementdata.
`100. The system ofclaim 99, wherein said movement sensor
`configured to measure movementofsaid user’s arm.
`101. The system ofclaim 13, wherein said movement sensor
`configured to measure a walking distance.
`102. The system ofclaim 101, wherein said device is con-
`figured to be wearable by the user, and said movement sensor
`is configured to measure said walking distance ofsaid user.
`103. The system ofclaim 13, wherein said microprocessor
`is configured to store, in said memory, date information asso-
`ciated with thefirst time stamp information,
`wherein said movement sensor is configured to continu-
`ously checkfor said movement,
`wherein said output indicator is configured to display
`information signaling the occurrence of the first user-
`defined event based on the detection of the first user-
`defined event and thefirst time stamp information,
`wherein said movement data stored in the memory is con-
`figured to be downloadedto the computer,
`wherein the device further comprises software configured
`to communicate with the program which presents the
`downloaded movementdata,
`wherein saidprogram is configured to produce at least one
`report based on said movement data,
`wherein the memory is configured to store the user-defined
`operational parameters,
`the user-defined operational
`parameters comprising a plurality ofthresholds respec-
`tively corresponding to a plurality of notifications,
`wherein each time the movement data reaches oneofthe
`plurality ofthe thresholds, the microprocessoris config-
`ured to detect
`that one of the user-defined events
`occurred,
`wherein said device is configured to be placed on said
`user’s arm to monitor and record said movementdata,
`wherein said movement sensor configured to measure
`movement ofsaid user’s arm.
`
`4
`
`
`
`US 6,059,576 Cl
`
`7
`104. The method ofclaim 20, further comprising:
`storing, in said memory, date information associated with
`thefirst time stamp information.
`105. The method ofclaim 20, further comprising:
`retrieving saidfirst time stamp informationfrom said real-
`time clock and associate the retrieved first time stamp
`information with saidfirst user-defined event.
`106. The method ofclaim 105, further comprising:
`retrieving saidfirst time stamp informationfrom said real-
`time clock based on the detection ofthefirst user-defined
`event.
`
`107. The method of claim 20, wherein said storing com-
`prises continuously storing said movement data after battery
`poweris lostfrom a power source of the portable, self-con-
`tained movement measuring device.
`108. The method ofclaim 20, further comprising:
`continuously monitoringfor saidphysical movement using
`a movementsensoroftheportable, self-contained move-
`ment measuring device.
`109. The method of claim 108, wherein said interpreting
`comprises:
`continuously interpreting, based on the user-defined
`operational parameters, said physical movementdata.
`110. The method ofclaim 20, further comprising:
`displaying, using an output indicator ofthe portable, self-
`contained movement measuring device, information sig-
`naling the occurrence of the first user-defined event
`based on the detection ofthe user-defined event.
`111, The method ofclaim 110, wherein said output indica-
`tor displays said information signaling the occurrence ofthe
`first user-defined event based on saidfirst time stamp infor-
`mation.
`
`112. The method ofclaim 20, further comprising:
`displaying, using an output indicator included the por-
`table, self-contained movement measuring device, infor-
`mation signaling the occurrence ofthefirst user-defined
`event based on the detection of the first user-defined
`event andthefirst time stamp information.
`113. The method ofclaim 20, wherein said at least one of
`the user-defined operational parameters is a predetermined
`threshold, and saidfirst user-defined event occurs when the
`movement data reaches the predetermined threshold.
`114, The method ofclaim 113, wherein an outputindicator
`of the portable, self-contained movement measuring device
`displays information signaling the occurrence of the first
`user-defined event when the movement data reaches the pre-
`determined threshold.
`
`115. The method ofclaim 113, further comprising:
`storing, in said memory, saidfirst event information indi-
`cating that the predetermined thresholdis met.
`116. The method ofclaim 115, further comprising:
`storing, in said memory,thefirst time stamp information in
`association with saidfirst event information.
`117. The method ofclaim 20, further comprising:
`indicating a low battery condition, using an output indica-
`tor ofthe portable, self-contained movement measuring
`device.
`
`118. The method ofclaim 20, wherein saidphysical move-
`ment data stored in the memory is the interpreted physical
`movement data, and said stored physical movementdata is
`configured to be downloaded to a computer.
`119. The method ofclaim 118, further comprising:
`communicating with external software, wherein the exter-
`nal software is configured to present said interpreted
`Physical movementdata to the user.
`120. The method ofclaim 119, wherein said external soft-
`ware is configured to run on a computer.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`121. The method of20, further comprising:
`producing a report based on said interpreted physical
`movementdata.
`
`122. The method of 119, further comprising:
`producing at least one report based on said interpreted
`physical movementdata using the external software.
`123. The method ofclaim 119, further comprising:
`producing at least one history report based on said inter-
`preted physical movement data using the external soft-
`ware.
`
`124. The method of claim 123, wherein said at least one
`history report includes dates and times ofsaidphysical move-
`mentdata.
`125. The method ofclaim 119, further comprising:
`providing additional reports and histories with respectto
`said interpreted physical movement data, wherein the
`additional reports and histories are programmedby the
`user via the external software.
`126. The methodofclaim 118, wherein saidphysical move-
`ment data is configured to be downloaded to said computer
`via a wired connection.
`
`127. The method ofclaim 118, wherein said movement data
`is configured to be downloadedto the computer via a wireless
`connection.
`
`128. The method ofclaim 113, further comprising:
`providing, via an output indicator of the portable, self-
`contained movement measuring device, a visual indica-
`tor to the user regarding the predetermined threshold
`being reached.
`129. The method ofclaim 20, further comprising:
`storing the user-defined operationalparameters, the user-
`defined operational parameters comprising a plurality
`ofthresholds respectively correspondingto a plurality of
`notifications, wherein the detecting comprises detecting
`occurrence of one of a plurality of user-defined events
`each time the movementdata reaches one oftheplurality
`ofthe thresholds.
`130. The method of claim 129, wherein in response to
`detecting that one ofthe user-defined events occurred based
`on the movement data reaching one of the plurality of the
`thresholds, the methodfurther comprises:
`displaying, via an output indicator of the portable, self-
`contained movement measuring device, a correspond-
`ing one of the notifications indicating that one of the
`user-defined events has occurred.
`131. The method of claim 129, wherein the plurality of
`thresholds are differentfrom each other.
`132. The method of claim 129, wherein the plurality of
`notifications are different visual indicators.
`133. The method ofclaim 132, wherein at least one ofthe
`visual indicators includes a blinking indicator.
`134. The method ofclaim 20, further comprising:
`signaling, using an output indicator included in the por-
`table, self-contained movement measuring device, the
`occurrence ofuser-defined events.
`135. The method ofclaim 113, wherein the detecting com-
`prises comparing said physical movement data to said pre-
`determined threshold.
`136. The method of claim 20, wherein said body part is a
`user’s arm, and said measuring the data comprises monitor-
`ing and recording the physical movementofsaid user’s arm.
`137. The method ofclaim 136, wherein said measuring the
`data comprises measuring the data using a movement sensor
`ofthe portable, self-contained movement measuring device.
`138. The method ofclaim 20, further comprising:
`measuring a walking distance based on the interpreted
`physical movementdata.
`
`5
`
`
`
`US 6,059,576 Cl
`
`9
`139. The method ofclaim 20, further comprising:
`storing, in said memory, date information associated with
`thefirst time stamp information;
`continuously monitoringfor saidphysical movement using
`a movementsensoroftheportable, self-contained move-
`ment measuring device;
`displaying, using an output indicator included the por-
`table, self-contained movement measuring device, infor-
`mation signaling the occurrence ofthefirst user-defined
`event based on the detection of the first user-defined
`event andthefirst time stamp information,
`wherein saidphysical movementdata stored in the memory
`is the interpreted physical movement data, and said
`storedphysical movementdata is configured to be down-
`loaded to a computer;
`communicating with external software configured to run
`on the computer and present said interpreted physical
`movement data to the user;
`producing a report based on said interpreted physical
`movement data using the external software; and
`storing the user-defined operational parameters, the user-
`defined operational parameters comprising a plurality
`ofthresholds respectively correspondingto aplurality of
`notifications, wherein the detecting comprises detecting
`occurrence of one of a plurality of user-defined events
`each time the movementdata reaches oneoftheplurality
`ofthe thresholds,
`wherein said bodypartis auser’s arm, and said measuring
`the data comprises monitoring and recording the physi-
`cal movementofsaid user’s arm.
`140. The device ofclaim 1, wherein the user-defined opera-
`tional parameters comprise a first predetermined threshold
`and a secondpredeterminedthreshold differentfrom thefirst
`predetermined threshold,
`wherein thefirst user-defined event occurs when the move-
`ment data reaches thefirstpredetermined threshold and
`a second user-defined event occurs when the movement
`data reaches the second predetermined threshold,
`wherein said microprocessoris configuredto interpret said
`movementdata to determine whether the movement data
`
`reaches the first predetermined threshold and whether
`the movement data reaches the second predetermined
`threshold.
`
`141, The device ofclaim 140, wherein the output indicator
`is configured to display first information indicating occur-
`rence ofthefirst user-defined event whenit is determined that
`the first predetermined threshold is met, and configured to
`display second information indicating occurrence ofthe sec-
`ond user-defined event whenit is determined that the second
`predetermined threshold is met.
`142. The device of claim 141, wherein the displayedfirst
`information is different from the displayed second informa-
`tion.
`
`143. The device of claim 1, wherein the first user-defined
`event is a movement exceeding a user-defined angle limit and
`the first time stamp information reflects a time at which the
`movement exceeded the user-defined angle limit.
`144, The device ofclaim 1, wherein saidfirst user-defined
`event is a predetermined type ofmovement.
`145. The device of claim 144, wherein the predetermined
`type of movement is movement exceeding a predetermined
`angle limit.
`146. The device of claim 144, wherein the predetermined
`type ofmovement is movement exceeding a predefined speed.
`147. The device of claim 144, wherein the predetermined
`type of movement
`is no movement for a predetermined
`amountoftime.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`10
`148. The device of claim 144, wherein the predetermined
`type of movement is a maximum numberof incorrect move-
`ments allowed in a predeterminedtime period.
`149. The device ofclaim 1, wherein said microprocessoris
`configured to detect a second event based on the movement
`data and at least one ofthe user-defined operational param-
`eters, and said microprocessoris configured to store, in said
`memory, second event information related to the detected
`second event along with second time stamp information
`reflecting a time at which the movement data causing the
`second ev