US20010024164A1 - Terminal device, apparatus and method for controlling a terminal device, and method of controlling a process in a terminal device - Google Patents
Terminal device, apparatus and method for controlling a terminal device, and method of controlling a process in a terminal device Download PDFInfo
- Publication number
- US20010024164A1 US20010024164A1 US09/759,477 US75947701A US2001024164A1 US 20010024164 A1 US20010024164 A1 US 20010024164A1 US 75947701 A US75947701 A US 75947701A US 2001024164 A1 US2001024164 A1 US 2001024164A1
- Authority
- US
- United States
- Prior art keywords
- terminal
- terminal device
- control
- control apparatus
- function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Definitions
- the present invention relates to a terminal device that performs a specific process, an apparatus and method for controlling such a terminal device, and a method of controlling a specific process in such a terminal device.
- the communications terminals include personal computer (PC) terminals, portable terminals, cellular telephones, telephone sets, and the like.
- the household terminals include television receivers, stereophonic sets, set-top boxes and the like. Terminal devices of the same type can be classified in accordance with the places where they are used. For example, personal computers may be classified into office-use ones and household-use ones.
- An object of the invention is to provide a method of controlling a various types of terminal devices, making them perform their respective functions.
- a terminal control apparatus is designed to control a terminal device that performs a specific process.
- the apparatus comprises: communication means for performing communication between the terminal device and the terminal control apparatus; and control means for controlling the terminal device, by using a terminal control function that accords with the terminal device which is communicating with the apparatus through the communication means.
- a method of controlling a terminal device that performs a specific process.
- the method is designed to perform a terminal control function that accords with the terminal device that is communicating with the apparatus through the communication means.
- a terminal device having various function units that perform specific processes under the control of a terminal control apparatus.
- the terminal device comprises: communication means for performing communication between the terminal device and the terminal control apparatus; and control means for transmitting terminal information to the terminal control apparatus and for causing the function units to perform the specific processes in accordance with terminal control functions the terminal control apparatus has effected in accordance with the terminal information.
- the terminal information represents the type and capacity of the terminal device.
- a method of controlling a terminal device having various function units that perform specific processes under the control of a terminal control apparatus comprises a step of acquiring terminal information from the terminal device and transmitting the same to the terminal control apparatus, and a step of causing the function units to perform the specific processes in accordance with terminal control functions the terminal control apparatus has effected in accordance with the terminal information, said terminal information representing the type and capacity of the terminal device.
- a medium storing a program for causing a terminal control apparatus to control the various function units provided in a terminal device and designed to perform specific processes.
- a program for causing a terminal control apparatus to control the various function units provided in a terminal device and designed to perform specific processes.
- the program is selected by the terminal control apparatus in accordance with terminal information that represents the type and capacity of the terminal device, for imparting an input function, a communication function and a display function to the terminal device.
- the terminal control apparatus can perform operations that are appropriate for various terminal devices. Particularly, consolidated management of personal data can be accomplished in the data-storing section of the apparatus, allowing the terminal devices to use the data in common. This enables each terminal device to operate in the conditions the user desires. Hence, the user can use other person's terminal device, exactly in the same conditions as he uses his own terminal device. The user therefore need not carry his own device with him; he may use any other person's terminal device or a common-use terminal device, either available wherever he goes. The terminal device can then be a very small information terminal device that need not have a special input/output unit.
- FIG. 1 is a diagram showing a terminal control apparatus according to the invention and terminal devices controlled by the terminal control apparatus;
- FIG. 2 is a block diagram illustrating the terminal control apparatus and one of the terminal devices
- FIG. 3 is a block diagram showing, in more detail, the terminal control apparatus and the terminal device, both schematically illustrated in FIG. 2;
- FIG. 4 is a chart explaining the control sequence the terminal control apparatus performs to control the terminal device
- FIG. 5 is a diagram showing terminal information that represents the types of terminal devices and the capacities thereof;
- FIG. 6 is a chart illustrating a first control sequence that is effected to cause the control sections of the terminal control apparatus and the terminal device to execute application programs;
- FIG. 7 is a chart illustrating a second control sequence that is effected to cause the control sections of the terminal control apparatus and the terminal device to execute application programs;
- FIG. 8 is a chart illustrating a third control sequence that is effected to cause the control sections of the terminal control apparatus and the terminal device to execute application programs;
- FIG. 9 is a diagram explaining a first method of selecting an application program for use in a terminal device that is controlled by the terminal control apparatus;
- FIG. 10 is a diagram explaining a second method of selecting an application program for use in a terminal device that is controlled by the terminal control apparatus;
- FIG. 11 is a diagram explaining a first method the terminal control apparatus performs to control the process in a terminal device by executing an application program
- FIG. 12 is a diagram explaining a second method the terminal control apparatus performs to control the process in a terminal device by executing an application program.
- FIG. 1 shows an embodiment of the invention, which is a combination of a terminal control apparatus 1 and a terminal device 2 .
- the terminal device 2 may be a personal computer 2 a, a personal digital assistant 2 b, a television receiver 2 c or a cellular telephone 2 d.
- the apparatus 1 is inserted in the terminal device 2 to control the device 2 .
- the terminal control apparatus 1 shall be said to “be applied to the terminal device 2 ” when it is inserted into the device 2 .
- the terminal control apparatus 1 comprises a communication section 11 , a control section 12 , and a data-storing section 13 .
- the communication section 11 effects communication with the terminal device 2 .
- the control section 12 controls the terminal device 2 .
- the terminal device 2 comprises a communication section 21 , a control section 22 , and a terminal section 23 .
- the communication section 21 carries out communication with the terminal control apparatus 1 .
- the control section 22 transmits terminal information to the terminal control apparatus 1 .
- the terminal information represents the type and capacity of the terminal device 2 .
- the terminal control apparatus 1 controls the terminal device 2 . More precisely, the control section 22 controls the terminal section 23 in the terminal device 2 .
- the communication sections 11 and 21 which are incorporated in the terminal control apparatus 1 and the terminal device 2 , respectively, are communication devices for exchanging data between them. They may be contact-type interfaces such as PCMCIA, USB or serial interfaces. Alternatively, they may be non-contact type interfaces such as IrDA or Bluetooth interfaces.
- the control section 12 provided in the terminal control apparatus 1 controls the terminal device 2 .
- the section 12 comprises a CPU, an operating system (OS), middle-ware and software.
- the section 12 selects one of several terminal functions in accordance with the type of the terminal device 2 to and from which data is received and transmitted through the communication section 11 .
- the section 12 performs the function thus selected, thereby to control the terminal device 2 .
- the control section 12 comprises a control-selecting unit 12 - 1 , a program-executing unit 12 - 2 , and a terminal-controlling unit 12 - 3 .
- the control-selecting unit 12 - 1 selects an application program in accordance with the terminal information transmitted from the terminal device 2 .
- the unit 12 - 1 then acquires the application program from the data-storing section 13 , which will be described later.
- the application program thus selected and acquired, will be used to control the terminal device 2 .
- the program-executing unit 12 - 2 executes the application program selected by the control-selecting unit 12 - 1 , causing the terminal-controlling unit 12 - 3 to control various functions the terminal device 2 performs, such as inputting of data and displaying of data.
- the data-storing section 13 stores application programs 13 - 1 and data items 13 - 2 .
- the application programs 13 - 1 are use to control various types of terminal devices.
- the data items 13 - 2 are required in order to control the terminal devices.
- the data-storing section 13 is a memory device in which data remains stored even if no electric power is supplied to it.
- the control section 22 provided in the terminal device 2 performs a method of controlling a specific process, according to the present invention.
- the section 22 transmits terminal information to the terminal control apparatus 1 , said terminal information representing the type and capacity of the terminal device 2 .
- the terminal control apparatus 1 executes an application program in accordance with the terminal information.
- the control section 22 causes the terminal section 23 to carry out a terminal function that accords with the application program.
- the control section 22 controls the terminal section 23 , while effecting a prescribed process jointly with the terminal control apparatus 1 .
- the control section 22 comprises a CPU, a microcomputer an operating system (OS) and software. As shown in FIG.
- the control section 22 further comprises a terminal-data storing unit 22 - 1 , a terminal-data communication unit 22 - 2 , and a process-controlling unit 22 - 3 .
- the terminal-data storing unit 22 - 1 stores the terminal information showing the type and capacity of the terminal device 2 .
- the terminal-data communication unit 22 - 2 transmits and receives the terminal information to and from the terminal control apparatus 1 .
- the process-controlling unit 22 - 3 performs a prescribed process, together with the terminal control apparatus 1 , and controls the terminal section 23 in accordance with an instruction supplied from the terminal control apparatus 1 .
- the terminal section 23 comprises hardware and software, such as an I/O device and driver that are controlled by the control section 22 , which in turn is controlled by the control section 12 of the terminal control apparatus 1 .
- the terminal section 23 provides various functions, such as display function, input function (e.g., keyboard, ten-key pad and mouse), network connection (e.g., LAN connection and line connection), audio input function (e.g., microphone and speaker), image input function (e.g., CCD), and connection function (e.g., connection with the other terminal devices).
- display function e.g., keyboard, ten-key pad and mouse
- network connection e.g., LAN connection and line connection
- audio input function e.g., microphone and speaker
- image input function e.g., CCD
- connection function e.g., connection with the other terminal devices.
- the operating sequence of the terminal control system 3 which servers as interface between the terminal control apparatus 1 and the terminal device 2 , will be described.
- the terminal control system 3 is provided between the terminal control apparatus 1 and the terminal device 2 , not defining a physical interface. It is an open interface that accords with an open-interface protocol control function.
- FIG. 4 is a chart that explains how the terminal control system 3 works as interface between the terminal control apparatus 1 and the terminal device 2 .
- the terminal device 2 transmits a usage signal 31 to the terminal control apparatus 1 .
- the function of detecting the use of the terminal control apparatus 1 may be provided anywhere in the terminal device 2 , so long as the usage signal 31 is reliably transmitted to the terminal control apparatus 1 .
- the control section 12 receives the usage signal 31 .
- the control section 12 uses the signal 31 as a trigger and transmits a request for terminal information, to the terminal device 2 .
- the control section 22 receives the request, acquires the terminal information 33 form the terminal-data storing unit 22 - 1 and transmits the terminal information 33 to the terminal control apparatus 1 .
- the terminal information 33 represents type and capacity of the terminal device 2 , as is illustrated in FIG. 5.
- the type and capacity of the terminal device 2 are indicated by “0” and “1,” respectively.
- the type of terminal device may be a PC (“0”), a portable terminal (“1”), a cellular telephone (“2”), a digital camera (“3”), a telephone (“4”), a television receiver (“5”), a facsimile machine (“6”), or the like.
- the capacity of terminal device is categorized as OS (“A”), display (“B”), communication (“C”), audio (“D”), input (“E”) and the like.
- Each categorized item is described is encoded, describing the data medium and communication setting data which may be applied to the item.
- display capacity B for example, the code “0” means that no display is provided, and the code “1” means that a display is provided.
- the control section 12 of the terminal control apparatus 1 receives the terminal information 33 transmitted from the terminal device 2 .
- the control section 12 analyzes the terminal information 33 and selects one of the application programs stored in the data-storing section 13 , which is appropriate for the terminal device 2 .
- the control section 12 executes the application program thus selected and acquired from the data-storing section 13 .
- the application program is, for example, a communication program for accomplishing electronic mail or talking.
- the application is used to control the terminal device 2 , by giving API commands via an application-program interface (API) that is utilized in common in all terminal devices.
- API application-program interface
- Specific examples of the APIs are an API that connects the terminal device to a network, an API that connects the terminal device to a server, an API that verifies the terminal device, an API that transmits data, an API that receives data, and an API that receives mails.
- the control section 12 of the terminal control apparatus 1 cooperates with control section 22 of the terminal device 2 , executing the application program mentioned above. More specifically, the control-selecting unit 12 - 1 selects and acquires an application program from the data-storing section 13 in accordance with the terminal information transmitted from the terminal device 2 . The program-executing unit 12 - 2 executes the application program, thus selected and acquired, to control the terminal device 2 . As the application program is executed, the terminal-controlling unit 12 - 3 controls the function of the terminal device 2 , such as the inputting of data or the displaying of data.
- Data is exchanged between the control section 12 of the terminal control apparatus 1 and the control section 22 of the terminal device 2 through the terminal control system 3 , in accordance with the protocol (open interface protocol) that does not depend on the type of the terminal device 2 .
- the terminal control apparatus 1 transmits control output data 34 to the terminal device 2 .
- the control output data 34 which is defined by the open interface protocol, is used to control one of the functions that the terminal section 23 performs in the terminal device 2 .
- the data 34 is composed of function-unit data 341 , control data 342 and additional data 343 .
- the data 341 represents the type of the terminal section 23 .
- the data 342 indicates the type of control.
- the data 343 is necessary for controlling the function the terminal section 23 carries out.
- the control section 22 receives the control output data 34 .
- the control section 22 performs the control that the additional data has designated for the terminal section 23 .
- the result of this control is transmitted to the control section 12 of the terminal control apparatus 1 , in the form of control input data 35 that is defined by the open interface protocol.
- the control input data 35 is composed of function-unit data 351 , control data 352 and additional data 353 .
- the control input data 35 is not always used as a response to the control output data 34 . Rather, it may be transmitted as a control request from the terminal device 2 to the terminal control apparatus 1 . In this case, the control output data 34 is the response to the control input data 35 .
- the control section 12 of the terminal control apparatus 1 not only controls the execution of application programs and the terminal section 23 of the terminal device 2 .
- the control section 12 also acquires the data stored in the data-storing section 13 . More precisely, the section 12 transmits a data request 36 to the data-storing section 13 and acquires data 37 from the data-storing section 13 .
- control section 12 effects a control sequence, by transmitting the control output data 34 to the terminal device 2 , receiving the control input data 35 from the terminal device 2 , and acquiring data from the data-storing section 13 .
- FIGS. 6, 7 and 8 illustrate various control sequences that the terminal control apparatus 1 may perform on a PHS (i.e., the terminal device 2 ).
- the PHS has PIAFS (PHS Internet Access Forum Standard) data communication function and which can be connected to a provider 4 to receive mails as the terminal control apparatus 1 executes a mail-receipt application program.
- PIAFS PHS Internet Access Forum Standard
- the data items are telephone number data, connection ID, password data, mail server data, mail ID and password data.
- the telephone number data is used to connect a verification server 41 and a PPP (Point to Point Protocol).
- the connection ID and first-mentioned password data are checked against the data in the verification server 41 checks in order to verify the PHS.
- the mail server data is used to connect the PHS to the mail server 42 of the provider 4 .
- the mail ID and the second-mentioned password data are checked against the data in the mail server 42 to verify the PHS.
- the terminal device 2 comprises an input unit 23 - 1 , a communication unit 23 - 2 , and a display unit 23 - 3 .
- the input unit 23 - 1 has keys, which are operated to input data.
- the communication unit 23 - 2 connects the terminal device 2 via a line to any other communication device desired, enabling data communication according to PIAFS.
- the display unit 23 - 3 causes a display to display data.
- the control section 12 of the terminal control apparatus 1 executes the mail-receipt application program. That is, in the control section 12 , the program-executing unit 12 - 2 and terminal-controlling unit 12 - 3 cooperate, controlling the input unit 23 - 1 , communication unit 23 - 2 and display unit 23 - 3 of the terminal device 2 (i.e., PHS).
- the control section 12 has an OS, middle-ware, API and the like to execute the application program. The conditions in which the control section 12 executes the application program will be explained later.
- control section 22 controls the terminal section 23 in accordance with the data supplied via the terminal control system 3 . This means that the operation of the control section 22 depends on the function of the terminal device 2 and the conditions in which the device 2 operates.
- the control section 12 waits for data that may be input at the input unit 23 - 1 .
- the control section 22 of the terminal device 2 transmits input information 35 - 1 , or the control input data 35 , to the control section 12 of the terminal control apparatus 1 .
- the input information 35 - 1 contains function-unit data 341 that designates the input unit, control data 342 that indicates the inputting of data and additional data 343 that shows the content of the input data.
- the control section 12 analyzes the input information 35 - 1 it has received. If the input information 35 - 1 is found to be one for starting the application program designed to receive mails, the control section 12 acquires the application program from the data-storing section 13 . Further, the section 12 renders the application program available for use. Thus the application program performs the sequence of receiving mails, as will be explained below.
- the application program designed to receive mails is stored into the verification server 41 , by means of PPP connection. More precisely, the control section 12 transmits a telephone number request 36 - 2 to the data-storing section 13 , thereby obtaining the telephone number 37 - 2 . The control section 12 then transmits a PPP connection request 34 - 2 , or control output data 34 , to the control section 22 of the terminal device 2 .
- the PPP connection request 34 - 2 contains function-unit data 341 that designates the communication unit, control data 342 that is a PPP connection request and additional data 343 that is PPP connection data.
- the section 22 causes the communication unit 23 - 2 to accomplish line connection control.
- the section 22 supplies the PPP connection data (i.e., additional data 343 ) to the communication path now available.
- the verification server 41 supplies response data about the PPP connection, to the communication path.
- the communication unit 23 - 2 transmits the response data to the control section 22 .
- the control section 22 transmits a PPP connection response 35 - 2 , or terminal control input data.
- the PPP connection response 35 - 2 contains function-unit data 351 that designates the communication unit, control data 352 that is a PPP connection response and additional data 353 that is PPP connection response data.
- the control section 12 which executes the application program designed to receive a mail, analyzes the PPP response data, thereby determining whether or not the PPP connection has been successfully accomplished.
- FIG. 7 illustrates the control sequence of the PPP verification.
- the connection ID and password data are fetched from the data-storing section 13 , as in the case of accomplishing the PPP connection.
- PPP verification frame data is generated and transmitted to the control section 22 in response to a PPP verification request 34 - 3 .
- the control section 22 transmits the PPP verification data to the communication unit 23 - 2 though the communication path.
- the section 22 generates a PPP verification response from the response data it has received via the communication unit 23 - 2 .
- the PPP verification response 35 - 3 is transmitted to the control section 12 .
- the control section 12 analyzes the response 35 - 3 (i.e., the response data), determining whether the PPP verification has been achieved successfully.
- the sequence control is performed by the control section 12 , control section 22 and communication unit 23 - 2 , as is illustrated in FIG. 8. Thereby, TCP/IP connection is controlled, the connection with the mail server 42 is controlled, the verification of the server 42 is controlled, and the mail acquisition from the server 42 is controlled.
- the control section 12 acquires a mail and generates display data the display unit 23 - 3 can display. As shown in FIG. 8, the section 12 transmits the data, as request 34 - 4 for data display, to the control section 22 . The control section 22 transmits display data to the display unit 23 - 3 . As a result, the display unit 23 - 3 displays the mail the control section 12 has acquired.
- the terminal device 2 does not have PPP function, TCP/IP function or mail client function. Nevertheless, since the control section 12 of the terminal control apparatus 1 has a PPP protocol stack and a TCP/IP protocol stack, the section 12 can works as a mail client in the terminal device 2 . Further, the terminal control apparatus 1 can control various types of terminal devices, thanks to the use of the terminal control system 3 . This is because the system 3 , which is provided between the control section 12 of the terminal control apparatus 1 and the control section 22 of the terminal device 2 , can control whichever type of a terminal device.
- the terminal control apparatus 1 controls a plurality of terminal devices 2 .
- the data-storing section 13 provided in the apparatus 1 stores application programs that each terminal device 2 can control.
- the control section 22 of the terminal device 2 has a section that stores terminal information 33 representing the type of the terminal device 2 .
- the control section 12 of the terminal control apparatus 1 has a control-selecting unit 12 - 1 that selects an application program in accordance with the type of the terminal device 2 , which is represented by the terminal information 33 .
- the control section 12 acquires the terminal information 33 from the terminal device 2 and determines the type of the terminal device 2 from the information 33 . In accordance with the type of the device 2 , thus determined, the control-selecting unit 12 - 1 selects an application program the terminal device 2 can execute. Then, the control section 12 of the terminal device 2 activates the application program selected for the terminal device 2 .
- the control section 12 of the terminal control apparatus 1 receives the terminal information 33 a from the terminal device 2 a. From the information 33 a the section 12 determines that the terminal device 2 a is of type a. The control-selecting unit 12 - 1 selects application program 1 that the terminal device 2 a can execute.
- the control section 12 of the terminal control apparatus 1 receives the terminal information 33 b from the terminal device 2 b. From the information 33 b the section 12 determines that the terminal device 2 b is of type b. The control-selecting unit 12 - 1 selects application programs 2 and 3 that the terminal device 2 b can execute.
- the control section 12 controls the terminal devices 2 a and 2 b in spite of the difference as may be seen from FlG. 5 in type between the devices 2 a and 2 b and the difference in type between the terminal sections 23 a and 23 b provided in the devices 2 a and 2 b, respectively. How the section 12 controls the devices 2 a and 2 b will be described with reference to FIGS. 11 and 12. More specifically, the control-selecting unit 12 - 1 selects an application program that is most suitable for the type described in the information 33 about the terminal device 2 . The program-executing unit 12 - 2 executes the application program, thus selected, thereby controlling to control the terminal device 2 . That is, the terminal section 23 of the device 2 is controlled in accordance with the application program the unit 12 - 2 executes.
- the data-storing section 13 provided in the apparatus 1 stores application programs A to E.
- the programs A to E can be used by the terminal devices 2 a and 2 b in common.
- the best possible controls the terminal sections 23 a and 23 b of the devices 2 a and 2 b perform are to determine the capacities of the devices 2 a and 2 b and select the devices 2 a and 2 b.
- Each terminal device may have various capacities as may be seen from FIG. 5. It may have various communication capacities, such as line control, LAN connection capacity, a TCP/IP protocol stack and the like. Further, it may have various display capacities, such as gray scale, image size and the like. Usually, the gray scale, image size and the like differ in accordance with the type of the terminal device.
- the programs for controlling the terminal sections 23 a and 23 b are stored in the process-controlling unit 12 - 3 that is provided in the control section 12 of the terminal control apparatus 1 .
- the terminal section 23 a comprises an input unit 23 a ( 1 ), a communication unit 23 a ( 2 ) and a display unit 23 a ( 3 );
- the terminal section 23 b comprises an input unit 23 b ( 1 ) and a display unit 23 b ( 3 ).
- process-control programs are provided in the same number as the control units incorporated in the terminal section.
- the input control unit 12 - 3 ( 1 ) has two process-control programs A and B
- the communication control unit 12 - 3 ( 2 ) has three process-control programs A, B and C
- the display control unit 12 - 3 ( 3 ) has four programs A, B, C and D.
- the control section 22 of the terminal devices 2 has control units for controlling the terminal section 23 .
- the control section 22 has an input control unit 22 a - 2 ( 1 ), a communication control unit 22 a - 2 ( 2 ), and a display control unit 22 a - 2 ( 3 ).
- FIG. 11 the input control unit 12 - 3 ( 1 ) has two process-control programs A and B
- the communication control unit 12 - 3 ( 2 ) has three process-control programs A, B and C
- the display control unit 12 - 3 ( 3 ) has four programs A, B, C and D.
- the control section 22 of the terminal devices 2 has control units for controlling the terminal section 23 .
- the control section 22 has an input control unit
- the control section 22 has an input control unit 22 b - 2 ( 1 ) and a display control unit 22 b - 2 ( 3 ). Which control unit should be used to control which function unit is described in the terminal information 33 .
- the functions A, B and C are described in the terminal information 33 a.
- the control section 12 of the terminal control apparatus 1 acquires the terminal information 33 a from the terminal device 2 a and selects the programs for operating the function units defining the terminal capacity, i.e., input unit 23 a ( 1 ), communication unit 23 a ( 2 ) and display unit 23 a ( 3 ).
- input unit 23 a 1
- communication unit 23 a ( 2 ) communication unit 23 a ( 2 )
- the functions A and B are described in, and function C is not described in the terminal information 33 b.
- the control section 12 of the terminal control apparatus 1 acquires the terminal information 33 b from the terminal device 2 b and selects the programs for operating the function units defining the terminal capacity, i.e., input unit 23 b (l) and display unit 23 b ( 3 ).
Abstract
Description
- 1. Field of the Invention
- The present invention relates to a terminal device that performs a specific process, an apparatus and method for controlling such a terminal device, and a method of controlling a specific process in such a terminal device.
- 2. Prior Art
- Various terminal devices are available, which people may use. In terms of use, they can be classified into communications terminals and household terminals. The communications terminals include personal computer (PC) terminals, portable terminals, cellular telephones, telephone sets, and the like. The household terminals include television receivers, stereophonic sets, set-top boxes and the like. Terminal devices of the same type can be classified in accordance with the places where they are used. For example, personal computers may be classified into office-use ones and household-use ones.
- Of the terminal devices people can use, some utterly differ from in function, while the others are very similar in function. Telephone sets that enable people to talk to each other, personal computers that exchange electronic mails and personal digital assistants (PDAs), for example, are similar in function because they help people to communicate with one another. Personal data, such as the setting parameters, address pads and telephone directories, are distributed to the terminal devices. This means that any person who owns a terminal device needs to set use conditions in the terminal device and write an address pad into the terminal device. Since no consolidated management of personal data can be achieved, the user needs to spend much time and labor to set parameters in his terminal device.
- The present invention has been made in view of the above. An object of the invention is to provide a method of controlling a various types of terminal devices, making them perform their respective functions.
- To achieve the object, a terminal control apparatus according to the invention is designed to control a terminal device that performs a specific process. The apparatus comprises: communication means for performing communication between the terminal device and the terminal control apparatus; and control means for controlling the terminal device, by using a terminal control function that accords with the terminal device which is communicating with the apparatus through the communication means.
- According to the invention, there is provided a method of controlling a terminal device that performs a specific process. The method is designed to perform a terminal control function that accords with the terminal device that is communicating with the apparatus through the communication means.
- According to this invention, there is provided a terminal device having various function units that perform specific processes under the control of a terminal control apparatus. The terminal device comprises: communication means for performing communication between the terminal device and the terminal control apparatus; and control means for transmitting terminal information to the terminal control apparatus and for causing the function units to perform the specific processes in accordance with terminal control functions the terminal control apparatus has effected in accordance with the terminal information. The terminal information represents the type and capacity of the terminal device.
- According to the invention, there is provided a method of controlling a terminal device having various function units that perform specific processes under the control of a terminal control apparatus. The method comprises a step of acquiring terminal information from the terminal device and transmitting the same to the terminal control apparatus, and a step of causing the function units to perform the specific processes in accordance with terminal control functions the terminal control apparatus has effected in accordance with the terminal information, said terminal information representing the type and capacity of the terminal device.
- According to the present invention, there is provided a medium storing a program for causing a terminal control apparatus to control the various function units provided in a terminal device and designed to perform specific processes.
- According to the invention, there is provided a program for causing a terminal control apparatus to control the various function units provided in a terminal device and designed to perform specific processes. The program is selected by the terminal control apparatus in accordance with terminal information that represents the type and capacity of the terminal device, for imparting an input function, a communication function and a display function to the terminal device.
- The terminal control apparatus according to the invention can perform operations that are appropriate for various terminal devices. Particularly, consolidated management of personal data can be accomplished in the data-storing section of the apparatus, allowing the terminal devices to use the data in common. This enables each terminal device to operate in the conditions the user desires. Hence, the user can use other person's terminal device, exactly in the same conditions as he uses his own terminal device. The user therefore need not carry his own device with him; he may use any other person's terminal device or a common-use terminal device, either available wherever he goes. The terminal device can then be a very small information terminal device that need not have a special input/output unit.
- FIG. 1 is a diagram showing a terminal control apparatus according to the invention and terminal devices controlled by the terminal control apparatus;
- FIG. 2 is a block diagram illustrating the terminal control apparatus and one of the terminal devices;
- FIG. 3 is a block diagram showing, in more detail, the terminal control apparatus and the terminal device, both schematically illustrated in FIG. 2;
- FIG. 4 is a chart explaining the control sequence the terminal control apparatus performs to control the terminal device;
- FIG. 5 is a diagram showing terminal information that represents the types of terminal devices and the capacities thereof;
- FIG. 6 is a chart illustrating a first control sequence that is effected to cause the control sections of the terminal control apparatus and the terminal device to execute application programs;
- FIG. 7 is a chart illustrating a second control sequence that is effected to cause the control sections of the terminal control apparatus and the terminal device to execute application programs;
- FIG. 8 is a chart illustrating a third control sequence that is effected to cause the control sections of the terminal control apparatus and the terminal device to execute application programs;
- FIG. 9 is a diagram explaining a first method of selecting an application program for use in a terminal device that is controlled by the terminal control apparatus;
- FIG. 10 is a diagram explaining a second method of selecting an application program for use in a terminal device that is controlled by the terminal control apparatus;
- FIG. 11 is a diagram explaining a first method the terminal control apparatus performs to control the process in a terminal device by executing an application program; and
- FIG. 12 is a diagram explaining a second method the terminal control apparatus performs to control the process in a terminal device by executing an application program.
- Embodiments of the present invention will be described, with reference to the accompanying drawings.
- FIG. 1 shows an embodiment of the invention, which is a combination of a
terminal control apparatus 1 and aterminal device 2. Theterminal device 2 may be apersonal computer 2 a, a personaldigital assistant 2 b, atelevision receiver 2 c or acellular telephone 2 d. Theapparatus 1 is inserted in theterminal device 2 to control thedevice 2. Hereinafter, theterminal control apparatus 1 shall be said to “be applied to theterminal device 2” when it is inserted into thedevice 2. - The
terminal control apparatus 1 and theterminal device 2 will be briefly described, with reference to FIG. 2. As FIG. 2 shows, theterminal control apparatus 1 comprises acommunication section 11, acontrol section 12, and a data-storing section 13. Thecommunication section 11 effects communication with theterminal device 2. Thecontrol section 12 controls theterminal device 2. Theterminal device 2 comprises acommunication section 21, acontrol section 22, and aterminal section 23. Thecommunication section 21 carries out communication with theterminal control apparatus 1. Thecontrol section 22 transmits terminal information to theterminal control apparatus 1. The terminal information represents the type and capacity of theterminal device 2. In accordance with the terminal information, theterminal control apparatus 1 controls theterminal device 2. More precisely, thecontrol section 22 controls theterminal section 23 in theterminal device 2. - The
communication sections terminal control apparatus 1 and theterminal device 2, respectively, are communication devices for exchanging data between them. They may be contact-type interfaces such as PCMCIA, USB or serial interfaces. Alternatively, they may be non-contact type interfaces such as IrDA or Bluetooth interfaces. - The
control section 12 provided in theterminal control apparatus 1 controls theterminal device 2. Thesection 12 comprises a CPU, an operating system (OS), middle-ware and software. Thesection 12 selects one of several terminal functions in accordance with the type of theterminal device 2 to and from which data is received and transmitted through thecommunication section 11. Thesection 12 performs the function thus selected, thereby to control theterminal device 2. - As shown in FIG. 3, the
control section 12 comprises a control-selecting unit 12-1, a program-executing unit 12-2, and a terminal-controlling unit 12-3. The control-selecting unit 12-1 selects an application program in accordance with the terminal information transmitted from theterminal device 2. The unit 12-1 then acquires the application program from the data-storingsection 13, which will be described later. The application program, thus selected and acquired, will be used to control theterminal device 2. The program-executing unit 12-2 executes the application program selected by the control-selecting unit 12-1, causing the terminal-controlling unit 12-3 to control various functions theterminal device 2 performs, such as inputting of data and displaying of data. - The data-storing
section 13 stores application programs 13-1 and data items 13-2. The application programs 13-1 are use to control various types of terminal devices. The data items 13-2 are required in order to control the terminal devices. The data-storingsection 13 is a memory device in which data remains stored even if no electric power is supplied to it. - The
control section 22 provided in theterminal device 2 performs a method of controlling a specific process, according to the present invention. To state more precisely, thesection 22 transmits terminal information to theterminal control apparatus 1, said terminal information representing the type and capacity of theterminal device 2. Theterminal control apparatus 1 executes an application program in accordance with the terminal information. Then, thecontrol section 22 causes theterminal section 23 to carry out a terminal function that accords with the application program. Thus, thecontrol section 22 controls theterminal section 23, while effecting a prescribed process jointly with theterminal control apparatus 1. Thecontrol section 22 comprises a CPU, a microcomputer an operating system (OS) and software. As shown in FIG. 3, thecontrol section 22 further comprises a terminal-data storing unit 22-1, a terminal-data communication unit 22-2, and a process-controlling unit 22-3. The terminal-data storing unit 22-1 stores the terminal information showing the type and capacity of theterminal device 2. The terminal-data communication unit 22-2 transmits and receives the terminal information to and from theterminal control apparatus 1. The process-controlling unit 22-3 performs a prescribed process, together with theterminal control apparatus 1, and controls theterminal section 23 in accordance with an instruction supplied from theterminal control apparatus 1. - The
terminal section 23 comprises hardware and software, such as an I/O device and driver that are controlled by thecontrol section 22, which in turn is controlled by thecontrol section 12 of theterminal control apparatus 1. Theterminal section 23 provides various functions, such as display function, input function (e.g., keyboard, ten-key pad and mouse), network connection (e.g., LAN connection and line connection), audio input function (e.g., microphone and speaker), image input function (e.g., CCD), and connection function (e.g., connection with the other terminal devices). - The operating sequence of the
terminal control system 3, which servers as interface between theterminal control apparatus 1 and theterminal device 2, will be described. Theterminal control system 3 is provided between theterminal control apparatus 1 and theterminal device 2, not defining a physical interface. It is an open interface that accords with an open-interface protocol control function. - FIG. 4 is a chart that explains how the
terminal control system 3 works as interface between theterminal control apparatus 1 and theterminal device 2. When theterminal control apparatus 1 is used to control theterminal device 2, this is detected in theterminal device 2. Theterminal device 2 transmits a usage signal 31 to theterminal control apparatus 1. The function of detecting the use of theterminal control apparatus 1 may be provided anywhere in theterminal device 2, so long as the usage signal 31 is reliably transmitted to theterminal control apparatus 1. In theterminal control apparatus 1 thecontrol section 12 receives the usage signal 31. Thecontrol section 12 uses the signal 31 as a trigger and transmits a request for terminal information, to theterminal device 2. In theterminal device 2, thecontrol section 22 receives the request, acquires the terminal information 33 form the terminal-data storing unit 22-1 and transmits the terminal information 33 to theterminal control apparatus 1. - The terminal information33 represents type and capacity of the
terminal device 2, as is illustrated in FIG. 5. The type and capacity of theterminal device 2 are indicated by “0” and “1,” respectively. The type of terminal device may be a PC (“0”), a portable terminal (“1”), a cellular telephone (“2”), a digital camera (“3”), a telephone (“4”), a television receiver (“5”), a facsimile machine (“6”), or the like. The capacity of terminal device is categorized as OS (“A”), display (“B”), communication (“C”), audio (“D”), input (“E”) and the like. Each categorized item is described is encoded, describing the data medium and communication setting data which may be applied to the item. In the case of display capacity B, for example, the code “0” means that no display is provided, and the code “1” means that a display is provided. - As is shown in FIG. 4, the
control section 12 of theterminal control apparatus 1 receives the terminal information 33 transmitted from theterminal device 2. Thecontrol section 12 analyzes the terminal information 33 and selects one of the application programs stored in the data-storingsection 13, which is appropriate for theterminal device 2. - The
control section 12 executes the application program thus selected and acquired from the data-storingsection 13. The application program is, for example, a communication program for accomplishing electronic mail or talking. The application is used to control theterminal device 2, by giving API commands via an application-program interface (API) that is utilized in common in all terminal devices. Specific examples of the APIs are an API that connects the terminal device to a network, an API that connects the terminal device to a server, an API that verifies the terminal device, an API that transmits data, an API that receives data, and an API that receives mails. - The
control section 12 of theterminal control apparatus 1 cooperates withcontrol section 22 of theterminal device 2, executing the application program mentioned above. More specifically, the control-selecting unit 12-1 selects and acquires an application program from the data-storingsection 13 in accordance with the terminal information transmitted from theterminal device 2. The program-executing unit 12-2 executes the application program, thus selected and acquired, to control theterminal device 2. As the application program is executed, the terminal-controlling unit 12-3 controls the function of theterminal device 2, such as the inputting of data or the displaying of data. - Data is exchanged between the
control section 12 of theterminal control apparatus 1 and thecontrol section 22 of theterminal device 2 through theterminal control system 3, in accordance with the protocol (open interface protocol) that does not depend on the type of theterminal device 2. Theterminal control apparatus 1 transmitscontrol output data 34 to theterminal device 2. Thecontrol output data 34, which is defined by the open interface protocol, is used to control one of the functions that theterminal section 23 performs in theterminal device 2. Thedata 34 is composed of function-unit data 341,control data 342 andadditional data 343. Thedata 341 represents the type of theterminal section 23. Thedata 342 indicates the type of control. Thedata 343 is necessary for controlling the function theterminal section 23 carries out. - In the
terminal device 2, thecontrol section 22 receives thecontrol output data 34. Thecontrol section 22 performs the control that the additional data has designated for theterminal section 23. The result of this control is transmitted to thecontrol section 12 of theterminal control apparatus 1, in the form ofcontrol input data 35 that is defined by the open interface protocol. Like thecontrol output data 34, thecontrol input data 35 is composed of function-unit data 351,control data 352 andadditional data 353. Thecontrol input data 35 is not always used as a response to thecontrol output data 34. Rather, it may be transmitted as a control request from theterminal device 2 to theterminal control apparatus 1. In this case, thecontrol output data 34 is the response to thecontrol input data 35. - The
control section 12 of theterminal control apparatus 1 not only controls the execution of application programs and theterminal section 23 of theterminal device 2. Thecontrol section 12 also acquires the data stored in the data-storingsection 13. More precisely, thesection 12 transmits adata request 36 to the data-storingsection 13 and acquiresdata 37 from the data-storingsection 13. - Thus, the
control section 12 effects a control sequence, by transmitting thecontrol output data 34 to theterminal device 2, receiving thecontrol input data 35 from theterminal device 2, and acquiring data from the data-storingsection 13. - The control sequence of executing the application program in the
control section 12 of theterminal control apparatus 1 and in thecontrol section 22 of theterminal device 2 will be described in detail, with reference to FIGS. 6 to 8. FIGS. 6, 7 and 8 illustrate various control sequences that theterminal control apparatus 1 may perform on a PHS (i.e., the terminal device 2). Note that the PHS has PIAFS (PHS Internet Access Forum Standard) data communication function and which can be connected to aprovider 4 to receive mails as theterminal control apparatus 1 executes a mail-receipt application program. - Assume that the data-storing
section 13 stores the data items 13-2 (FIG. 3) the PHS needs to have in order to receive mails from theprovider 4. The data items are telephone number data, connection ID, password data, mail server data, mail ID and password data. The telephone number data is used to connect averification server 41 and a PPP (Point to Point Protocol). The connection ID and first-mentioned password data are checked against the data in theverification server 41 checks in order to verify the PHS. The mail server data is used to connect the PHS to themail server 42 of theprovider 4. The mail ID and the second-mentioned password data are checked against the data in themail server 42 to verify the PHS. - As shown in FIG. 6, the
terminal device 2, or PHS, comprises an input unit 23-1, a communication unit 23-2, and a display unit 23-3. The input unit 23-1 has keys, which are operated to input data. The communication unit 23-2 connects theterminal device 2 via a line to any other communication device desired, enabling data communication according to PIAFS. The display unit 23-3 causes a display to display data. - The
control section 12 of theterminal control apparatus 1 executes the mail-receipt application program. That is, in thecontrol section 12, the program-executing unit 12-2 and terminal-controlling unit 12-3 cooperate, controlling the input unit 23-1, communication unit 23-2 and display unit 23-3 of the terminal device 2 (i.e., PHS). Thecontrol section 12 has an OS, middle-ware, API and the like to execute the application program. The conditions in which thecontrol section 12 executes the application program will be explained later. - In the
terminal device 2, thecontrol section 22 controls theterminal section 23 in accordance with the data supplied via theterminal control system 3. This means that the operation of thecontrol section 22 depends on the function of theterminal device 2 and the conditions in which thedevice 2 operates. - At first the
control section 12 waits for data that may be input at the input unit 23-1. When the user input data at the input unit 23-1, thecontrol section 22 of theterminal device 2 transmits input information 35-1, or thecontrol input data 35, to thecontrol section 12 of theterminal control apparatus 1. The input information 35-1 contains function-unit data 341 that designates the input unit,control data 342 that indicates the inputting of data andadditional data 343 that shows the content of the input data. - In the
terminal control apparatus 1, thecontrol section 12 analyzes the input information 35-1 it has received. If the input information 35-1 is found to be one for starting the application program designed to receive mails, thecontrol section 12 acquires the application program from the data-storingsection 13. Further, thesection 12 renders the application program available for use. Thus the application program performs the sequence of receiving mails, as will be explained below. - First, the application program designed to receive mails is stored into the
verification server 41, by means of PPP connection. More precisely, thecontrol section 12 transmits a telephone number request 36-2 to the data-storingsection 13, thereby obtaining the telephone number 37-2. Thecontrol section 12 then transmits a PPP connection request 34-2, or controloutput data 34, to thecontrol section 22 of theterminal device 2. The PPP connection request 34-2 contains function-unit data 341 that designates the communication unit,control data 342 that is a PPP connection request andadditional data 343 that is PPP connection data. When thecontrol section 22 receives the PPP connection request 34-2, thesection 22 causes the communication unit 23-2 to accomplish line connection control. If the line connection control make data communication possible, thesection 22 supplies the PPP connection data (i.e., additional data 343) to the communication path now available. Upon receipt of the PPP connection data, theverification server 41 supplies response data about the PPP connection, to the communication path. Upon receipt of the response data, the communication unit 23-2 transmits the response data to thecontrol section 22. Thecontrol section 22 transmits a PPP connection response 35-2, or terminal control input data. The PPP connection response 35-2 contains function-unit data 351 that designates the communication unit,control data 352 that is a PPP connection response andadditional data 353 that is PPP connection response data. Thecontrol section 12, which executes the application program designed to receive a mail, analyzes the PPP response data, thereby determining whether or not the PPP connection has been successfully accomplished. - If the PPP connection has been successfully accomplished, the application program will be executed to carry out PPP verification. FIG. 7 illustrates the control sequence of the PPP verification. First, the connection ID and password data are fetched from the data-storing
section 13, as in the case of accomplishing the PPP connection. Next, PPP verification frame data is generated and transmitted to thecontrol section 22 in response to a PPP verification request 34-3. Thecontrol section 22 transmits the PPP verification data to the communication unit 23-2 though the communication path. Thesection 22 generates a PPP verification response from the response data it has received via the communication unit 23-2. The PPP verification response 35-3 is transmitted to thecontrol section 12. Thecontrol section 12 analyzes the response 35-3 (i.e., the response data), determining whether the PPP verification has been achieved successfully. - If the PPP verification has been achieved successfully, the sequence control is performed by the
control section 12,control section 22 and communication unit 23-2, as is illustrated in FIG. 8. Thereby, TCP/IP connection is controlled, the connection with themail server 42 is controlled, the verification of theserver 42 is controlled, and the mail acquisition from theserver 42 is controlled. - The
control section 12 acquires a mail and generates display data the display unit 23-3 can display. As shown in FIG. 8, thesection 12 transmits the data, as request 34-4 for data display, to thecontrol section 22. Thecontrol section 22 transmits display data to the display unit 23-3. As a result, the display unit 23-3 displays the mail thecontrol section 12 has acquired. - As described above, the
terminal device 2 does not have PPP function, TCP/IP function or mail client function. Nevertheless, since thecontrol section 12 of theterminal control apparatus 1 has a PPP protocol stack and a TCP/IP protocol stack, thesection 12 can works as a mail client in theterminal device 2. Further, theterminal control apparatus 1 can control various types of terminal devices, thanks to the use of theterminal control system 3. This is because thesystem 3, which is provided between thecontrol section 12 of theterminal control apparatus 1 and thecontrol section 22 of theterminal device 2, can control whichever type of a terminal device. - Methods of selecting an application program for use in the
terminal device 2 controlled by theterminal control apparatus 1 will be described, with reference to FIGS. 9 and 10. It will be also described how thecontrol section 12 executes the application program selected. - It will be first explained how an application program is selected in accordance with the terminal type data contained in the terminal information. The
terminal control apparatus 1 controls a plurality ofterminal devices 2. The data-storingsection 13 provided in theapparatus 1 stores application programs that eachterminal device 2 can control. Thecontrol section 22 of theterminal device 2 has a section that stores terminal information 33 representing the type of theterminal device 2. Moreover, thecontrol section 12 of theterminal control apparatus 1 has a control-selecting unit 12-1 that selects an application program in accordance with the type of theterminal device 2, which is represented by the terminal information 33. - The
control section 12 acquires the terminal information 33 from theterminal device 2 and determines the type of theterminal device 2 from the information 33. In accordance with the type of thedevice 2, thus determined, the control-selecting unit 12-1 selects an application program theterminal device 2 can execute. Then, thecontrol section 12 of theterminal device 2 activates the application program selected for theterminal device 2. - In the embodiment shown in FIG. 9, the
control section 12 of theterminal control apparatus 1 receives theterminal information 33 a from theterminal device 2 a. From theinformation 33 a thesection 12 determines that theterminal device 2 a is of type a. The control-selecting unit 12-1 selectsapplication program 1 that theterminal device 2 a can execute. - In the embodiment shown in FIG. 10, the
control section 12 of theterminal control apparatus 1 receives theterminal information 33 b from theterminal device 2 b. From theinformation 33 b thesection 12 determines that theterminal device 2 b is of type b. The control-selecting unit 12-1 selectsapplication programs terminal device 2 b can execute. - The
control section 12 controls theterminal devices devices terminal sections devices section 12 controls thedevices terminal device 2. The program-executing unit 12-2 executes the application program, thus selected, thereby controlling to control theterminal device 2. That is, theterminal section 23 of thedevice 2 is controlled in accordance with the application program the unit 12-2 executes. - The data-storing
section 13 provided in theapparatus 1 stores application programs A to E. The programs A to E can be used by theterminal devices terminal sections devices devices devices - Each terminal device may have various capacities as may be seen from FIG. 5. It may have various communication capacities, such as line control, LAN connection capacity, a TCP/IP protocol stack and the like. Further, it may have various display capacities, such as gray scale, image size and the like. Usually, the gray scale, image size and the like differ in accordance with the type of the terminal device.
- In the embodiments shown in FIGS. 11 and 12, the programs for controlling the
terminal sections control section 12 of theterminal control apparatus 1. (In the embodiment of FIG. 11, theterminal section 23 a comprises aninput unit 23 a(1), acommunication unit 23 a(2) and adisplay unit 23 a(3); in the embodiment of FIG. 12, theterminal section 23 b comprises aninput unit 23 b(1) and adisplay unit 23 b(3).) In each embodiment, process-control programs are provided in the same number as the control units incorporated in the terminal section. - For example, as shown in FIGS. 11 and 12, the input control unit12-3(1) has two process-control programs A and B, the communication control unit 12-3(2) has three process-control programs A, B and C, and the display control unit 12-3(3) has four programs A, B, C and D. The
control section 22 of theterminal devices 2 has control units for controlling theterminal section 23. In the embodiment of FIG. 11, thecontrol section 22 has aninput control unit 22 a-2(1), acommunication control unit 22 a-2(2), and adisplay control unit 22 a-2(3). In the embodiment of FIG. 12, thecontrol section 22 has aninput control unit 22 b-2(1) and adisplay control unit 22 b-2(3). Which control unit should be used to control which function unit is described in the terminal information 33. In the case of embodiment in FIG. 11, the functions A, B and C are described in theterminal information 33 a. Thus, a communication unit, an input unit and a display unit must be operated. Therefore, thecontrol section 12 of theterminal control apparatus 1 acquires theterminal information 33 a from theterminal device 2 a and selects the programs for operating the function units defining the terminal capacity, i.e.,input unit 23 a(1),communication unit 23 a(2) anddisplay unit 23 a(3). In the embodiment in FIG. 12, the functions A and B are described in, and function C is not described in theterminal information 33 b. Hence, an input unit and a display unit must be operated. Therefore, thecontrol section 12 of theterminal control apparatus 1 acquires theterminal information 33 b from theterminal device 2 b and selects the programs for operating the function units defining the terminal capacity, i.e.,input unit 23 b(l) anddisplay unit 23 b(3).
Claims (20)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPP2000-014238 | 2000-01-20 | ||
JP2000014238A JP4846890B2 (en) | 2000-01-20 | 2000-01-20 | Terminal control device |
Publications (2)
Publication Number | Publication Date |
---|---|
US20010024164A1 true US20010024164A1 (en) | 2001-09-27 |
US6934777B2 US6934777B2 (en) | 2005-08-23 |
Family
ID=18541722
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/759,477 Expired - Lifetime US6934777B2 (en) | 2000-01-20 | 2001-01-12 | Terminal device, apparatus and method for controlling a terminal device, and method of controlling a process in a terminal device |
Country Status (4)
Country | Link |
---|---|
US (1) | US6934777B2 (en) |
EP (1) | EP1119157B1 (en) |
JP (1) | JP4846890B2 (en) |
DE (1) | DE60127326T2 (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040261112A1 (en) * | 2000-12-28 | 2004-12-23 | Hicks John Alson | System and method for multimedia on demand services |
US20050152309A1 (en) * | 2003-12-15 | 2005-07-14 | Yamaha Corporation | Communications system and communications apparatus |
US20070195195A1 (en) * | 2006-02-21 | 2007-08-23 | Hicks James E | Smart remote control |
US20130026947A1 (en) * | 2011-06-30 | 2013-01-31 | Lutron Electronics Co., Inc. | Method Of Programming A Load Control Device Using A Smart Phone |
US8601519B1 (en) | 2000-12-28 | 2013-12-03 | At&T Intellectual Property I, L.P. | Digital residential entertainment system |
US8677423B2 (en) | 2000-12-28 | 2014-03-18 | At&T Intellectual Property I, L. P. | Digital residential entertainment system |
US9386666B2 (en) | 2011-06-30 | 2016-07-05 | Lutron Electronics Co., Inc. | Method of optically transmitting digital information from a smart phone to a control device |
US9413171B2 (en) | 2012-12-21 | 2016-08-09 | Lutron Electronics Co., Inc. | Network access coordination of load control devices |
US10019047B2 (en) | 2012-12-21 | 2018-07-10 | Lutron Electronics Co., Inc. | Operational coordination of load control devices for control of electrical loads |
US10135629B2 (en) | 2013-03-15 | 2018-11-20 | Lutron Electronics Co., Inc. | Load control device user interface and database management using near field communication (NFC) |
US10244086B2 (en) | 2012-12-21 | 2019-03-26 | Lutron Electronics Co., Inc. | Multiple network access load control devices |
US10271407B2 (en) | 2011-06-30 | 2019-04-23 | Lutron Electronics Co., Inc. | Load control device having Internet connectivity |
US10587147B2 (en) | 2011-08-29 | 2020-03-10 | Lutron Technology Company Llc | Two-part load control system mountable to a single electrical wallbox |
CN112489409A (en) * | 2020-11-06 | 2021-03-12 | 烽火通信科技股份有限公司 | Data processing method and system for hybrid access of multi-protocol Internet of things terminal to RS485 bus |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004070651A (en) * | 2002-08-06 | 2004-03-04 | Fujitsu Ten Ltd | Electrical component control system and graphical user interface processing software structure |
EP1804472A4 (en) * | 2004-10-19 | 2009-10-21 | Vodafone Plc | Function control method, and terminal device |
JP4833178B2 (en) * | 2007-10-12 | 2011-12-07 | 株式会社バッファロー | Communication equipment |
US9141105B2 (en) * | 2008-07-23 | 2015-09-22 | Hurco Companies, Inc. | Method and apparatus for monitoring or controlling a machine tool system |
US8745278B2 (en) * | 2010-10-13 | 2014-06-03 | Rosemount Inc. | Field device with self description |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5426421A (en) * | 1986-04-21 | 1995-06-20 | Gray; William F. | Method of automatically managing a network or remote function-excecuting apparatus from a programable network control center |
US5721583A (en) * | 1995-11-27 | 1998-02-24 | Matsushita Electric Industrial Co., Ltd. | Interactive television system for implementing electronic polling or providing user-requested services based on identification of users or of remote control apparatuses which are employed by respective users to communicate with the system |
US5828840A (en) * | 1996-08-06 | 1998-10-27 | Verifone, Inc. | Server for starting client application on client if client is network terminal and initiating client application on server if client is non network terminal |
US6100812A (en) * | 1996-06-04 | 2000-08-08 | Sony Corporation | Communication control method, communication system and electronic equipment used for it |
US6211870B1 (en) * | 1997-07-07 | 2001-04-03 | Combi/Mote Corp. | Computer programmable remote control |
US6457040B1 (en) * | 1998-01-16 | 2002-09-24 | Kabushiki Kaisha Toshiba | Method and system for a distributed network computing system for providing application services |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01245696A (en) * | 1988-03-25 | 1989-09-29 | Nec Corp | Digital terminal connecting control system |
JPH04289945A (en) * | 1991-03-19 | 1992-10-14 | Nec Corp | Terminal control system |
US5313386A (en) * | 1992-06-11 | 1994-05-17 | Allen-Bradley Company, Inc. | Programmable controller with backup capability |
JPH07199801A (en) * | 1993-12-27 | 1995-08-04 | Canon Inc | Programmable controller system |
US5805812A (en) * | 1996-05-15 | 1998-09-08 | Electronic Data Systems Corporation | Communication system for the remote control of equipment |
JPH09326870A (en) * | 1996-06-06 | 1997-12-16 | Matsushita Electric Ind Co Ltd | Terminal network controller |
JPH1021084A (en) * | 1996-07-04 | 1998-01-23 | P I Ii:Kk | Software distribution medium and its generating method |
JPH10326233A (en) * | 1997-03-03 | 1998-12-08 | Toshiba Corp | Distributed network computing system and information exchanging device used for the same system and method therefor and storage medium |
JP3688464B2 (en) * | 1997-05-06 | 2005-08-31 | 株式会社東芝 | Terminal device, server device, communication device, and control method |
US6484061B2 (en) * | 1997-09-10 | 2002-11-19 | Schneider Automation Inc. | Web interface to a programmable controller |
JPH1185688A (en) * | 1997-09-11 | 1999-03-30 | Toshiba Corp | Distributed network computer system, device and method for exchanging information for the same system and storage medium |
EP0917034B1 (en) * | 1997-11-14 | 2002-03-06 | Engel Maschinenbau Gesellschaft Mbh | Method for remote monitoring and/or remote servicing of an injection moulding machine |
US6453210B1 (en) * | 1998-07-23 | 2002-09-17 | Vulcan Engineering Company, Inc. | Autonomous control method and process for an investment casting shell |
-
2000
- 2000-01-20 JP JP2000014238A patent/JP4846890B2/en not_active Expired - Lifetime
-
2001
- 2001-01-12 US US09/759,477 patent/US6934777B2/en not_active Expired - Lifetime
- 2001-01-16 EP EP01100902A patent/EP1119157B1/en not_active Expired - Lifetime
- 2001-01-16 DE DE60127326T patent/DE60127326T2/en not_active Expired - Lifetime
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5426421A (en) * | 1986-04-21 | 1995-06-20 | Gray; William F. | Method of automatically managing a network or remote function-excecuting apparatus from a programable network control center |
US5721583A (en) * | 1995-11-27 | 1998-02-24 | Matsushita Electric Industrial Co., Ltd. | Interactive television system for implementing electronic polling or providing user-requested services based on identification of users or of remote control apparatuses which are employed by respective users to communicate with the system |
US6100812A (en) * | 1996-06-04 | 2000-08-08 | Sony Corporation | Communication control method, communication system and electronic equipment used for it |
US5828840A (en) * | 1996-08-06 | 1998-10-27 | Verifone, Inc. | Server for starting client application on client if client is network terminal and initiating client application on server if client is non network terminal |
US6211870B1 (en) * | 1997-07-07 | 2001-04-03 | Combi/Mote Corp. | Computer programmable remote control |
US6457040B1 (en) * | 1998-01-16 | 2002-09-24 | Kabushiki Kaisha Toshiba | Method and system for a distributed network computing system for providing application services |
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8677423B2 (en) | 2000-12-28 | 2014-03-18 | At&T Intellectual Property I, L. P. | Digital residential entertainment system |
US7698723B2 (en) | 2000-12-28 | 2010-04-13 | At&T Intellectual Property I, L.P. | System and method for multimedia on demand services |
US20040261112A1 (en) * | 2000-12-28 | 2004-12-23 | Hicks John Alson | System and method for multimedia on demand services |
US8601519B1 (en) | 2000-12-28 | 2013-12-03 | At&T Intellectual Property I, L.P. | Digital residential entertainment system |
US20050152309A1 (en) * | 2003-12-15 | 2005-07-14 | Yamaha Corporation | Communications system and communications apparatus |
US20070195195A1 (en) * | 2006-02-21 | 2007-08-23 | Hicks James E | Smart remote control |
US7782407B2 (en) * | 2006-02-21 | 2010-08-24 | Mitsubishi Digital Electronics America, Inc. | Smart remote control |
US20100309389A1 (en) * | 2006-02-21 | 2010-12-09 | Mitsubishi Digital Electronics America, Inc. | Smart remote control |
US8068184B2 (en) | 2006-02-21 | 2011-11-29 | Mitsubishi Electric Visual Solutions America, Inc. | Smart remote control |
US10271407B2 (en) | 2011-06-30 | 2019-04-23 | Lutron Electronics Co., Inc. | Load control device having Internet connectivity |
US10588204B2 (en) | 2011-06-30 | 2020-03-10 | Lutron Technology Company Llc | Load control device having internet connectivity |
US11412603B2 (en) | 2011-06-30 | 2022-08-09 | Lutron Technology Company Llc | Method of optically transmitting digital information from a smart phone to a control device |
US9544977B2 (en) * | 2011-06-30 | 2017-01-10 | Lutron Electronics Co., Inc. | Method of programming a load control device using a smart phone |
US9923633B2 (en) | 2011-06-30 | 2018-03-20 | Lutron Electronics Co., Inc. | Method of optically transmitting digital information from a smart phone to a control device |
US11388570B2 (en) | 2011-06-30 | 2022-07-12 | Lutron Technology Company Llc | Method of programming a load control device |
US11765809B2 (en) | 2011-06-30 | 2023-09-19 | Lutron Technology Company Llc | Load control device having internet connectivity |
US9386666B2 (en) | 2011-06-30 | 2016-07-05 | Lutron Electronics Co., Inc. | Method of optically transmitting digital information from a smart phone to a control device |
US10779381B2 (en) | 2011-06-30 | 2020-09-15 | Lutron Technology Company Llc | Method of programming a load control device |
US20130026947A1 (en) * | 2011-06-30 | 2013-01-31 | Lutron Electronics Co., Inc. | Method Of Programming A Load Control Device Using A Smart Phone |
US10367582B2 (en) | 2011-06-30 | 2019-07-30 | Lutron Technology Company Llc | Method of optically transmitting digital information from a smart phone to a control device |
US10693558B2 (en) | 2011-06-30 | 2020-06-23 | Lutron Technology Company Llc | Method of optically transmitting digital information from a smart phone to a control device |
US11889604B2 (en) | 2011-08-29 | 2024-01-30 | Lutron Technology Company, LLC | Two-part load control system mountable to a single electrical wallbox |
US10587147B2 (en) | 2011-08-29 | 2020-03-10 | Lutron Technology Company Llc | Two-part load control system mountable to a single electrical wallbox |
US11229105B2 (en) | 2011-08-29 | 2022-01-18 | Lutron Technology Company Llc | Two-part load control system mountable to a single electrical wallbox |
US11470187B2 (en) | 2012-12-21 | 2022-10-11 | Lutron Technology Company Llc | Multiple network access load control devices |
US10742032B2 (en) | 2012-12-21 | 2020-08-11 | Lutron Technology Company Llc | Network access coordination of load control devices |
US10244086B2 (en) | 2012-12-21 | 2019-03-26 | Lutron Electronics Co., Inc. | Multiple network access load control devices |
US10050444B2 (en) | 2012-12-21 | 2018-08-14 | Lutron Electronics Co., Inc. | Network access coordination of load control devices |
US11521482B2 (en) | 2012-12-21 | 2022-12-06 | Lutron Technology Company Llc | Network access coordination of load control devices |
US11301013B2 (en) | 2012-12-21 | 2022-04-12 | Lutron Technology Company, LLC | Operational coordination of load control devices for control of electrical loads |
US10019047B2 (en) | 2012-12-21 | 2018-07-10 | Lutron Electronics Co., Inc. | Operational coordination of load control devices for control of electrical loads |
US9413171B2 (en) | 2012-12-21 | 2016-08-09 | Lutron Electronics Co., Inc. | Network access coordination of load control devices |
US10135629B2 (en) | 2013-03-15 | 2018-11-20 | Lutron Electronics Co., Inc. | Load control device user interface and database management using near field communication (NFC) |
US11240055B2 (en) | 2013-03-15 | 2022-02-01 | Lutron Technology Company Llc | Load control device user interface and database management using near field communication (NFC) |
US10516546B2 (en) | 2013-03-15 | 2019-12-24 | Lutron Technology Company Llc | Load control device user interface and database management using Near Field Communication (NFC) |
CN112489409A (en) * | 2020-11-06 | 2021-03-12 | 烽火通信科技股份有限公司 | Data processing method and system for hybrid access of multi-protocol Internet of things terminal to RS485 bus |
Also Published As
Publication number | Publication date |
---|---|
DE60127326T2 (en) | 2007-12-20 |
DE60127326D1 (en) | 2007-05-03 |
JP4846890B2 (en) | 2011-12-28 |
JP2001203775A (en) | 2001-07-27 |
US6934777B2 (en) | 2005-08-23 |
EP1119157B1 (en) | 2007-03-21 |
EP1119157A2 (en) | 2001-07-25 |
EP1119157A3 (en) | 2004-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6934777B2 (en) | Terminal device, apparatus and method for controlling a terminal device, and method of controlling a process in a terminal device | |
US6349324B1 (en) | Communication system for allowing the communication to be switched to a television telephone during a telephone conversation | |
CN104144093A (en) | Intelligent device control method, relevant device and system | |
US10712988B2 (en) | Method and apparatus for controlling controlled device included in network | |
CN1610892A (en) | Multimodal communication method and apparatus with multi-modal profile | |
CN110166439B (en) | Equipment sharing method, terminal, router and server | |
JP2001236286A (en) | Network system, device and method for providing information and network terminal equipment | |
CN109886670B (en) | Payment method, device, system, mobile terminal, payment machine and server | |
US6978148B2 (en) | Communication system, terminal, communication method, and recording medium recording communication method program for selecting terminal of communication party | |
US7142842B2 (en) | Hyperkey access to network-based services | |
US20020013811A1 (en) | Method and apparatus for controlling remote client computer | |
US20030211865A1 (en) | Controlling mobile telephone by operating information processing apparatus | |
JPH11232193A (en) | Device and method for information processing, information processing system and providing medium | |
CN108200572A (en) | Switching method, the apparatus and system of terminal | |
CN112135186A (en) | Screen projection method, device, equipment and storage medium based on small program | |
US20010008555A1 (en) | System and method for inputting a web-page input data into a web page by employing a wire/wireless telephone | |
US20070055726A1 (en) | Method for processing instant message in wireless terminal and wireless terminal implementing the same | |
KR20080030723A (en) | Methods for performing credit card associated service using communication terminal | |
US20040002345A1 (en) | Network connection management system and network connection management method used therefor | |
US6615254B1 (en) | Terminal apparatus to enable use of an internet connection line | |
JP2002304360A (en) | System for registering data | |
US7127242B1 (en) | Inter device personal information transfer | |
KR20200053752A (en) | Providing Method of Autofill function and electric device including the same | |
US7366501B2 (en) | Mobile using method, system and computer program to access and receive information from multiple servers | |
CN115002065B (en) | Method and device for establishing group, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SONY CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KAWAMURA, HIROFUMI;KAWAMOTO, YOJI;FUTAGAMI, MOTOMASA;AND OTHERS;REEL/FRAME:011738/0006;SIGNING DATES FROM 20010409 TO 20010411 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |