1. Field of the Invention
The present invention relates to a mobile terminal, a content setting method therefor, a content setting system, and a computer program for a mobile terminal. In particular, the present invention relates to a mobile terminal, a content setting method therefor, a content setting system, and a computer program for a mobile terminal, which improve usability of a mobile terminal.
2. Description of the Related Art
In recent years, mobile phones that constitute the majority of mobile terminals have not only a conventional voice communication function but also various functions including a function of sending/receiving electronic mail (hereinafter, referred to simply as “e-mail”), a Web browsing function, a schedule management function, and a video phone function.
However, even with those highly functional mobile phones, users thereof still need to use the conventional operation devices, such as a numeric keypad and a pointing device, to perform various settings. In general, it is hard to increase a number of keys (buttons) included in the operation devices of mobile phones or to diversify their operation manners due to limitations on a total mounting area of the operation devices. Thus, an increase in the number of various functions necessitates an increase in the number of options and levels of a hierarchical menu for access to those functions, which leads to a more complicated operation system. As a result, recent-model mobile phones tend to require more complicated operation from users thereof.
Japanese Laid-Open Patent Application No.JP2004-221860A proposes a technique related to a mobile terminal having a detachable panel attached to a device main body thereof. The technique allows a desired function to be automatically set in a user's own mobile terminal according to a type of panel attached thereto. According to the technique of JP2004-221860A, a user may simply change the attached panel to reliably set a desired function selected from a function group (operation modes including a silent mode and a ringer melody mode) prestored in a mobile terminal. For example, when a “panel #1” is attached to a mobile phone, its operation mode is set to a “silent mode 1” with a call inhibited and a ringtone disabled. Similarly, when a “panel #3” is attached to a mobile phone, its ringtone is set to a “ringer melody #3” prestored in a memory.
It should be noted that tastes and preferences of mobile terminal users vary widely. This implies users' demands for modification of content to suit their tastes and preferences even with respect to a user interface (man-machine interface) used for executing the various additional functions. To be specific, there are demands that content including tones, sounds, and display screens, which is provided as part of a user interface upon execution of a given function, be modified to suit the tastes and preferences of users.
Consideration will now be given to a case where such demands varying widely from user to user are met with a structure of the mobile terminal according to JP2004-221860A. It is impossible here to set content (for example, a ringer melody) that is not stored in an internal memory of the mobile terminal. Therefore, many content items such as sounds to be outputted and display screens need to be prestored in the internal memory. In this case, however, as numbers of types and items of content to be included in the memory increase, the users' operation for selection of functions becomes more complicated. Further, in terms of effective use of the internal memory, it is unpreferable to the structure in which many content items are prestored in the internal memory having a limited storage capacity.
In recent years, users further demand that even with the same additional function (operation mode) to be executed on a mobile terminal, content to be referred to at a time of execution of the function be updated in a relatively short term. For example, there are demands that the content of a ringer melody or a ringer song be updated according to a weekly music chart. Here, the term “ringer melody” represents a tune with only melody without vocals to be outputted as a ringtone. In contrast, the term “ringer song” represents a tune containing a singer's voice to be outputted as a ringtone.
In addition, services providing various content items for additional functions including ringer melodies and ringer songs continue to grow against the backdrop of the users' demands. For example, proposed in US Patent Application Publication No. US2003/0027604A1 is a technique in which plural types of tone information are obtained in advance for each occasion of use of a mobile terminal (e.g., incoming call, alarm going off, key operation confirmation, or execution of a game), and a sound is outputted based on the optimal tone according to a situation when a user operates the mobile terminal.
General operations to be performed by a user who intends to use the above-mentioned service include: downloading desired content from a predetermined server on the Web to a mobile terminal; and registering the downloaded content in a predetermined area of the internal memory of the mobile terminal. However, it is extremely troublesome for the user to frequently carry out the series of operations using conventional operation devices. Meanwhile, the technique of JP2004-221860A allows a user to set a desired function by attaching a predetermined panel to a mobile terminal. However, the user cannot appropriately update content used for the same function that has been set.
Accordingly, neither the conventional operation devices nor the mobile terminal according to JP2004-221860A satisfies the diverse demands of users that even the content such as sounds to be outputted and display screens be easily set, changed, or updated according to his/her tastes or preferences.
The present invention has been made in view of the above-mentioned problems.
An exemplary feature of the present invention is to provide a mobile terminal, a content setting method therefor, a content setting system, and a computer program for a mobile terminal, in which a simple operation allows a user to obtain content to be used for a user interface of a mobile terminal and to reliably set or change the obtained content.
The present invention provides a mobile terminal including: a panel detachably attached to a body of the mobile terminal; a user interface provided to a user upon execution of a function of the mobile terminal; a panel identifying unit for identifying a type of the panel attached to the mobile terminal; and a controller for obtaining content corresponding to the type of the panel identified by the panel identifying unit from an external apparatus if the content does not exist in the mobile terminal, and setting the obtained content for the user interface in a usable state.
Further, the present invention provides a content setting method for a mobile terminal, including: an identifying step of, when a panel detachably attached to a body of the mobile terminal is attached, identifying a type of the attached panel; and a content obtaining step of obtaining content corresponding to the type of the panel identified in the identifying step from an external apparatus; and a setting step of setting the obtained content for a user interface, which is provided to the user upon execution of a function of the mobile terminal, in a usable state.
Further, the present invention provides a content setting system, in which content to be used for a user interface, which is provided to a user upon execution of a function of a mobile terminal, is set in the mobile terminal in which a panel is detachably attached to a body of the mobile terminal, the content setting system including: the mobile terminal having: a panel identifying unit for identifying a type of the panel attached to the mobile terminal; and a controller for requesting the content corresponding to the attached panel from an external apparatus based on information indicating the type of the panel identified by the panel identifying unit, and when the content is obtained, setting the obtained content for the user interface in a usable state; and the external apparatus for, when information indicating the type of the attached panel is obtained from the mobile terminal, extracting a data set corresponding to the information from a database storing a plurality of content data sets, and providing the extracted data set to the mobile terminal.
Further, the present invention provides a computer program for controlling an operation of a mobile terminal in which a panel is detachably attached to a body of the mobile terminal, the computer program causing a computer to implement: an identifying function of identifying a type of the panel attached to the mobile terminal; a content obtaining function of obtaining content corresponding to the type of the panel identified in the identifying function from an external apparatus if the content does not exist in the mobile terminal; and a control function of setting the obtained content for the user interface, which is provided to the user by the mobile terminal upon execution of a function, in a usable state.
According to the present invention, a user can obtain and set content, which is to be used for a user interface provided to the user by a mobile terminal upon execution of a given function, with such a simple operation that the user merely attaches a desired panel to the mobile terminal. Consequently, the user can set or change a content item used for the user interface to a desired one with only a simple operation.
The above and other exemplary aspects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings wherein:
Exemplary embodiments of the present invention will now be described in detail in accordance with the accompanying drawings.
Hereinafter, detailed description will be made on exemplary embodiments in which the present invention is applied to a mobile phone that represents mobile terminals.
<Hardware Configuration>
The mobile phone 101 according to this embodiment is, for example, a folding mobile phone that can be folded as shown in
In other words, in this embodiment, a plurality of panels 102 are prepared in advance, and a user can appropriately select a desired one to attach the selected panel 102 to the mobile phone main body. As shown in
It should be noted that
The transmission/reception unit 21 performs radio communications with a network (public radio telecommunication network) via the antenna 20. The modulation/demodulation unit 22 modulates a signal to be transmitted and demodulates a received radio signal. The communication function control unit 23 communicates with the control unit 25 via the bus 35, and controls the transmission/reception unit 21 and the modulation/demodulation unit 22 according to instructions from the control unit 25.
The display device (display) 24 displays images and characters according to instructions from the control unit 25 while the mobile phone 101 executes various functions. The operation device 26 includes operation keys (switches) such as a numeric keypad and a pointing device, which are used by a user for various settings and inputs.
The memory 27 is a non-volatile storage device such as a flash memory and holds e-mail messages, user data including an address book, and the like. The memory 27 further holds content information and a panel ID table (described in detail later with reference to
The data processing unit 28 performs various processings in association with voice communications according to instructions from the control unit 25. The A/D converter 31 converts an analog sound signal outputted from the microphone 30 into digital sound data, and inputs the converted sound data to the data processing unit 28. In contrast, the D/A converter 33 converts the digital sound data outputted from the data processing unit 28 into an analog sound signal to output the converted sound through the speaker 32.
The image pickup device 34 is, for example, a charge-coupled device (CCD), and can be used for picking up images around a user or the user himself/herself for video communications. The panel identifying unit 29 includes the Hall elements 103A to 103C to notify the control unit 25 of detection result obtained by the Hall elements.
The control unit 25 includes a central processing unit (CPU) 11, a random access memory (RAM) 12, a read only memory (ROM) 13, and other hardware (not shown). In the control unit 25, the CPU 11 uses the RAM 12 as a work area to execute software programs read from the ROM 13, the memory 27, or the like, thereby administrating operations of units of the mobile phone 101. To be specific, the CPU 11 controls the operations of units such as the communication function control unit 23 and the data processing unit 28 to realize voice communications (including the video phone function) using the speaker 32 and the microphone 30 and data communications such as the e-mail sending/receiving function and a server connection function. The CPU 11 further controls ringing/vibrating actions for an incoming call and incoming e-mail and a user interface such as the screen display on the display device 24.
In the present invention, the panel identifying unit 29 corresponds to panel identifying means, and the control unit 25 corresponds to a controller or control means for executing operations described later with reference to FIGS. 4 to 6 by software.
It should be noted that currently-known general techniques can be adopted for the operations per se, such as a data transmitting/receiving processing and a sound processing, which are executed with respect to an external apparatus/device with the above-mentioned device structure and configuration of the mobile phone 101. Thus, detailed description of the techniques will be omitted in this embodiment.
Next,
To be specific,
It should be noted that types and a number of panels 102 that can be detachably attached may appropriately changed or adjusted depending upon a number and positions of magnets (magnetic substances) to be attached and a number and positions of Hall elements provided to the mobile phone main body corresponding to the magnets.
The panel 102 may also be structured as a protective cover that is attached to a front surface of the display device 24 such as liquid crystal display equipment (that is, on a side of a user in use). Alternatively, the panel 102 may further be structured as a decoration panel for casings of the various mobile terminals described above. The panel 102 may be formed of, for example, a resin.
<Software Configuration>
Next, description will be made of functions of the mobile phone 101 having the above-mentioned hardware configuration, the functions each being implemented when the control unit 25 causes the CPU 11 to execute a given software program.
To be specific, the CPU 11 of the control unit 25 detects whether or not the panel 102 is attached to the main body of the mobile phone 101, and upon detection of the attachment, performs a processing of identifying a panel type (block B1).
The CPU 11 further performs a processing of checking whether content information (hereinafter, referred to as a “content group”) corresponding to the type of panel 102 whose attached state is detected in block B1 is stored in the memory 27 or not (block B2).
If it is judged in block B2 that the corresponding content group is not yet stored in the memory 27, the CPU 11 performs a processing of obtaining the content group from an external apparatus or device (a content management server 105 to be described later) (block B3). Then, the CPU 11 performs a processing of storing the content group obtained in block B3 into the memory 27 (block B4).
Next, the CPU 11 reads the content group whose existence is confirmed in block B2 or the content group registered in block B4 from the non-volatile memory 27 to the RAM 12 (block B6). The CPU 11 further performs a processing of setting (registering) the content group to be subjected to processing blocks B7 to B20 (block B5).
The processing blocks B7 to B20 compose a software module for providing a user with a user interface when the mobile phone 101 executes various functions. To be specific, the CPU 11 executes the processing blocks B7 to B20 in which content items are registered in the block B5 to display a screen on the display device 24 and output a sound through the speaker 32.
Hereinbelow, description will be made on outlines of the respective processing blocks B7 to B20. The processing blocks B7 to B15 relate to displaying of an image, while the processing blocks B16 to B20 relate to outputting of a sound.
The processing block B7 represents a processing of controlling a screen displayed on the display device 24 when a user makes a call during execution of a voice communication function. The processing block B8 represents a processing of controlling a screen displayed on the display device 24 when a call is received during execution of the voice communication function.
The processing block B9 represents a processing of controlling a screen displayed on the display device 24 when a user makes a call during execution of a video communication function. The processing block B10 represents a processing of controlling a screen displayed on the display device 24 when a call is received during execution of the video communication function.
The processing block B11 represents a processing of controlling a screen displayed on the display device 24 when a user sends e-mail during execution of an e-mail function. The processing block B12 represents a processing of controlling a screen displayed on the display device 24 when e-mail is received during execution of the e-mail function.
The processing block B13 represents a processing of controlling a screen displayed on the display device 24 to inform a user of a predetermined state by an alarm during execution of a schedule management function. The processing block B14 represents a processing of displaying on the display device 24 a menu screen through which a user can set various functions.
The processing block B15 represents a processing of controlling a screen displayed on the display device 24 on standby during execution of the voice communication function or the video communication function.
The processing block B16 represents a processing of outputting a sound through the speaker 32 when a call is received during execution of the voice communication function. The processing block B17 represents a processing of outputting a sound through the speaker 32 when a call is received during execution of the video communication function.
The processing block B18 represents a processing of outputting a sound through the speaker 32 when e-mail reception is complete during execution of the e-mail function. The processing block B19 represents a processing of outputting a sound through the speaker 32 to inform a user that a preset time (date) is reached during execution of a wake-up alarm (time informing alarm) notifying function. The processing block B20 represents a processing of outputting a sound through the speaker 32 to inform a user that a preset time for an event is reached during execution of a schedule alarm notifying function.
Next,
Next,
Steps S1 to S9 of
First, a user determines whether or not to change content (a display screen and a sound to be outputted) for the user interface provided by the mobile phone 101 from a default (default state). The user may attach any one of the panels #1 to #7 described above to the main body of the mobile phone 101 as desired.
The panel identifying unit 29 detects presence/absence of the magnets 104A to 104C by using the Hall elements 103A to 103C. If at least one of the magnets is detected, the panel identifying unit 29 notifies the CPU 11 by an interruption signal. The interruption signal allows the CPU 11 to recognize that the panel 102 is attached (YES in step S1).
Then, the CPU 11 refers to the panel ID table of
Then, the CPU 11 specifies one of content groups 1 to 7 which corresponds to the panel ID obtained in step S3 (step S4). The CPU 11 judges whether or not the content group specified in step S4 is already stored in a predetermined area in the memory 27 (step S5). If it is judged that the content group is stored (judged to be “YES” in step S5), the processing procedure for the CPU 11 advances to step S10 (content setting processing of
Meanwhile, if it is judged that the content group is not yet stored (judged to be “NO” in step S5), the CPU 11 generates request information for obtaining the content group from an external apparatus (step S6). The request information contains the panel ID obtained in step S3, a request command to obtain content group, and a uniform resource locator (URL) of the external apparatus (content management server 105) from which the content group can be obtained. The URL may be registered in advance in the panel 102 or the memory 27.
In the case of obtaining the URL from the panel 102, various currently-general techniques can be adopted. The techniques includes a technique in which a bar code representing the URL is provided to the panel 102 in a sticker form, a printed form, or other such form, so the bar code is read by an optical sensor (not shown) provided to the mobile phone main body. The techniques also includes a technique in which an IC chip storing the URL is provided to the panel 102, so the CPU 11 can read the content of the IC chip via terminals provided to the rear surface of the panel 102 and the mobile phone main body in step S6.
In this embodiment, the mobile phone 101 can access the content management server (information processor) 105 serving as the external apparatus from which content groups can be obtained via the Internet 106 or a public radio telecommunication network 107 as shown in
Referring again to
Upon completion of obtaining the content group corresponding to the panel ID, the CPU 11 of the control unit 25 registers the content group in a predetermined storage area of the non-volatile memory 27 (step S9). Then, the processing procedure for the CPU 11 advances to step S10 (content setting processing of
Next,
The content setting processing is a processing of setting (registering) each content group, which is registered in the memory 27 in step S9 of
In the content setting processing shown in
To be specific, the content data item D7 is an image data item to be displayed as a screen on the display device 24 when a call is made during execution of the voice communication function. The content data item D8 is an image data item to be displayed as a screen on the display device 24 when a call is received during execution of the voice communication function.
The content data item D9 is an image data item to be displayed as a screen on the display device 24 when a call is made during execution of the video communication function. The content data item D10 is an image data item to be displayed as a screen on the display device 24 when a call is received during execution of the video communication function.
The content data item D11 is an image data item to be displayed as a screen on the display device 24 when e-mail is sent during execution of the e-mail function. The content data item D12 is an image data item to be displayed as a screen on the display device 24 when e-mail is received during execution of the e-mail function.
The content data item D13 is an image data item to be displayed as a screen on the display device 24 during execution of the schedule management function. The content data item D14 is an image data item to be displayed as a function-selecting menu screen on the display device 24. The content data item D15 is an image data item to be displayed as a standby screen on the display device 24.
The content data item D16 is a music data item to be outputted as a notification sound from the speaker 32 when a call is received during execution of the voice communication function. The content data item D17 is a music data item to be outputted as a notification sound from the speaker 32 when a call is received during execution of the video communication function.
The content data item D18 is a music data item to be outputted as a notification sound from the speaker 32 when e-mail reception is complete during execution of the e-mail function. The content data item D19 is a music data item to be outputted as a notification sound from the speaker 32 during execution of the wake-up alarm notifying function. The content data item D20 is a music data item to be outputted as a notification sound from the speaker 32 during execution of the schedule alarm notifying function.
The CPU 11 executes the content setting processing to set the image data items (content data items D7 to D15) and the music (tune) data items (content data items D16 to D20) that compose the content group to be set, in the order from the processing blocks B7 to B20.
To be specific, the CPU 11 judges whether the content data item to be currently set, which is included in the content data items D7 to D20 composing the content group to be set, is an image data item or a music (tune) data item (step S21). Each content data item is assigned with identification information indicating a data type, which allows determination as to whether the content data item is an image data item or a music data item. The processing procedure for the CPU 11 advances to step S22 if the content data item to be set is an image data item, or to step S32 if the content data item is a music data item.
To be specific, if the content data item to be set is an image data item, the CPU 11 specifies a processing block (one of B7 to B15) for setting of the content data item (step S22) according to the identification information assigned to the content data item. Then, the content data item is set in the processing block for the setting which is specified in step S22 (steps S23 to S31). The CPU 11 performs the same processing on each of the content data items D7 to D15 that are image data items contained in the content group to be set.
If the content data item in question is a music data item, the CPU 11 specifies a processing block (one of B16 to B20) for setting of the content data item (step S32) according to the identification information assigned to the content data item in question. Then, the content data item in question is set (registered) in the processing block for the setting which is specified in step S32 (steps S33 to S37). The CPU 11 performs the same processing on each of the content data items D16 to D20 that are music data items contained in the content group to be set.
<Periodic Content Update>
Description will now be made on an exemplary operation for updating content for a user interface periodically according to this embodiment. For example, consideration will be given to a case where the content is updated every week according to a weekly music chart.
First, among the panel types shown in
In the above-mentioned situation, the CPU 11 of the mobile phone 101 operates in the following manner with regard to the processing block B2 of
On the other hand, if the current time is ahead of “01:00” of Monday after the latest download time, the downloaded content is regarded to be more than a week old, which demands that the content be updated into the newest one. Accordingly, the CPU 11 judges that the content to be set does not exist in the memory 27 (“NO” in step S5). As described above, the mobile phone 101 accesses the content management server 105 to download and set the content data set 7 for the user interface. According to the above-mentioned operation, a user only has to exchange the panel #7 attached to the main body of the mobile phone 101 once a week to weekly update the content into the newest one. In addition to the above operation, even with the panel #7 still being in an attached state, an interruption function may be activated to start the processing procedure of
Regarding a method of identifying the panel type in this embodiment, the Hall elements 103A to 103C of
According to the embodiment described above, a user can obtain and set or update content, which is to be used for a user interface provided to the user upon execution of a given function of the mobile phone 101, with a simple operation or action.
To be specific, in the mobile phone 101 according to this embodiment, in response to the attachment of the panel 102 to the main body of the mobile phone 101, the CPU 11 within the control unit 25 stores a content data set corresponding to the attached panel 102 into the memory 27 and sets the content data set for various functions that each refer to the corresponding content data item thereof.
Accordingly, the user of the mobile phone 101 can reliably change or update content according to his/her tastes or preferences, the content including a ringtone or a call tone to be used during execution of the voice communication function and display screens to be used when a call is made and a call is received, with such a simple operation or action that the user merely attaches a desired panel 102 to the mobile phone main body.
The operation or action to be performed by the user in this embodiment is as simple as attaching/detaching the panel 102, unlike the conventional complicated operation for selection from a predetermined hierarchical menu and setting of content such as images and melodies on a function basis. Therefore, for example, to use a download service for obtaining so-called ringer melodies and ringer songs, even when the user wishes to update the content (music data) set in the mobile phone 101 into a latest music chart in a short term (e.g., every week), the user can reliably update the currently-set content into the new music data with such a simple operation or action for attachment/detachment of the panel 102.
Further, instead of changing only a content item used for a given single function, this embodiment makes it possible to collectively set (update) a plurality of content items (i.e., a data set specified by a given panel ID) corresponding to a plurality of functions with such a simple operation for attachment/detachment of the panel 102. Therefore, in the case where, for example, content items for respective functions are set in a default state, the user is preferably capable of collectively updating the content items with such a simple operation for attachment/detachment of the panel 102 that suits his/her tastes or preferences, without having to follow a complicated procedure. In this case, each panel 102 may be assigned with an indication (such as “pop”, “mood”, or “rock”) representing a plurality of content items plainly to thereby be recognized easily by the user.
This embodiment is configured such that content available for the mobile phone 101 is obtained from the content management server 105 serving as an external apparatus. Therefore, according to this embodiment, desired content can appropriately be obtained by the user from among various content groups (data sets) stored in the database 108, so various demands of users can be met flexibly. In addition, according to such a system configuration, various and updated content can be obtained from the content management server 105 as if the mobile phone 101 had a vast user data area, which eliminates the fear that the mobile phone 101 run out of free storage area of the memory 27. Consequently, preferable effects are produced in that marketability of the mobile phone 101 can be improved while the cost can be lowered.
<Other Embodiments>
<Modified Example of the Embodiment>
The above-mentioned embodiments have a system configuration in which the external apparatus from which the content groups can be obtained is set to the content management server 105 on the Internet 106. However, the present invention is not limited to this system configuration but may adopt the external apparatus connected via the public radio telecommunication network 107.
Further, the above-mentioned embodiments are described by taking as an example the processing procedure in which the content data items (D7 to D20) corresponding to the attached panel 102 are collectively set in the processing blocks B7 to B20, respectively, in response to the attachment of the panel 102. However, the present invention is not limited to this processing procedure. For example, the mobile phone 101 may be provided with a user interface that makes it possible to preset which function (processing block) a content data item to be changed (updated) is set in, or may be provided with a user interface that allows the user to set, in response to the attachment of the panel 102, which function (processing block) a content data item to be changed (updated) is set in.
Further, the above-mentioned embodiments are described with the processing procedure in which the content data items (D7 to D20) are automatically set in order in the content setting processing of
Further, a configuration in which content items of the same type (content items identified by the same content ID) are obtained periodically or a periodically is not limited to the operation for attaching/detaching the panel 102 performed by the user. For example, a system configuration may be adopted, in which the content management server 105 informs the mobile phone 101 that updated content is available, while the informed mobile phone 101 updates content therein only when the user wishes. Alternatively, a function of accessing the content management server 105 every predetermined period may be added to the control processings executed by the CPU 11 of the mobile phone 101.
The above-mentioned embodiments are described by applying the present invention to the mobile phone 101. However, the present invention is not limited to the application to a mobile phone. For example, the present invention can also be applied to a mobile terminal such as a personal digital assistant (PDA) or a so-called electronic organizer with a panel attachable to a casing of the mobile terminal.
Further, the present invention which has been described by taking the embodiments as examples is achieved by supplying the mobile phone 101 with a computer program capable of implementing the functions shown in the flowcharts of FIGS. 4 to 6 referred to upon description of the mobile phone 101, and by loading the computer program onto the CPU 11 of the mobile phone 101 to execute the computer program. The computer program supplied to the mobile phone 101 may be stored in a readable/writeable memory or a storage device such as a hard disk drive.
Further, in this case, currently-general procedures can be adopted as a method of supplying a computer program into a device such as a method of installing the computer program by using an appropriate jig, tool or apparatus upon production before shipping or upon maintenance after shipping, or a method of downloading the computer program from an outside via communication lines such as the Internet. In this case, the present invention includes codes composing the computer program and a storage medium therefor.
While this invention has been described in connection with certain preferred embodiments, it is to be understood that the subject matter encompassed by way of this invention is not to be limited to those specific embodiments. On the contrary, it is intended for the subject matter of the invention to include all alternative, modification and equivalents as can be included within the spirit and scope of the following claims.
Further, it is the inventor's intention to retain all equivalents of the claimed invention even if the claims are amended during prosecution.
Number | Date | Country | Kind |
---|---|---|---|
2004-342637 | Nov 2004 | JP | national |