`United States Patent
`US 6,059,576 C1
`(10) Number:
`Brann
`Mar.17, 2015(45) Certificate Issued:
`
`
`US006059576C |
`
`(54) TRAINING AND SAFETY DEVICE, SYSTEM
`AND METHOD TO ATID IN PROPER
`MOVEMENT DURING PHYSICAL ACTIVITY
`
`90/013,201, please refer to the USPTO’s public Patent
`Application Information Retrieval (PAIR) system under the
`Display Referencestab.
`
`(75)
`
`Inventor: Theodore L. Brann, Mission, TX (US)
`
`(73) Assignee: Logantree L P, Boerne, TX (US)
`
`Primary Examiner — Danton DeMille
`
`Reexamination Request:
`No. 90/013,201, Apr. 4, 2014
`
`Reexamination Certificate for:
`Patent No.:
`6,059,576
`Issued:
`May9, 2000
`Appl. No.:
`08/976,228
`Filed:
`Nov.21, 1997
`
`(51)
`
`(2006.01)
`(2006.01)
`
`Int. Cl.
`AGIB 5/11
`A63B 24/00
`(52) U.S. Cl.
`CPC wee A6IB 5/1116 (2013.01); A63B 2220/40
`(2013.01); YZ0S8 482/901 (2013.01)
`USPC wee 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
`
`60
`
`62
`
`(57)
`
`ABSTRACT
`
`Anelectronic device, system and method to monitor and train
`an individual on proper motion during physical movement.
`The system employs an electronic device which tracks and
`monitors an individual’s motion through the use ofan accel-
`erometer capable of measuring parameters associated with
`the individual’s movement. The device also employs a 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, memoryfor 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
`appendages being 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
`preprogrammedrecordable event is recognized, the device
`records the time and date ofthe occurrence while providing
`feedback to the wearervia visual, audible and/ortactile warn-
`ings.
`
`B4
`
`Clear No
`Motion
`Count
`
`86
`
`fost Proper
`ovement?
`
`No
`
`Yes
`
`Set proper
`
`flag
`movement
`
`
`
`
`
`Past 1st
`Notice?
`
`Yes
`
`94
`
`No
`
`
`
`98
`
`No
`
`
`Initialize &
`Sanity
`
`Yes:
`
`Yes
`
`64
`
`No
`
`
`
`Proper
`movement flag
`set?
`
`88
`
`Yes
`
`Go to **
`
`_
`No y Ne
`
`increment
`no motion
`counter
`
`
`
`idle
`event d/t
`
` rec.
`
`66
`
`APPLE 1007
`
`APPLE 1007
`
`1
`
`
`
`US 6,059,576 C1
`
`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 and is no longera partofthe
`patent; matter printedin italics indicates additions made
`to the patent.
`
`AS A RESULT OF REEXAMINATION, IT HAS B
`
`DETERMINED THAT:
`
`
`T.
`
`
` EN
`
`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 determined to be patentable.
`New claims 30-185 are added and determined to be
`patentable.
`
`1. A portable, self-contained device for monitoring move-
`mentof body parts during physical activity, said device com-
`prising:
`a movement sensor capable of measuring data associated
`with unrestrained movement in 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 movement data 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 connectedto 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 occurrence of user-defined events,
`wherein said movement sensor measures the angle and
`velocity of said movement.
`13. A systemto 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 powersource, said
`microprocessor capable of receiving,
`interpreting,
`storing and responding to said movement data 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 movement data, andstoring
`first event information related to the detected first
`user-defined event along with first time stamp infor-
`
`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;
`memoryforstoring said movement data;
`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 ofinterpreting
`and reporting said movement data based on said
`operational parameters; and
`a download device clectronically connected to said move-
`ment measuring device and said computer for 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 movement ofa bodypart
`comprising the steps of:
`attaching a portable, self-contained movement measuring
`device to said body part for measuring unrestrained
`movement in any direction;
`measuring data associated with said physical movement;
`interpreting, using a microprocessorincludedin thepor-
`table, self-contained movement measuring device, said
`physical movement data based on user-defined opera-
`tional parameters and a real-time clock; [and]
`storing said data in memory;
`detecting, using the microprocessor, a first user-defined
`evenl based on the movement data and al leas! one ofthe
`user-defined operational parameters regarding the
`movement data; and
`storing, in said memory, first event information related to
`the detectedfirst user-defined event along withfirst time
`stamp informationreflecting 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 microprocessor is
`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
`baitery power being lostfrom said power source.
`34. The device ofclaim 1, wherein said movement sensoris
`configured to continuously checkfor said movement.
`35. The device ofclaim 34, wherein said microprocessoris
`configured to continuously interpret, based on the user-de-
`jined operational parameters, said movement data received
`from said movement sensor.
`36. The device ofclaim 1, wherein said output indicatoris
`configured to display informationsignaling the occurrence of
`thefirst user-defined event based on the detection ofthefirst
`user-defined event.
`
`16
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`
`
`
`US 6,059,576 C1
`
`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 onsaidfirst time
`stamp information.
`38. The device ofclaim 1, wherein said output indicator is
`configured to display information signaling the occurrence of
`thefirst user-defined event based on the detectionofthefirst
`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 displayinformation 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-
`Jigured to store saidfirst event information indicating that the
`predetermined threshold is met.
`42. The device ofclaim 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 indicator is
`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:
`software configured to communicate with external soft-
`ware, wherein the external sofiware is configured lo
`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 lo 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 sofiware
`is configured to interpret said movement data andproduce at
`least one historyreport.
`51. The device ofclaim 50, wherein said atleast one history
`report includes dates and times ofsaid movement data.
`52. The device ofclaim 46, wherein said external sofiware
`is configured to allowthe user to program additional reports
`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.
`54. The device ofclaim 45, wherein said movement data is
`configured to be downloaded to said computer via a wireless
`connection.
`35. 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 memoryis 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 ofthe plurality of the thresholds, the microprocessoris
`configured to detect that one of the user-defined events
`occurred.
`
`16
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`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
`ofthe notifications indicating that one ofthe user-defined
`events has occurred.
`58. The device ofclaim 56, wherein the plurality ofthresh-
`olds are different from each other.
`59. The device ofclaim 56, whereinthe plurality ofnotifi-
`cations are different visual indicators.
`60. The device ofclaim 59, wherein at least 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 I, wherein said device is configured
`to be placed on said user’s arm to monitor and record said
`movementdata.
`63. The device ofclaim 62, wherein said movement sensor
`is configured to measure movementofsaid user’s arm.
`64. The device ofclaim 1, wherein said movementsensoris
`configured to measure a walking distance.
`65. The device ofclaim 64, wherein said device is config-
`ured to be wearable bythe user, and said movement sensoris
`configured to measure said walking distance ofsaid user.
`66. The device ofclaim 1, wherein said microprocessoris
`configured lo store, in said memory, dale 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 andthefirst time stamp information,
`wherein the device further comprises sofiware 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 memoryis configured to store the user-defined
`operational parameters,
`the user-defined operational
`parameters comprising a plurality ofthresholds respec-
`tively corresponding to a plurality ofnotifications,
`wherein each time the movement data reaches one ofthe
`pluralityofthe thresholds, the microprocessor is 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 movement data,
`wherein said movement sensor is configured to measure
`movementofsaid 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
`configuredto 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 ofthe first user-
`defined event.
`70. The system of claim 13, wherein said memoryis con-
`Jigured to continue to store said movementdata in response to
`baitery power being lostfrom said power source.
`
`3
`
`
`
`US 6,059,576 C1
`
`5
`71. The system ofclaim 13, wherein said movement sensor
`is configured to constantly checksfor said movement.
`72. The svstem ofclaim 71, wherein said microprocessoris
`configured to continuously interpret, based on the user-de-
`jined operational parameters, said movement data received
`from said movementsensor.
`73. The systemofclaim 13, wherein said output indicatoris
`configured lo display information signaling the occurrence of
`thefirst user-defined event based on the detection ofthefirst
`user-defined event.
`74. The systemofclaim 73, wherein said output indicatoris
`configured to display said information signaling the occur-
`rence of the first user-defined event based on saidfirst lime
`stamp information.
`75. The systemofclaim 13, wherein said output indicatoris
`configured to displayinformation signaling the occurrence of
`thefirst user-defined event based on the detectionofthefirst
`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 systemofclaim 76, wherein said output indicator is
`configured to displayinformation 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-
`Jigured to store saidfirst event informationindicating that the
`predetermined threshold is met.
`79. The system ofclaim 78, wherein said memory is con-
`figured to store thefirst time stamp information in association
`with saidfirst event information.
`80. The systemofclaim 13, wherein said output indicatoris
`configured to indicate a lowbattery condition ofthe device.
`81. The systemofclaim 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 of claim 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:
`software configured to communicate with theprogramrun-
`ning on the computer, wherein theprogramis configured
`to present the downloaded movement data to the user.
`84. The system of claim 83, wherein said downloaded
`movement data is configured lo be analyzed by said user via
`said program.
`85. The system ofclaim 83, wherein said programis con-
`figured to interpret said movement data andproduceat least
`one report.
`86. The system ofclaim 83, wherein said program is con-
`Sigured to interpret said movement data andproduceat least
`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-
`Jigured to allowthe user to programadditional reports and
`histories with respect to said movement data ofsaid user.
`89. The systemofclaim 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 movement datais
`configured to be downloaded to said computer, using the
`download device, via a wireless connection.
`
`16
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`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 memoryis 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 lime the movement data reaches
`one ofthe plurality of the thresholds, the microprocessor is
`configured to detect that one ofa plurality ofuser-defined
`events occurred.
`93. The system of claim 92, wherein when the micropro-
`cessor detects thal 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
`oneofthe notifications indicating that one ofthe user-defined
`events has occurred.
`94. The system ofclaim 92, wherein thepluralityofthresh-
`olds are differentfrom each other.
`95. The systemofclaim 92, wherein the pluralityofnotifi-
`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 systemofclaim 13, wherein said output indicatoris
`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 systemofclaim 13, wherein said movement sensor
`configured to measure a walking distance.
`102. The system ofclaim 101, wherein said device is con-
`Jigured to be wearable by the user, and said movement sensor
`is configured to measure said walking distance ofsaid user.
`103. The svstem ofclaim 13, wherein said microprocessor
`is configuredto store, in said memory, date information asso-
`ciated withthefirst 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 memoryis con-
`figured to be downloaded to the computer,
`wherein the device further comprises sofiware configured
`to communicate with the program which presents the
`downloaded movementdata,
`wherein saidprogram is configured to produceatleast one
`report based on said movementdata,
`wherein the memoryis configuredto 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 movementdata reaches one ofthe
`pluralityofthe 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 movement data,
`wherein said movement sensor configured to measure
`movementofsaid user’s arm.
`
`4
`
`
`
`US 6,059,576 C1
`
`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 informationfromsaid real-
`time clock and associate the retrievedfirst time stamp
`informationwith 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 afler 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 movement sensor oftheportable, self-contained move-
`ment measuring device.
`109. The method ofclaim 108, wherein said interpreting
`comprises:
`continuously interpreting, based on the user-defined
`operational parameters, saidphysical movement data.
`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 onsaidfirst 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 occurrenceofthefirst user-defined
`event based on the detection of the first user-defined
`event and thefirst lime 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 oulput indicator
`of the portable, self-contained movement measuring device
`displays information signaling the occurrence ofthe 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 threshold is 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 oftheportable, self-contained movement measuring
`device.
`118. The method ofclaim 20, wherein saidphysical move-
`ment data stored in the memorv is the interpreted physical
`movement data, and said stored physical movement data is
`configured to be downloaded to a computer.
`119. The method ofclaim 118, further comprising:
`communicating with external sofiware, wherein the exter-
`nal software is configured to present said interpreted
`Physical movement datato the user.
`120. The method ofclaim 119, wherein said external soft-
`ware is configured to run on a computer.
`
`16
`
`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 movement data using the external software.
`123. The method ofclaim 119, further comprising:
`producing al least one history report based on said inler-
`preted physical movement data using the external soft-
`ware.
`
`124. The method of claim 123, wherein said at least one
`history report includes dates andtimesofsaidphysical move-
`ment data.
`125. The method ofclaim 119, further comprising:
`providing additional reports and histories with respect to
`said interpreted physical movement data, wherein the
`additional reports and histories are programmed bythe
`user via the external sofiware.
`126. The method ofclaim 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 downloaded to 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 lo 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 corresponding to a plurality of
`notifications, wherein the detecting comprises detecting
`occurrence ofone ofa plurality of user-defined events
`each time the movementdata reaches one oftheplurality
`ofthe thresholds.
`130. The method of claim 129, wherein in response lo
`detecting that one ofthe user-defined events occurred based
`on the movement data reaching one ofthe plurality ofthe
`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 eachother.
`132. The method of claim 129, wherein the plurality of
`notifications are different visualindicators.
`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 ofclaim 20, wherein said bodypart is a
`user’s arm, and said measuring the data comprises monitor-
`ing and recording the physical movement ofsaid 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 methodofclaim 20, further comprising:
`measuring a walking distance based on the interpreted
`physical movement data.
`
`5
`
`
`
`US 6,059,576 C1
`
`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 movementsensor oftheportable, self-contained move-
`ment measuring device;
`displaying, using an output indicator included the por-
`table, self-contained movement measuring device, infor-
`mation signaling the occurrenceofthefirst user-defined
`event based on the detection ofthe first user-defined
`event andthefirst time stamp information,
`wherein saidphysical movement data 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 dala 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 corresponding to aplurality of
`notifications, wherein the detecting comprises detecting
`occurrence ofone ofa plurality of user-defined events
`each time the movementdata reaches one oftheplurality
`ofthe thresholds,
`wherein said bodypartis auser’s arm, and said measuring
`the data comprises monitoring and recording the physi-
`cal movement ofsaid user’s arm.
`140. The device ofclaim 1, wherein the user-defined opera-
`tional parameters comprise a first predetermined threshold
`and a secondpredetermined threshold differentfrom thefirst
`predetermined threshold,
`wherein thefirst user-defined event occurs when the move-
`ment data reachesthefirstpredetermined threshold and
`a second user-defined event occurs when the movement
`data reaches the second predetermined threshold,
`wherein said microprocessoris configured to 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 thresholdis met.
`142. The device ofclaim 141, wherein the displayedfirst
`informationis differentfrom the displayed second informa-
`tion.
`143. The device of claim 1, wherein the first user-defined
`eventis a movementexceeding 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 I, wherein saidfirst user-defined
`eventis 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
`tvpe 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.
`
`16
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`10
`148. The device ofclaim 144, wherein the predetermined
`type of movement is a maximum number of incorrect move-
`ments allowed in a predetermined time period.
`149. The device ofclaim 1, wherein said microprocessoris
`configured to detect a second event based on the movement
`daia andatleast one ofthe user-defined operational param-
`eters, and said microprocessoris configured to store, in said
`m