US5164923A - Cumulative operational timers and methods for cellular telephones - Google Patents
Cumulative operational timers and methods for cellular telephones Download PDFInfo
- Publication number
- US5164923A US5164923A US07/772,898 US77289891A US5164923A US 5164923 A US5164923 A US 5164923A US 77289891 A US77289891 A US 77289891A US 5164923 A US5164923 A US 5164923A
- Authority
- US
- United States
- Prior art keywords
- cumulative
- time
- telephone
- timing
- timing signals
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C3/00—Registering or indicating the condition or the working of machines or other apparatus, other than vehicles
- G07C3/02—Registering or indicating working or idle time only
- G07C3/04—Registering or indicating working or idle time only using counting means or digital clocks
Definitions
- the present invention relates generally to cellular telephones, and more particularly, to cumulative operational timers and timing computational methods for use in such cellular telephones.
- EEPROM electronically erasable programmable read-only memory
- An electronically erasable programmable read-only memory (EEPROM) often used as the nonvolatile memory device, only permits about 10,000 write cycles under typical operating conditions. This limit can be further reduced in the demanding mobile telephone environment.
- EEPROM electronically erasable programmable read-only memory
- a mobile telephone can have ten or more ON/OFF power cycles per day. A write cycle at each power cycle would lead to an unacceptable device life on the order of 1000 days.
- timer information may also be used to indicate warranty fraud.
- the present invention provides for a cumulative operational timer system for use in a cellular telephone.
- the system comprises a timer circuit for providing a first cumulative elapsed time value during which the cellular telephone is on and computational means, such as a software or firmware program, for monitoring and recording the first cumulative elapsed time value.
- the computational means may also determine and record a second cumulative elapsed time value during which calls are made using the cellular telephone.
- a low power memory circuit is employed for storing the first and second cumulative time values determined by the computational means.
- a nonvolatile memory circuit is provided for storing the first and second cumulative time values in a nonvolatile manner at selected time intervals. The nonvolatile memory circuit stores the cumulative time values during times when power is removed from the cellular telephone.
- a digital signal processor is used for storing the first and second cumulative time values in the low power volatile memory circuit and in the nonvolatile memory circuit under control of the computational means.
- One method in accordance with the present invention provides for a means of determining the cumulative time that a cellular telephone is operational and when calls are made using the cellular telephone.
- the method comprises the following steps.
- a first cumulative elapsed time value is provided during which the cellular telephone is on.
- the first cumulative elapsed time value during which the cellular telephone is on is monitored and recorded.
- a second cumulative elapsed time value during which calls are made using the cellular telephone is determined and recorded. This is typically achieved using a low power memory circuit.
- the first and second cumulative time values are continuously stored while the system is on.
- the first and second cumulative time values are nonvolatilely stored at selected time intervals. This periodic storage of the first and second cumulative time values extends the lifetime of the nonvolatile memory that is used to store the time values.
- the present invention provides for the use of cumulative timers and a cumulative timing method in a cellular telephone to record total mobile "ON" time and total transmitter "ON" time. These times are periodically stored in long term nonvolatile memory. The period is chosen such that a time-limited number of write cycles of the nonvolatile memory is not exceeded over the life of the cellular telephone. As a consequence, periodic updates, rather than power-up event driven updates, solves this problem of the limited lifetime of the nonvolatile memory device.
- the use of the cumulative timers and computational methods of the present invention in a mobile telephone permit factory personnel to calculate actual mean time between failure data based upon customer returns. Timer information provided by the cumulative timers and computational method may also be used to indicate warranty fraud.
- FIG. 1 illustrates a cumulative timer system for use in a cellular telephone made in accordance with the principles of the present invention
- FIG. 2 illustrates a firmware flow diagram utilized in the cumulative timer system of FIG. 1 implemented in accordance with the principles of the present invention
- FIGS. 3 and 4 illustrate detailed flow diagrams of portions of the flow diagram of FIG. 2.
- the dual mode subscriber unit 11 comprises a battery power input that is coupled to a twelve volt battery 12, for example, such as is common in substantially all present day vehicles, an ignition sense input 21 for sensing vehicle start-up and/or shut-down, and a test interface 22 that provides a means for a technician, for example, to test and interrogate the dual mode subscriber unit 11, including the cumulative timer system 10 and to retrieve timer values therefrom.
- the dual mode subscriber unit 11 comprises a digital signal processor 13 that includes a low power random access memory 14 (RAM) and a timer circuit 15, and an electronically erasable programmable read-only memory 17 (EEPROM 17) that is used as a nonvolatile memory device for the cumulative timer system 10.
- the low power random access memory 14 may also be located in circuitry other than the digital signal processor 13, such as is provided by stand alone RAM circuits, for example.
- the digital signal processor 13 may be any conventional signal processor, such as a model TMS 320 C51, manufactured by Texas Instruments, Incorporated, for example.
- the signal processor 13 may be any conventional computer processor, and is not limited to the type of digital signal processor that is employed in the preferred embodiment of the present invention.
- the low power random access memory 14 and the timer circuit 15 are included as part of the TMS 320 C51 digital signal processor 13. However, these components may also be separately provided outside of the signal processor 13, if so desired.
- the cumulative operational timer system 10 of the present invention comprises a three stage timer circuit with each stage having different timing resolution.
- the timer circuit 15 comprises a hardware timer whose clock resolution has a period that is typically on the order of one millisecond.
- the low power RAM timer 14 typically has a one millisecond resolution and a period that is eight hours, for example.
- the nonvolatile memory timer comprising the EEPROM 17 typically has an eight hour resolution, for example, and a period that is substantially unlimited.
- the timer code comprising the firmware or software 16 is a part of and is executed in the digital signal processor 13.
- the transmitter on timing is started and stopped using an internal software interface.
- the ROM 18 comprises a program memory, and the digital signal processor 13 executes the firmware program 16 stored therein. This will be described in more detail below.
- the timer circuit 15 in the digital signal processor 13 is essentially a counter that provides an elapsed time measurement when the unit 11 is "ON", and which is monitored and controlled by way of the firmware program 16.
- the timer circuit 15 may be a modulo 2 n counter, for example, and the timer circuit 15 provides a predetermined time base.
- the second stage of the timer system 10 comprises the low-power RAM 14 that is maintained intact during a power down state of the dual mode subscriber unit 11.
- the firmware program 16 may be stored in a read only memory 18 or separate random access memory (not shown) that is part of the dual mode subscriber unit 11 or may be part of a separate circuit or circuit card similar to the dual mode subscriber unit 11.
- Elapsed time is measured whenever the dual mode subscriber unit 11 is in a power "ON” state.
- the firmware monitors and stores the amount of time the dual mode subscriber unit 11 is on during each phone conversation. This is monitored using the timer output signals and the transmitter "ON" signal 23 provided by the digital signal processor 13.
- the power down state is generally entered when the "ignition sense" line becomes inactive.
- the dual mode subscriber unit 11 performs a soft power down under control of the firmware program 16, which causes removal of battery power from substantially all of the circuits thereof.
- the one exception is the digital signal processor 13 having the timer values stored in the low-power RAM 14.
- This low power random access memory 14 is maintained in its low power state which stores the cumulative timer values that are indicative of the transmitter "ON" time and the total "ON" time.
- the cumulative time values for the two computations are stored in the nonvolatile EEPROM memory 17. This preserves the information in the event of the removal of battery power from the dual mode subscriber unit 11. This storage action is elapsed time driven, making it independent of the ignition sense and transmitter "ON" transition events.
- the low power RAM 14 is volatile in the sense that removal of battery power from the dual mode subscriber unit 11 erases its contents. When such an event occurs the latest state of each of the cumulative timer circuits is lost. In general, removal of battery power from the dual mode subscriber unit 11 is a relatively rare event. However, this information is not that critical since only a few hours of information will have been lost. While some timer information may be lost when battery power is removed from the dual mode subscriber unit 11, this is considered to be of minimal consequence given the purpose of the cumulative timer circuits 15, 16. For the purpose of calculating a mean time between failure MTBF value, the loss of a few hours of time will not greatly effect the result. Considerable benefit is gained, however, since the number of EEPROM 17 write cycles is greatly reduced, thus lengthening the operational lifetime of the dual mode subscriber unit 11.
- the cumulative operational timer system 10 of the present invention is, in essence, comprised of three timer registers that are arranged in a progression from least to most significant digits.
- the least significant digits are provided by the timer circuit 15, while the most significant digits are provided by the nonvolatile memory circuit, EEPROM 17.
- EEPROM 17 When the hardware timer (timer circuit 15) period expires, one millisecond has passed. This event interrupts the digital signal processor 13 so that the softward program 16 can increment the second timer register which is stored in the low power RAM 14. Hence this timer register has a resolution of one millisecond.
- the software program 16 wraps the register provided by the low power RAM 14 when an eight hour period has elapsed. This triggers an increment of the register provided by the EEPROM 17, the third one in the group. This causes a register provided by the EEPROM 17 to have a resolution of eight hours and an effectively limitless period, in that it never resets.
- FIG. 2 it illustrates a firmware or software flow diagram of one method 30 utilized in the cumulative timer system 10 of FIG. 1 implemented in accordance with the principles of the present invention.
- the method 30 comprises the following steps. First the procedure is started, indicated by the START symbol 31. The method 30 then waits for an ignition "ON" signal, as indicated in box 32.
- FIG. 3 illustrates a detailed flow diagram of the updating step illustrated by box 36.
- the process is started as indicated by the start symbol 51, and then the power "ON" timer in the low power RAM 14 is incremented in step 52.
- a decision is then made whether the transmitter is on, as indicated by box 53. If the decision is yes, the transmitter "ON" timer in the low power RAM 14 is incremented, as indicated by box 55, and then the process stops and returns to the flow of FIG. 2, as indicated by the END symbol in box 54. If the transmitter is off, the process stops and returns to the flow of FIG. 2, indicated by the END symbol in box 54.
- the updating step indicated in box 36 is bypassed by way of path 41.
- the method 30 then proceeds to box 37 where a decision is made whether the period of the timer data in the lower power RAM 15 has elapsed. If the decision is "YES”, then the timer data stored in the nonvolatile memory 17 is incremented, as indicated in box 38. Thus, if eight hours have occured, for example, then the third stage of the timer circuit 15 is updated in the nonvolatile memory 17. If the decision is "NO", the incrementing step indicated in box 38 is bypassed by way of path 42.
- FIG. 4 illustrates a detailed flow diagram of the updating step illustrated by box 38.
- the process is started represented by the start symbol 61, and then the power "ON" timer in the EEPROM 17 is incremented in step 62.
- a decision is then made whether the transmitter "ON" timer in the low power RAM 14 is equal to zero, as indicated by box 63. If the decision is yes, the transmitter "ON" timer value in the low power RAM 14 is added to the existing transmitter “ON” value in the EEPROM 17, as indicated by box 65. Then the transmitter “ON” timer is reset in the low power RAM 14, as indicated by box 66, and then the process stops and returns to the flow of FIG. 2, as indicated by the END symbol in box 64. If the transmitter "ON" timer in the low power RAM 14 is not equal to zero, the process stops and returns to the flow of FIG. 2, indicated by the END symbol in box 54.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (23)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/772,898 US5164923A (en) | 1991-09-26 | 1991-09-26 | Cumulative operational timers and methods for cellular telephones |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/772,898 US5164923A (en) | 1991-09-26 | 1991-09-26 | Cumulative operational timers and methods for cellular telephones |
Publications (1)
Publication Number | Publication Date |
---|---|
US5164923A true US5164923A (en) | 1992-11-17 |
Family
ID=25096568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US07/772,898 Expired - Lifetime US5164923A (en) | 1991-09-26 | 1991-09-26 | Cumulative operational timers and methods for cellular telephones |
Country Status (1)
Country | Link |
---|---|
US (1) | US5164923A (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997024894A1 (en) * | 1995-12-29 | 1997-07-10 | Stx Corporation | Nonreusable cellular telephone |
US5841269A (en) * | 1997-08-01 | 1998-11-24 | Pitney Bowes Inc. | Power-down circuit |
US5870671A (en) * | 1995-11-13 | 1999-02-09 | Martinez; Andy | Time control system for a cellular telephone |
US5943623A (en) * | 1992-05-28 | 1999-08-24 | Hughes Electronics Corporation | Integrated control and signal processing in a cellular telephone |
US6019500A (en) * | 1995-07-03 | 2000-02-01 | Sony Corporation | Method and apparatus for measuring cumulative time |
US6097377A (en) * | 1996-04-18 | 2000-08-01 | Samsung Electronics Co., Ltd. | Method for displaying used time of video processing apparatus |
US6112077A (en) * | 1995-12-29 | 2000-08-29 | Stx Corporation | Nonreusable cellular telephone |
US6167482A (en) * | 1996-07-27 | 2000-12-26 | Motorola, Inc. | Method and apparatus utilizing a flash memory device to maintain accurate unit timing |
US6173170B1 (en) * | 1990-01-23 | 2001-01-09 | Nec Corporation | Radio telephone apparatus capable of detecting a drop of power source voltage |
US6377792B1 (en) * | 1999-10-22 | 2002-04-23 | Motorola, Inc. | Method and apparatus for network-to-user verification of communication devices based on time |
US6704563B1 (en) | 1998-08-11 | 2004-03-09 | Boston Communications Group, Inc. | Systems and methods for prerating costs for a communication event |
US7187928B1 (en) | 1998-11-24 | 2007-03-06 | Boston Communications Group, Inc. | Call delivery systems for roaming prepaid subscribers |
US20090326853A1 (en) * | 2008-06-27 | 2009-12-31 | Chi Mei Communication Systems, Inc. | Electronic device and method for testing multiple features of the electronic device |
CN110135629A (en) * | 2019-04-24 | 2019-08-16 | 中车青岛四方机车车辆股份有限公司 | A kind of prediction technique and device of train mean time between failures (MTBF) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4903327A (en) * | 1989-02-03 | 1990-02-20 | Motorola, Inc. | Cellular telephone with transmission-on and radio-on timers |
US5036532A (en) * | 1989-08-03 | 1991-07-30 | Motorola, Inc. | Portable telephone with power source/mode change during calls |
US5046082A (en) * | 1990-05-02 | 1991-09-03 | Gte Mobile Communications Service Corporation | Remote accessing system for cellular telephones |
-
1991
- 1991-09-26 US US07/772,898 patent/US5164923A/en not_active Expired - Lifetime
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4903327A (en) * | 1989-02-03 | 1990-02-20 | Motorola, Inc. | Cellular telephone with transmission-on and radio-on timers |
US5036532A (en) * | 1989-08-03 | 1991-07-30 | Motorola, Inc. | Portable telephone with power source/mode change during calls |
US5046082A (en) * | 1990-05-02 | 1991-09-03 | Gte Mobile Communications Service Corporation | Remote accessing system for cellular telephones |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6173170B1 (en) * | 1990-01-23 | 2001-01-09 | Nec Corporation | Radio telephone apparatus capable of detecting a drop of power source voltage |
US5943623A (en) * | 1992-05-28 | 1999-08-24 | Hughes Electronics Corporation | Integrated control and signal processing in a cellular telephone |
US6019500A (en) * | 1995-07-03 | 2000-02-01 | Sony Corporation | Method and apparatus for measuring cumulative time |
US5870671A (en) * | 1995-11-13 | 1999-02-09 | Martinez; Andy | Time control system for a cellular telephone |
US6332074B1 (en) | 1995-12-29 | 2001-12-18 | Stx Corp | Nonreusable cellular telephone and method of making cellular telephone calls |
US6112077A (en) * | 1995-12-29 | 2000-08-29 | Stx Corporation | Nonreusable cellular telephone |
WO1997024894A1 (en) * | 1995-12-29 | 1997-07-10 | Stx Corporation | Nonreusable cellular telephone |
US6876848B2 (en) | 1995-12-29 | 2005-04-05 | Stx Corporation | Nonreusable cellular telephone |
US6097377A (en) * | 1996-04-18 | 2000-08-01 | Samsung Electronics Co., Ltd. | Method for displaying used time of video processing apparatus |
US6167482A (en) * | 1996-07-27 | 2000-12-26 | Motorola, Inc. | Method and apparatus utilizing a flash memory device to maintain accurate unit timing |
US5841269A (en) * | 1997-08-01 | 1998-11-24 | Pitney Bowes Inc. | Power-down circuit |
US6704563B1 (en) | 1998-08-11 | 2004-03-09 | Boston Communications Group, Inc. | Systems and methods for prerating costs for a communication event |
US7486945B2 (en) | 1998-08-11 | 2009-02-03 | Boston Communications Group, Inc. | Systems and methods for prerating costs for a communication event |
US7187928B1 (en) | 1998-11-24 | 2007-03-06 | Boston Communications Group, Inc. | Call delivery systems for roaming prepaid subscribers |
US6377792B1 (en) * | 1999-10-22 | 2002-04-23 | Motorola, Inc. | Method and apparatus for network-to-user verification of communication devices based on time |
US20090326853A1 (en) * | 2008-06-27 | 2009-12-31 | Chi Mei Communication Systems, Inc. | Electronic device and method for testing multiple features of the electronic device |
US8433534B2 (en) * | 2008-06-27 | 2013-04-30 | Chi Mei Communication Systems, Inc. | Electronic device and method for testing multiple features of the electronic device |
CN110135629A (en) * | 2019-04-24 | 2019-08-16 | 中车青岛四方机车车辆股份有限公司 | A kind of prediction technique and device of train mean time between failures (MTBF) |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5164923A (en) | Cumulative operational timers and methods for cellular telephones | |
KR920007636B1 (en) | Programmable service notification device and method | |
EP0424994B1 (en) | Malfunction protection system | |
US4612418A (en) | Method for controlling task process and device thereof | |
US5862472A (en) | Circuit for indicating loss of portable telephone and control method thereof | |
US6233531B1 (en) | Apparatus and method for monitoring the performance of a microprocessor | |
KR920007635B1 (en) | Hourmeter apparatus and method | |
EP0101788B1 (en) | Accumulator and transponder for time related data | |
US20030078741A1 (en) | Method and apparatus for estimating remaining life of a product | |
CN111836347B (en) | Electric quantity display method, device, equipment and readable storage medium | |
JP2940969B2 (en) | Telephone line powered telephone | |
JP2002078211A (en) | Electronic device of battery-driven type | |
JPH1155872A (en) | Charging monitor for backup battery | |
JP2011243132A (en) | Terminal device for rewriting in removable nonvolatile memory | |
US5297119A (en) | Data storage apparatus | |
JPH05128383A (en) | Automatic informing device | |
EP0488354B1 (en) | Data storage apparatus | |
US20060088147A1 (en) | Device and method for monitoring available calling plan minutes | |
JP3559411B2 (en) | Terminal network controller | |
JP3419873B2 (en) | Electronic equipment with information storage function | |
EP0063771A1 (en) | Leap year compensation system | |
EP0305630A2 (en) | Data accumulator and transponder | |
JP2000156024A (en) | Hard disk provided with self-diagnostic device of life limit | |
JPS5922430B2 (en) | telephone charge display device | |
JP2001053871A (en) | Ic card terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HUGHES AIRCRAFT COMPANY AA CORPORATION OF DELAWA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:AVIS, GRAHAM;REEL/FRAME:005876/0420 Effective date: 19910904 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FEPP | Fee payment procedure |
Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: HUGHES ELECTRONICS CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HE HOLDINGS INC., HUGHES ELECTRONICS, FORMERLY KNOWN AS HUGHES AIRCRAFT COMPANY;REEL/FRAME:009123/0473 Effective date: 19971216 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 12 |