WO1994017502A1 - Method and apparatus for establishing data communications between power-conserving devices - Google Patents

Method and apparatus for establishing data communications between power-conserving devices Download PDF

Info

Publication number
WO1994017502A1
WO1994017502A1 PCT/US1994/000775 US9400775W WO9417502A1 WO 1994017502 A1 WO1994017502 A1 WO 1994017502A1 US 9400775 W US9400775 W US 9400775W WO 9417502 A1 WO9417502 A1 WO 9417502A1
Authority
WO
WIPO (PCT)
Prior art keywords
function mode
computing device
communication device
communicate
full
Prior art date
Application number
PCT/US1994/000775
Other languages
French (fr)
Inventor
Gregory Lewis Cannon
Original Assignee
Motorola, Inc.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Motorola, Inc. filed Critical Motorola, Inc.
Priority to AU60931/94A priority Critical patent/AU6093194A/en
Publication of WO1994017502A1 publication Critical patent/WO1994017502A1/en

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B5/00Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied
    • G08B5/22Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electric transmission; using electromagnetic transmission
    • G08B5/222Personal calling arrangements or devices, i.e. paging systems
    • G08B5/223Personal calling arrangements or devices, i.e. paging systems using wireless transmission
    • G08B5/224Paging receivers with visible signalling details
    • G08B5/229Paging receivers with visible signalling details with other provisions not elsewhere provided for
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3228Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands

Definitions

  • This invention relates in general to data communications devices, and more specifically to a method and apparatus for establishing data communications between power-conserving devices.
  • Portable, battery powered radio communication devices and portable, battery powered computing devices are well known. Such devices typically operate in a full-function mode while receiving, transmitting, and actively processing information, and then revert automatically to a power- conserving, limited-function mode after a period of inactivity to minimize use of battery power.
  • a communication attempt can fail because the intended recipient of the communication is in the power-conserving, limited-function mode when the communication attempt occurs.
  • One aspect of the present invention is a method of initiating data communications from a radio frequency (RF) communication device to a computing device, each device having a data communication port, the RF communication device capable of operating in both a power-conserving, limited-function mode and a full-function mode.
  • the method comprises in the RF communication device the steps of elevating operation to the full-function mode in response to a need to communicate with the computing device, and transmitting to the computing device an attempt to communicate following the elevating step.
  • the method further comprises the steps of continuing operation in the full-function mode for a first predetermined response time period after completing the transmitting step, and retransmitting the attempt to communicate in response to receiving a retry request from the computing device before expiration of the first predetermined response time period.
  • Another aspect of the present invention is a method of initiating data communications from a computing device to an RF communication device, each device having a data communication port, the RF communication device capable of operating in both a power-conserving, limited-function mode and a full-function mode.
  • the method comprises in the RF communication device the step of detecting, in response to an attempt to communicate from the computing device while the RF communication device is in the power-conserving, limited-function mode, that activity has occurred on the data communication port of the RF communication device.
  • the method further comprises advancing operation to the full-function mode in response to detecting the activity, and sending to the computing device a retry request after the advancing step.
  • the method further comprises remaining in the full-function mode for a first predetermined response time period after completing the sending step, and establishing communications with the computing device in response to receiving a retransmitted attempt to communicate from the computing device before expiration of the first predetermined response time period.
  • Another aspect of the present invention is an RF communication device capable of operating in both a power- conserving, limited-function mode and a full-function mode, the RF communication device comprising an RF receiver for receiving radio signals comprising information.
  • the RF communication device further comprises a processor coupled to the RF receiver for processing the received information, and a data communication port coupled to the processor for communicating with a computing device.
  • the RF communication device further comprises a first processing element for elevating operation to the full-function mode in response to a need to communicate with the computing device, and a second processing element coupled to the first processing element for transmitting to the computing device an attempt to communicate following elevation to the full-function mode.
  • the RF communication device further comprises a third processing element coupled to the second processing element for continuing operation in the full-function mode for a predetermined response time period after transmitting the attempt to communicate, and a fourth processing element coupled to the third processing element for retransmitting the attempt to communicate in response to receiving a retry request from the computing device before expiration of the predetermined response time period.
  • Another aspect of the present invention is an RF communication device capable of operating in both a power- conserving, limited-function mode and a full-function mode, the RF communication device comprising an RF receiver for receiving radio signals comprising information, and a processor coupled to the RF receiver for processing the received information.
  • the RF communication device further comprises a data communication port coupled to the processor for communicating with a computing device, and a first processing element for detecting, in response to an attempt to communicate from the computing device while the RF communication device is in the power-conserving, limited- function mode, that activity has occurred on the data communication port of the RF communication device.
  • the RF communication device further comprises a second processing element coupled to the first processing element for advancing operation to the full-function mode in response to detecting the activity, and a third processing element coupled to the second processing element for sending to the computing device a retry request after advancing operation to the full-function mode.
  • the RF communication device further comprises a fourth processing element coupled to the third processing element for maintaining the full-function mode for a predetermined response time period after sending the retry request, and a fifth processing element for establishing communications with the computing device in response to receiving a retransmitted attempt to communicate from the computing device before expiration of the predetermined response time period.
  • FIG. 1 is an electrical block diagram of an RF communication device coupled to a computing device in accordance with the preferred embodiment of the present invention.
  • FIG. 2 is a block diagram depicting firmware elements in the RF communication device in accordance with the preferred embodiment of the present invention.
  • FIG. 3 is an isometric view of the RF communication device in accordance with the preferred embodiment of the present invention.
  • FIG. 4 is an orthographic view of the RF communication device coupled to the computing device in accordance with the preferred embodiment of the present invention.
  • FIG. 5 is a flow chart of operation of the RF communication device while initiating communications with the computing device in accordance with the preferred embodiment of the present invention.
  • FIG. 6 is a flow chart of operation of the computing device in response to communications initiated by the RF communication device in accordance with the preferred embodiment of the present invention.
  • FIG. 7 is a flow chart of operation of the computing device while initiating communications with the RF communication device in accordance with the preferred embodiment of the present invention.
  • FIG. 8 is a flow chart of operation of the RF communication device in response to communications initiated by the computing device in accordance with the preferred embodiment of the present invention.
  • an electrical block diagram of an RF communication device 101 coupled to a computing device 103 such as a laptop computer, portable computer, personal computer, electronic organizer, calculator, etc.
  • a computing device 103 such as a laptop computer, portable computer, personal computer, electronic organizer, calculator, etc.
  • the antenna 102 is coupled to a receiver 104 for receiving and demodulating the RF signals intercepted.
  • a decoder 106 is coupled to the receiver 104 for decoding demodulated address information transmitted in any of a number of well-known signaling protocols, such as POCSAG or GSC selective call signaling.
  • a microprocessor 108 e.g., the 68HC05C8 or Cll manufactured by Motorola, Inc.
  • the microprocessor 108 is coupled to a random access memory (RAM) 110 for storing the messages recovered, and the microprocessor 108 controls the storing and recalling of the messages .
  • An alert generator 112 is coupled to the microprocessor 108 for providing an audible or tactile alert to a user when the microprocessor 108 has a message ready for presentation.
  • An output device 114 comprises a visual display or a speaker or both, the output device 114 also being controlled by the microprocessor 108.
  • the control section 116 comprises user accessible controls for allowing the user to command the microprocessor 108 to perform the selective call receiver operations well known to one of ordinary skill in the art and typically includes control switches such as an on/off control button, a function control, etc.
  • the microprocessor 108 is coupled to a read-only memory (ROM) 121 and a data communication port 118 for controlling and communicating with the ROM 121 and the data communication port 118, in accordance with the present invention.
  • the ROM 121 comprises special processor elements, i.e., firmware elements, in accordance with the present invention. These firmware elements are described herein below in the discussion of FIG. 2.
  • the data communication port 118 is constructed and controlled in a manner that meets the well-known RS-232 serial interface standard.
  • the data communication port 118 couples with the computing device 103 by a serial bus 119.
  • serial bus 119 One of ordinary skill in the art will recognize that other types of serial and parallel interfaces could be used as well.
  • the computing device 103 e.g., an HP95LX palmtop computer manufactured by Hewlett Packard, Inc. of Palo Alto, CA, comprises a data communication port 128 also of the RS-232 type coupled to a microprocessor 120 for communicating with the serial bus 119.
  • the microprocessor 120 is coupled to a display 122, typically a liquid crystal display, and a keyboard 124 for interfacing with a user.
  • a read-only memory (ROM) 130 is coupled to and controlled by the microprocessor 120 for storing software instructions and other pre-programmed information used by the computing device 103.
  • a random access memory (RAM) 126 is also coupled to the microprocessor 120 for storing software programs and other values received from the microprocessor 120.
  • Both the RF communication device 101 and the computing device 103 are capable of independently operating in a power-conserving, limited-function mode and in a full- function mode. Both devices are programmed to initiate communications with one another in accordance with the preferred embodiment of the present invention, as described below.
  • a block diagram depicting firmware elements in the ROM 121 of the RF communication device 101 in accordance with the preferred embodiment of the present invention comprises an RF-device-initiated- communication firmware block 220 and a computing-device- initiated-communication firmware block 221.
  • the firmware elements depicted in FIG. 2 control the operation of the RF communication device 101 in accordance with the preferred embodiment of the present invention.
  • Similar firmware corresponding to the firmware elements of the blocks 220 and 221 also exists in the ROM 130 of the computing device 103 for controlling the operation of the computing device 103.
  • the RF-device-initiated-communication firmware block 220 includes a Mode Elevator 201 for elevating operation of the RF communication device 101 to the full-function mode in response to a need to communicate with the computing device 103.
  • An Attempt Transmitter 202 is for controlling the transmission of an attempt to communicate with the computing device 103 following elevation to the full-function mode.
  • a Full-Function Mode Continuing Element 203 is for continuing operation in the full-function mode for a predetermined response time period after the transmission of the attempt to communicate.
  • An Attempt Retransmitter 204 is for retransmitting the attempt to communicate in response to receiving a retry request from the computing device 103 before expiration of the predetermined response time period.
  • a Limited-Function Mode Returner 205 is for returning operation of the RF communication device 101 to the power- conserving, limited-function mode in response to receiving no retry request before expiration of the response time period.
  • a Data Communication Port Initializer 206 is for initializing the data communication port 118 prior to transmission of the attempt to communicate.
  • the computing-device-initiated-communication firmware block 221 includes a Data Communication Port Activity
  • Detector 211 for detecting, in response to an attempt to communicate from the computing device 103 while the RF communication device 101 is in the power-conserving, limited-function mode, that activity has occurred on the data communication port 118.
  • a Mode Advancer 212 is for advancing operation of the RF communication device 101 to the full-function mode in response to detecting the activity on the data communication port 118.
  • a Retry Request Sender 213 is for sending to the computing device 103 a retry request after operation has advanced to the full-function mode.
  • a Full-Function Mode Maintainer 214 is for maintaining the full-function mode for a predetermined response time period after sending the retry request.
  • a Communications Establishment Element 215 is for establishing communications with the computing device 103 in response to receiving a retransmitted attempt to communicate before expiration of the predetermined response time period.
  • a Limited-Function Mode Restorer 216 is for returning operation to the power-conserving, limited function mode in response to receiving no retransmitted attempt to communicate before expiration of the predetermined response time period.
  • a Data Port Initializer 217 is for initializing the data communication port 118 before sending the retry request.
  • an isometric view of the RF communication device 101 in accordance with the preferred embodiment of the present invention depicts a connector comprising the serial bus 119 for interconnecting with the computing device 103.
  • an orthographic view of the RF communication device 101 coupled to the computing device 103 in accordance with the preferred embodiment of the present invention depicts the RF communication device 101 fully inserted into an RS-232 receptacle 404 of the computing device 103. In this position, the electrical coupling provided by the serial bus 119 allows RF communication device 101 and the computing device 103 to initiate communications in accordance with the present invention.
  • a flow chart of operation of the RF communication device 101 while initiating communications with the computing device 103 in accordance with the preferred embodiment of the present invention begins at step 502 with the RF communication device 101 in the power-conserving, limited-function mode.
  • the microprocessor 108 of the RF communication device 101 has 504 a need to communicate with the computing device 103. This need may result from, for example, the receipt of a radio message sent to the RF communication device 101.
  • the microprocessor 108 under control of the RF- device-initiated-communication firmware block 220, elevates 506 the operation of the RF communication device 101 to the full-function mode in a manner well known to one of ordinary skill in the art of battery saving techniques .
  • the microprocessor 108 initializes 508 the data communication port 118 to ready it for communications.
  • the microprocessor 108 controls 510 the data communication port 118 to transmit an attempt to communicate with the computing device 103.
  • the microprocessor 108 waits for a response at step 512 while checking for expiration of a predetermined response time period at step 514. If at step 514 the response time expires before getting a response, the microprocessor 108 returns 518 operation of the RF communication device 101 to the power-conserving mode.
  • the microprocessor 108 checks whether the response is a retry request. If not, communications have been established 520 and may be continued to completion. If, on the other hand, the response is a retry request, the microprocessor 108 controls 522 the data communication port 118 to retransmit the attempt to communicate with the computing device 103. As will become clear in the description of FIG. 6 below, operation as described herein above advantageously allows the RF communication device 101 to initiate communications with the computing device 103 even though the computing device 103 is also in the power-consuming, low-function mode at the start of the attempt to communicate.
  • a flow chart of operation of the computing device 103 in response to communications initiated by the RF communication device 101 in accordance with the preferred embodiment of the present invention begins at step 602 with the computing device 103 in the power-conserving, limited-function mode.
  • the computing device 103 detects 604 activity on the data communication port 128 resulting from an attempt to communicate by the RF communication device 101.
  • the computing device 103 cannot synchronize immediately with the communication attempt, because the computing device 103 is in the power-conserving, low-function mode. In this mode, however, the computing device 103 detects activity on the data communication port 128 by means of a low level power-conserving monitor routine.
  • the computing device 103 advances 606 operation to the full-function mode.
  • the computing device 103 initializes 608 the data communication port 128 to ready it for communications.
  • the computing device 103 sends 610 a retry request to the RF communication device 101.
  • the computing device 103 waits for a retransmitted communication attempt at step 612 while checking for expiration of a predetermined response time period at step 614. If at step 614 the response time expires before getting the retransmitted communication attempt, the computing device 103 returns 618 operation to the power-conserving mode. If, on the other hand, the retransmitted communication attempt occurs at step 612 before the response time has expired, then at step 616 communications have been established and can continue to completion.
  • a flow chart of operation of the computing device 103 while initiating communications with the RF communication device 101 in accordance with the preferred embodiment of the present invention begins at step 702 with the computing device 103 in the power- conserving, limited-function mode.
  • the computing device 103 has 704 a need to communicate with the RF communication device 101. This need may result from, for example, user input to the keyboard 124.
  • the computing device 103 elevates 706 its operation to the full-function mode in a manner well known to one of ordinary skill in the art of battery saving techniques .
  • the computing device 103 initializes 708 the data communication port 128 to ready it for communications.
  • the computing device 103 directs 710 the data communication port 128 to transmit an attempt to communicate with the RF communication device 101.
  • the computing device 103 waits for a response at step 712 while checking for expiration of a predetermined response time period at step 714. If at step 714 the response time expires before getting a response, the computing device 103 returns 718 operation to the power-conserving mode.
  • the computing device 103 checks whether the response is a retry request. If not, communications have been established 720 and may be continued to completion. If, on the other hand, the response is a retry request, the computing device 103 directs 722 the data communication port 128 to retransmit the attempt to communicate with the RF communication device 101.
  • a flow chart of operation of the RF communication device 101 in response to communications initiated by the computing device 103 in accordance with the preferred embodiment of the present invention begins at step 802 with the RF communication device 101 in the power-conserving, limited-function mode.
  • the microprocessor 108 of the RF communication device 101 under control of the computing- device-initiated-communication firmware block 221, detects 804 activity on the data communication port 118 resulting from an attempt to communicate by the computing device 103.
  • the RF communication device 101 cannot synchronize immediately with the communication attempt, because the RF communication device 101 is in the power-conserving, low- function mode.
  • the microprocessor 108 of the RF communication device 101 can detect activity on the data communication port 118 by means of the Data Communication Port Activity Detector 211, a low level power-conserving monitor routine. In response to the detected port activity, the microprocessor 108 of the RF communication device 101 advances 806 operation to the full-function mode. In addition, the microprocessor 108 of the RF communication device 101 initializes 808 the data communication port 118 to ready it for communications .
  • the microprocessor 108 of the RF communication device 101 sends 810 a retry request to the computing device 103.
  • the microprocessor 108 of the RF communication device 101 waits for a retransmitted communication attempt at step 812 while checking for expiration of a predetermined response time period at step 814. If at step 814 the response time expires before getting the retransmitted communication attempt, the microprocessor 108 of the RF communication device 101 returns 818 operation to the power- conserving mode. If, on the other hand, the retransmitted communication attempt occurs at step 812 before the response time has expired, then at step 816 communications have been established and can continue to completion.
  • a method and apparatus for initiating communications from a computing device to an RF communication device even though one or both devices are operating in a power-conserving, low-function mode at the time a need to communicate arises .
  • the present invention advantageously provides a method and apparatus for preventing the failure of a communication between a radio communication device and a computing device due to the intended communication recipient being in a power-conserving, limited-function mode.
  • the present invention is particularly advantageous for portable, battery powered devices, for which low power consumption is a primary requirement for extended battery life. What is claimed is :

