Plaque It!
Sponsored by: Flash of Genius |
[0001] This invention relates generally to a monitoring and software control and upgrade system for a mobile station, and more particularly, to a specific apparatus and method designed to allow for the monitoring and tracking of cellular system performance. Information regarding performance or errors may be transmitted to a central station, thereby allowing for slight configuration changes to be made via the cellular network, or alerting for the need for a more extensive software upgrade. Upon the upgrading of software, the results of this upgrade can then be further monitored to insure that the upgrade software has been properly installed, and that the software is curing my previously existing defects.
[0002] Mobile stations, such as cellular telephones and portable computers, as well as all forms of telephone/data storage devices are becoming very popular. Indeed, this great proliferation of mobile station devices has resulted in an overcrowding of the system resources of the service providers in this field. Thus, the service providers have been required to upgrade the capabilities of their system, often incorporating new hardware and new software for the job. However, when upgrading this material, it is necessary to make all software and hardware changes downwardly compatible so that the system may accommodate any older mobile station units which may be in use by its customers. This requirement of downward compatibility has severely limited the upgrade capability of the service provider systems.
[0003] One way to overcome this problem is to upgrade the software contained within a user's mobile station unit. However, this upgrade is very time-consuming and expensive for the service provider. It is currently necessary for each user to bring his or her mobile station unit to a representative of the service provider who may either be able to upgrade the mobile station's software on site, or may even be required to send the unit back to the service provider or the producer of the unit to perform the upgrade. Clearly, this is an inefficient, time consuming and expensive method for upgrading software and/or hardware within a mobile station, or service provider's station.
[0004] Additionally, in order to determine whether such a software upgrade is necessary, both service providers and mobile station manufacturers must receive performance and/or error information regarding the individual mobile station units, as well as the interaction of these mobile station units with the service provider software, data transmission equipment, and routing equipment. However, at this time, such error information and performance data may only be provided to a service provider or a mobile station producer if a diagnostic program is run on the mobile station when the mobile station is brought into a service provider or a mobile station producer. Additionally, errors may be reported to a service provider, or mobile station producer when encountered by users, or when complaints are lodged. However, neither of these systems is foolproof since errors reported by a user are often reported inaccurately and do not give enough data to the service provider or mobile station producer in order to confirm what the actual problem is. Additionally the problem cannot be properly monitored in order to allow it to be fixed. Additionally, upon the implementation of new software within a mobile station, or service provider's station, if errors exist, the reporting techniques noted above may not indicate the particular portions of code or programming which are operating improperly. Therefore, it may be very difficult to analyze such software and to provide an error-free use to a user.
[0005] Accordingly, it is an object of the invention to provide an improved mobile station which overcomes the drawbacks of the systems currently in use.
[0006] Another object of the invention is to provide an improved automatic mobile station system/performance monitoring and error reporting system which allows for the remote tracking of performance and errors of a mobile station.
[0007] A further object of the invention is to provide an improved automatic mobile station system/performance monitoring and error reporting apparatus and method which allow for a service provider, or a mobile station producer to receive automatic reports regarding performance and error data from a mobile station, without any intervention by a user.
[0008] Yet another object of the invention is to provide an improved automatic mobile station system/performance monitoring and error reporting system and method which allow for certain parameters of the system to be automatically changed as necessary by the service provider or mobile station producer.
[0009] A still further object of the invention is to provide an improved upgrade kit for automatically upgrading software contained within a mobile station.
[0010] Yet a further object of the invention is to provide an improved upgrade kit for upgrading software within a mobile station which further allows for performance and error data as a result of the upgrade software to be automatically transmitted to a service provider, or mobile station producer without any intervention by a user.
[0011] Still another object of the invention is to provide an improved upgrade kit which may interact with a mobile station, upgrading the software therein, and allowing for the automatic reporting of performance and error data therefrom, which in turn allows for the automatic alteration of certain parameters in the software in order to enhance performance thereof.
[0012] Still other objects and advantages of the invention will in part be obvious and will in part be apparent from the specification and the drawings.
[0013] Generally speaking, in accordance with the invention, an automatic mobile station system/performance monitoring and error reporting system and method is provided for sampling and automatically recording error and performance data of a mobile station. During the use of the mobile station by a user, internal error messages and performance red data are stored in a non-volatile memory which allows this material to be stored even if the mobile station is powered down. After either a predetermined amount of time has passed, a predetermined number of errors have occurred and been accumulated, or a particular fatal error has occurred, this material may be transmitted to the service provider for use thereby or by the product manufacturer. This material may be transmitted when a mobile unit has been powered up, but is currently in the idle mode and is not transmitting other information. Additionally, this material may be transmitted along with an additional data signal, in any unused portion of the signal. Advantageously, the data is encrypted so as not to interfere with the data transmission. The data is preferably transmitted a number of times in succession in case any errors occur during transmission.
[0014] Upon receipt of the performance and error information, a computer may be provided at the service provider to analyze this material, or to retransmit this material to the mobile station producer. Any other features and/or software elements of the mobile station may be monitored as desired by the service provider and/or station manufacturer. Upon receipt of the performance and error data from any number of users, a system provider, or product manufacturer may track the success and/or failure of a particular software upgrade or a particular new product which is being used by certain users. Therefore, error feedback and performance feedback will be provided so that any adjustments which are necessary may be made.
[0015] Also in accordance with the invention, upon analysis of these error and performance data, instructions may be transmitted to each of a certain class of mobile stations in order to adjust the parameters of the software contained therein in order to improve performance or overcome any errors which may be occurring. Therefore, even certain users who did not complain of particular errors will have their software parameters adjusted, since the adjustment takes place by way of a broadcast to all users. Additionally, the software changes may be transmitted to each user upon the placing of a call or the turning on of his unit. Thus, certain parameter and software changes may be made by broadcast to all users of a particular service, or all users of a particular product, even without the knowledge of the user so that performance may be optimized.
[0016] Upon review of certain error and/or performance data, or with the requirement of certain system upgrades, it may become necessary to provide users and owners of a particular mobile station a software upgrade which includes more information than may be readily transmitted as a broadcast. In this case, in accordance with the invention, an upgrade unit is provided to each user in order to upgrade the software within the mobile station. Specifically, in accordance with the invention, a small unit, which is preferably the size of a credit card or smaller, is provided which includes a non-volatile memory including all instructions and data for the required software upgrade. This card is simply attached to a data port of the mobile station by a user, and the mobile station is powered up. Instructions contained within the upgrade kit then automatically upgrade the software in the mobile unit in accordance with the instructions and data thereon.
[0017] After completion of the software upgrade, the confirmation of the software upgrade may be transmitted as before, that is, as performance data of the unit. Thereafter, as noted above, the performance and error characteristics of the upgraded software may be monitored, in order to insure that they are operating properly, and in order to further allow for the manipulation of various parameters as necessary in order to streamline and guarantee optimum performance of the software and hardware. The software upgrade kit may be provided at extremely low cost, the power for running the kit being provided by the mobile system when the software upgrade kit is plugged into the data port thereof.
[0018] The invention accordingly comprises the several steps and the relation of one or more such steps with respect to each of the others, and the apparatus embodying features of the construction, combinations of elements and arrangement of parts which are adapted to effect such steps, all exemplified in the following detailed disclosure, and the scope of the invention will be indicated in the claims.
[0019] For a more complete understanding of the invention, reference is made to the following description and accompanying drawings, in which:
[0020]
[0021]
[0022]
[0023]
[0024] Reference is first made to
[0025] During use, the invention employs a cellular data protocol, including but not limited to Data Burst Message protocol for CDMA. The invention may be applied to any cellular communication using the CDMA protocol including lS-95, IS-95A, JSTD-008, TDMA, including IS-54B, IS-136, and GSM protocol standards. The implementation of the invention requires the inclusion of initial software for monitoring of the performance and error data at service center
[0026] Referring next to
[0027] After receipt of the information by cellular network
[0028] While this transmitted information will be received by a large number of mobile stations
[0029] Either the performance and error data log transmission from each mobile station
[0030] Additionally, in accordance with the invention, information may be transmitted from each mobile station
[0031] Reference is next made to
[0032] The relationship between the various modules of module system
[0033] During use, each module
[0034] In a preferred embodiment the error information which is reported to maintenance task module
[0035] Maintenance task module
[0036] Thus, the error logs might include features such as handling and recognizing all messages of system performance data and error data received from any of the task modules. At least the five most frequently occurring errors are preferably maintained in the error log, and if out of space, and transmission is not yet possible, a less frequently occurring error may be deleted from the log. Additionally, at least five types of performance data information should be able to be compiled at one time.
[0037] During use, maintenance task module
[0038] Once it is determined that the performance and error data logs are to be transmitted from a particular mobile station
[0039] Thereafter, call processing module
[0040] Alternatively, it would also be possible for an attachment of a further mechanism (not shown) to a data port of mobile station
[0041] Thus, call processing module
[0042] Service center
[0043] Since the data being transmitted is of a standard type, no changes in cellular network
[0044] While the previous description indicates the retransmission of various configuration setting information when small changes in parameters and other settings are required at one or more mobile stations
[0045] For this purpose, reference is next made to
[0046] Software upgrade kit
[0047] Operation of software upgrade tool kit
[0048] Upon receipt of a mobile station upgrade kit
[0049] Microcontroller
[0050] A protocol which may be used is a software upgrade code, which may be specifically designed for use to upgrade software to such a mobile station. In a preferred embodiment, ROM module
[0051] As noted above, an electric mobile station upgrade kit
[0052] Thus, through the use of such a mobile station upgrade kit
[0053] Since the components employed in such an upgrade kit are very inexpensive, because only a small amount of microprocessor power and ROM and RAM storage are required, in a preferred embodiment, the tool kit can be priced very inexpensively, possibly below $4.00. Furthermore, because of its inexpensive price, it would be possible for a user to discard the upgrade kit after use. Additionally, as noted above, since an electronic serial number checking mechanism may be employed, it would not be possible for the upgrade kit to be utilized with an improper mobile station
[0054] Therefore, in accordance with the invention, it is possible to provide a fully automatic monitoring system of software of a mobile station
[0055] It will thus be seen that the objects set forth above, among those made apparent from the preceding description, are efficiently attained and certain changes may be made in carrying out the above method and in the construction set forth without departing from the spirit and scope of the invention. It is intended that all matter contained in the above description and shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.
[0056] It is also to be understood that the following claims are intended to cover all of the generic and specific features of the invention herein described and all statements of the scope of the invention which, as a matter of language, might be said to fall therebetween.