This application claims benefit of Japanese Application No. 2004-119485 filed in Japan on Apr. 14, 2004, the contents of which are incorporated by this reference.
1. Field of the Invention
The present invention relates to a terminal control apparatus and a terminal control software program for performing a predetermined operation on a terminal.
2. Related Art Statement
An electronic apparatus (mobile terminal), such as a cellular phone, allowing a user to customize a menu content or the like is disclosed in Japanese Unexamined Patent Application Publication No. 10-161832. The electronic apparatus includes a memory storing a menu composed of menu elements which the user adapts using an adjustable parameter, a display displaying the menu on the screen thereof, and a customizing unit for customizing a display status of the menu on the screen.
In the known electronic apparatus, memory capacity for customizing the menu is saved. With a simple operation, the user can customize the menu so that each function is performed with resources involved in the performing of the function saved.
A terminal control apparatus and a terminal control software program of embodiments of the present invention perform a predetermined operation to a terminal when a particular condition is established.
A terminal control apparatus of one embodiment of the present invention performs a predetermined operation on a mobile information terminal connected thereto, and includes a communication unit connected to the mobile communication terminal for communication, a terminal operating unit for performing the predetermined operation to the mobile information terminal via the communication unit, a key information detecting unit for detecting whether predetermined key information is present in the connected mobile information terminal, and a controller for permitting the terminal operating unit to perform the predetermined operation if the key information detecting unit detects the predetermined key information or inhibiting the terminal operating unit from performing the predetermined operation if the key information detecting unit detects no predetermined key information.
A software program of one embodiment of the present invention for causing a computer to perform a predetermined operation on a mobile information terminal connected to the computer, and includes steps of establishing a connection to the mobile information terminal for communication, detecting whether the mobile information terminal has predetermined key information, performing the predetermined operation to the mobile information terminal if the predetermined key information is detected, and inhibiting the computer from performing the predetermined operation on the mobile information terminal if the predetermined key information is undetected.
These and other features and advantages will become apparent from the following description.
The embodiments of the present invention are described below with reference to the drawings.
As shown in
The controller 30a includes a communication control unit for communicating with the IC recorder 20, a terminal operating unit for setting functions, namely, performing a customization operation, as one example of predetermined operations, to the terminal, a key information detecting unit for detecting whether a key identification (ID) as predetermined key information is present in a connected particular IC recorder 20, and a controller for permitting the terminal operating unit to perform the predetermined operation on another IC recorder 20 if the key information detecting unit has detected the predetermined key ID, or inhibiting the terminal operating unit from performing the predetermined operation on the other IC recorder 20 if the key information detecting unit has not detected the predetermined key ID.
A customization software program is installed on the controller 30a of the PC 30. Under the control of that software program, control units in the controller 30a operate, performing a customization operation on the IC recorder 20. The PC 30 captures voice data from the customized IC recorder 20 via the communication control unit, and transcribes the voice data using a transcription software program.
The IC recorder 20 is a voice data recorder that stores and plays voice data to and from a removable recording medium (flash memory card), and has a model name DS-4000, for example. The IC recorder 20 includes particular function switches customized and having particular functions in addition to a record (REC) switch to be discussed later.
Some of the IC recorders 20 have the key ID as the particular key information registered in the internal memory 6a (see
As shown in
The built-in microphone 1 converts a sound into an electrical signal. The microphone amplifier 2 amplifies the electrical signal from the built-in microphone 1 or the external remote-controlled microphone.
The LPF 3 and LPF 13 filter out unwanted frequency bands to prevent the generation of noise. The A/D converter 4 analog-to-digital converts an input analog voice signal into a digital signal, and the D/A converter 12 digital-to-analog converts a digital signal into an analog signal.
The digital signal processor 5, under the control of the system controller 6, encodes the digital voice signal from the input A/D converter 4 during recording, and decodes encoded voice data to output the decoded voice signal to the D/A converter 12 during playing.
The D/A converter 12 converts the input digital signal into an analog signal. The power amplifier 14 amplifies a voice signal, and the loudspeaker 15 converts the voice signal into a sound, thereby emitting the sound.
Connected to the system controller 6 are, in addition to the digital signal processor 5, the recording medium 8, the LCD driving circuit 9, the LCD display 10, control signal lines connected to the operation switch bank 7, and a switching signal line which controls the switch 16. The system controller 6 includes a record control unit which records the voice data onto the recording medium 8, a play control unit which plays the voice data from the recording medium 8, and a transmission control unit which transfers the voice data from the recording medium 8 to the USB connected PC 30. The system controller 6 further includes the internal memory 6a composed of a flash memory. As shown in
The particular IC recorder 20 registers in the key ID area 40c thereof a predetermined single key ID or one key ID specified from among a plurality of key IDs, and other ordinary IC recorders 20 have no key IDs registered therein.
The voice data file stored in the recording medium 8 contains the voice data and, in the file header thereof, settings and parameters needed to be continuously stored even when power is removed from the system controller 6, including, for example, a user ID, setting of the selection of a record mode, setting of the selection of a beep sound, setting of the selection of a voice-activated recorded sound, and a play position of data. The voice data can contain other types of data, such as video data or numerical data.
Under the control of the LCD driving circuit 9 controlled by the system controller 6, the LCD display 10 displays, in characters or symbols, an operational status of the IC recorder 20 that starts a predetermined sequence in response to a switching operation of the operation switch bank 7. During a recording operation, the LCD display 10 displays a status message that the recording operation is in progress.
The operation switch bank 7 includes a group of operational switches for controlling a variety of functions. Each switch of the operation switch bank 7 is turned on and off in response to the operation of a corresponding control button arranged external to the IC recorder 20. The operation switch bank 7 includes a record switch (REC SW) 7a for starting the recording operation, a play switch (PLAY SW) 7b for playing the voice data recorded on the recording medium 8, a stop switch (STOP SW) 7c for stopping the recording operation or the playing operation, a fast-forward switch (FF SW) 7d for modifying a specified position on the voice-data file on the recording medium 8 and selecting the voice data file while editing, a rewind switch (REW SW) 7e for fast rewinding, and a menu switch (MENU SW) 7f, and particular operational switches switch A (A SW) 7g and switch B (B SW) 7h.
The switch A 7g and the switch B 7h are assigned to respective functions in the customization operation. Such functions include functions selectable by the menu switch, functions selected from among other functions and customized, and initially set functions. For example, a customization operation may be performed to an index recording function, a folder switching function, a recording mode switching function, a microphone gain switching function, a variable control voice actuator (VCVA) switching function, a display switching function, a priority switching function, and a ditherable function. The customization operation to the particular functions assigned to the switch A 7g and the switch B 7h will be described later.
The voice data captured by the built-in microphone 1 is recorded as a single voice data file or a plurality of voice data files on the loaded recording medium 8 under the control of the system controller 6 in the IC recorder 20. The recorded voice data is played under the control of the system controller 6. When the IC recorder 20 is connected to the external communication circuit (USB) 30b of the PC 30 via the USB terminal 18 and the USB terminal 19 (or via a cradle) as shown in
A main routine of a control process of a recording operation or the like of the IC recorder 20 and a subroutine “USB communication mode” invoked in the main routine are described with reference to
The process of the main routine and the subroutine including the record mode are performed under the control of the system controller 6.
In the main routine of
If the record switch 7a in the switch bank 7 is turned on, the main routine jumps to step S11 to invoke the subroutine record mode to perform the recording operation. If the play switch 7b is turned on, the main routine jumps to step S12 to invoke a subroutine play mode to perform the play operation. If the fast-forward switch 7d is turned on, the main routine jumps to step S13 to invoke the fast-forward mode to perform a fast-forward operation. If the rewind switch 7e is turned on, the main routine jumps to step S14 to invoke a rewind mode to perform a fast-rewind operation. If the menu switch 7f is turned on, the main routine jumps to step S15 to invoke a menu setting mode to perform a menu setting operation.
If the switch A 7g is turned on, a subroutine “function A mode” is invoked to perform a particular customized function. If the switch B 7h is turned on, a subroutine “function B mode” is invoked to perform another particular customized function.
If a USB connection is detected in step S10, the main routine proceeds to step S18 to invoke a subroutine “USB communication mode”, shown in
In the process of the subroutine “USB communication mode”, the end of a USB communication is checked in step S21. If it is determined that the USB communication is not yet completed, the subroutine proceeds to step S22. The system controller 6 determines whether the PC 30 has requested the system controller 6 to transfer standard data. If the data transfer is requested, the subroutine jumps to step S25 to invoke a subroutine “data transmission and reception process” to perform the process. If it is determined that no data transfer is requested, the subroutine proceeds to step S23. The system controller 6 determines whether the PC 30 has requested the system controller 6 to transfer the key ID. If it is determined that the key ID has been requested, the subroutine proceeds to step S24 to transfer data in the key ID area 40c in the IC recorder 20 to the PC 30.
The main routine returns to step S3 after each mode is completed.
The customization operation performed by the PC 30 on the function of the IC recorder 20 is described below.
A customization software program is installed in the PC 30. The customization operation is performed by the installed customization software program. The installation and the initiation of the customization software program are permitted only when the particular IC recorder 20 having the key ID is USB connected to the PC 30. More specifically, the particular IC recorder 20 having the key ID is USB connected to the PC 30, and the PC 30 receives the key ID data from the key ID area 40c of the internal memory 6a in the IC recorder 20. If the key ID is recognized, the installation of the customization software program is permitted. The customization software program is then initialized. If the predetermined key ID is not recognized in the IC recorder 20 when the installation is attempted, more specifically, even if an IC recorder 20 having no key ID, other than the particular IC recorder 20, is USB connected, the installation and the initialization of the customization software program are not permitted.
If an ordinary IC recorder 20 other than a particular IC recorder 20 is USB connected to the PC 30 subsequent to the initiation of the customization software program, the customization function is set in the PC 30 under the control of the customization software program. In the customization process, the function A and the function B as the customization functions are selected based on customization information of the IC recorder 20. The customization information is transmitted to the IC recorder 20 to assign the selected customization functions to the switch A 7g and the switch B 7h. Upon registration, the customization process of the IC recorder 20 is thus completed.
The installation process of the customization software program and a customization initiation process by the customization software program are described with reference to
The installation process and the initiation process of the customization software program are controlled by both the controller 30a of the PC 30 and the system controller 6 in the IC recorder 20 in cooperation.
In the installation process of
In step S33, an acquisition process of acquiring the key ID of the IC recorder 20 is performed. More specifically, the data stored in the key ID area 40c in the internal memory 6a in the IC recorder 20 is captured by the communication control unit and the communication unit. In this process, the subroutine “USB communication mode” of
When the process proceeds to step S35 after the detection of the predetermined key ID, the customization software program is installed (by the controller that permits the predetermined operation to be performed). The process proceeds to step S36 to register the key ID on the PC 30 and this routine ends.
The initiation process of the customization software program is performed in succession to the installation of the customization software program as shown in
In step S43, the acquisition process of acquiring the key ID of the connected IC recorder 20 is performed by the communication control unit and the communication unit. In step S44, the key information detecting unit checks whether the data received from the key ID area 40c is a predetermined key ID. If the IC recorder 20 is a particular IC recorder and if the received data matches a predetermined key ID, the process proceeds to step S45. If it is determined that the received data fails to match the predetermined key ID, the process jumps to step S48. A message requesting to connect DS-4000 as the IC recorder 20 having the predetermined key ID is displayed on the monitor and the process proceeds to step S41 (corresponding to the operation of the controller inhibiting the predetermined operation).
It is determined in step S45 whether the received key ID matches the key ID registered in the PC 30. If it is determined that the two key IDS match each other, the process proceeds to step S46. The installed customization software program is initiated. If it is determined that the two key IDS fail to match each other, the process jumps to step S49 to determine whether to register the received key ID on the PC 30 as a new key ID. If it is determined in step S49 that the received key ID is to be registered on the PC 30, the received key ID is registered as the new key ID in step S50. The process proceeds to step S46. Optionally, a single key ID only is approved in the key ID registration process, and the other key ID is set to be unable to initiate the customization software program.
An IC recorder 20, other than the predetermined IC recorder 20, having no key ID and to be customized is USB connected to the PC 30. It is determined in step S51 whether DS-4000 as the IC recorder 20 is recognized as a USB device. If it is determined that DS-4000 is recognized as a USB device, the process proceeds to step S52. If it is determined that DS-4000 is not recognized as a USB device, a message requesting to connect DS-4000 as the IC recorder 20 is displayed on the monitor in step S58, and the process returns to step S51.
Whether to acquire function customization information is determined in step S52. If it is determined that the function customization information is to be acquired, the process proceeds to step S53 to acquire the function customization information about the IC recorder 20. In step S54, the function A and the function B are selected and set from among the customization function based on the function customization information of the IC recorder 20. In the selection and setting, the user can select one from a variety of settable functions displayed on the monitor of the PC 30 or the monitor of the IC recorder 20.
A request to transfer the set function customization information to the connected IC recorder 20 is issued in step S55 in order to assign the customization functions selected in step S54 to the switch A 7g and the switch B 7h. In step S56, the customized function is registered on the IC recorder 20. The selection of the ending of the routine is checked in step S57. If it is determined that the ending of the routine is selected, the routine ends. If it is determined that the ending of the routine is not selected, the process returns to step S51.
As for the recorder 20 as the mobile information terminal connected to the PC 30 as the terminal control apparatus, the function of the IC recorder 20 is customized only under the particular conditions, more specifically, by a dealer or the like who has an IC recorder having a predetermined key ID. The customization software program for performing the customization process can be installed and initiated only by the key ID read from the particular IC recorder 20. Under the control of the customization software program, another IC recorder 20 having no key ID can be customized. The function of an IC recorder 20 having no key ID is customized using an IC recorder 20, of the same type but having a key ID, instead of an electronic key.
In the above discussion, the predetermined operation performed on the terminal is the customization of the function. The predetermined operation may include control process of the mobile information terminal for data playing, and setting of ID data and customization information.
The terminal control apparatus and the terminal control software program in accordance with the embodiments of the present invention perform the predetermined operation to the mobile information terminal under the particular conditions.
The present invention is not limited to the above-referenced embodiments. Various changes and modifications of the embodiments are possible without departing from the scope of the present invention. The above-referenced embodiments include a variety of elements, and any combination of the elements falls within the scope of the present invention.
Having described the preferred embodiments of the invention referring to the accompanying drawings, it should be understood that the present invention is not limited to those precise embodiments and various changes and modifications thereof could be made by one skilled in the art without departing from the spirit or scope of the invention as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2004-119485 | Apr 2004 | JP | national |