Abstract

A method and apparatus for initiating data communications from a radio communication device (101) to a computing device (103), the radio communication device (101) capable of operating in both a power-conserving, limited-function mode and a full-function mode. The radio communication device (101) elevates operation to the full-function mode in response to a need to communicate with the computing device (103), then transmits to the computing device (103) an attempt to communicate. The radio communication device (101) continues operation in the full-function mode for a predetermined response time period after completing the attempt to communicate, and retransmits the attempt to communicate in response to receiving a retry request from the computing device (103) before expiration of the predetermined response time period.

Description

METHOD AND APPARATUS FOR ESTABLISHING DATA COMMUNICATIONS BETWEEN POWER-CONSERVING DEVICES
Field of the Invention
This invention relates in general to data communications devices, and more specifically to a method and apparatus for establishing data communications between power-conserving devices.
Background of the Invention
Portable, battery powered radio communication devices and portable, battery powered computing devices are well known. Such devices typically operate in a full-function mode while receiving, transmitting, and actively processing information, and then revert automatically to a power- conserving, limited-function mode after a period of inactivity to minimize use of battery power. When such a portable radio communication device and such a portable computing device must communicate occasionally with each other, a communication attempt can fail because the intended recipient of the communication is in the power-conserving, limited-function mode when the communication attempt occurs.
Thus, what is needed is a method and apparatus for preventing the failure of a communication between a portable radio communication device and a portable computing device due to the intended communication recipient being in the power-conserving, limited-function mode, while allowing the continued use of the power- conserving, limited-function mode to extend battery life. Summary of the Invention
One aspect of the present invention is a method of initiating data communications from a radio frequency (RF) communication device to a computing device, each device having a data communication port, the RF communication device capable of operating in both a power-conserving, limited-function mode and a full-function mode. The method comprises in the RF communication device the steps of elevating operation to the full-function mode in response to a need to communicate with the computing device, and transmitting to the computing device an attempt to communicate following the elevating step. The method further comprises the steps of continuing operation in the full-function mode for a first predetermined response time period after completing the transmitting step, and retransmitting the attempt to communicate in response to receiving a retry request from the computing device before expiration of the first predetermined response time period. Another aspect of the present invention is a method of initiating data communications from a computing device to an RF communication device, each device having a data communication port, the RF communication device capable of operating in both a power-conserving, limited-function mode and a full-function mode. The method comprises in the RF communication device the step of detecting, in response to an attempt to communicate from the computing device while the RF communication device is in the power-conserving, limited-function mode, that activity has occurred on the data communication port of the RF communication device. The method further comprises advancing operation to the full-function mode in response to detecting the activity, and sending to the computing device a retry request after the advancing step. The method further comprises remaining in the full-function mode for a first predetermined response time period after completing the sending step, and establishing communications with the computing device in response to receiving a retransmitted attempt to communicate from the computing device before expiration of the first predetermined response time period.
Another aspect of the present invention is an RF communication device capable of operating in both a power- conserving, limited-function mode and a full-function mode, the RF communication device comprising an RF receiver for receiving radio signals comprising information. The RF communication device further comprises a processor coupled to the RF receiver for processing the received information, and a data communication port coupled to the processor for communicating with a computing device. The RF communication device further comprises a first processing element for elevating operation to the full-function mode in response to a need to communicate with the computing device, and a second processing element coupled to the first processing element for transmitting to the computing device an attempt to communicate following elevation to the full-function mode. The RF communication device further comprises a third processing element coupled to the second processing element for continuing operation in the full-function mode for a predetermined response time period after transmitting the attempt to communicate, and a fourth processing element coupled to the third processing element for retransmitting the attempt to communicate in response to receiving a retry request from the computing device before expiration of the predetermined response time period.
Another aspect of the present invention is an RF communication device capable of operating in both a power- conserving, limited-function mode and a full-function mode, the RF communication device comprising an RF receiver for receiving radio signals comprising information, and a processor coupled to the RF receiver for processing the received information. The RF communication device further comprises a data communication port coupled to the processor for communicating with a computing device, and a first processing element for detecting, in response to an attempt to communicate from the computing device while the RF communication device is in the power-conserving, limited- function mode, that activity has occurred on the data communication port of the RF communication device. The RF communication device further comprises a second processing element coupled to the first processing element for advancing operation to the full-function mode in response to detecting the activity, and a third processing element coupled to the second processing element for sending to the computing device a retry request after advancing operation to the full-function mode. The RF communication device further comprises a fourth processing element coupled to the third processing element for maintaining the full-function mode for a predetermined response time period after sending the retry request, and a fifth processing element for establishing communications with the computing device in response to receiving a retransmitted attempt to communicate from the computing device before expiration of the predetermined response time period.
Brief Description of the Drawings
FIG. 1 is an electrical block diagram of an RF communication device coupled to a computing device in accordance with the preferred embodiment of the present invention.
FIG. 2 is a block diagram depicting firmware elements in the RF communication device in accordance with the preferred embodiment of the present invention.
FIG. 3 is an isometric view of the RF communication device in accordance with the preferred embodiment of the present invention.
FIG. 4 is an orthographic view of the RF communication device coupled to the computing device in accordance with the preferred embodiment of the present invention. FIG. 5 is a flow chart of operation of the RF communication device while initiating communications with the computing device in accordance with the preferred embodiment of the present invention. FIG. 6 is a flow chart of operation of the computing device in response to communications initiated by the RF communication device in accordance with the preferred embodiment of the present invention.
FIG. 7 is a flow chart of operation of the computing device while initiating communications with the RF communication device in accordance with the preferred embodiment of the present invention.
FIG. 8 is a flow chart of operation of the RF communication device in response to communications initiated by the computing device in accordance with the preferred embodiment of the present invention.
Description of the Preferred Embodiment
With reference to FIG. 1, an electrical block diagram of an RF communication device 101 coupled to a computing device 103, such as a laptop computer, portable computer, personal computer, electronic organizer, calculator, etc., in accordance with the preferred embodiment of the present invention comprises an antenna 102 for intercepting RF signals. The antenna 102 is coupled to a receiver 104 for receiving and demodulating the RF signals intercepted. A decoder 106 is coupled to the receiver 104 for decoding demodulated address information transmitted in any of a number of well-known signaling protocols, such as POCSAG or GSC selective call signaling. A microprocessor 108, e.g., the 68HC05C8 or Cll manufactured by Motorola, Inc. of Schaumburg, IL, is also coupled to the receiver 104 for processing the demodulated information to recover messages. The microprocessor 108 is coupled to a random access memory (RAM) 110 for storing the messages recovered, and the microprocessor 108 controls the storing and recalling of the messages . An alert generator 112 is coupled to the microprocessor 108 for providing an audible or tactile alert to a user when the microprocessor 108 has a message ready for presentation.
An output device 114 comprises a visual display or a speaker or both, the output device 114 also being controlled by the microprocessor 108. The control section 116 comprises user accessible controls for allowing the user to command the microprocessor 108 to perform the selective call receiver operations well known to one of ordinary skill in the art and typically includes control switches such as an on/off control button, a function control, etc. The microprocessor 108 is coupled to a read-only memory (ROM) 121 and a data communication port 118 for controlling and communicating with the ROM 121 and the data communication port 118, in accordance with the present invention. The ROM 121 comprises special processor elements, i.e., firmware elements, in accordance with the present invention. These firmware elements are described herein below in the discussion of FIG. 2.
In the preferred embodiment of the present invention the data communication port 118 is constructed and controlled in a manner that meets the well-known RS-232 serial interface standard. The data communication port 118 couples with the computing device 103 by a serial bus 119. One of ordinary skill in the art will recognize that other types of serial and parallel interfaces could be used as well.
The computing device 103, e.g., an HP95LX palmtop computer manufactured by Hewlett Packard, Inc. of Palo Alto, CA, comprises a data communication port 128 also of the RS-232 type coupled to a microprocessor 120 for communicating with the serial bus 119. The microprocessor 120 is coupled to a display 122, typically a liquid crystal display, and a keyboard 124 for interfacing with a user. A read-only memory (ROM) 130 is coupled to and controlled by the microprocessor 120 for storing software instructions and other pre-programmed information used by the computing device 103. A random access memory (RAM) 126 is also coupled to the microprocessor 120 for storing software programs and other values received from the microprocessor 120.
Both the RF communication device 101 and the computing device 103 are capable of independently operating in a power-conserving, limited-function mode and in a full- function mode. Both devices are programmed to initiate communications with one another in accordance with the preferred embodiment of the present invention, as described below.
With reference to FIG. 2, a block diagram depicting firmware elements in the ROM 121 of the RF communication device 101 in accordance with the preferred embodiment of the present invention comprises an RF-device-initiated- communication firmware block 220 and a computing-device- initiated-communication firmware block 221. The firmware elements depicted in FIG. 2 control the operation of the RF communication device 101 in accordance with the preferred embodiment of the present invention. Similar firmware corresponding to the firmware elements of the blocks 220 and 221 also exists in the ROM 130 of the computing device 103 for controlling the operation of the computing device 103.
The RF-device-initiated-communication firmware block 220 includes a Mode Elevator 201 for elevating operation of the RF communication device 101 to the full-function mode in response to a need to communicate with the computing device 103. An Attempt Transmitter 202 is for controlling the transmission of an attempt to communicate with the computing device 103 following elevation to the full-function mode. A Full-Function Mode Continuing Element 203 is for continuing operation in the full-function mode for a predetermined response time period after the transmission of the attempt to communicate. An Attempt Retransmitter 204 is for retransmitting the attempt to communicate in response to receiving a retry request from the computing device 103 before expiration of the predetermined response time period. A Limited-Function Mode Returner 205 is for returning operation of the RF communication device 101 to the power- conserving, limited-function mode in response to receiving no retry request before expiration of the response time period. A Data Communication Port Initializer 206 is for initializing the data communication port 118 prior to transmission of the attempt to communicate.
The computing-device-initiated-communication firmware block 221 includes a Data Communication Port Activity
Detector 211 for detecting, in response to an attempt to communicate from the computing device 103 while the RF communication device 101 is in the power-conserving, limited-function mode, that activity has occurred on the data communication port 118. A Mode Advancer 212 is for advancing operation of the RF communication device 101 to the full-function mode in response to detecting the activity on the data communication port 118. A Retry Request Sender 213 is for sending to the computing device 103 a retry request after operation has advanced to the full-function mode. A Full-Function Mode Maintainer 214 is for maintaining the full-function mode for a predetermined response time period after sending the retry request. A Communications Establishment Element 215 is for establishing communications with the computing device 103 in response to receiving a retransmitted attempt to communicate before expiration of the predetermined response time period. A Limited-Function Mode Restorer 216 is for returning operation to the power-conserving, limited function mode in response to receiving no retransmitted attempt to communicate before expiration of the predetermined response time period. A Data Port Initializer 217 is for initializing the data communication port 118 before sending the retry request.
With reference to FIG. 3, an isometric view of the RF communication device 101 in accordance with the preferred embodiment of the present invention depicts a connector comprising the serial bus 119 for interconnecting with the computing device 103.
With reference to FIG. 4, an orthographic view of the RF communication device 101 coupled to the computing device 103 in accordance with the preferred embodiment of the present invention depicts the RF communication device 101 fully inserted into an RS-232 receptacle 404 of the computing device 103. In this position, the electrical coupling provided by the serial bus 119 allows RF communication device 101 and the computing device 103 to initiate communications in accordance with the present invention.
With reference to FIG. 5, a flow chart of operation of the RF communication device 101 while initiating communications with the computing device 103 in accordance with the preferred embodiment of the present invention begins at step 502 with the RF communication device 101 in the power-conserving, limited-function mode. Next, the microprocessor 108 of the RF communication device 101 has 504 a need to communicate with the computing device 103. This need may result from, for example, the receipt of a radio message sent to the RF communication device 101. In response, the microprocessor 108, under control of the RF- device-initiated-communication firmware block 220, elevates 506 the operation of the RF communication device 101 to the full-function mode in a manner well known to one of ordinary skill in the art of battery saving techniques . Then the microprocessor 108 initializes 508 the data communication port 118 to ready it for communications. Next, the microprocessor 108 controls 510 the data communication port 118 to transmit an attempt to communicate with the computing device 103. The microprocessor 108 waits for a response at step 512 while checking for expiration of a predetermined response time period at step 514. If at step 514 the response time expires before getting a response, the microprocessor 108 returns 518 operation of the RF communication device 101 to the power-conserving mode.
If, on the other hand, a response occurs at step 512 before the response time has expired, then at step 516 the microprocessor 108 checks whether the response is a retry request. If not, communications have been established 520 and may be continued to completion. If, on the other hand, the response is a retry request, the microprocessor 108 controls 522 the data communication port 118 to retransmit the attempt to communicate with the computing device 103. As will become clear in the description of FIG. 6 below, operation as described herein above advantageously allows the RF communication device 101 to initiate communications with the computing device 103 even though the computing device 103 is also in the power-consuming, low-function mode at the start of the attempt to communicate.
With reference to FIG. 6, a flow chart of operation of the computing device 103 in response to communications initiated by the RF communication device 101 in accordance with the preferred embodiment of the present invention begins at step 602 with the computing device 103 in the power-conserving, limited-function mode. Next, at step 604 the computing device 103 detects 604 activity on the data communication port 128 resulting from an attempt to communicate by the RF communication device 101. The computing device 103 cannot synchronize immediately with the communication attempt, because the computing device 103 is in the power-conserving, low-function mode. In this mode, however, the computing device 103 detects activity on the data communication port 128 by means of a low level power-conserving monitor routine. In response to the detected port activity, the computing device 103 advances 606 operation to the full-function mode. In addition, the computing device 103 initializes 608 the data communication port 128 to ready it for communications. Next, the computing device 103 sends 610 a retry request to the RF communication device 101. The computing device 103 waits for a retransmitted communication attempt at step 612 while checking for expiration of a predetermined response time period at step 614. If at step 614 the response time expires before getting the retransmitted communication attempt, the computing device 103 returns 618 operation to the power-conserving mode. If, on the other hand, the retransmitted communication attempt occurs at step 612 before the response time has expired, then at step 616 communications have been established and can continue to completion.
Thus, in one aspect of the present invention there is advantageously provided a method and apparatus for initiating communications from an RF communication device to a computing device even though one or both devices are operating in a power-conserving, low-function mode at the time a need to communicate arises.
With reference to FIG. 7, a flow chart of operation of the computing device 103 while initiating communications with the RF communication device 101 in accordance with the preferred embodiment of the present invention begins at step 702 with the computing device 103 in the power- conserving, limited-function mode. Next, the computing device 103 has 704 a need to communicate with the RF communication device 101. This need may result from, for example, user input to the keyboard 124. In response, the computing device 103 elevates 706 its operation to the full-function mode in a manner well known to one of ordinary skill in the art of battery saving techniques . Then the computing device 103 initializes 708 the data communication port 128 to ready it for communications. Next, the computing device 103 directs 710 the data communication port 128 to transmit an attempt to communicate with the RF communication device 101. The computing device 103 waits for a response at step 712 while checking for expiration of a predetermined response time period at step 714. If at step 714 the response time expires before getting a response, the computing device 103 returns 718 operation to the power-conserving mode.
If, on the other hand, a response occurs at step 712 before the response time has expired, then at step 716 the computing device 103 checks whether the response is a retry request. If not, communications have been established 720 and may be continued to completion. If, on the other hand, the response is a retry request, the computing device 103 directs 722 the data communication port 128 to retransmit the attempt to communicate with the RF communication device 101.
With reference to FIG. 8, a flow chart of operation of the RF communication device 101 in response to communications initiated by the computing device 103 in accordance with the preferred embodiment of the present invention begins at step 802 with the RF communication device 101 in the power-conserving, limited-function mode. Next, at step 804 the microprocessor 108 of the RF communication device 101, under control of the computing- device-initiated-communication firmware block 221, detects 804 activity on the data communication port 118 resulting from an attempt to communicate by the computing device 103. The RF communication device 101 cannot synchronize immediately with the communication attempt, because the RF communication device 101 is in the power-conserving, low- function mode. In this mode, however, the microprocessor 108 of the RF communication device 101 can detect activity on the data communication port 118 by means of the Data Communication Port Activity Detector 211, a low level power-conserving monitor routine. In response to the detected port activity, the microprocessor 108 of the RF communication device 101 advances 806 operation to the full-function mode. In addition, the microprocessor 108 of the RF communication device 101 initializes 808 the data communication port 118 to ready it for communications .
Next, the microprocessor 108 of the RF communication device 101 sends 810 a retry request to the computing device 103. The microprocessor 108 of the RF communication device 101 waits for a retransmitted communication attempt at step 812 while checking for expiration of a predetermined response time period at step 814. If at step 814 the response time expires before getting the retransmitted communication attempt, the microprocessor 108 of the RF communication device 101 returns 818 operation to the power- conserving mode. If, on the other hand, the retransmitted communication attempt occurs at step 812 before the response time has expired, then at step 816 communications have been established and can continue to completion.
Thus, in another aspect of the present invention there is advantageously provided a method and apparatus for initiating communications from a computing device to an RF communication device even though one or both devices are operating in a power-conserving, low-function mode at the time a need to communicate arises . The present invention advantageously provides a method and apparatus for preventing the failure of a communication between a radio communication device and a computing device due to the intended communication recipient being in a power-conserving, limited-function mode. The present invention is particularly advantageous for portable, battery powered devices, for which low power consumption is a primary requirement for extended battery life. What is claimed is :

