The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 06, 2004
Filed:
Jul. 10, 1998
Hanqing Liao, San Ramon, CA (US);
Stephen S. Boyle, Fremont, CA (US);
Openwave Systems, Inc., Redwood City, CA (US);
Abstract
A method and apparatus for dynamically adjusting timing parameters in a wireless data network is disclosed. A server system receives a set of timing statistics that may include a set of timing statistics measured by a wireless client and a set of timing statistics measured by a server device that services the wireless client. The timing statistics reflect the performance of the wireless network. Using the timing statistics and other timing related information such as the type of the wireless networks, the sever device determines a new set of timing parameters to be used by itself and the wireless client device or other client devices. Besides other functional values having impact on the performance of the wireless data network, the timing parameters include an ordered set of numbers that represents a back-off curve for message retransmission. The server device then transmits the new timing parameters respectively to one or more wireless client devices. After receiving the new set of timing parameters, a wireless client device may directly use the timing parameters or further process or readjust the timing parameters using local information so as to derive a set of locally optimized timing parameters for the wireless client device. This practically allows the server to dynamically control the timing and performance behaviors of all the mobile devices it communicate to an optimal degree with minimal efforts.