Power optimized request response communication protocol with timer mechanism to enforce client to generate request
First Claim
1. An asymmetric, two-way request-response communication method for providing communication between a client transceiver and a server transceiver, the method comprising the steps of:
- maintaining the client transceiver in a power-off state for a defined length of time;
maintaining the server transceiver in a listening mode;
the client transceiver switching from the power-off state to a power-on state and initiating a client communication with the server transceiver, said client communication requesting information from the server transceiver;
the server transceiver receiving said request, and in response to receiving said request, the server transceiver sending to the client transceiver a server communication including the requested information;
if the client transceiver receives said server communication, the client transceiver than switching back to the power-off state;
providing the client transceiver with a timer having a time-out period;
if the client transceiver does not receive said server communication within said time-out period, the client transceiver then resending said client communication to the server transceiver;
when said time-out period ends, the client transceiver entering the power-on state and transmitting a client communication to the server transceiver;
wherein the step of providing the client transceiver with a timer having a time-out period includes the steps of;
i) providing the client transceiver with a default time-out value,ii) the server transceiver providing the client transceiver with a server provided time-out value in the server communication,iii) the client transceiver comparing the default time-out value with the server provided time-out value and, on the basis of the comparison, selecting one of said values as the time-out period,iv) a user of the client transceiver providing a user specified value for the time-out period,v) at first times, the user of the client transceivers overriding the server specified time-out value, and setting the time-out period to a different time-out value, andvi) at second times, the server overriding the user specified time-out value, and setting the time-out period to a different time-out value;
wherein the step of the client transceiver initiating a client communication includes the step of said client transceiver communicating the request for information with a plurality of different servers; and
the step of the server transceiver sending to the client transceiver a server communication includes the steps of;
i) each of said plurality of different servers replying to the client request for information, andii) the client transceiver selecting one of said plurality of different servers to be addressed in an interactive remote control protocol.
5 Assignments
0 Petitions
Accused Products
Abstract
In order to support connectivity requirements for today'"'"'s pervasive devices, the present invention provides an asymmetric two-way request-response communication protocol in which the end user or application is an active participant in the power management scheme. No power is consumed until a user-initiated client request is made. At that time, the client activates its transceiver and attempts to connect to the server; if it succeeds, it requests information, receives its response, and disconnects again, totally shutting down the transceiver. The server'"'"'s transceiver always stays in a listening mode and waits for a client request. The protocol does not provide a direct method for the server to send unsolicited messages to the client.
71 Citations
3 Claims
-
1. An asymmetric, two-way request-response communication method for providing communication between a client transceiver and a server transceiver, the method comprising the steps of:
-
maintaining the client transceiver in a power-off state for a defined length of time; maintaining the server transceiver in a listening mode; the client transceiver switching from the power-off state to a power-on state and initiating a client communication with the server transceiver, said client communication requesting information from the server transceiver; the server transceiver receiving said request, and in response to receiving said request, the server transceiver sending to the client transceiver a server communication including the requested information; if the client transceiver receives said server communication, the client transceiver than switching back to the power-off state; providing the client transceiver with a timer having a time-out period; if the client transceiver does not receive said server communication within said time-out period, the client transceiver then resending said client communication to the server transceiver; when said time-out period ends, the client transceiver entering the power-on state and transmitting a client communication to the server transceiver; wherein the step of providing the client transceiver with a timer having a time-out period includes the steps of; i) providing the client transceiver with a default time-out value, ii) the server transceiver providing the client transceiver with a server provided time-out value in the server communication, iii) the client transceiver comparing the default time-out value with the server provided time-out value and, on the basis of the comparison, selecting one of said values as the time-out period, iv) a user of the client transceiver providing a user specified value for the time-out period, v) at first times, the user of the client transceivers overriding the server specified time-out value, and setting the time-out period to a different time-out value, and vi) at second times, the server overriding the user specified time-out value, and setting the time-out period to a different time-out value; wherein the step of the client transceiver initiating a client communication includes the step of said client transceiver communicating the request for information with a plurality of different servers; and the step of the server transceiver sending to the client transceiver a server communication includes the steps of; i) each of said plurality of different servers replying to the client request for information, and ii) the client transceiver selecting one of said plurality of different servers to be addressed in an interactive remote control protocol. - View Dependent Claims (2, 3)
-
Specification