Claims

1. A method of initiating data communications from a radio frequency (RF) communication device to a computing device, each device having a data communication port, the
RF communication device capable of operating in both a power-conserving, limited-function mode and a full-function mode, the method comprising in the RF communication device the steps of: elevating operation to the full-function mode in response to a need to communicate with the computing device; transmitting to the computing device an attempt to communicate following said step of elevating; continuing operation in the full-function mode for a first predetermined response time period after completing said step of transmitting; and retransmitting the attempt to communicate in response to receiving a retry request from the computing device before expiration of the first predetermined response time period.
2. The method in accordance with claim 1, further comprising in the RF communication device the step of returning operation to the power-conserving, limited- function mode in response to receiving no retry request before expiration of the first predetermined response time period.
3. The method in accordance with claim 1, further comprising in the RF communication device the step of initializing the data communication port of the RF communication device before said step of transmitting.
4. The method in accordance with claim 1, wherein the computing device is capable of operating in both a power-conserving, limited-function mode and a full-function mode, and wherein the method further comprises in the computing device the steps of: detecting, in response to the attempt to communicate from the RF communication device while the computing device is in the power-conserving, limited- function mode, that activity has occurred on the data communication port of the computing device; advancing operation to the full-function mode in response to detecting the activity; sending to the RF communication device a retry request after said step of advancing; remaining in the full-function mode for a second predetermined response time period after completing said step of sending; and establishing communications with the RF communication device in response to receiving a retransmitted attempt to communicate from the RF communication device before expiration of the second predetermined response time period.
5. The method in accordance with claim 4, further comprising in the computing device the step of returning operation to the power-conserving, limited-function mode in response to receiving no retransmitted attempt to communicate before expiration of the second predetermined response time period.
6. The method in accordance with claim 4, further comprising in the computing device the step of initializing the data communication port of the computing device before said step of sending.
7. A method of initiating data communications from a computing device to a radio frequency (RF) communication device, each device having a data communication port, the RF communication device capable of operating in both a power-conserving, limited-function mode and a full-function mode, the method comprising in the RF communication device the steps of: detecting, in response to an attempt to communicate from the computing device while the RF communication device is in the power-conserving, limited- function mode, that activity has occurred on the data communication port of the RF communication device; advancing operation to the full-function mode in response to detecting the activity; sending to the computing device a retry request after said step of advancing; remaining in the full-function mode for a first predetermined response time period after completing said step of sending; and establishing communications with the computing device in response to receiving a retransmitted attempt to communicate from the computing device before expiration of the first predetermined response time period.
8. The method in accordance with claim 7, further comprising in the RF communication device the step of returning operation to the power-conserving, limited- function mode in response to receiving no retransmitted attempt to communicate before expiration of the first predetermined response time period.
9. The method in accordance with claim 7, further comprising in the RF communication device the step of initializing the data communication port of the RF communication device before said step of sending.
10. The method in accordance with claim 7, wherein the computing device is capable of operating in both a power-conserving, limited-function mode and a full-function mode, and wherein the method further comprises in the computing device the steps of: elevating operation to the full-function mode in response to a need to communicate with the RF communication device; transmitting to the RF communication device an attempt to communicate following said step of elevating; continuing operation in the full-function mode for a second predetermined response time period after completing said step of transmitting; and retransmitting the attempt to communicate in response to receiving the retry request from the RF communication device before expiration of the second predetermined response time period.
11. The method in accordance with claim 10, further comprising in the computing device the step of returning operation to the power-conserving, limited-function mode in response to receiving no retry request before expiration of the second predetermined response time period.
12. The method in accordance with claim 10, further comprising in the computing device the step of initializing the data communication port of the computing device before said step of transmitting.
13. A radio frequency (RF) communication device capable of operating in both a power-conserving, limited-function mode and a full-function mode, the RF communication device comprising: an RF receiver for receiving radio signals comprising information; a processor coupled to the RF receiver for processing the received information; a data communication port coupled to the processor for communicating with a computing device; a first processing element for elevating operation to the full-function mode in response to a need to communicate with the computing device; a second processing element coupled to the first processing element for transmitting to the computing device an attempt to communicate following elevation to the full- function mode; a third processing element coupled to the second processing element for continuing operation in the full- function mode for a predetermined response time period after transmitting the attempt to communicate; and a fourth processing element coupled to the third processing element for retransmitting the attempt to communicate in response to receiving a retry request from the computing device before expiration of the predetermined response time period.
14. The RF communication device in accordance with claim 13, further comprising a fifth processing element coupled to the third processing element for returning operation to the power-conserving, limited-function mode in response to receiving no retry request before expiration of the predetermined response time period.
15. The RF communication device in accordance with claim 13, further comprising a sixth processing element coupled to the second processing element for initializing the data communication port before transmitting the attempt to communicate.
16. A radio frequency (RF) communication device capable of operating in both a power-conserving, limited-function mode and a full-function mode, the RF communication device comprising: an RF receiver for receiving radio signals comprising information; a processor coupled to the RF receiver for processing the received information; a data communication port coupled to the processor for communicating with a computing device; a first processing element for detecting, in response to an attempt to communicate from the computing device while the RF communication device is in the power- conserving, limited-function mode, that activity has occurred on the data communication port of the RF communication device; a second processing element coupled to the first processing element for advancing operation to the full- function mode in response to detecting the activity; a third processing element coupled to the second processing element for sending to the computing device a retry request after advancing operation to the full- function mode; a fourth processing element coupled to the third processing element for maintaining the full-function mode for a predetermined response time period after sending the retry request; and a fifth processing element for establishing communications with the computing device in response to receiving a retransmitted attempt to communicate from the computing device before expiration of the predetermined response time period.
17. The RF communication device in accordance with claim 16, further comprising a sixth processing element coupled to the third processing element for returning operation to the power-conserving, limited-function mode in response to receiving no retransmitted attempt to communicate before expiration of the predetermined response time period.
18. The RF communication device in accordance with claim 16, further comprising a seventh processing element coupled to the third processing element for initializing the data communication port before sending the retry request.
PCT/US1994/000775 1993-01-22 1994-01-18 Method and apparatus for establishing data communications between power-conserving devices WO1994017502A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU60931/94A AU6093194A (en) 1993-01-22 1994-01-18 Method and apparatus for establishing data communications between power-conserving devices

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US722693A 1993-01-22 1993-01-22
US08/007,226 1993-01-22

