The present invention relates to a method and apparatus for use in connection with a cellular telephone (cell phone) having a hard disk drive (HDD), and in particular to a method and apparatus for providing a ring and/or vibrate protocol which can reduce or eliminate certain potential problems with HDD operation.
There are a number of potentially useful features and capabilities for a cellular telephone (or similar personal communication/playback device) which has an HDD near, on or (preferably) within the housing of a cellular telephone (an “HDD cell phone”). HDD technology can be used to provide a relatively large amount of memory for a cell phone while still providing a cell phone which is small, lightweight, relatively inexpensive and with relatively low power consumption. Provision of large memory capacity is especially useful for cellular telephones which have the ability to playback music or other stored audio and/or playback of still or moving images (graphics, pictures, video, etc.). However, it is believed that, for at least some cell phone designs and/or operations, there is a potential for previous procedures or protocols to disrupt the desired normal operation of the HDD and even the potential to cause damage to the HDD or other cell phone components. It is believed that one or more signaling operations, including providing a ring or vibrate signal, are temporally and/or causally associated with some potential HDD errors or damage. Accordingly, it would be desirable to provide a method and apparatus which can reduce or eliminate errors or damage to, or caused by, operation of an HDD cell phone, especially those associated with ring, vibrate or other signaling operations.
In some cell phones or similar devices, an HDD can be usefully involved in a playback which consumes an extended time (such as a few seconds, but more commonly at least one minute) including playback of songs or other music, movies or other video and the like. In general, in such applications, it is desired to have the ability to provide the extended-time playback in an uninterrupted manner, i.e. substantially without human-perceptible pauses in the playback. Accordingly, it would be useful to provide an apparatus and method which can avoid malfunction or damage in or by the HDD of an HDD cell phone while avoiding interruption of any playback that may be occurring.
In general, it is desirable to provide HDD's having a relatively long operating lifetime. Accordingly, HDD's are preferably designed so as to, on average, provide a relatively large number of operations before failure becomes likely. Among these operations are spin up/spin down operations and/or movement of an actuator arm into or out of a park or other safe position (“unload/load”). Accordingly, it would be useful to provide an apparatus and method for substantially avoiding or eliminating malfunction or damage in the HDD of an HDD cell phone without unnecessarily performing operations which are related to the expected useful lifetime of the HDD.
The present invention includes a recognition of the existence, source and nature of problems in previous approaches, including as described herein. According to one embodiment of the present invention, one or more operations which normally follow the HDD cell phone's receipt of an indication of an incoming call is delayed at least long enough to reduce or eliminate the risk of malfunction of, or damage to, the HDD of an HDD cell phone. For example, the postponed procedures can include the generation of a ring tone and/or a vibration signal, and/or one or more procedures which are associated with, or which normally precede, the ring tone or vibration signal. In some configurations, the delay itself may suffice to avoid HDD malfunction or damage. However, embodiments of the present invention also include an apparatus and method which involves one or more commands or signals between the HDD and the main cell phone unit (e.g., the cell phone excluding the HDD).
The main cell phone unit may issue an instruction to the HDD which can result in, for example, completing one or more current read and/or write operations, suspending further read and/or write, or other, operations and/or placing the HDD in a safe configuration such as parking the heads, positioning heads over safe locations and/or pausing or spinning down the HDD. In some configurations, there is a pause or spin down of the HDD, in response to an indication of an incoming call, only when such action is necessary to avoid malfunction or damage.
According to one embodiment of the invention, at least some types of data read from the HDD are stored in a buffer prior to outputting to a speaker, screen or other device and the buffer has sufficient capacity to avoid interruption of such output during a pause or suspension of HDD operation.
According to one embodiment of the invention, a cellular telephone is configured to perform procedures to protect against malfunction or damage in an HDD or other mass storage device in the cell phone, in response to receiving an indication of an incoming call. The protection procedures can include delaying one or more cell phone operations, and/or sending instructions to a HDD or other mass storage device, potentially including instructions to complete an operation, suspend an operation, park a head and/or spin down an HDD. In a cell phone which provides for extended playback, e.g., of audio or video, the cellular telephone, preferably, is configured to avoid interruptions of playback, e.g., during suspension of HDD operation.
In the embodiment illustrated in
Depending, e.g., upon the cell phone protocol and design, the susceptibility of the HDD to malfunction or damage may differ depending upon the state of the cell phone. For example, in some HDD cell phones, there may be a relatively small potential for malfunction or damage when the HDD is in a “park” configuration (particularly if the arm or head is at least partially mechanically restrained), as compared to an HDD state in which the HDD is reading or writing. In some HDD cell phones, the potential for (or severity of) damage may (at least partially) depend on whether the HDD is performing a write, as opposed to a read, or other function. In one embodiment, the HDD cell phone is configured so that the processor 112 can receive (and/or request) information about the current status of the HDD, e.g., for use in determining what actions should be taken.
For some HDD cell phone designs, some benefits occur as a result of a delay or pause before proceeding with a ring or vibrate (and associated processing). For example, providing a pause (either for a predetermined period, or until a particular state of the HDD is achieved) may allow the HDD to complete an ongoing write (or other) operation. Accordingly one embodiment of the invention provides for inserting a pause before producing a ring and/or vibrate, and/or processing which normally precedes the ring and/or vibrate. However, many HDD designs allow the HDD to perform read and write operations (e.g., for maintenance purposes and the like) without first receiving a command from the host, and such operations may place the HDD in a state where there is substantial potential for HDD malfunction or damage. Furthermore, even in the absence of non-commanded HDD operations, there may still remain an undesirably high potential for malfunction or damage, during or following a pause. Accordingly, in some embodiments of the invention, other devices or procedures (in addition to, or in place of, a pause) are provided, e.g., by providing an appropriately configured or modified HDD interface protocol, as described more fully below.
In the case of a vibrate, there is a risk of malfunction or damage arising from the mechanical effects of the vibrator. It is believed that, at least for some protocols and designs of cell phones, the HDD is most susceptible to malfunction or damage when it is subjected to vibration during a write operation. Furthermore, in at least some HDD designs, data errors which occur during a read can be detected and/or corrected, whereas at least some errors that occur during a normal write (as opposed, e.g., to a write-verify) are not easily detected or corrected. Accordingly, although the present invention can be used to provide a pause or other procedures (including as described below) in response to an impending vibration, in one embodiment, one or more vibration mode protection procedures are implemented only if the HDD is in a write mode. Avoiding protection procedures which are unnecessary (i.e., where there is a lessened likelihood of malfunction or damage) can be especially helpful where the protection features involve a load/unload operation which can affect the expected HDD lifetime, as described more thoroughly below.
Because the potential for vibrator-induced damage does not occur until the processor instructs the vibrator to operate and because it is believed that, for at least some cell phone protocols and designs, the potential for an EMI pulse is substantial only in the period between receipt of an indication of an incoming call and the production of a ring (typically the first ring), creating a pause in the processing of the incoming call will suspend the risk of an EMI pulse or vibration for a period of time long enough to take preventive action as described below. Typically, the type of action best suited to avoiding malfunction or damage (e.g., during or following a pause) will, depending on the cell phone design and protocol, at least partially depend on the current state or operation of the HDD.
In the example of
The process of
In the example of
In response to receiving one or more commands from the main cell phone unit, the HDD (depending upon the commands that are sent) will, in the configuration depicted in
As noted above, in some configurations and/or situations, an HDD cell phone may be engaged in a playback of data, which is being sent from the HDD, at the time that suspend commands 216 are sent.
In general, if the system is configured such that HDD operation only needs to be suspended prior to the first ring (e.g., if there is no vibrate mode for the cell phone or vibrate mode is automatically disabled during audio or video playback) then it will generally suffice, for operability, to provide a sufficiently large-capacity buffer as described above. However, when there is a likelihood of a series of closely spaced (e.g. about every two seconds 346) HDD suspensions (such as before each of a plurality of vibrations, until the user picks up or the caller hangs up 334), there must also be a 10 capacity to sufficiently replenish the contents of the buffer 154 so as to avoid playback interruption before and during the second and subsequent vibrations. As shown in
A number of variations and modifications of the invention can be used. Embodiments have been described in which microprocessors 112,114 in conjunction with programming therefor form part or all of the circuitry which performs or achieves various procedures or goals. Those of skill in the art will understand that other circuitry can be provided for some or all of such procedures or goals including application specific integrated circuits (ASICs), configured programmable gate arrays and the like. Although a number of procedures have been described and/or depicted, it is possible to implement embodiments of the present invention which use other procedures, including procedures having more or fewer steps than those described and depicted and/or in which steps are performed in a different order. Although aspects of the present invention have been described in the context of a cell phone, some or all aspects of the present invention can be used in connection with other personal communication equipment including, e.g., radios, walkie-talkies, personal internet devices and the like. Although the present invention has been described in the context of an HDD mass storage device, some or all features of the present invention can be used in connection with other types of mass storage which may be susceptible to an EMI pulse, vibration and the like. Although examples have been provided in which various processes or steps are performed by the cell phone host and/or performed by the HDD, those of skill in the art will understand how to provide devices in which steps or procedures, of embodiments of the present invention, are otherwise distributed or performed.
In light of the above description a number of advantages of the present invention can be seen. The present invention makes it feasible to provide a cell phone with the advantages associated with a large capacity memory device such as an HDD, while avoiding loss or corruption of data and/or avoiding or eliminating damage to the HDD or other memory device. The present invention can provide protection for the HDD from malfunction or damage while substantially avoiding interruption or pause of data output or playback including audio or video playback.
The present invention, in various embodiments, includes components, methods, processes, systems and/or apparatus substantially as depicted and described herein, including various embodiments, sub-combinations, and subsets thereof. Those with skill in the art will understand how to make and use the present invention after understanding the present disclosure. The present invention, and various embodiments, includes providing the devices and processes in the absence of items not depicted and/or described herein or in various embodiments hereof, including in the absence of such items as may have been used in previous devices or processes, e.g., for improving performance, achieving ease of implementation and/or reducing cost of implementation. The present invention includes items which are novel, and terminology adapted from previous and/or analogous technologies, for convenience in describing novel items or processes, do not necessarily retain all aspects of conventional usage of such terminology.
The foregoing discussion of the invention has been presented for purposes of illustration and description. The foregoing is not intended to limit the invention to the forms or form disclosed herein. Although the description of the invention has included description of one or more embodiments and certain variations and modifications, other variations and modifications are within the scope of the invention, e.g., as may be within the skill and knowledge of those in the art, after understanding the present disclosure. It is intended to obtain rights which include alternative embodiments to the extent permitted, including alternate, interchangeable and/or equivalent structures, functions, ranges or steps to those claimed, whether or not such alternate, interchangeable and/or equivalent structures, functions, ranges or steps are disclosed herein, and without intending to publicly dedicate any patentable subject matter.
This application is a continuation application of U.S. patent application Ser. No. 11/430,188, titled “Cell Phone Ring and HDD Protocol,” which claims priority on the basis of U.S. Provisional Patent Application Ser. No. 60/678,520 filed May 6, 2005, titled “Cell Phone Ring and HDD Protocol” which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60678520 | May 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11430188 | May 2006 | US |
Child | 12909558 | US |