Publications (1)

Publication Number Publication Date
WO1994017502A1 true WO1994017502A1 (en) 1994-08-04

Family

ID=21724935

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1994/000775 WO1994017502A1 (en) 1993-01-22 1994-01-18 Method and apparatus for establishing data communications between power-conserving devices

Country Status (4)

Country Link
CN (1) CN1101471A (en)
AU (1) AU6093194A (en)
TW (1) TW290765B (en)
WO (1) WO1994017502A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0703717A1 (en) * 1994-09-23 1996-03-27 Alcatel N.V. Battery saving for a system comprising a mobile telephone connected to an accessory device
GB2304259A (en) * 1995-08-10 1997-03-12 Nec Corp Power saving and error avoidance in a data communications radio apparatus for use with an information processor
EP1071300A2 (en) * 1999-07-23 2001-01-24 Nec Corporation Radio data communication apparatus and radio communication method
GB2393079A (en) * 2002-08-05 2004-03-17 Nec Corp Powering down a communication sub controller after a time-out period

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4775928A (en) * 1985-10-30 1988-10-04 Westinghouse Electric Corp. Hand-held wireless computer controller system
US4839639A (en) * 1986-01-10 1989-06-13 Nec Corporation Paging receiver having battery saving circuit
US4961073A (en) * 1989-02-27 1990-10-02 Motorola, Inc. Battery saving apparatus and method providing optimum synchronization codeword detection
US5089813A (en) * 1989-07-19 1992-02-18 Motorola, Inc. Method of super battery saving in a selective call receiver
US5241542A (en) * 1991-08-23 1993-08-31 International Business Machines Corporation Battery efficient operation of scheduled access protocol

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4775928A (en) * 1985-10-30 1988-10-04 Westinghouse Electric Corp. Hand-held wireless computer controller system
US4839639A (en) * 1986-01-10 1989-06-13 Nec Corporation Paging receiver having battery saving circuit
US4961073A (en) * 1989-02-27 1990-10-02 Motorola, Inc. Battery saving apparatus and method providing optimum synchronization codeword detection
US5089813A (en) * 1989-07-19 1992-02-18 Motorola, Inc. Method of super battery saving in a selective call receiver
US5241542A (en) * 1991-08-23 1993-08-31 International Business Machines Corporation Battery efficient operation of scheduled access protocol

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5870680A (en) * 1994-09-23 1999-02-09 Alcatel N.V. Method and an apparatus for placing devices on standby in a system including a portable mobile telephone connected to a peripheral device
FR2725103A1 (en) * 1994-09-23 1996-03-29 Alcatel Mobile Comm France ENERGY SAVING IN A SYSTEM INCLUDING A PORTABLE RADIOTELEPHONE CONNECTED TO A PERIPHERAL DEVICE
EP0703717A1 (en) * 1994-09-23 1996-03-27 Alcatel N.V. Battery saving for a system comprising a mobile telephone connected to an accessory device
AU697508B2 (en) * 1994-09-23 1998-10-08 Alcatel N.V. Energy conservation in a system including a portable mobile telephone connected to a peripheral device
GB2304259B (en) * 1995-08-10 2000-02-16 Nec Corp Radio apparatus suitable for use with an information processor
US5875449A (en) * 1995-08-10 1999-02-23 Nec Corporation Computer connection available data wireless apparatus with clock signal frequency variable function
GB2304259A (en) * 1995-08-10 1997-03-12 Nec Corp Power saving and error avoidance in a data communications radio apparatus for use with an information processor
CN1076547C (en) * 1995-08-10 2001-12-19 日本电气株式会社 Data radio device with changeable clock signal frequency and capable connecting with computer
EP1071300A2 (en) * 1999-07-23 2001-01-24 Nec Corporation Radio data communication apparatus and radio communication method
EP1071300A3 (en) * 1999-07-23 2001-11-28 Nec Corporation Radio data communication apparatus and radio communication method
US6970710B1 (en) 1999-07-23 2005-11-29 Nec Corporation Radio data communication apparatus and radio data communication method
GB2393079A (en) * 2002-08-05 2004-03-17 Nec Corp Powering down a communication sub controller after a time-out period
GB2393079B (en) * 2002-08-05 2006-08-09 Nec Corp Power supply control method and system in a portable communication device

Also Published As

Publication number Publication date
AU6093194A (en) 1994-08-15
TW290765B (en) 1996-11-11
CN1101471A (en) 1995-04-12

Similar Documents

Publication Publication Date Title
US5444869A (en) Method and apparatus in a communication device for automatic transfer of control from an internal processor to an external computer
EP1208552B1 (en) Remote control comprising means for preventing collision between remote control signals and corresponding method
CN100433578C (en) Local search processing method and radio communicator
EP0341609A2 (en) Voice paging system providing deferred paging capability
WO1994017502A1 (en) Method and apparatus for establishing data communications between power-conserving devices
KR101057090B1 (en) Apparatus and method for entering idle mode in broadband wireless access system
WO1992016077A1 (en) Radio capable of automatic system selection in emergency situations
JP3650003B2 (en) Portable communication device
US6067626A (en) Method of processing externally supplied data by CPU in non-operating state and portable terminal device for the same
JP2004147330A (en) Portable communication device
CN220208255U (en) Interface expanding device
EP0116064A1 (en) General purpose data control terminal
JP2000333256A (en) Communication terminal and communication method therefor
JPH064184A (en) Data processor
JPS586643A (en) Data communication system
JPH05160777A (en) Radio transmission power control system
EP1363470A1 (en) Portable wireless communication system
JPH066305A (en) Cordless telephone system
JP2669367B2 (en) LAN adapter
JP2587599B2 (en) Load distribution system for channel relay boards
JPH06334699A (en) Automatic lan power source controller and remote power-on control method therefor
JP3219070B2 (en) Line restoration method
JPH04287524A (en) Data transmission equipment
JP2003030595A (en) Ic card reader-writer and method for controlling the same
CA2084441A1 (en) Data terminal battery saver arrangement

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AT AU BB BG BR BY CA CH CZ DE DK ES FI GB HU JP KR KZ LK LU MG MN MW NL NO NZ PL PT RO RU SD SE SK UA VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA