U.S. patent application number 12/545365 was filed with the patent office on 2010-10-14 for terminal and controlling method thereof.
Invention is credited to Jae Young CHANG, Min Jung Kim, Jin Ho Son.
Application Number | 20100259464 12/545365 |
Document ID | / |
Family ID | 42244136 |
Filed Date | 2010-10-14 |
United States Patent
Application |
20100259464 |
Kind Code |
A1 |
CHANG; Jae Young ; et
al. |
October 14, 2010 |
TERMINAL AND CONTROLLING METHOD THEREOF
Abstract
A terminal and controlling method thereof are disclosed that
enable data of a first terminal to be executed in a second
terminal. Accordingly, all functions of the first terminal are
usable using the second terminal.
Inventors: |
CHANG; Jae Young; (Seoul,
KR) ; Kim; Min Jung; (Seoul, KR) ; Son; Jin
Ho; (Seoul, KR) |
Correspondence
Address: |
BIRCH STEWART KOLASCH & BIRCH
PO BOX 747
FALLS CHURCH
VA
22040-0747
US
|
Family ID: |
42244136 |
Appl. No.: |
12/545365 |
Filed: |
August 21, 2009 |
Current U.S.
Class: |
345/2.3 |
Current CPC
Class: |
H04L 63/0853 20130101;
G06F 3/04842 20130101; H04M 1/72415 20210101; G09G 2370/10
20130101; G06F 3/1454 20130101; G09G 2370/042 20130101; G09G
2340/145 20130101; G09G 2370/22 20130101; H04M 1/72457 20210101;
H04L 67/10 20130101; H04M 2250/16 20130101; H04M 1/72412 20210101;
H04W 68/00 20130101; G08C 17/02 20130101; H04W 88/02 20130101; G09G
5/14 20130101; G09G 2340/02 20130101; G06F 3/04847 20130101; G08C
2201/30 20130101; G09G 2370/022 20130101; H04L 67/141 20130101 |
Class at
Publication: |
345/2.3 |
International
Class: |
G09G 5/00 20060101
G09G005/00 |
Foreign Application Data
Date |
Code |
Application Number |
Apr 14, 2009 |
KR |
10-2009-0032283 |
Jun 9, 2009 |
KR |
10-2009-0051175 |
Jun 17, 2009 |
KR |
10-2009-0053945 |
Jun 17, 2009 |
KR |
10-2009-0053946 |
Claims
1. A terminal, comprising: a wireless communication unit configured
to communicate with an external terminal; a display unit; and a
control unit, when content information exists within screen
information for display on the display unit, the control unit is
configured to display the screen information including notification
information indicative of the content information on the display
unit, and the control unit is further configured to transmit the as
displayed screen information including the notification information
to the external terminal.
2. The terminal of claim 1, wherein the notification information is
as least one of a text, an image, an icon, an animation, a
watermark and a barcode.
3. The terminal of claim 1, wherein when a request for the content
information corresponding to the notification information is
received from the external terminal, the control unit distinguishes
a type of the content information, executes an application for the
content information and transmits screen information indicative of
the execution of the application to the external terminal.
4. The terminal of claim 1, wherein, when an event occurs at the
terminal, the control unit displays another notification
information indicating the occurring of the event within the screen
information and transmits event screen information indicative of
the occurring of the event that includes the another notification
information to the external terminal.
5. The terminal of claim 4, wherein the event includes at least one
of a phone call, an email, a message, and an alarm.
6. The terminal of claim 4, wherein, when an event screen request
signal corresponding to the another notification information is
received from the external terminal, the control unit displays
event screen information corresponding to the event and transmits
the event screen information to the external terminal.
7. The terminal of claim 1, wherein, when communication is
established with the external terminal, the control unit adjusts a
display brightness of a screen of the display unit to a
predetermined brightness.
8. The terminal of claim 7, wherein, when no longer communicating
with the external terminal, the control unit turns off the display
unit or reduces the display brightness of the screen of the display
unit to a level equal to or lower than the predetermined
brightness.
9. The terminal of claim 1, further comprising: a user input unit
having a backlight unit configured to apply light to the user input
unit, wherein, when communicating with the external terminal, the
control unit adjusts a brightness of the backlight unit to a
predetermined brightness.
10. The terminal of claim 9, wherein, when no longer communicating
with the external terminal, the control unit turns off the
backlight unit or adjusts the brightness of the backlight unit to a
level equal to or lower than the predetermined brightness.
11. The terminal of claim 1, wherein, when there is no variation of
the screen information transmitted to the external terminal for a
predetermined duration, the control unit stops communicating with
the external terminal.
12. The terminal of claim 11, wherein while the communicating is
stopped, if the screen information transmitted to the external
terminal varies, the control unit resumes communicating with the
external terminal.
13. A method of controlling a terminal having a display, the method
comprising: establishing communication with an external terminal;
when content information exists within screen information to
display, displaying the screen information including a notification
information indicative of the content information on the display;
and transmitting the as displayed screen information including the
notification information to the external terminal.
14. A terminal, comprising: a wireless communication unit
configured to establish communication with an external terminal,
the wireless communication unit is configured to receive screen
information including notification information indicative of
content information existing within the screen information as is
displayed on a screen of the external terminal; a display unit
configured to display the received as displayed screen information
including the notification information; and a control unit, when
the notification information is selected in the terminal, the
control unit is configured to request execution screen information
of the content information corresponding to the notification
information to the external terminal, and the control unit is
configured to display the execution screen information received
from the external terminal on the display unit.
15. The terminal of claim 14, wherein, when the notification
information is selected, the control unit transmits a request
signal for the content information corresponding to the
notification information to the external terminal, receives the
execution screen information of the content information
corresponding to the request signal from the external terminal, and
then displays the received execution screen information on the
display unit.
16. The terminal of claim 14, wherein, when an event occurs at the
external terminal, the control unit receives another notification
information indicating an occurring of the event from the external
terminal via the wireless communication unit and then displays the
received another notification information on the display unit.
17. The terminal of claim 16, wherein the event includes at least
one of a phone call, an email, a message, and an alarm.
18. The terminal of claim 16, wherein, when the another
notification information is selected in the terminal, the control
unit transmits a request signal for the event screen corresponding
to the another notification information to the external terminal,
receives the event screen information corresponding to the another
notification information from the external terminal, and then
displays the received event screen information on the display
unit.
19. The terminal of claim 14, further comprising: a memory having a
communication connection authenticated device information list,
wherein, when a device information of the external terminal is
selected from the list, the control unit establishes the
communication by searching for the external terminal during a
predetermined cycle using the selected device information.
20. The terminal of claim 14, wherein, when the screen information
received from the external device does not vary for a predetermined
duration, the control unit stops communicating with the external
terminal.
21. The terminal of claim 20, wherein, while the communicating is
stopped, if the screen information received from the external
terminal varies, the control unit resumes communicating with the
external terminal.
22. The terminal of claim 14, further comprising: a input unit,
wherein when a key signal for an operation control of the external
terminal is not input from the user input unit for a predetermined
duration, the control unit stops communicating with the external
terminal.
23. The terminal of claim 22, wherein while the communicating is
stopped, if the key signal for the operation control of the
external terminal is input from the user input unit, the control
unit resumes communicating with the external terminal.
24. A method of controlling a terminal having a display, the method
comprising: establishing communication with an external terminal;
receiving screen information including notification information
indicative of content information existing within the screen
information as is displayed on a screen of the external terminal;
displaying the received as displayed screen information including
the notification information; when the notification information is
selected in the terminal, requesting execution screen information
of the content information corresponding to the notification
information to the external terminal; receiving the execution
screen information from the external terminal; and displaying the
received execution screen information on the display.
Description
[0001] Pursuant to 35 U.S.C. .sctn.119(a), this application claims
the benefit of earlier filing date and right of priority to Korean
Application Nos. 10-2009-0032283, filed on Apr. 14, 2009,
10-2009-0051175, filed on Jun. 9, 2009, 10-2009-0053946, filed on
June 17 and 10-2009-0053945, filed on Jun. 17, 2009 the contents of
which are hereby incorporated by reference herein in their
entirety.
BACKGROUND OF THE INVENTION
[0002] 1. Field of the Invention
[0003] The present invention relates to a terminal, and more
particularly, to a terminal and controlling method thereof.
Although the present invention is suitable for a wide scope of
applications, it is particularly suitable for controlling data
communication operations between terminals.
[0004] 2. Discussion of the Related Art
[0005] A terminal is a device which may be configured to perform
various functions. Examples of such functions include data and
voice communications, capturing images and video via a camera,
recording audio, playing music files via a speaker system, and
displaying images and video on a display. Some terminals include
additional functionality which supports game playing, while other
terminals are configured as multimedia players. More recently,
terminals have been configured to receive broadcast and multicast
signals which permit viewing of content such as videos and
television programs.
[0006] The above-described mobile terminal connects a communication
such an external device having a display unit and an input unit as
a notebook computer, a personal computer, a PDA and the like and is
then able to exchange (transmit and receive) data with the
connected external device.
SUMMARY OF THE INVENTION
[0007] Accordingly, the present invention is directed to a terminal
and controlling method thereof that substantially obviate one or
more problems due to limitations and disadvantages of the related
art.
[0008] An object of the present invention is to provide a terminal
and controlling method thereof, by which data of a first terminal
can be run in a second terminal and by which all functions of the
first terminal are available using the second terminal.
[0009] Another object of the present invention is to provide a
terminal and controlling method thereof, by which inter-terminal
organic interoperations are enabled in a manner that a second
terminal is facilitated to use content information included in a
first terminal screen.
[0010] A further object of the present invention is to provide a
terminal and controlling method thereof, by which a use-available
time of a terminal can be extended by preventing unnecessary waste
of power in a manner of controlling communication access and
disconnection operations in performing data communications between
a first terminal and a second terminal.
[0011] Additional advantages, objects, and features of the
invention will be set forth in part in the description which
follows and in part will become apparent to those having ordinary
skill in the art upon examination of the following or may be
learned from practice of the invention. The objectives and other
advantages of the invention may be realized and attained by the
structure particularly pointed out in the written description and
claims hereof as well as the appended drawings.
[0012] To achieve these objects and other advantages and in
accordance with the purpose of the invention, as embodied and
broadly described herein, a terminal according to the present
invention includes a wireless communication unit configured to
communicate with an external terminal; a display unit; and a
control unit, when content information exists within screen
information for display on the display unit, the control unit is
configured to display the screen information including notification
information indicative of the content information on the display
unit, and the control unit is further configured to transmit the as
displayed screen information including the notification information
to the external terminal.
[0013] In another aspect of the present invention, a method of
controlling a terminal includes establishing communication with an
external terminal; when content information exists within screen
information to display, displaying the screen information including
a notification information indicative of the content information on
the display; and transmitting the as displayed screen information
including the notification information to the external
terminal.
[0014] In another aspect of the present invention, a terminal
includes a wireless communication unit configured to establish
communication with an external terminal, the wireless communication
unit is configured to receive screen information including
notification information indicative of content information existing
within the screen information as is displayed on a screen of the
external terminal; a display unit configured to display the
received as displayed screen information including the notification
information; and a control unit, when the notification information
is selected in the terminal, the control unit is configured to
request execution screen information of the content information
corresponding to the notification information to the external
terminal, and the control unit is configured to display the
execution screen information received from the external terminal on
the display unit.
[0015] In a further aspect of the present invention, a method of
controlling a terminal includes establishing communication with an
external terminal; receiving screen information including
notification information indicative of content information existing
within the screen information as is displayed on a screen of the
external terminal; displaying the received as displayed screen
information including the notification information; when the
notification information is selected in the terminal, requesting
execution screen information of the content information
corresponding to the notification information to the external
terminal; receiving the execution screen information from the
external terminal; and displaying the received execution screen
information on the display.
[0016] It is to be understood that both the foregoing general
description and the following detailed description of the present
invention are exemplary and explanatory and are intended to provide
further explanation of the invention as claimed.
BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The accompanying drawings, which are included to provide a
further understanding of the invention and are incorporated in and
constitute a part of this application, illustrate embodiment(s) of
the invention and together with the description serve to explain
the principle of the invention. In the drawings:
[0018] FIG. 1 is a block diagram of a first terminal of a mobile
terminal type according to one embodiment of the present
invention;
[0019] FIG. 2 is a block diagram of a second terminal of a PC type
according to one embodiment of the present invention;
[0020] FIG. 3 is a diagram for explaining a remote control system
including a first terminal of a mobile terminal type and a second
terminal of a PC type according to the present invention;
[0021] FIG. 4 is a diagram of screen configurations for explaining
a process for a second terminal to control a phonebook menu
function of a first terminal by a wireless communication;
[0022] FIG. 5 is a diagram of screen configurations for explaining
a process for a second terminal to control a message menu function
of a first terminal by a wireless communication;
[0023] FIG. 6 is a diagram of screen configurations for explaining
a process for a second terminal to control a camera menu function
of a first terminal by a wireless communication;
[0024] FIG. 7 is a diagram of screen configurations for explaining
a process for a second terminal to control an image menu function
of a first terminal by a wireless communication;
[0025] FIG. 8 is a diagram for explaining an operation control
system including a first terminal of a mobile terminal type and a
third terminal of a mobile terminal type according to the present
invention;
[0026] FIG. 9 is a diagram for explaining an operation control
system including a second terminal of a PC type and a third
terminal of a mobile terminal type according to the present
invention;
[0027] FIG. 10 is a flowchart of a process for a second terminal to
access a communication with a first terminal in an operation
control system according to the present invention;
[0028] FIG. 11 is a flowchart of a process for a first terminal to
access a communication with a second terminal in an operation
control system according to the present invention;
[0029] FIG. 12 is a block diagram of a first terminal for screen
information compression in an operation control system according to
a first embodiment of the present invention;
[0030] FIG. 13 is a block diagram of a PC type second terminal for
decompression of compressed screen information in an operation
control system according to a first embodiment of the present
invention;
[0031] FIG. 14 is a flowchart of a process for compressing a video
on a screen of a first terminal according to one embodiment of the
present invention;
[0032] FIG. 15 is a flowchart of a process for compressing a video
on a screen of a first terminal according to another embodiment of
the present invention;
[0033] FIG. 16 is a flowchart of a process for compressing a video
on a screen of a first terminal according to a further embodiment
of the present invention;
[0034] FIG. 17 is a flowchart of a process for decompressing a
compressed video shown in FIG. 14 according to a first embodiment
of the present invention;
[0035] FIG. 18 is a flowchart of a process for decompressing a
compressed video shown in FIG. 15 according to a first embodiment
of the present invention;
[0036] FIG. 19 is a signal processing diagram for a data
transceiving process between a first terminal and a second terminal
in an operation control system according to a second embodiment of
the present invention;
[0037] FIG. 20 and FIG. 21 are diagrams for screen configurations
to explain a process for a first terminal to generate first
notification information according to a second embodiment of the
present invention;
[0038] FIG. 22 is a signal processing diagram for a data
transceiving process between a first terminal and a second terminal
according to a third embodiment of the present invention;
[0039] FIG. 23 and FIG. 24 are diagrams of screen configurations
for explaining a process for generating and displaying second
notification information for a first terminal to announce an event
occurrence according to a third embodiment of the present
invention;
[0040] FIG. 25 is a signal processing diagram for a process for a
second terminal to access homogeneous content information of a
first terminal according to a fourth embodiment of the present
invention;
[0041] FIG. 26 is a diagram of a screen configuration of a process
for a second terminal to access homogeneous content information of
a first terminal according to a fourth embodiment of the present
invention;
[0042] FIG. 27 is a signal processing diagram for a process for a
second terminal to access heterogeneous content information of a
first terminal according to a fourth embodiment of the present
invention;
[0043] FIG. 28 is a diagram of a screen configuration of a process
for a second terminal to access heterogeneous content information
of a first terminal according to a fourth embodiment of the present
invention;
[0044] FIG. 29 is a flowchart of a process for a second terminal to
automatically connect a (or establish) communication with a first
terminal using a short-range communication according to a fifth
embodiment of the present invention;
[0045] FIG. 30 is a diagram of a screen configuration of a process
for a second terminal to set a time period for searching a first
terminal periodically according to a fifth embodiment of the
present invention;
[0046] FIG. 31 is a diagram of a screen configuration of a process
for a second terminal to reset a time period for searching a first
terminal periodically according to a fifth embodiment of the
present invention;
[0047] FIG. 32 is a flowchart of a process for a second terminal to
automatically connect a (or establish) communication with a first
terminal using an RFID according to a fifth embodiment of the
present invention;
[0048] FIG. 33 is a diagram of a screen configuration of a process
for a second terminal to automatically connect a (or establish)
communication with a first terminal using an RFID according to a
fifth embodiment of the present invention;
[0049] FIG. 34 is a flowchart of a process for a second terminal to
perform disconnection and reconnection operations of communications
with a first terminal according to a sixth embodiment of the
present invention;
[0050] FIG. 35 is a diagram of a screen configuration of a process
for a second terminal to perform disconnection and reconnection of
communications with a first terminal according to a sixth
embodiment of the present invention;
[0051] FIG. 36 is a diagram of a screen configuration of a process
for a second terminal to perform disconnection of a communication
with a first terminal according to a sixth embodiment of the
present invention;
[0052] FIG. 37 and FIG. 38 are diagrams of screen configurations
for a process for a second terminal to inform a user of
disconnected and reconnected statuses of communications with a
first terminal according to a sixth embodiment of the present
invention;
[0053] FIG. 39 is a flowchart of a process for a first terminal to
perform disconnection and reconnection operations of communications
with a second terminal according to a sixth embodiment of the
present invention;
[0054] FIG. 40 is a flowchart of a process for a second terminal to
receive, store, edit and execute content information from a first
terminal according to a seventh embodiment of the present
invention;
[0055] FIG. 41 is a diagram of a screen configuration for a state
in which both screen information of a second terminal and screen
information of a first terminal are displayed on a screen of the
second terminal together according to a seventh embodiment of the
present invention;
[0056] FIGS. 42 to 46 are diagrams of screen configurations for a
process for a second terminal to receive and store content
information from a first terminal according to a seventh embodiment
of the present invention;
[0057] FIG. 47 is a diagram of a screen configuration for a process
for a second terminal to classify and store content information
received from a first terminal according to a seventh embodiment of
the present invention;
[0058] FIGS. 48 and 52 are diagrams of screen configurations for a
process for a second terminal to execute content information
received from a first terminal according to a seventh embodiment of
the present invention;
[0059] FIG. 53 is a flowchart of a process for transmitting content
information of a second terminal to a first terminal according to a
seventh embodiment of the present invention;
[0060] FIG. 54 and FIG. 55 are diagrams of screen configurations of
a process for transmitting content information of a second terminal
to a first terminal according to a seventh embodiment of the
present invention;
[0061] FIG. 56 is a flowchart of a process for a second terminal to
deliver content information of a first terminal to a third terminal
according to an eighth embodiment of the present invention;
[0062] FIG. 57 is a diagram of a screen configuration for a state
in which screen information of a second terminal and screen
information of first and third terminals are displayed on a screen
of the second terminal together according to an eighth embodiment
of the present invention;
[0063] FIG. 58 is a diagram of a screen configuration for a process
for a second terminal to deliver content information of a first
terminal to a third terminal according to an eighth embodiment of
the present invention;
[0064] FIG. 59 is a flowchart of a process for a second terminal to
deliver content information of a third terminal to a first terminal
according to an eighth embodiment of the present invention;
[0065] FIG. 60 is a diagram of a screen configuration for a process
for a second terminal to deliver content information of a third
terminal to a first terminal according to an eighth embodiment of
the present invention;
[0066] FIG. 61 is a signal processing diagram of a process for
performing a voice call among a second terminal, a first terminal
and a third terminal using different communication systems
according to a ninth embodiment of the present invention; and
[0067] FIG. 62 is a signal processing diagram of a process for
performing a voice call among a second terminal, a first terminal
and a third terminal using messages and speech according to a ninth
embodiment of the present invention.
DETAILED DESCRIPTION OF THE INVENTION
[0068] Reference will now be made in detail to the preferred
embodiments of the present invention, examples of which are
illustrated in the accompanying drawings. Wherever possible, the
same reference numbers will be used throughout the drawings to
refer to the same or like parts.
[0069] The suffixes `module` and `unit` for the elements used in
the following description are given or used in common by
considering facilitation in writing this disclosure only but fail
to have meanings or roles discriminated from each other.
[0070] First of all, a mobile terminal described in this disclosure
can include such a video and audio outputtable terminal as a mobile
phone, a smart phone, a digital broadcast terminal, a PDA (personal
digital assistants), a PMP (portable multimedia player), a
navigation system, a laptop computer, a personal computer (PC) and
the like.
[0071] In the following detailed description of the invention,
assume a first terminal and a second terminal are a mobile terminal
and a PC, respectively, by which the first and second terminals are
non-limited.
[0072] A first terminal according to the present invention is
explained in detail with reference to FIG. 1 as follows.
[0073] FIG. 1 is a block diagram of a first terminal of a mobile
terminal type according to one embodiment of the present
invention.
[0074] Referring to FIG. 1, a first terminal 100 according to the
present invention is a mobile terminal and includes a communication
unit 110, an A/V (audio/video) input unit 120, a user input unit
130, a sensing unit 140, an output unit 150, a memory 160, an
interface unit 170, a controller 180, a power supply unit 190 and
the like. FIG. 1 shows the mobile terminal 100 having various
components, but it is understood that implementing all of the
illustrated components is not a requirement. Greater or fewer
components may alternatively be implemented.
[0075] In the following description, the above elements of the
first terminal 100 are explained in sequence.
[0076] First of all, the communication unit 110 can include at
least one module which permits communication between the first
terminal 100 and a wireless communication system, between the first
terminal 100 and a network within which the first terminal 100 is
located, or between the first terminal 100 and a second terminal
200 according to the present invention.
[0077] For instance, the communication unit 110 can include a
broadcast receiving module 111, a mobile communication module 112,
a wireless internet module 113, a short-range communication module
114, a position-location module 115 and the like.
[0078] The broadcast receiving module 111 receives a broadcast
signal and/or broadcast associated information from an external
broadcast managing server via a broadcast channel.
[0079] The mobile communication module 112 transmits/receives
wireless signals to/from one or more network entities (e.g., a base
station, an external terminal, a server, etc.). Such wireless
signals may represent a speech call signal, a video communication
call signal and data according to text/multimedia message
transceivings.
[0080] The mobile communication module 112 is
communication-connected to the second terminal 200 according to the
present invention and is then able to transmit all data of the
first terminal 100 to the second terminal 200 under the control of
the controller 180. For example, the mobile communication module
112 is able to transmit all screen information displayed on the
display module 151 to the second terminal 200. And, the mobile
communication module 112 is able to transmit audio information
outputted from the audio output module 152 to the second terminal
200. Moreover, the mobile communication module 112 is able to
transmit a key signal inputted from the user input unit 130 or a
touch signal inputted from the display module 151 of a touchscreen
type to the second terminal 200.
[0081] The wireless internet module 113 supports Internet access
for the first terminal 100. This module may be internally or
externally coupled to the first terminal 100. In this case, the
wireless Internet technology can include WLAN (Wireless LAN)
(Wi-Fi), Wibro (Wireless broadband), Wimax (World Interoperability
for Microwave Access), HSDPA (High Speed Downlink Packet Access),
etc.
[0082] The wireless internet module 113 is connected to the second
terminal 200 according to the present invention by internet
communication and is then able to transmit all data of the first
terminal 100 to the second terminal 200 under the control of the
controller 180. For example, the wireless internet module 113 is
able to transmit all screen information displayed on the display
module 151 to the second terminal 200. And, the wireless internet
module 113 is able to transmit audio information outputted from the
audio output module 152 to the second terminal 200. Moreover, the
wireless internet module 113 is able to transmit a key signal
inputted from the user input unit 130 or a touch signal inputted
from the display module 151 of a touchscreen type to the second
terminal 200.
[0083] The short-range communication module 114 facilitates
relatively short-range communications. Suitable technologies for
implementing this module include Bluetooth, infrared data
association (IrDA), ultra-wideband (UWB), ZigBee, Wi-Fi (wireless
fidelity), RFB (remote frame buffer) and the like.
[0084] The short-range communication module 114 is
communication-connected to the second terminal 200 according to the
present invention and is then able to transmit all data of the
first terminal 100 to the second terminal 200 under the control of
the controller 180. For example, the short-range communication
module 114 is able to transmit all screen information displayed on
the display module 151 to the second terminal 200. And, the
short-range communication module 114 is able to transmit audio
information outputted from the audio output module 152 to the
second terminal 200. Moreover, the short-range communication module
114 is able to transmit a key signal inputted from the user input
unit 130 or a touch signal inputted from the display module 151 of
a touchscreen type to the second terminal 200.
[0085] The position-location module 115 identifies or otherwise
obtains the location of the first terminal 100. If desired, this
module may be implemented with a global positioning system (GPS)
module.
[0086] Referring to FIG. 1, the audio/video (A/V) input unit 120 is
configured to provide audio or video signal input to the first
terminal 100. As shown, the A/V input unit 120 includes a camera
121, a microphone 122 and the like.
[0087] The camera 121 receives and processes image frames of still
pictures or video, which are obtained by an image sensor in a video
call mode or a photographing mode. And, the processed image frames
can be displayed on the display unit 151.
[0088] At least two or more cameras can be provided under the
circumstance of usage. And, the image frame processed by the camera
121 can be transmitted to the second terminal 200 via the
communication unit 110.
[0089] The microphone 122 receives an external audio signal while
the portable device is in a particular mode, such as phone call
mode, recording mode and voice recognition mode. This audio signal
is processed and converted into electric audio data.
[0090] The processed audio data is transformed into a format
transmittable to a mobile communication base station via the mobile
communication module 112 in case of a call mode. The microphone 122
typically includes assorted noise removing algorithms to remove
noise generated in the course of receiving the external audio
signal.
[0091] The user input unit 130 generates input data responsive to
user manipulation of an associated input device or devices.
Examples of such devices include a keypad, a dome switch, a
touchpad (e.g., static pressure/capacitance), a jog wheel, a jog
switch, etc.
[0092] In this case, a backlight unit is provided under the user
input unit 130 to generate light for identifying the keypad, the
dome switch, the jog wheel and the jog switch in a dark
environment.
[0093] The sensing unit 140 provides sensing signals for
controlling operations of the first terminal 100 using status
measurements of various aspects of the mobile terminal. For
instance, the sensing unit 140 may detect an open/close status of
the first terminal 100, relative positioning of components (e.g., a
display and keypad) of the mobile terminal 100, a change of
position of the first terminal 100 or a component of the first
terminal 100, a presence or absence of user contact with the first
terminal 100, orientation or acceleration/deceleration of the first
terminal 100.
[0094] Meanwhile, the output unit (or display module) 150 generates
outputs relevant to the senses of sight, hearing, touch and the
like. And, the output unit 150 includes the display unit 151, an
audio output module 152, an alarm unit 153, a haptic module 154 and
the like.
[0095] The display module 151 may be implemented using known
display technologies including, for example, a liquid crystal
display (LCD), a thin film transistor-liquid crystal display
(TFT-LCD), an organic light-emitting diode display (OLED), a
flexible display and a three-dimensional display. The mobile
terminal 100 may include one or more of such displays.
[0096] At least two display units 151 can be provided to the first
terminal 100 in accordance with the implemented configuration of
the first terminal 100. For instance, a plurality of display
modules can be arranged on a single face of the first terminal 100
in a manner of being spaced apart from each other or being built in
one body. Alternatively, a plurality of display modules can be
arranged on different faces of the first terminal 100.
[0097] In case that the display unit 151 and a sensor for detecting
a touch action (hereinafter called `touch sensor`) configures a
mutual layer structure (hereinafter called `touchscreen`), it is
able to use the display unit 151 as an input device as well as an
output device. In this case, the touch sensor can be configured as
a touch film, a touch sheet, a touchpad or the like.
[0098] The touch sensor can be configured to convert a pressure
applied to a specific portion of the display unit 151 or a
variation of a capacitance generated from a specific portion of the
display unit 151 to an electric input signal. Moreover, it is able
to configure the touch sensor to detect a pressure of a touch as
well as a touched position or size.
[0099] The proximity sensor 141 is the sensor that detects a
presence or non-presence of an object approaching a prescribed
detecting surface or an object existing around the proximity sensor
using an electromagnetic field strength or infrared ray without
mechanical contact. Hence, the proximity sensor has durability
longer than that of a contact type sensor and also has utility
wider than that of the contact type sensor.
[0100] The proximity sensor can include one of a transmittive
photoelectric sensor, a direct reflective photoelectric sensor, a
mirror reflective photoelectric sensor, a radio frequency
oscillation proximity sensor, an electrostatic capacity proximity
sensor, a magnetic proximity sensor, an infrared proximity sensor
and the like.
[0101] The audio output module 152 functions in various modes
including a call signal receiving mode, a call mode, a recording
mode, a voice recognition mode, a broadcast reception mode and the
like to output audio data which is received from the wireless
communication unit 110 or is stored in the memory 160.
[0102] During operation, the audio output module 152 outputs an
audio signal related to a particular function (e.g., call received,
message received, etc.). The audio output module 152 is often
implemented using one or more speakers, buzzers, other audio
producing devices, and combinations thereof.
[0103] The alarm output unit 153 outputs a signal for announcing
the occurrence of a particular event associated with the first
terminal 100. Typical events include a call received event, a
message received event, a key signal inputted event, and a touch
input received event.
[0104] The haptic module 154 generates various tactile effects that
can be sensed by a user. Vibration is a representative one of the
tactile effects generated by the haptic module 154. Strength and
pattern of the vibration generated by the haptic module 154 are
controllable. For instance, different vibrations can be outputted
in a manner of being synthesized together or can be outputted in
sequence.
[0105] The memory 160 is generally used to store various types of
data to support the processing, control, and storage requirements
of the controller 180. Examples of such data include program
instructions for applications operating on the first terminal 100,
phonebook data, message data, audio data, still pictures data,
moving pictures data, etc. Moreover, data for various patterns of
vibration and/or sound outputted in case of a touch input to the
touchscreen can be stored in the memory 160.
[0106] And, the memory 160 is provided with an operation system
(OS) program for controlling operations of the elements of the
first terminal 100. Moreover, the memory 160 is provided with a
plurality of applications for running content information executed
in the first terminal 100.
[0107] For example, the applications can include a word processor,
an image viewer, a video player, an audio player, an internet
connector and the like. The above-described OS program and
applications are drivable and executable under the control of the
controller 180.
[0108] Moreover, the above-described OS program and applications
can be stored as software in the memory 160 or can be provided as
`module` types.
[0109] Meanwhile, the interface unit 170 is often implemented to
couple the first terminal 100 with external devices.
[0110] The above-described interface unit 170 may be configured
using a wired/wireless headset port, an external charger port, a
wired/wireless data port, a memory card port, a port for coupling
to a device having an identity module, audio input/output ports,
video input/output ports, an earphone port, a USB (universal serial
bus) port and/or the like.
[0111] In particular, the interface unit 170 is wire-connected to
the second terminal 200 via a data cable or the like and is then
able to transmit all data of the first terminal 100 to the second
terminal 200. For example, the interface unit 170 is ale to
transmit all screen information displayed on the display module 151
to the second terminal 200. The interface unit 170 is able to
transmit audio information outputted from the audio output module
152 to the second terminal 200. And, the interface unit 170 is able
to transmit a key signal inputted from the user input unit 130 or a
touch signal inputted from the display module 151 of the
touchscreen type to the second terminal 200.
[0112] Meanwhile, the controller 180 normally controls overall
operations of the first terminal 100. For instance, the controller
180 performs control and processing relevant to a voice call, a
data communication, a video call and the like.
[0113] The control operating process of the controller 180
according to an embodiment of the present invention shall be
explained in detail later.
[0114] A speech text converting unit 181 converts a speech signal
inputted from the microphone 122 to a text signal or converts a
call speech signal received from the communication unit 110 to a
text signal. Moreover, the speech text converting unit 181 converts
a content of a message received from the communication unit 110 to
a speech signal.
[0115] The speech text converting unit 181 can include a TTS (text
to speech) module.
[0116] And, the first terminal 100 according to the present
invention can be provided with an RFID tag 182 for recording device
information of the first terminal 100, which is used for the
communication connection to the second terminal 200.
[0117] Meanwhile, the power supply unit 190 provides power required
by the various components for the mobile terminal 100. The power
may be internal power, external power, or combinations thereof.
[0118] Various embodiments described herein may be implemented in a
computer-readable medium using, for example, computer software,
hardware, or some combination thereof.
[0119] For a hardware implementation, the embodiments described
herein may be implemented within one or more application specific
integrated circuits (ASICs), digital signal processors (DSPs),
digital signal processing devices (DSPDs), programmable logic
devices (PLDs), field programmable gate arrays (FPGAs), processors,
controllers, micro-controllers, microprocessors, other electronic
units designed to perform the functions described herein, or a
selective combination thereof. Such embodiments may also be
implemented by the controller 180.
[0120] For a software implementation, the embodiments described
herein may be implemented with separate software modules, such as
procedures and functions, each of which perform one or more of the
functions and operations described herein. The software codes can
be implemented with a software application written in any suitable
programming language and may be stored in memory such as the memory
160, and executed by a controller or processor, such as the
controller 180.
[0121] In the above description, the configurations of the first
terminal 100 according to the present invention have been explained
with reference to FIG. 1.
[0122] In the following description, the second terminal 200
according to the present invention shall be explained in detail
with reference to FIG. 2.
[0123] FIG. 2 shows that the second terminal 200 according to the
present invention is a personal computer (hereinafter abbreviated
`PC`). Besides, as mentioned in the foregoing description, a
stationary terminal 200 can include every device capable of
communicating with the first terminal 100, displaying images and
outputting audio as well as the PC.
[0124] FIG. 2 is a block diagram of a second terminal of a PC type
according to one embodiment of the present invention.
[0125] Referring to FIG. 2, a second terminal 200 according to the
present invention includes a communication unit 210, an input unit
220, a memory 230, a speaker 240, a microphone 250, a display unit
260 and a controller 270.
[0126] And, it is understood that the elements (e.g., a camera, an
interface unit, etc.) mentioned in the foregoing description of the
first terminal 100 can be additionally loaded in the second
terminal 200 in addition to the above described elements.
[0127] The communication unit 210 is communication-connected to the
first terminal 100 according to the present invention under the
control of the controller 270. And, the communication unit 210
receives screen information displayed in the first terminal 100,
audio information and key input information from the first terminal
100.
[0128] Like the former communication unit 110 of the first terminal
100 shown in FIG. 1, the above-configured communication unit 210 of
the second terminal 100 can further include a mobile communication
module enabling communication between the mobile terminal 100 and a
stationary terminal 200, a wireless internet module and a
short-range communication module.
[0129] Meanwhile, the input unit 220 generates a key signal for an
operation control of the second terminal 200 or a key signal for an
operation control of the first terminal 100. Occasionally, the
input unit 220 can include a keypad, a dome switch, a touch pad
(e.g., static pressure/capacitance), a jog wheel, a jog switch, a
mouse, etc.
[0130] The memory 230 is able to store a program for an operation
of the second terminal 200. And, various data are stored in the
memory 230.
[0131] And, the memory 230 is provided with an operation system
(OS) program for controlling operations of the elements of the
second terminal 200. Moreover, the memory 230 is provided with a
plurality of applications for running content information executed
in the second terminal 200. For example, the applications can
include a word processor, an image viewer, a video player, an audio
player, an internet connector and the like. The above-described OS
program and applications are drivable and executable under the
control of the controller 270.
[0132] Moreover, the above-described OS program and applications
can be stored as software in the memory 230 or can be provided as
`module` types.
[0133] The memory 230 may be implemented using any type or
combination of suitable volatile and non-volatile memory or storage
devices including hard disk, random access memory (RAM), static
random access memory (SRAM), electrically erasable programmable
read-only memory (EEPROM), erasable programmable read-only memory
(EPROM), programmable read-only memory (PROM), read-only memory
(ROM), magnetic memory, flash memory, magnetic or optical disk,
multimedia card micro type memory, card-type memory (e.g., SD
memory, XD memory, etc.), or other similar memory or data storage
device.
[0134] The speaker 240 outputs data containing audio stored in the
memory and various audios generated from the second terminal 200.
And, the microphone 250 receives an input of an external audio
signal and then processes the input into an electric speech
data.
[0135] The display unit 260 displays information processed by the
second terminal 200. This display unit 260 may be implemented using
known display technologies including, for example, a liquid crystal
display (LCD), a thin film transistor-liquid crystal display
(TFT-LCD), an organic light-emitting diode display (OLED), a
flexible display and a three-dimensional display. And, the second
terminal 200 may include one or more of such displays. Moreover,
the display unit 260 is coupled to a touch sensor to have a
touchscreen type.
[0136] The controller 270 controls overall operations of the second
terminal 200. According to the present invention, the controller
270 displays screen information received from the first terminal
100 and transmits a key signal inputted via the input unit 220 to
the first terminal 100 via the communication unit 210.
[0137] The speech text converting unit 271 converts a speech signal
inputted from the microphone 250 to a text signal or converts a
call speech signal received from the communication unit 210 to a
text signal.
[0138] Moreover, the speech text converting unit 271 converts a
text signal inputted from the touchscreen type display unit 260 or
the input unit 220 to a speech signal or converts a content of a
message received from the communication unit 210 to a speech
signal.
[0139] The above-configured speech text converting unit 181 can
include a TTS (text to speech) module.
[0140] Besides, the second terminal 200 according to the present
invention includes an RFID reader 272 configured to read out the
data stored in the former RFID tag 182 provided to the first
terminal 100 shown in FIG. 1.
[0141] If the first terminal 100 is located in a neighborhood of
the second terminal 200, the RFID reader 272 reads or interprets
the device information stored in the RFID tag 182 provided to the
first terminal 100 and then outputs the read device information to
the controller 270.
[0142] Once the device information of the first terminal 100 is
read via the RFID reader 272, the controller 270 checks whether the
read device information of the first terminal 100 exists on an
access authentication device information list stored in the memory
230. If the read device information on the first terminal 100
exists on the access authentication device information list, the
controller 270 connects a communication with the first terminal 100
via the communication unit 210.
[0143] In the above description, the configurations of the second
terminal 200 according to the present invention are explained.
[0144] In the following description, embodiments relevant to a
process for transmitting and receiving data (e.g., screen
information, audio information and key input information) between
the above configured first and second terminals 100 and 200 are
explained with reference to the accompanying drawings. Optionally,
the following embodiments are available individually or by being
combined together.
[0145] FIG. 3 is a diagram for explaining a remote control system
including a first terminal 100 and a second terminal 200 according
to the present invention.
[0146] Referring to FIG. 3, all data (screen information, audio
information and key input information) of the first terminal 100
can be transmitted to the second terminal 200. In this case, the
second terminal 200 is able to control an operation of the first
terminal 100 by wireless communication.
[0147] In particular, once the first terminal 100 is
wireless-connected to the second terminal 200, the first terminal
100 transmits screen information displayed on the display unit 151
to the second terminal 200 so that the screen information of the
first terminal 100 is reproduced on at least a portion of a screen
of the second terminal 200.
[0148] In this case, the wireless communication can include at
least one of short-range wireless communications including
Bluetooth, infrared data association (IrDA), ultra-wideband (UWB),
ZigBee, Wi-Fi (wireless fidelity), RFB (remote frame buffer), other
wired or wireless connection or wired or wireless communication
link and the like.
[0149] Meanwhile, the second terminal 200 displays the screen
information received from the first terminal 100 on a prescribed
portion of its screen and is then able to control all menu
functions of the first terminal 100 by wireless (or wired)
communication via the input unit 220 such as a keypad, a mouse and
the like.
[0150] In this case, a displayed size of the screen information of
the first terminal 100, which is displayed on the second terminal
200, can be set equal to that of an image actually displayed on the
first terminal 100, or set to be different to that of the image
actually displayed on the first terminal 100.
[0151] Once the screen information is received from the first
terminal 100, the second terminal 200 displays a manipulation unit
for enabling a user to manipulate all functions of the first
terminal 100 together with the screen information. In this case,
the manipulation unit can have the same configuration of a shape of
a menu key, a call key, a direction key, a keypad or the like,
which is provided to a main body of the first terminal 100. For
example, the manipulation unit displayed on the second terminal 200
may be a depiction of the first terminal 100, or at least depiction
of a screen portion containing the screen information of the first
terminal 100.
[0152] For instance, referring to FIG. 3, the first terminal 100 is
a mobile terminal provided with a touchscreen type manipulation
unit. Within the manipulation unit of the first terminal 100, the
screen information of the first terminal 100 and menu execution
icons of a phonebook 1, a message 2, a camera 3 and an image 4 are
included, for example.
[0153] If so, the second terminal 200 displays the menu execution
icons of the phonebook 1, the message 2, the camera 3 and the image
4 within the manipulation unit exactly like those of the first
terminal 100.
[0154] In the following description, a process for the second
terminal 200 to control an operation of the first terminal 100 via
the manipulation unit by wireless communication is explained with
reference to FIGS. 4 to 7.
[0155] FIG. 4 is a diagram of screen configurations for explaining
a process for a second terminal to control a phonebook menu
function of a first terminal by a wireless communication.
[0156] Referring to FIG. 4, if the phonebook menu execution icon 1
is selected from the screen shown in FIG. 3 via the input unit 220,
the controller 270 of the second terminal 200 obtains a location of
the selected phonebook menu execution icon 1 and then transmits a
signal for notifying the obtained location information to the first
terminal 100.
[0157] For instance, if a screen resolution of the first terminal
100, which is displayed on the screen of the second terminal 100,
is 600.times.400 pixels and a location of the phonebook menu
execution icon 1 on the 600.times.400 screen is `horizontal 531-534
and vertical 96-100`, the controller 270 transmits a signal for
notifying the horizontal 531-534 and vertical 96-100 corresponding
to the location of the phonebook menu execution icon 1 to the first
terminal 100.
[0158] The controller 180 of the first terminal 100 recognizes the
location information contained in the signal received from the
second terminal 200, executes a phonebook menu existing at the
recognized location on the screen shown in FIG. 3, and displays
submenus belonging to the phonebook menu.
[0159] Meanwhile, the controller 270 of the second terminal 200
receives the screen information shown in (a) of FIG. 4 from the
first terminal 100 and then displays the received screen
information. If a menu of `1. Search phonebook` (1a) is selected
from the submenus displayed within the screen information shown in
(a) of FIG. 4 via the input unit 220, the controller 270 of the
second terminal 200 transmits a signal for notifying the location
information of the selected menu of `1. Search phonebook` (1a) to
the first terminal 100.
[0160] The controller 180 of the first terminal 100 recognizes the
location information contained in the signal received from the
second terminal 200, executes the menu of `1. Search phonebook`
(1a) existing at the recognized location on the screen shown in (a)
of FIG. 4, and then displays a contact information list registered
within the phonebook, as shown in (b) of FIG. 4. And, the
controller 180 of the first terminal 100 transmits the screen
information shown in (b) of FIG. 4 to the second terminal 200.
[0161] Subsequently, the controller 270 of the second terminal 200
receives the screen information shown in (b) of FIG. 4 from the
first terminal 100 and then displays the received screen
information.
[0162] If `1. kim` (1b) is selected from the contact information
list displayed within the screen information shown in (b) of FIG. 4
via the input unit 220 and a call connection key of the `1. kim`
(1b) is then selected, the controller 270 of the second terminal
200 sequentially transmits location information of the selected `1.
kim` (1b) and location information of the call connection key to
the second terminal 200.
[0163] Once the location information of the selected `1. kim` 1b
and location information of the call connection key are
sequentially received from the second terminal 200, the controller
180 of the first terminal 100 attempts a call connect to the `1.
kim` 1b by controlling the communication unit 110, as shown in (c)
of FIG. 4 and then transmits the screen information shown in (c) of
FIG. 4 to the first terminal 100.
[0164] FIG. 5 is a diagram of screen configurations for explaining
a process for a second terminal to control a message menu function
of a first terminal by a wireless communication.
[0165] Referring to FIG. 5, if a user of the second terminal 200
selects a message menu execution icon 2 within the manipulation
unit by manipulating the input unit 220 such as a mouse, a keypad
and the like, the controller 270 transmits location information of
the selected menu execution icon 2 to the first terminal 100.
[0166] The controller 180 of the first terminal 100 executes a
message menu existing at the location received from the first
terminal 100, as shown in (a) of FIG. 5, and then displays submenus
belonging to the message menu. Moreover, the controller 180 of the
first terminal transmits the screen information shown in (a) of
FIG. 5 to the second terminal 200.
[0167] Subsequently, the controller 270 of the second terminal 200
receives the screen information shown in (a) of FIG. 5 from the
first terminal 100 and then displays the received screen
information. If a menu of `1. Transmit message` 2a is selected from
the submenus displayed within the screen information shown in (a)
of FIG. 5 via the input unit 220, the controller 270 of the second
terminal 200 transmits a displayed location of the menu of `1.
Transmit message` 2a to the first terminal 100.
[0168] The controller 180 of the first terminal 100, as shown in
(b) of FIG. 5, executes the menu of `1. Transmit message` (or
`message send`) 2a at the received location and then displays a
contact information list registered with the phonebook. Moreover,
the controller 180 of the first terminal 100 transmits the screen
information shown in (b) of FIG. 5 to the second terminal 200.
[0169] Subsequently, the controller 270 of the second terminal 200
receives the screen information shown in (b) of FIG. 5 and then
displays the received screen information. If `1. kim` 2b is
selected from the contact information list displayed within the
screen information shown in (b) of FIG. 5 via the input unit 220,
the controller 270 of the second terminal 200 transmits location
information of the contact information `1. kim` 2b to the first
terminal 100.
[0170] If the location information of the contact information `1.
kim` 2b is received from the second terminal 200, the controller
180 of the first terminal 100, as shown (c) of FIG. 5, displays a
message writing window and transmits the screen information shown
in (c) of FIG. 5 to the second terminal 200. In this case, the
message writing window can include a keypad 2c for inputting a
content of a message and a message content window 2d on which the
content of the message inputted via the keypad 2c is displayed.
[0171] The controller 270 of the second terminal 200 receives the
screen information shown in (c) of FIG. 5 from the first terminal
200 and then displays the received screen information.
[0172] If a plurality of characters is selected from the keypad 2c
via the input unit 220, the controller 270 of the second terminal
200 sequentially transmits location information of the selected
characters to the first terminal 100.
[0173] Subsequently, the controller 180 of the first terminal 100
displays characters existing at the respective locations, which are
being sequentially received, on the message content window 2d and
transmits screen information having the characters reflected on the
message content window to the second terminal 200.
[0174] The second terminal 200 receives the screen information
having the inputted characters reflected on the message content
window 2d from the first terminal 100 and then displays the
received screen information. If a key for sending the message
written in the message content window 2d to the `1. kim` 2b is
selected from the input unit 220, the second terminal 200 transmits
location information of the selected key to the first terminal
100.
[0175] Subsequently, if the location information of the selected
key is received from the second terminal 200, the controller 180 of
the first terminal 100 sends the message written in the message
content window 2d to the `1. kim` 2b by controlling the
communication unit 110 and also sends the screen information shown
in (d) of FIG. 5 to the second terminal 200.
[0176] FIG. 6 is a diagram of screen configurations for explaining
a process for a second terminal to control a camera menu function
of a first terminal by a wireless communication.
[0177] Referring to FIG. 6, if a user of the second terminal 200
selects a camera menu execution icon within the manipulation unit
by manipulating the input unit 220 such as a mouse, a keypad and
the like, the controller 270 of the second terminal 200 transmits a
signal for commanding a cameral menu execution selected by the user
to the first terminal 100.
[0178] In this case, the command signal is the signal containing
the location of the camera menu execution icon 3, as shown in FIG.
4 and FIG. 5, and commands an action of the first terminal 100
using the location information.
[0179] The controller 180 of the first terminal 100 executes the
camera menu according to the received command signal, as shown in
(a) of FIG. 6, and then displays submenus belonging to the camera
menu. Moreover, the controller 180 of the first terminal 100
transmits screen information shown in (a) of FIG. 6 to the second
terminal 200.
[0180] The controller 270 of the second terminal 200 receives the
screen information shown in (a) of FIG. 6 from the first terminal
100 and then displays the received screen information. If a key
signal for capturing a preview picture incident from the camera 121
is inputted via the input unit 220, the controller 270 of the
second terminal 200 transmits a signal for commanding to capture a
picture to the first terminal 100.
[0181] Subsequently, the controller 180 of the first terminal 100
captures a current preview picture incident from the camera 121
according to the received command signal, as shown in (c) of FIG.
6, and transmits screen information shown in (c) of FIG. 6 to the
second terminal 200.
[0182] FIG. 7 is a diagram of screen configurations for explaining
a process for a second terminal to control an image menu function
of a first terminal by a wireless communication.
[0183] Referring to FIG. 7, if a user of the second terminal 200
selects an image menu execution icon within the manipulation unit
by manipulating the input unit 220 such as a mouse, a keypad and
the like, the controller 270 of the second terminal 200 transmits a
signal for commanding an image menu execution selected by the user
to the first terminal 100.
[0184] The controller 180 of the first terminal 100 executes the
image menu according to the received command signal, as shown in
(a) of FIG. 7, and then displays a list of images stored within the
image menu. Moreover, the controller 180 of the first terminal 100
transmits screen information shown in (a) of FIG. 7 to the second
terminal 200.
[0185] The controller 270 of the second terminal 200 receives the
screen information shown in (a) of FIG. 7 from the first terminal
100 and then displays the received screen information. If `1.
a.jpg` 4a to be displayed is selected via the input unit 220, the
controller 270 of the second terminal 200 transmits a signal for
commanding a display of `1. a.jpg` 4a to the first terminal
100.
[0186] Subsequently, the controller 180 of the first terminal 100
drives an image display application according to the received
command signal and then displays the `1. a.jpg` on the screen via
the driven application, as shown in (b) of FIG. 7. Moreover, the
controller 180 of the first terminal 100 transmits the screen
information shown in (b) of FIG. 7 to the second terminal 200.
[0187] In the above description, a process for the second terminal
200 to control an operation of the first terminal 100 is explained
in detail with reference to FIGS. 4 to 7.
[0188] Although the above description with reference to FIGS. 4 to
7 relates to the operation control process for the phonebook menu
1, the message menu 2, the camera menu 3 and the image menu 4 of
the first terminal 100, it non-limits various implementations of
the present invention. For instance, the second terminal 200 is
able to control operations of any and all menu functions, or other
icons or buttons of the first terminal 100.
[0189] An operation control system according to the present
invention can include the first terminal 100 of a mobile terminal
type and the second terminal 200 of a PC type, as shown in FIGS. 3
to 7, include the first terminal 100 of a mobile terminal type and
a third terminal 300 of a mobile terminal type, as shown in FIG. 8,
or include the second terminal 200 of a PC type and first and third
terminals 100 and 300 of a plurality of mobile terminal types, as
shown in FIG. 9.
[0190] In the following description, a communication access process
between the first terminal 100 and the second terminal 200 in an
operation control system according to the present invention is
explained in detail with reference to FIG. 10 and FIG. 11.
[0191] FIG. 10 is a flowchart of a process for a second terminal to
access a communication with a first terminal in an operation
control system according to the present invention.
[0192] Referring to FIG. 10, If the controller 180 of the first
terminal 100 receives a communication access request signal from
the second terminal 200 via the communication unit 110 [S11], it
checks whether the second terminal 200 is an accessible device by
being authenticated in advance [S12].
[0193] In particular, the controller 180 checks whether device
information on the second terminal 200 exists on an access
authentication device information list stored in the memory 160. If
the device information on the second terminal 200 exists on the
access authentication device information list [S13], the controller
180 accesses a communication with the second terminal by sending a
signal for permitting a communication access to the second terminal
200 via the communication unit 110 [S14].
[0194] Once the communication is connected to the second terminal
200, the controller 180 sends screen information currently
displayed on the display unit 151 to the second terminal 200.
[0195] Meanwhile, the controller 180 compares the device
information received from the second terminal 200 to the device
information corresponding to the second terminal 200 on the access
authentication device information list. If the former device
information and the latter device information differ from each
other, the controller 180 updates the device information received
from the second terminal 200 on the access authentication device
list [S15].
[0196] Yet, as a result of the checking step S12, if the device
information of the second terminal 200 fails to exist on the access
authentication device information list, the controller 180 displays
a selection window for selecting a presence or non-presence of an
access permission of the second terminal 200 on the screen of the
display unit 151.
[0197] If `access not permitted` is selected from the selection
window, the controller 180 blocks an access of the second terminal
200. If `access permitted` is selected from the selection window
[S16], the controller 180 provides a user with an authentication
process for the access of the second terminal 200 [S17]. If an
authentication for the second terminal 200 is permitted by a user
[S18], the controller 180 performs actions of the steps S14 and
S15.
[0198] FIG. 11 is a flowchart of a process for a first terminal to
access a communication with a second terminal in an operation
control system according to the present invention.
[0199] Referring to FIG. 11, if a command for accessing a
communication with the first terminal for a remote control of the
first terminal is inputted by a user via the input unit 220, the
controller 270 of the second terminal 200 searches in the
neighborhood for the first terminal 100 by controlling the
communication unit 210 [S21].
[0200] In this case, the controller 270 is able to search in the
neighborhood for the first terminal 100 using one of various search
methods (e.g., device inquiry of Bluetooth, service discovery,
etc.). Alternatively, the controller 270 is able to search for the
first terminal 100 using TCP/IP based SSDP.
[0201] As a result of the searching step S21, if the first terminal
100 is found, the controller 270 checks whether the first terminal
100 is an access authenticated device [S22].
[0202] If the first terminal 100 is an accessible device [S23], the
controller 270 transmits a signal for requesting a communication
access to the first terminal 100 via the communication unit 210
[S24]. If a signal for permitting the access is received from the
first terminal 100 via the communication unit [S25], the controller
270 connects the communication with the first terminal 100
[S26].
[0203] Yet, if the first terminal 100 is the device failing to be
authenticated in the step S22, the controller 270 provides a user
with a process for authenticating the access to the first terminal
100 [S27]. If the user permits the authentication for the first
terminal 100 [S28], the controller 270 connects the communication
with the first terminal 100.
[0204] In the above description, the communication connecting
process between the first terminal 100 and the second terminal 200
is explained in detail
[0205] In the following description, a process for compressing and
decompressing screen information in a first terminal according to
the present invention is explained in detail with reference to
FIGS. 12 to 18.
[0206] First of all, an apparatus for compressing screen
information of a first terminal of a mobile terminal type and an
apparatus for decompressing the screen information in an operation
control system according to the present invention are explained
with reference to FIG. 12 as follows.
First Embodiment
[0207] FIG. 12 is a block diagram of a first terminal for screen
information compression in an operation control system according to
a first embodiment of the present invention.
[0208] In the following description, the configuration of a first
terminal 400 may have the same elements of the first terminal 100
shown in FIG. 1 or may not.
[0209] Yet, each of the first terminal 400 shown in FIG. 12 and the
former first terminal 100 shown in FIG. 1 basically includes the
same device of the mobile terminal type and can perform the same
operations.
[0210] Namely, in the following description of the first
embodiment, a process for compressing screen information using the
first terminal 400 shown in FIG. 12 is explained.
[0211] Referring to FIG. 12, a first terminal 400 for implementing
an operation control system includes an exterior configuration 410,
an internal hardware 430, an application 450, a virtual server 470,
a controller (this is the same of the controller 180 shown in FIG.
1, hereinafter indicated by a reference number 180), and the
like.
[0212] The exterior configuration 410 of the first terminal 400
includes an LCD 411, a speaker 412, a microphone 413, a
keypad/touchpad 414, a network device 415 and the like.
[0213] The internal hardware 430 includes a display module 431, a
video memory 432, an audio module 433, an audio output memory 434,
an audio input memory 435, an input device module 436, a
wire/wireless network module 437, and the like. In this case, the
video memory 432 stores and outputs video information on a screen
of the first terminal 400. The wire/wireless network module 437 is
connected to an external network device 415 and then transmits
compressed and encoded video information to a second terminal
500.
[0214] The application 450 is implemented using software and
includes an OS/device driver 451, a video output unit 452, an audio
output unit 453, an audio input unit 454, an input processing unit
455 and the like.
[0215] The virtual server 470 is implemented using software and
includes a server video capture and encoding unit 471, a server
audio capture and encoding unit 472, a sever audio decoding unit
473, a server input device information unit 474, a server protocol
475 and the like.
[0216] The server video capture and encoding unit 471 of the
virtual server 470 receives an input of video information on a
screen of the first terminal 400 from the video memory 432 and then
extracts low frequency information and middle frequency information
from the inputted video information.
[0217] The server video capture and encoding unit 471 determines a
variation extent of current screen information by comparing low
frequency and middle frequency information of current video
information to low frequency and middle frequency information of
previous video information, respectively. The server video capture
and encoding unit 471 determines the current video information as
`total variation`, `partial variation` or `no variation` according
to the variation extent.
[0218] If the current video information is determined as `total
variation`, the server video capture and encoding unit 471
respectively quantizes the low frequency information and the middle
frequency information of the current video information.
[0219] If the current video information is determined as `partial
variation`, the server video capture and encoding unit 471
respectively quantizes the low frequency information and the middle
frequency information of the current video information and then
generates information indicating a difference from the former low
frequency information of the previous video information and
information indicating a difference from the former middle
frequency information of the previous video information.
[0220] If the current video information is determined as `no
variation`, the server video capture and encoding unit 471 extracts
high frequency information from the current video information and
then quantizes the extracted high frequency information. The server
video capture and encoding unit 471 then performs entropy encoding
on the compressed video information.
[0221] If the current video information is determined as `no
variation`, the server video capture and encoding unit 471
quantizes the middle frequency information of the current video
information and then generates difference information indicating a
difference between the quantized middle frequency information and
the former middle frequency information in `total variation` or
`partial variation`. In this case, the quantization of the middle
frequency information in `no variation` has resolution higher than
that of the middle frequency information in `total variation` or
`partial variation`.
[0222] In doing so, in case of determining the variation extent of
the current video information, the server video capture and
encoding unit 471 calculates the number of pixels, of which
variation between corresponding pixels is equal to or greater than
a threshold, or a ratio of this number.
[0223] If the server video capture and encoding unit 471 determines
the current screen information as `no variation`, it is able to
further perform a step of sampling a predetermined number of pixels
in current video information.
[0224] In doing so, the pixels sampled by the server video capture
and encoding unit 471 are compared to the pixels sampled in the
previous video information. In this case, if a difference between
the corresponding pixels has the pixel number equal to or greater
than a prescribed threshold or the number ratio is equal to or
greater than a prescribed ratio, the current video information is
re-determined as `partial variation`. And, a process corresponding
to `partial variation` is performed.
[0225] The controller 180 compresses, encodes and outputs the video
information of the first terminal 400 by controlling the video
output unit 452 of the application and the server video capture and
encoding unit 471 of the virtual server 450. In this case, an
identifier corresponding to `total variation`, `partial variation`
or `no variation` is attached to the outputted compressed video
information. For instance, this identifier can be set to 0, 1 or
2.
[0226] In the configuration of the first terminal 400 to implement
the operation control system, the exterior configuration 410 is
connected to each of correspondent elements of the internal
hardware 430. Each of the elements of the internal hardware 430 is
controlled by the application 450. And, the virtual server 470 is
connected to the application 450 and the hardware 430 to transceive
data or commands.
[0227] FIG. 13 is a block diagram of a PC type second terminal for
decompression of compressed screen information in an operation
control system according to a first embodiment of the present
invention.
[0228] Referring to FIG. 13, a virtual client 550 includes elements
that display video information received from the first terminal 400
via a wire/wireless network device 515. In this case, the elements
include a client protocol 559, a client video decoding unit 554, a
client audio decoding unit 556, a client audio capture and encoding
unit 557, a client input device information unit 558 and the like,
which are connected to an OS and hardware of a second terminal 500
via a client video output unit 551, a client audio output unit 552,
a client audio input unit 553, a client input processing unit 555
and the like, respectively.
[0229] The virtual client 550 is connected to a video output device
511, an audio output device 512, an audio input device 513, a
keyboard/mouse 514 and the like of the second terminal 500.
[0230] The client video decoding unit 555 shown in FIG. 13 decodes
and decompresses the video information compressed and encoded by
the server video capture and encoding unit 471 shown in FIG. 12.
The decompression of the compressed video information follows a
process reverse to the former process for compressing the video
information.
[0231] The client video decoding unit 555 performs entropy decoding
on the received compressed video information and then determines
whether the video information is unique video information,
differential video information or image quality recovery video
information using an identifier contained in the compressed video
information.
[0232] In case of determining the received video information as the
unique video information using the identifier, the client video
decoding unit 555 dequantizes low frequency information and middle
frequency information of the unique video information and then
synthesizes the dequantized low frequency information and the
dequantized middle frequency information together. This synthesized
video does not contain high frequency information and can be
interpolated to output smooth reconstructed video information.
[0233] In case of determining the received video information as the
differential video information using the identifier, the client
video decoding unit 555 generates quantized low and middle
frequency information from adding different information of the low
and middle frequency information and the previous video information
together and then dequantizes the low and middle frequency
information. The dequantized low and middle frequency information
are then synthesized together. In case of the differential video
information, high frequency information is not contained in the
synthesized video. Therefore, interpolation is preferably
performed.
[0234] In case of determining the received video information as the
image quality recovery video information using the identifier, the
client video decoding unit 555 dequantizes high frequency
information and then synthesizes the dequantized high frequency
information with the reconstructed low and middle frequency
information. Since the synthesized video in the process for
reconstructing the image quality recovered vide information
entirely contains the low frequency information, the middle
frequency information and the high frequency information, it is
unnecessary to perform the interpolation.
[0235] The video information decompressed by the client video
decoding unit 555 is forwarded to the video output unit 251 and is
then displayed on the video output device 511 of the second
terminal 500.
[0236] The client video decoding unit 555 reconstructs
high-resolution intermediate information from high-resolution
middle frequency information generated from the compression
process.
[0237] In this case, the reconstruction of the high-resolution
middle frequency information can be expressed as
Q4(M)=Q4(Q2.sup.-1(Q2(M))+X(M). In this case, Q2.sup.-1(Q2(M))
refers to the result from processing the unique video information
or the differential video information that is used. The
reconstructed high-resolution intermediate information is
synthesized with the reconstructed high frequency information and
the like.
[0238] The operation control system according to the present
invention, as shown in FIG. 12 and FIG. 13, is implemented by the
combination of hardware and software. In particular, the operation
control system is realized by the virtual server 470 loaded in the
first terminal 400 and the virtual client 550 loaded in the second
terminal 500.
[0239] The virtual server 470 and the virtual client 550 are
connected to each other by the network device 415 of the first
terminal 400 and the wire/wireless network device 515 of the second
terminal 500 by wire/wireless connection. According to this
connection, the virtual server 470 compresses the video information
on the screen of the first terminal 400 and then transmits the
compressed video information to the virtual client 550 of the
second terminal 500. Subsequently, the virtual client 550 delivers
the video information received from the first terminal 400 to the
video output device 511 by real time so that the delivered video
information can be displayed on the video output device 511.
[0240] FIG. 14 shows one embodiment for video compression of the
first terminal 400, which is performed by the server video capture
and encoding unit 471 of the virtual server 470.
[0241] Referring to FIG. 14, a video compression of the first
terminal 100 according to one embodiment of the present invention
includes a step of extracting low frequency information and middle
frequency information, a video information variation analyzing step
of determining a variation extent of current video information by
comparing the current video information to previous video
information based on the extracted low and middle frequency
information, a step of generating unique video information,
differential video information or image quality recovery video
information by differentiating a presence of non-presence of
information on a difference from a quantization target according to
the variation extent of the current video information, and a step
of encoding each of the generated video information. The video
compression of the first terminal 400 according to one embodiment
is explained in detail with reference to FIG. 14 as follows.
[0242] First of all, a step S31 is the step of extracting low
frequency information and middle frequency information from video
information. A video of the first terminal is inputted as
consecutive video information (e.g., frames).
[0243] For this extraction, the inputted video information is
resolved into low frequency (L) information and intermediate
frequency (M) information. When the video information is resolved
into the low frequency information and the middle frequency
information, wavelet transform is used. Preferably, for low
operation amount, Harr wavelet is used. In this step, high
frequency (H) information does not need to be extracted from the
corresponding video information. This is because a user of the
first terminal may not attempt to read letters if such a video
variation as animation/scroll and the like is severe.
[0244] In the step S31, since the low frequency information and the
middle frequency information has relatively low spatial resolution,
the unique video information is reduced. Since the low frequency
information and the middle frequency information are extracted from
the video information, a compression ratio is high. The step S31
performs an integer addition/subtraction operation only or performs
an integer addition/subtraction operation and a logical operation
only.
[0245] A step S32 is the step of analyzing a variation extent of
current video information compared to previous video information.
In this step, low frequency information and middle frequency
information of previous video information are compared to low
frequency information and middle frequency information of current
video information, respectively.
[0246] First of all, low frequency information is compared. A
threshold for evaluating a variation extent between a pixel
corresponding to low frequency information of previous video
information and a pixel corresponding to low frequency information
of current video information is preferentially determined. This
threshold refers to an extent for recognizing that there is a
variation. And, the threshold can be various selectable as 10%,
20%, 30%, 50%, etc. The number of pixels having the variation equal
to or greater than the threshold between pixels is then
calculated.
[0247] Subsequently, middle frequency information is compared. It
is analyzes whether a variation extent between a pixel
corresponding to middle frequency information of previous video
information and a pixel corresponding to middle frequency
information of current video information deviates from the
threshold. And, the number of pixels deviating from the threshold
is calculated.
[0248] In this case, a variation threshold of low frequency
information is applicable to the threshold. And, a threshold can be
differently set by considering a characteristic of the middle
frequency information.
[0249] The number of pixels deviating from the threshold range for
the low frequency information and the number of pixels deviating
from the threshold range for the middle frequency information are
added together.
[0250] In this case, according to how much a ratio is occupied in
the total pixel number by the added number of pixels, the current
video information can be determined as `total variation`, `partial
variation` or `no variation`.
[0251] For instance, if the ratio of the number of pixels
recognizable as having variations is equal to or greater than 50%,
it is determined that the current video information has a
considerable video variation by being compared to the previous
video information. And, the variation extent of the current video
information is determined as `total variation`. If the ratio of the
number of pixels recognizable as having variations is 5%.about.50%,
it is determined that the current video information has a partial
video variation. And, the variation extent of the current video
information is determined as `partial variation`.
[0252] If the ratio of the number of pixels recognizable as having
variations is smaller than 5%, it is determined that the current
video information has no video variation by being compared to the
previous video information. And, the variation extent of the
current video information is determined as `no variation`.
[0253] In this case, although the determination references of the
number ratio are set to 50% and 5%, it is able to variously set the
number ratio determination references to 70% and 10% or 50% and 0%,
or the like. Instead of using the number ratio, it is able to use
the numbers of 10, 20, 30 and the like as the determination
references.
[0254] A step S33 is the step of generating unique video
information by respectively quantizing low frequency information
and middle frequency information if the current video information
is determined as `total variation`. In this case, the unique video
information refers to the video information that contains original
video information intact. Specifically, the unique video
information is the video information resulting from eliminating
high frequency information from original video information.
[0255] In this case, since low frequency information contains most
important information, quantization for the low frequency
information has highest resolution. Quantization for the
intermediate information has resolution lower than that of the low
frequency information.
[0256] Steps S34 and S35 are the step of if the current video
information is determined as `partial variation`, quantizing the
low frequency information and the middle frequency information of
the current video information (Q1(L), Q2(M)), respectively and the
step of generating differential video information by comparing the
quantized low frequency information and the quantized middle
frequency information of the current video information to
quantization results of low frequency information and middle
frequency information of the previous video information,
respectively.
[0257] In this case, the differential video information refers to
the video information generated from difference information between
the current video information and the previous video information in
the low frequency information and the middle frequency
information.
[0258] As can be observed from the step S35, the difference
information in the low frequency information and the difference
information in the middle frequency information can be expressed as
D(L)=Q1(L)-Q1(L') and D(M)=Q2(M)-Q2(M'), respectively. In this
case, the D(L) indicates the difference information on the low
frequency information and the D(M) indicates the difference
information on the middle frequency information. The Q1(L)
indicates a result from quantizing the low frequency information of
the current video information. The Q1(M) indicates a result from
quantizing the middle frequency information of the current video
information. The Q1(L') indicates a result from quantizing the low
frequency information of the previous video information. And, the
Q1(M') indicates a result from quantizing the middle frequency
information of the previous video information.
[0259] In the step S35, quantization resolution of the low and
middle frequency information is maintained equal to that of the low
and middle frequency information in case of being determined as
`total variation`.
[0260] By finding the difference information in the steps S34 and
S35, a varying part is left as a meaningful value only. As a
result, a considerable amount of data (non-varying part) is
compressed in an encoding process.
[0261] Steps S36 and S37 are the step of extracting high frequency
information from the current video information if the current video
information is determined as `no variation` and the step of
generating image quality recovery video information by quantizing
(Q3(H)) the extracted high frequency information.
[0262] The image quality recovery video information contains
additional information for the image quality recovery only because
the low frequency information and the middle frequency information
were delivered in the previous step. By the image quality recovery
video information, an image quality can be enhanced well enough to
identify a small letter.
[0263] Thus, the method of transmitting high frequency information
is taken only if there is no video variation. This is because a
user of the first terminal is not inconvenient to read letters when
a video variation stops. In particular, this is the result in
considering a user's habit in using the first terminal.
[0264] In this case, although the high frequency information has
high spatial resolution, its value is almost 0. Hence, considerable
compression occurs in the course of entropy encoding. Moreover,
since the high frequency information is a region insensitive to the
eyes, a quantization process for lowest resolution is performed
thereon.
[0265] The unique video information, the differential video
information and the image quality recovery video information
generated from the steps S33 to S37 are entropy-encoded in a step
S50. And, such an identifier as 0, 1, 2 and the like is given to
each of the video information.
[0266] The identifiers are transmitted to the virtual client of the
second terminal by being respectively contained in the unique video
information, the differential video information and the image
quality recovery video information. If the compressed unique video
information, differential video information and image quality
recovery video information are decompressed by the virtual client
50 of the second terminal, a type of the transmitted video
information can be identified by the corresponding identifier.
[0267] FIG. 15 shows another embodiment of a first terminal video
compression.
[0268] Referring to FIG. 15, in the first terminal video
compression according to another embodiment performed by the server
video capture and encoding unit 471 of the virtual server 470, the
steps S38 and S39 in case of determining the current video
information as `no variation` in FIG. 14 are further included.
[0269] The step S38 is the step of quantizing (Q4(M))) middle
frequency information with quantization resolution higher than that
of the middle frequency information of `total variation` or
`partial variation`. In particular, the step S38 further enhances
an image quality of the middle frequency information.
[0270] The quantization result of the step S38 is sent to the
encoding step after the difference information and the quantization
result of the middle frequency information of the `total variation`
or the `partial variation` have been generated.
[0271] As can be observed from the formula of
`X(M)=Q4(M)-Q4(Q2.sup.-1(Q2(M)))` in the step S39, the
high-resolution middle frequency difference information is
generated in a manner of dequantizing the result of quantizing the
middle frequency information with high resolution and the result of
quantization of the middle frequency information of the `total
variation` or the `partial variation` and a difference of a result
from quantizing it with high resolution.
[0272] The step S39 is the process for further compressing the
quantized result in the step S38.
[0273] FIG. 16 shows a first terminal video compression according
to a further embodiment of the present invention.
[0274] Referring to FIG. 16, in the first terminal video
compression according to a further embodiment performed by the
server video capture and encoding unit 471 of the virtual server
470, the steps S40 and S41 in case of determining the current video
information as `no variation` in FIG. 14 and FIG. 15 are further
included.
[0275] In FIG. 16, if current video information is determined as
`no variation`, it is determined again whether the current video
information may be determined as `partial information`.
[0276] In the step S40, a prescribed number of pixels corresponding
to each other among pixels of current and previous video
information are sampled. In this case, the number of sampled pixels
is determined in consideration of operation capability of the first
terminal. For instance, 9, 12, 15, 16 or 20 pixels can be variously
determined for each video information.
[0277] In the step S41, pixels sampled in the current video
information are compared to pixels sampled in the previous video
information. In this case, the number of pixels exceeding a
threshold between the pixels sampled in the current video
information and the pixels sampled in the previous video
information is equal to or greater than a prescribed number or a
prescribed ratio, the current video information is re-determined as
`partial variation`.
[0278] In this case, the prescribed number of the comparison
reference can be set to 1. And, the prescribed ratio can be
variously set to 3%, 5%, 10% or the like. If it is determined as
`partial variation` in this step, the step S34 is performed. If it
is still determined as `no variation`, the step S36 or S38 is
performed.
[0279] In the following description, a process for decompressing a
compressed video received from the first terminal by the virtual
client of the second terminal is explained with reference to FIG.
17 and FIG. 18.
[0280] Embodiments shown in FIG. 17 and FIG. 18 correspond to a
process reverse to that shown in FIG. 14 and FIG. 15. Without
detailed explanation, the decompression process shown in FIG. 14
and FIG. 15 is apparent to those skilled in the art, who understand
the compression process.
[0281] FIG. 17 shows one embodiment for decompressing the
compressed video shown in FIG. 14. In particular, the embodiment
shown in FIG. 17 is performed by the client video decoding unit 555
of the virtual client 550 of the second terminal.
[0282] Referring to FIG. 17, compressed data is entropy-decoded in
a step S61. Subsequently, in a step S62, whether video information
received from the first terminal is unique video information,
differential video information or image quality recovery video
information is determined using an identifier included in each of
the video information.
[0283] First of all, in case in which the received video
information is determined as the unique video information in the
step S62, quantized low and middle frequency information of the
unique video information are dequantized in a step S63.
[0284] Subsequently, in a step S64, the dequantized low frequency
information and the dequantized middle frequency information are
synthesized together. Since the synthesized video does not contain
high frequency information, interpolation can be performed like a
step S65. As a result of this interpolation, it is able to output
smoother reconstructed video information.
[0285] If the received video information is determined as the
differential video information in the step S62, quantized low
frequency information and quantized middle frequency information
are generated from adding differences of the low and middle
frequency information to the previous video information in a step
S66.
[0286] In a step S67, the low frequency information and the middle
frequency information are dequantized. Subsequently, in a step S68,
the dequantized low frequency information and the dequantized
middle frequency information are synthesized together. Since high
frequency information is not contained in the synthesized video in
case of the differential video information, it is able to perform
interpolation like a step S69.
[0287] If the received video information is determined as the image
quality recovery video information in the step S62, quantized high
frequency information is dequantized in a step S70. Subsequently,
in a step S71, the dequantized high frequency information and the
already-reconstructed low and middle frequency information are
synthesized together. Thus, as the process for reconstructing the
image quality recovery video information includes the low, middle
and high frequency information, it is unnecessary to perform the
interpolation.
[0288] Finally, the reconstructed video information processed in
each of the above-described cases is sent to the video output unit
551 in a step S80.
[0289] FIG. 18 shows another embodiment for decompressing the
compressed video shown in FIG. 15.
[0290] In FIG. 18, a process for reconstructing high resolution
middle frequency information from the high resolution middle
frequency difference information generated from the compressing
process shown in FIG. 15 is further included.
[0291] Referring to FIG. 18, a quantization result of the
high-resolution middle frequency is reconstructed by the formula of
`Q4(M)=Q4(Q2.sup.-1(Q2(M)))+X(M)` in the step S72.
[0292] In this case, Q2.sup.-1(Q2(M)) uses a processing result of
the unique video information or the differential video information.
Subsequently, the high resolution middle frequency quantization
result is dequantized in a step S73 to reconstruct the high
resolution middle frequency information.
[0293] Thus, the video compression and decompression process of the
first and second terminals according to the first embodiment of the
present invention is explained in detail.
[0294] In the following description, a data transmitting and
receiving operation process and a communication connecting
operation process between a first terminal and a second terminal in
an operation control system according to embodiments of the present
invention are explained in details.
Second Embodiment
[0295] According to a second embodiment of the present invention,
when screen information of a first terminal is displayed on a
second terminal, content information contained in the screen
information of the first terminal can be easily recognized in the
second terminal. And, the content information of the first terminal
can be freely used and edited in the second terminal.
[0296] In the following description of the first to third
embodiments of the present invention, assume that the first
terminal of a mobile terminal type and the second terminal of a PC
type are used.
[0297] Of course, the above assumption is made to clarify the
description of the first to third embodiments of the present
invention. Alternatively, each of the first and second terminals
according to the first to third embodiments of the present
invention can have a mobile terminal type. Alternatively, each of
the first and second terminals according to the first to third
embodiments of the present invention can include a stationary
terminal.
[0298] Therefore, the first and second terminals according to the
first to third embodiments of the present invention can include
terminals capable of communication by including a screen display
device and an input device.
[0299] A first embodiment of the present invention is explained in
detail with reference to FIG. 19 as follows.
[0300] FIG. 19 is a signal processing diagram for a data
transceiving process between a first terminal 100 and a second
terminal 200 in an operation control system according to a first
embodiment of the present invention.
[0301] Referring to FIG. 19, the controller 180 of the first
terminal 100 checks whether at least one content information exists
within screen information to be initially displayed on the display
unit 151 [S111].
[0302] In this case, the at least one content information can
include a text, an image, a received message, contact information
within a phonebook, an audio file, a photo file, a video file, a
game file, schedule information, a document file, an electronic
dictionary file, a calculator file, webpage address information and
the like.
[0303] In particular, the content information includes all data
existing within a menu function of the first terminal 100. And, the
contact information can include a mobile phone number, name, home
phone number and email address of a correspondent party, etc.
[0304] In this case, if the at least one content information exists
within the screen information to be displayed [S112], the
controller 180 generates first notification information announcing
the content information via the screen information [S113]. And, the
controller 180 transmits the generated first notification
information to the second terminal 200 via the communication unit
110 by having the generated first notification information included
in the screen information to display [S114].
[0305] In this case, the first notification information may be
generated in form of a text indicating the content information, a
2- or 3-dimensional image, an icon, an animation, a watermark, a
barcode or the like.
[0306] In this case, the controller 180 transmits the screen
information containing the first notification information to the
second terminal 200 by compressing the screen information by the
processes shown in FIGS. 14 to 16.
[0307] In particular, the controller 180 is able to compress the
screen information containing the first notification information
therein using a video or still picture compression scheme. For
example, the screen information can be compressed using such a
video compression scheme as JPEG, PNP, MPEG, H.264, etc.
[0308] Moreover, in case of transmitting audio information
outputted from the audio output module 152 to the stationary
terminal 200, the controller 180 is able to compress the audio
information using an audio compression scheme. For example, the
audio information can be compressed using such an audio compression
scheme as MP3, MP4, SBC, ADPCM, Ogg Vorbis, etc.
[0309] In case of transmitting screen information containing first
notification information compressed by the above process to the
second terminal 200, the controller 180 is able to transmit the
screen information using a VDP standard protocol (video) and A2DP
standard protocol (audio) of Bluetooth.
[0310] A first notification information generating process and a
first notification information transmitting process in the
controller 180 are explained in detail with reference to FIG. 20
and FIG. 21 as follows.
[0311] FIG. 20 and FIG. 21 are diagrams for screen configurations
to explain a process for a first terminal to generate first
notification information according to a second embodiment of the
present invention.
[0312] Referring to (a) of FIG. 20, if schedule content information
exists within a screen to display, the controller 180 of the mobile
terminal 100 generates text type first notification information 10a
notifying the schedule content information 10, as shown in (b) of
FIG. 13. the controller 180 is then able to transmit the text type
first notification information 10a to the second terminal 200 by
having the text type first notification information included in the
screen information to display.
[0313] In (b) of FIG. 20, shown is the screen information
containing the text type first notification information 10a
received by the second terminal 200 from the first terminal 100
that is displayed.
[0314] In this case, the controller 180 of the first terminal is
able to transmit the first notification information 10a in a manner
to synthesize or overlap the first notification information 10a
around a region on which the schedule information 10 is
displayed.
[0315] Alternatively, instead of displaying the schedule
information 10, the controller 180 of the first terminal 100 is
able to transmit the first notification information 10a in a manner
to synthesize or overlap the first notification information 10a
with a region where the schedule information 10 is located
only.
[0316] Alternatively, the controller 180 of the first terminal 100
is able to transmit the first notification information 10a in a
manner to synthesize or overlap the first notification information
10a within an indicator region of the screen information.
[0317] Alternatively, the controller 180 of the first terminal 100,
as shown in (c) of FIG. 20, generates an icon type first
notification information 10b notifying the schedule information 10
and is then able to transmit the generated icon type first
notification information 10b to the second terminal 200 by having
the icon type first notification information 10b included in the
screen information to display.
[0318] In this case, in (c) of FIG. 20, shown is screen
information, in which the icon type first notification information
10b received from the first terminal 100 by the second terminal 200
is included, that is displayed.
[0319] The controller 180 of the first terminal 100 generates first
notification information 10c notifying the schedule information 10
as a barcode type, as shown in (d) of FIG. 20, and is then able to
transmit the generated barcode type first notification information
10c to the second terminal 200 by having it included in the screen
information.
[0320] Referring to (a) of FIG. 21, if webpage address content
information 20 exists within a screen to display, the controller
180 of the first terminal 100 generates text type first
notification information 20a notifying the webpage address content
information 20, as shown in (b) of FIG. 21, and is then able to
transmit the text type second notification information 20a to the
second terminal 200 by having it included in the screen information
to display.
[0321] In (b) of FIG. 21, shown is the screen information
containing the text type first notification information 20a
received by the second terminal 200 from the first terminal 100
that is displayed.
[0322] In this case, the controller 180 of the first terminal is
able to transmit the first notification information 20a in a manner
to synthesize or overlap the first notification information 20a
around a region on which the webpage address content information 20
is displayed.
[0323] Alternatively, instead of displaying the webpage address
content information 20, the controller 180 of the first terminal
100 is able to transmit the first notification information 20a in a
manner to synthesize or overlap the first notification information
20a with a region where the webpage address content information 20
is located only.
[0324] Alternatively, the controller 180 of the first terminal 100
is able to transmit the first notification information 20a in a
manner to synthesize or overlap the first notification information
20a within an indicator region of the screen to display.
[0325] Alternatively, the controller 180 of the first terminal 100,
as shown in (c) of FIG. 21, generates icon type first notification
information 20b notifying the webpage address content information
20 and is then able to transmit the generated icon type first
notification information 20b to the second terminal 200 by having
the icon type first notification information 20b included in the
screen information to display.
[0326] The controller 180 of the first terminal 100 generates first
notification information 20c notifying the webpage address content
information 20 as a barcode type, as shown in (d) of FIG. 21, and
is then able to transmit the generated barcode type first
notification information 20c to the second terminal 200 by having
it included in the screen information to display.
[0327] Meanwhile, referring back to FIG. 19, if the screen
information containing the first notification information is
received from the first terminal 100 via the communication unit
210, the controller 270 of the second terminal 200 displays the
received screen information on the display unit 260 [S115].
[0328] In particular, the controller 270 of the second terminal 200
decodes the screen information containing the first notification
information by the above described process shown in FIG. 17 or FIG.
18, and is then able to display the decoded screen information on
the display unit 260.
[0329] Namely, the controller 270 of the second terminal 200 is
able to decompress the compression of the received screen
information using a video or still picture decoding scheme.
[0330] The compression of the screen information can be
decompressed using such a video decoding scheme as JPEG, PNP, MPEG,
H.264 and the like. The decompressed screen information can be
displayed on the display unit 260.
[0331] In case of receiving audio information from the first
terminal 100, the controller 270 of the second terminal 200 is able
to decompress the compression of the received audio information
using an audio decoding scheme.
[0332] The compression of the audio information is decompressed
using such an audio decompression scheme as MP3, MP4, SBC, ADPCM,
Ogg Vorbis and the like. The decompressed audio information is
outputted to the speaker 240 and the decompressed screen
information is displayed on the display unit 260.
[0333] In this case, if the first notification information is
selected from the screen information via the input unit 220 or the
touchscreen type display unit 260 [S116], the controller 270 of the
second terminal 200 executes a function of the content information
corresponding to the first notification information [S117].
[0334] In the following description, a process for the controller
270 of the second terminal 200 to execute a function of content
information corresponding to first notification information is
explained in detail.
[0335] First of all, if the first notification information is
selected from the screen, the controller 270 of the second terminal
200 generates a signal for requesting an execution of a content
corresponding to the first notification information and then
transmits the generated request signal to the communication unit 11
of the first terminal 100 via the communication unit 210.
[0336] In the content execution request signal, information
indicating a display location of the first notification information
selected on the screen information can be included. In particular,
the controller 270 obtains the display location of the selected
notification information on the screen information and is then able
to transmit the request signal including the obtained display
location information of the first notification information to the
first terminal 100.
[0337] In case of receiving the request signal via the
communication unit 110, the controller 180 of the first terminal
100 executes content information corresponding to the first
notification information by driving an application and then
transmits execution screen information of the content information
to the second terminal 200 via the communication unit 110.
[0338] In particular, the controller 180 obtains the location
information of the first notification information included in the
received request signal. If the first notification information
exists at the obtained location on a current screen, the controller
180 executes the content information corresponding to the first
notification information and is then able to transmit the execution
screen information of the content information to the second
terminal 200.
[0339] In case of receiving the execution screen information of the
content information from the first terminal 100, the controller 270
of the second terminal 200 displays the received execution screen
information on the screen of the display unit 260.
[0340] For instance, if the barcode type first notification
information 10c shown in (d) of FIG. 20 is selected in the second
terminal 200, the first terminal 100 searches the memory 160 for a
schedule corresponding to the first notification information 10c,
executes it on the screen of the display unit 151, and then
transmits the schedule screen to the second terminal 200.
[0341] Moreover, if the icon type first notification information
20b shown in (c) of FIG. 21 is selected in the second terminal 200,
the first terminal 100 accesses a webpage corresponding to the
first notification information 20b and then transmits the accessed
webpage screen to the second terminal 200.
[0342] Meanwhile, in case of receiving the request signal via the
communication unit 110, the controller 180 of the first terminal
100 does not execute the content information corresponding to the
first notification information on the screen of the display unit
151 but is able to directly transmit a content file corresponding
to the first notification information to the second terminal
200.
[0343] Moreover, while screen information containing the first
notification information is displayed on the display unit 151, if
the first notification information is selected by a user, the
controller 180 of the first terminal 100 is able to transmit a
content file corresponding to the first notification information to
the second terminal 200 without a request made by the second
terminal 200.
Third Embodiment
[0344] In the second embodiment of the present invention, while a
user of the second terminal 200 is using screen information
containing first notification information, if such an event as a
call, a message reception and the like occurs in a first terminal
100, a screen containing the first notification information may be
switched to a screen of the event occurring in the first terminal
100 irrespective of intention of the user of the second terminal
200.
[0345] To overcome such an inconvenience of the second embodiment,
according to a third embodiment of the present invention, while a
user of a second terminal 200 is using the screen information, if
an event occurs in a first terminal 100, the occurrence of the
event of the first terminal 100 is indicated on a screen of the
second terminal 200 using second notification information notifying
the even occurrence. After the user of the second terminal 200 has
completed the use of the screen information, an event relevant
screen can be displayed.
[0346] An operation process according to a third embodiment of the
present invention is explained in detail with reference to FIG. 22
as follows.
[0347] FIG. 22 is a signal processing diagram for a data
transceiving process between a first terminal and a second terminal
according to a third embodiment of the present invention.
[0348] Referring to FIG. 22, an operation process including steps
S114 to S117 is identical to that shown in FIG. 19.
[0349] If a specific event occurs in the first terminal 100 [S118],
the controller 180 of the first terminal 100 generates second
notification information indicating the occurring event via the
communication unit 110, displays the generated second notification
information on a current screen, and then transmits the generated
second notification information to the second terminal 200, instead
of transmitting screen information corresponding to the occurring
event to the second terminal 200 [S119]. In this case, the event
can include one of a call, a message reception, an alarm output and
the like.
[0350] Moreover, the second notification information can be
generated as one of a text, an image, an icon, an animation, a
watermark and a barcode to indicate the occurring event.
[0351] Meanwhile, the controller 270 of the second terminal 200
displays the second notification information received from the
first terminal 100 on the screen having the first notification
information contained therein [S120].
[0352] In this case, the controller 270 of the second terminal 200
can display the second notification information by having the
second notification information synthesized within or overlapped
with the screen having the first notification information contained
therein.
[0353] Moreover, the controller 270 of the second terminal 200 is
able to display the second notification information within an
indicator region of the screen containing the first notification
information therein.
[0354] In this case, if a user of the second terminal 200 selects
the second notification information by manipulating the input unit
220 [S121], the controller 270 generates a signal for requesting an
event relevant screen corresponding to the selected second
notification information and then transmits the generated event
relevant screen request signal to the first terminal 100 via the
communication unit 210 [S122].
[0355] In this case, location information of the second
notification information located on the screen is included in the
event relevant screen request signal.
[0356] In particular, the controller 270 obtains the location of
the selected second notification information at the screen and then
transmits a request signal containing the obtained location
information of the second notification information to the first
terminal 100.
[0357] Subsequently, if the event relevant screen request signal is
received from the second terminal 200, the controller 180 of the
first terminal 100 switches a current screen of the display module
151 to the occurring event relevant screen and then transmits the
event relevant screen information to the second terminal 200
[S123].
[0358] In particular, the controller 180 obtains location
information of the second notification information included in the
received request signal. If the second notification information
exists at the obtained location on the current screen, the
controller 180 switches the current screen to an event screen
corresponding to the second notification information and then
transmits the switched event screen information to the second
terminal 200.
[0359] In case of receiving the event relevant screen information
from the first terminal 100, the controller 270 of the second
terminal 200 switches the screen containing the first notification
information to the received event relevant screen [S124].
[0360] Moreover, if the event ends, the controller 180 of the first
terminal 100 transmits the screen information prior to the event
occurrence to the second terminal 200 via the communication unit
110. Subsequently, the second terminal 200 is able to return to the
screen prior to the event occurrence from the event relevant
screen.
[0361] Operations of the steps S118 to S124 are explained in detail
with reference to FIG. 23 and FIG. 24 as follows.
[0362] FIG. 23 and FIG. 24 are diagrams of screen configurations
for explaining a process for generating and displaying second
notification information for a first terminal to announce an event
occurrence according to a third embodiment of the present
invention.
[0363] First of all, (a) of FIG. 23 shows that an event occurring
in the step S118 is a call event 30.
[0364] If the call event 30 occurs, the controller 180 of the first
terminal 100 generates second notification information of an icon
type 30a to indicate the call event 30 and then transmits the
generated second notification information of the icon type 30a, as
shown in (b) of FIG. 23, to the second terminal 200.
[0365] While displaying the screen containing the first
notification information 10a, the second terminal 200 displays the
received notification information 30a on the screen if the second
notification information 30a indicating the call event 30 is
received from the first terminal 100.
[0366] In this case, if the second notification information 30a is
selected via the input unit 220, the controller 270 of the second
terminal 200 generates a signal for requesting a screen relevant to
the call event 30 corresponding to the second notification
information 30a and then transmits the generated request signal to
the first terminal 100 via the communication unit 210.
[0367] If the request signal is received from the second terminal
200, the controller 180 of the first terminal 100 switches a
current screen of the display unit 151 to the screen relevant to
the call event 30 and then transmits screen information relevant to
the call event 30 to the second terminal 200.
[0368] In case of receiving the screen information relevant to the
call event 30 via the communication unit 210, the controller 270 of
the second terminal 200 switches the screen containing the first
notification information 10b displayed on the display unit 260, as
shown in (b) of FIG. 23, to the call event relevant screen 30b, as
shown in (c) of FIG. 23.
[0369] And, (a) of FIG. 24 shows that the event occurring in the
step S118 is a message reception event 40.
[0370] If the message reception event 40 occurs, the controller 180
of the first terminal 100 generates second notification information
of an icon type 40a to indicate the message reception event 40 and
is then able to transmit the generated second notification
information of the icon type 40a, as shown in (b) of FIG. 24, to
the second terminal 200.
[0371] While displaying the screen containing the first
notification information 20a, if the second notification
information 40a indicating the message reception event 40 is
received from the first terminal 100, the second terminal 200
displays the received notification information 40a on the screen
containing the first notification information 20a.
[0372] In this case, if the second notification information 40a is
selected via the input unit 220, the controller 270 of the second
terminal 200 generates a signal for requesting a screen relevant to
the message reception event 40 corresponding to the second
notification information 40a and then transmits the generated
message reception event relevant request signal to the first
terminal 100 via the communication unit 210.
[0373] If the message reception event relevant screen request
signal is received from the second terminal 200, the controller 180
of the first terminal 100 switches a current screen of the display
unit 151 to the screen relevant to the message reception event 40
and then transmits screen information relevant to the message
reception event 40 to the second terminal 200.
[0374] In case of receiving the screen information relevant to the
message reception event 40 via the communication unit 210, the
controller 270 of the second terminal 200 switches the screen
containing the first notification information 20a displayed on the
display unit 260, as shown in (b) of FIG. 24, to the message
reception event relevant screen 40b, as shown in (c) of FIG.
24.
Fourth Embodiment
[0375] In case that a plurality of homogeneous or heterogeneous
content information exist within a screen of a first terminal 100,
the object of a fourth embodiment of the present invention is to
provide a function for enabling a second terminal 200 to operate
each of the content information.
[0376] FIG. 25 is a signal processing diagram for a process for a
second terminal to access homogeneous content information of a
first terminal according to a fourth embodiment of the present
invention.
[0377] And, FIG. 26 is a diagram of a screen configuration of a
process for a second terminal to access homogeneous content
information of a first terminal according to a fourth embodiment of
the present invention.
[0378] Referring to FIG. 25 and FIG. 26, if a first content
information 51a and a second content information 52a, which are
homogenous, exist within a screen to display, the controller 180 of
the first terminal 100 generates a first notification information
51b indicating the homogenous first content information 51a and a
second notification information 52b indicating the homogenous
second content information 52a and then transmits the generated
first and second notification information 51b and 52b to the second
terminal 200 by having the generated first and second notification
information 51b and 52b included in the screen information to
display [S211] [(a) of FIG. 26].
[0379] In (a) of FIG. 26, shown is that the homogenous first and
second content information 51a and 52a are internet accessible
webpage addresses. And, the first and second notification
information 51b and 52b indicating the webpage addresses are shown
as icons, respectively.
[0380] Yet, the present invention non-limits the types of the first
and second content information 51a and 52a and the shapes (or
representations) of the first and second notification information
51b and 52b.
[0381] The controller 270 of the second terminal 200 displays the
screen information containing the first and second notification
information 51b and 52b received from the first terminal 100 via
the communication unit 210 on the display unit 260 [S212] [(b) of
FIG. 26].
[0382] If a user of the second terminal 200 selects the first
notification information 51b from the first notification
information 51b and the second notification information 52b [S213],
the controller 270 of the second terminal 200 displays menus 53a,
53b, 53c and 53d for executing functions of the first content
information 51a corresponding to the selected first notification
information 51b, as shown in (c) of FIG. 26, on the display unit
260 [S214].
[0383] If the first menu 53a (`e.sub.1 access`) is selected from
the menus 53a, 53b, 53c and 53d shown in (c) of FIG. 26 [S215], the
controller 270 of the second terminal 200 generates a signal for a
function execution screen request of the first content information
51a corresponding to the first menu 53a (`e.sub.1 access`) and then
transmits the generated request signal to the first terminal 100
via the communication unit 210 [S216].
[0384] Subsequently, the controller 180 of the first terminal 100
controls the communication unit 110 to access the first content
information 51a, i.e., a webpage address corresponding to
`http://www.abc.com` and then transmits the screen information 54
of the accessed webpage to the second terminal 200 [S217]. If so,
the controller 270 of the second terminal 200 displays the webpage
screen information 54 received from the first terminal 100 on the
display unit 260 [S218].
[0385] While the webpage screen information 54 in the step S218 is
being displayed, if the second menu 53b (`e.sub.1 access
disconnect`) is selected from the menus 53a, 53b, 53c and 53d shown
in (c) of FIG. 26, the controller 270 of the second terminal 200
stops displaying the webpage screen information 54 and is then able
to switch to a current screen to a screen according to (b) of FIG.
26.
[0386] While the webpage screen information 54 in the step S218 is
being displayed, if the third menu 53c (`store`) is selected from
the menus 53a, 53b, 53c and 53d shown in (c) of FIG. 26, the
controller 270 of the second terminal 200 is able to control the
webpage screen information 54 to be stored as an image in the
memory 240.
[0387] FIG. 27 is a signal processing diagram for a process for a
second terminal to access heterogeneous content information of a
first terminal according to a fourth embodiment of the present
invention.
[0388] FIG. 28 is a diagram of a screen configuration of a process
for a second terminal to access heterogeneous content information
of a first terminal according to a fourth embodiment of the present
invention.
[0389] Referring to FIG. 27 and FIG. 28, if first to third content
information 61a, 62a and 63a, which are heterogeneous (i.e.,
different in kind), exist within a screen to display, the
controller 180 of the first terminal 100 generates first to third
notification information 61b, 62b and 63b notifying the
heterogeneous first to third content information 61a, 62a and 63a
and then transmits them to the second terminal 200 by having the
generated first to third notification information 61b, 62b and 63b
included in the screen information to display [S301] [(a) of FIG.
28].
[0390] In (a) of FIG. 28, shown is that the heterogeneous first
content information 61a is an image file, the second content
information 62a is a document file, and the third content
information 62c is a phonebook. Moreover, the first to third
notification information 61b, 62b and 63b respectively indicating
the first to third content information 61a, 62a and 63a have icon
shapes, respectively.
[0391] Yet, the present invention non-limits the types of the first
to third content information 61a, 62a and 63a and the shapes (or
representations) of the first to third notification information
61b, 62b and 63b.
[0392] The controller 270 of the second terminal 200 displays the
screen information containing the first to third notification
information 61b, 62b and 63b received from the first terminal 100
via the communication unit 210 on the display unit 260 [S302] [(b)
of FIG. 28].
[0393] In this case, the controller 270 of the second terminal 200
displays menus 64 for executing functions of the first to third
content information 61a, 62a and 63a corresponding to the first to
third notification information 61b, 62b and 63b, as shown in (b) of
FIG. 28, on the display unit 260 [S303].
[0394] If a user of the second terminal 200 selects the third menu
64c (`view phonebook`) from the menus 64 [S304], the controller 270
of the second terminal 200 generates a signal for requesting a
function execution screen of the third menu 64c (`view phonebook`)
and then transmits the generated request signal to the first
terminal 100 via the communication unit 210 [S305].
[0395] Subsequently, the controller 180 of the first terminal 100
executes the third content information 63a, i.e., `phonebook` and
then transmits the screen information 63c of the executed phonebook
63a to the second terminal 200 [S306].
[0396] If so, the controller 270 of the second terminal 200
displays the phonebook screen information 63c received from the
first terminal 100 on the display unit 260 [S307].
[0397] In this case, if the phonebook screen information 63c in the
step S307 is displayed, the controller 270 of the second terminal
200 is able to display submenus 64c.sub.1, 64c.sub.2, 64c.sub.3 and
64c.sub.4 for the function execution of the `phonebook`, as shown
in (c) of FIG. 28, on one region of the phonebook screen
information 63c.
[0398] After the user of the second terminal 200 has selected
contact information (`1. TOM`) from the phonebook screen
information 63c, if the user of the second terminal 200 selects the
first submenu 64c.sub.1 (`call connect`) from the submenus
64c.sub.1, 64c.sub.2, 64c.sub.3 and 64c.sub.4, the controller 270
of the second terminal 200 generates a signal for indicating that
the contact information (`1. TOM`) and the first submenu 64c.sub.1
(`call connect`) are selected and then transmits the generated
signal to the first terminal 100 via the communication unit
210.
[0399] If so, the controller 180 of the first terminal 100 connects
a call to a phone number of the selected contact information (`1.
TOM`) by controlling the communication unit 110 according to the
signal received from the second terminal and then transmits the
call connected status screen to the second terminal 200.
[0400] Moreover, after the user of the second terminal 200 has
selected contact information (`1. TOM`) from the phonebook screen
information 63c, if the user of the second terminal 200 selects the
second submenu 64c.sub.2 (`message send`) from the submenus
64c.sub.1, 64c.sub.2, 64c.sub.3 and 64c.sub.4, the controller 270
of the second terminal 200 generates a signal for indicating that
the contact information (`1. TOM`) and the second submenu 64c.sub.2
(`message send`) are selected and then transmits the generated
signal to the first terminal 100 via the communication unit
210.
[0401] If so, the controller 180 of the first terminal 100
transmits an input window for a message to be sent to the phone
number of the selected contact information (`1. TOM`) to the second
terminal 200 by controlling the communication unit 110 according to
the signal received from the second terminal 200.
[0402] The second terminal 200 displays the message input window
received from the first terminal 100 and then transmits a message
content written through the message input window to the first
terminal 100.
[0403] Subsequently, the controller 180 of first terminal 100
transmits the message content received from the second terminal 200
to the selected contact information (`1. TOM`).
[0404] Moreover, the second terminal 200 selects the third submenu
64c.sub.3 or the fourth submenu 64c.sub.4 from the submenus
64c.sub.1, 64c.sub.2, 64c.sub.3 and 64c.sub.4, and is then able to
edit or delete phone numbers and the like within the corresponding
phonebook.
Fifth Embodiment
[0405] The object of a fifth embodiment of the present invention is
to provide a function of automatically connecting a communication
without a separate user's manipulation when the communication is
connected between a first terminal and a second terminal.
[0406] In particular, a fifth embodiment of the present invention
relates to a process for automatically connecting a communication
in-between using short-range communication or RFID.
[0407] In the following description of a fifth embodiment of the
present invention, assume that a first terminal is a mobile
terminal type, assume that a second terminal is a PC type, and
assume that the second terminal automatically searches for the
first terminal to connect a (or establish) communication.
[0408] A process for automatically connecting a communication using
short-range communication according to the present invention is
explained with reference to FIG. 29 and FIG. 30 as follows.
[0409] FIG. 29 is a flowchart of a process for a second terminal to
automatically connect a (or establish) communication with a first
terminal using a short-range communication according to a fifth
embodiment of the present invention.
[0410] And, FIG. 30 is a diagram of a screen configuration of a
process for a second terminal to set a time period of searching for
a first terminal periodically according to a fifth embodiment of
the present invention.
[0411] Referring to FIG. 29 and FIG. 30, if a user selects a
function for automatically searching for the first terminal 100
around the second terminal 200 and connecting a communication, the
controller 270 of the second terminal 200 displays an access
authentication device information list 71 previously provided to
the memory 230 on the display unit 260 [S401] [(a) of FIG. 30].
[0412] In this case, the access authentication device information
list 71 refers to a device information list of external devices
having been connected to the second terminal 200 for communications
through authentication processes.
[0413] If the first terminal (TX0015) 100 to automatically access
is selected from the access authentication device information list
71 [S402] [(a) of FIG. 30], the controller 270 of the second
terminal 200 displays a window 72 for setting a time period for
searching for the selected first terminal (TX0015) on the display
unit [S403] [(b) of FIG. 30].
[0414] If a user sets up the time period (5 minutes) through the
time period setting window 72 [S404] [(b) of FIG. 30], the
controller 270 of the second terminal 200 attempts the search and
access of the first terminal (TX0015) 100 by the set time period (5
minutes) by controlling the communication unit 210 [S405] [(c) of
FIG. 30].
[0415] If the access to the first terminal (TX0015) 100 is
successful [S406], the controller 270 of the second terminal 200
connects the communication with the first terminal (TX0015) 100.
The controller 270 of the second terminal 200 receives the screen
information of the aforesaid first to fourth embodiments from the
first terminal (TX0015) 100 and then displays the received screen
information [S407].
[0416] On the contrary, if the access to the first terminal
(TX0015) 100 fails, the controller 270 of the second terminal 200
stands by during the set time period and then tries the access
again [S408].
[0417] FIG. 31 is a diagram of a screen configuration of a process
for a second terminal to reset a time period for searching for a
first terminal periodically according to a fifth embodiment of the
present invention.
[0418] Referring to FIG. 31, if the communication with the first
terminal (TX0015) 100 is connected by the process shown in FIG. 29
and FIG. 30, the second terminal 200 receives the screen
information according to the first to third embodiments from the
first terminal (TX0015) 100 and then displays the received screen
information. Moreover, the second terminal 200 displays
notification information 73 indicating the time period set up in
FIG. 29 and FIG. 30 on the screen information [(a) of FIG. 31].
[0419] If a user selects the notification information 73, the
controller 270 of the second terminal 200 recognizes that it is to
change the time period set in FIG. 29 and FIG. 30 and then
re-displays the time period setting window 72 shown in (b) of FIG.
30 [(b) of FIG. 31].
[0420] If the user changes the time period (10 minutes) via the
time period setting window 72, the controller 270 of the second
terminal 200 tries the search and access of the first terminal
(TX0015) 100 by the changed time period (10 minutes) by controlling
the communication unit 210 [(c) of FIG. 31].
[0421] FIG. 32 is a flowchart of a process for a second terminal to
automatically connect a (or establish) communication with a first
terminal using an RFID according to a fifth embodiment of the
present invention.
[0422] And, FIG. 33 is a diagram of a screen configuration of a
process for a second terminal to automatically connect a (or
establish) communication with a first terminal using an RFID
according to a fifth embodiment of the present invention.
[0423] Referring to FIG. 32 and FIG. 33, the controller 270 of the
second terminal 200 drives the RFID reader 272 for the
communication connection with the first terminal [S501] and then
detects whether the first terminal 100 having the RFID tag 182
attached thereto is located around the second terminal 200 through
the RFID reader 272 [S502].
[0424] If the first terminal 100 having the RFID tag 182 attached
thereto exists around the second terminal 200, the controller 270
of the second terminal 200 reads device information of the first
terminal 100 stored in the RFID tag 182 through the RFID reader 272
[S503].
[0425] The controller 270 checks whether the device information of
the first terminal 100 read through the RFID reader 272 exists
within the access authentication device information list stored in
the memory 230 [S504]. If the corresponding information exists in
the list [S505], the controller 270 of the second terminal 200
connects the communication with the first terminal 100 using the
read device information of the first terminal 100 [S506].
Sixth Embodiment
[0426] The object of a sixth embodiment of the present invention is
to provide a function of extending a use time of a terminal by
preventing unnecessary power consumption. In particular, while a
communication is connected between a first terminal and a second
terminal, if an operational status of a screen, audio, key input or
the like fails to vary for a preset period of time, the
communication between the first terminal and the second terminal is
disconnected.
[0427] In the following description of a sixth embodiment of the
present invention, assume that a first terminal is a mobile
terminal type, assume that a second terminal is a PC type, and
assume that the second terminal automatically searches for the
first terminal to connect a (or establish) communication.
[0428] A process for a second terminal to perform a
disconnecting/re-connecting operation of a communication with on a
first terminal is explained with reference to FIGS. 34 to 38 as
follows.
[0429] FIG. 34 is a flowchart of a process for a second terminal to
perform disconnection and reconnection operations of communications
with a first terminal according to a sixth embodiment of the
present invention.
[0430] FIG. 35 is a diagram of a screen configuration of a process
for a second terminal to perform disconnection and reconnection of
communications with a first terminal according to a sixth
embodiment of the present invention.
[0431] FIG. 36 is a diagram of a screen configuration of a process
for a second terminal to perform disconnection of a communication
with a first terminal according to a sixth embodiment of the
present invention.
[0432] And, FIG. 37 and FIG. 38 are diagrams of screen
configurations for a process for a second terminal to inform a user
of disconnected and reconnected statuses of communications with a
first terminal according to a sixth embodiment of the present
invention.
[0433] Referring to FIGS. 34 to 38, if a communication is connected
to the first terminal 100 according to the aforesaid fourth
embodiment [S601], the controller 270 of the second terminal 200
receives data containing screen information 510 from the first
terminal via the communication unit 210 and then displays the
received screen information 510 on a screen of the display unit 260
[S602] [(a) of FIG. 35].
[0434] In this case, the data received from the first terminal 100
can contain audio information and a key signal having been inputted
to the first terminal 100 as well as the screen information
510.
[0435] Subsequently, the controller 270 of the second terminal 200
detects whether an operational state of the second terminal 200 is
changed during a preset duration [S603].
[0436] In particular, the controller 270 of the second terminal 200
detects whether the operational state of the second terminal 200
maintains an inactive state.
[0437] In this case, the inactive state refers to a state in which
the second terminal 200 fails to receive new screen information or
new audio information from the first terminal 100 or a state in
which the second terminal 200 does not transmit a key signal for
remotely controlling an operation of the first terminal 100 to the
first terminal 100.
[0438] And, the duration for detecting the operational state change
is variously settable by a user. In particular, the controller 270
provides a user with a variously settable menu of the preset
duration. The user is then able to change the duration through this
menu.
[0439] Meanwhile, if the operational state of the second terminal
200 is not changed for (or during) the preset duration [S604], the
controller 270 recognizes that the user does not use the remote
control communication with the first terminal 100 according to the
present invention and then disconnects the communication with the
first terminal 100 by controlling the communication unit 210 [S605]
[(b) of FIG. 35].
[0440] In particular, if new screen information or new audio
information is not received from the first terminal 100 for the
preset duration or a key signal for controlling the operation of
the first terminal 100 remotely is not transmitted, the controller
270 disconnects the communication with the first terminal 100 by
controlling the communication unit 210.
[0441] In this case, if the operational state of the second
terminal 200 is not changed for (or during) the preset duration, as
shown in FIG. 36, the controller 270 displays a selection window 82
for selecting a disconnection of a communication with the first
terminal 100 on the display unit 260 [(a) of FIG. 36]. If the
disconnection of communication with the first terminal 100 is
selected from the selection window 82, the controller 270 is able
to disconnect the communication with the first terminal [(b) of
FIG. 36].
[0442] If the communication with the first terminal 100 is
disconnected, as shown in (a) of FIG. 37, the controller 270 is
able to output audio data 84 for announcing the disconnected
communication to the speaker 240.
[0443] If the communication with the first terminal 100 is
disconnected, as shown in (a) of FIG. 38, the controller 270 is
able to display notification information 85 for announcing the
disconnected communication on the screen of the display unit
260.
[0444] In this case, if a user selects the notification information
85, as shown in (a) of FIG. 38, the controller 270 is able to
reconnect the communication with the first terminal 100 by
controlling the communication unit 210, as shown in (b) of FIG.
38.
[0445] If the communication with the first terminal 100 is
disconnected, the user is unable to remotely control the first
terminal 100. Hence, in order to save the power of the second
terminal 200, the controller 270 reduces screen brightness of the
display unit 260 into a level lower than a preset brightness level
or is able to turn off the display unit 260.
[0446] Meanwhile, while the communication with the first terminal
100 is disconnected, the controller 270 redetects whether the
operational state of the second terminal 200 is changed [S606].
[0447] While the communication with the first terminal 100 is
disconnected, if the operational state of the second terminal 200
is changed [S607], the controller 270 reconnects the communication
with the first terminal 100 by making a request for a communication
reconnection to the first terminal 100 via the communication unit
210 [S608] [(c) of FIG. 35].
[0448] In particular, while the communication with the first
terminal 100 is disconnected, if new screen information or new
audio information is received from the first terminal 100 or a key
signal for controlling the operation of the first terminal 100
remotely is transmitted, the controller 270 reconnects the
communication with the first terminal 100 by controlling the
communication unit 210.
[0449] In this case, referring to (b) of FIG. 37, if the
communication with the first terminal 100 is reconnected, the
controller is able to output audio data 84 for announcing the
reconnected communication to the speaker 240.
[0450] If the communication with the first terminal 100 is
reconnected, as shown in (b) of FIG. 38, the controller 270 is able
to display notification information 86 for announcing the
reconnected communication on the screen of the display unit
260.
[0451] If the communication with the first terminal 100 is
reconnected, the controller 270 drives the display unit 260 or
reconstructs the reduced screen brightness of the display unit 260
into an initial brightness level.
[0452] FIG. 39 is a flowchart of a process for a first terminal to
perform disconnection and reconnection operations of communications
with a second terminal according to a sixth embodiment of the
present invention.
[0453] Referring to FIG. 39, if a communication with the second
terminal 200 is connected [S701], the controller 180 of the first
terminal 100 transmits data containing screen information to the
second terminal 200 via the communication unit 110 [S702].
[0454] If the communication is connected between the first terminal
100 and the second terminal 200, a display screen of the display
unit 100 of the first terminal 100 is identical to that of the
display unit 250 of the second terminal 200. And, a user of the
first terminal 100 views the display screen of the first terminal
100 via the screen of the display unit 260 of the second terminal
200.
[0455] Hence, according to the sixth embodiment of the present
invention, in order to prevent the unnecessary consumption of the
power of the first terminal 100, if the communication with the
second terminal 200 is connected, the controller 180 of the first
terminal 100 reduces a screen brightness of the display unit 151
into a level lower than a preset brightness level or is able to
turn off the display unit 151.
[0456] Moreover, according to the sixth embodiment of the present
invention, in order to prevent the unnecessary consumption of the
power of the first terminal 100, if the communication with the
second terminal 200 is connected, the controller 180 of the first
terminal 100 reduces a brightness of a backlight, which applies
light to the user input unit 130, into a level lower than a preset
brightness level or is able to turn off the backlight.
[0457] Meanwhile, the controller 180 detects whether an operational
state of the first terminal 100 is changed for (or during) a preset
duration [S703].
[0458] In particular, the controller 180 of the first terminal 100
detects whether the operational state of the first terminal 100
maintains an inactive state.
[0459] In this case, the inactive state refers to a state in which
the first terminal 100 fails to transmit new screen information or
new audio information to the second terminal 200 or a state in
which the first terminal 100 does not receive a key signal for
remotely controlling a wireless communication operation of the
first terminal 100 from the second terminal 200.
[0460] And, the duration for detecting the operational state change
is variously settable by a user. In particular, the controller 180
provides a user with a variously settable menu of the preset
duration. The user is then able to change the duration through this
menu.
[0461] Meanwhile, if the operational state of the first terminal
100 is not changed for (or during) the preset duration [S704], the
controller 180 recognizes that the user does not use the wireless
remote control communication with the second terminal 200 according
to the present invention and then disconnects the communication
with the second terminal 200 by controlling the communication unit
110 [S705].
[0462] In this case, if the operational state of the first terminal
100 is not changed for (or during) the preset duration, as shown in
FIG. 36, the controller 180 displays a selection window for
selecting a disconnection of a communication with the second
terminal 200 on the display unit 151. If the disconnection of the
communication with the second terminal 200 is selected from the
selection window, the controller 180 is able to disconnect the
communication with the second terminal.
[0463] If the communication with the second terminal 200 is
disconnected, as shown in (a) of FIG. 37, the controller 180 is
able to output audio data for announcing the disconnected
communication to the audio output module 152.
[0464] If the communication with the second terminal 200 is
disconnected, as shown in (a) of FIG. 38, the controller 180 is
able to display notification information for announcing the
disconnected communication on the screen of the display unit
151.
[0465] In this case, if a user selects the notification information
for announcing the disconnected communication with the second
terminal 200, as shown in (b) of FIG. 38, the controller 180 is
able to reconnect the communication with the second terminal 200 by
controlling the communication unit 110.
[0466] Meanwhile, while the communication with the second terminal
200 is disconnected, the controller 180 redetects whether the
operational state of the first terminal 100 is changed [S706].
[0467] In particular, the controller 180 detects whether a key
signal for controlling the operation of the first terminal 100 is
received form the second terminal 200 or whether to transmit new
screen or audio information to the second terminal 200.
[0468] While the communication with the second terminal 200 is
disconnected, if the operational state of the first terminal 100 is
changed [S707], the controller 180 reconnects the communication
with the second terminal 200 by controlling the communication unit
110 [S708].
[0469] In particular, the controller 180 reconnects the
communication using the device information corresponding to the
second terminal 200 in the access authentication device information
list provided to the memory 160.
[0470] Meanwhile, referring to (b) of FIG. 37, if the communication
with the second terminal 200 is reconnected, the controller 180 is
able to output audio data for announcing the reconnected
communication to the audio output module 152.
[0471] If the communication with the second terminal 200 is
reconnected, as shown in (b) of FIG. 38, the controller 180 is able
to display notification information for announcing the reconnected
communication on the screen of the display unit 151.
[0472] If the communication with the second terminal 200 is
reconnected, the controller 180 drives the display unit 151 or the
backlight unit or is able to restore the reduced display brightness
of the display unit 260 or the brightness of the backlight unit
into the initial brightness level.
Seventh Embodiment
[0473] While a communication is connected between a first terminal
and a second terminal, the object of a seventh embodiment of the
present invention is to provide a function of transceiving content
information contained in each screen of the first and second
terminals between the first terminal and the second terminal and a
function of storing, executing and editing the received content
information.
[0474] In the following description of a seventh embodiment of the
present invention, assume that a first terminal is a mobile
terminal type and assume that a second terminal is a PC type.
[0475] A seventh embodiment of the present invention is explained
in detail with reference to FIGS. 40 to 55 as follows.
[0476] First of all, referring to FIGS. 40 to 52, if a
communication with the first terminal 100 is connected via the
communication unit 210 [S801], the controller 270 of the second
terminal 200 receives screen information containing at least one
content information therein from the first terminal 100 and then
displays the received screen information of the first terminal on a
screen 600 of the display unit 260 [S802].
[0477] In this case, the controller 270 of the second terminal 200
divides the screen 600 of the display unit 260, as shown in (a) of
FIG. 41, into a first region 610 and a second region 620.
Subsequently, the controller 270 of the second terminal 200
displays the first screen information containing the content
information 611, 612 and 613 of the first terminal 100 on the first
region 610 and also displays the second screen information
containing the content information 625of the second terminal 200 on
the second region 620.
[0478] Referring to (b) and (c) of FIG. 41, the controller 270 of
the second terminal 200 is able to display the first region 610 to
have the same shape of an exterior of the first terminal 100 with a
size of the screen of the mobile terminal 100.
[0479] In (b) of FIG. 41, shown is that the first terminal 100 is a
touchscreen type terminal. In (c) of FIG. 41, shown is that the
first terminal 100 is a bar type terminal having a character input
key.
[0480] Meanwhile, while the first and second screen information are
displayed on the first and second regions 610 and 620,
respectively, if a user selects at least one of the content
information within the first region 610 via the input unit 220 or
the display unit 260 of a touchscreen type [S803], the controller
270 of the second terminal 200 generates a signal for making a
request for the selected content information to the first terminal
100 and then transmits the generated request signal to the first
terminal 100 via the communication unit 210.
[0481] In this case, if the first terminal 100 is the touchscreen
type shown in (b) of FIG. 41, as proposed in the foregoing
descriptions with reference to FIG. 4 and FIG. 5, the controller
270 of the second terminal 200 is able to transmit the content
information request signal to the first terminal 100 in a manner
that location information of the selected content information in
the screen is contained in the content information request
signal.
[0482] If the first terminal 100 is the bar type shown in (c) of
FIG. 32, the controller 270 of the second terminal 200 enables a
key value, which was inputted by a user for the selection of the
content information, to be contained in the content information
request signal.
[0483] In particular, if the content information within the first
region 610 is selected, the controller 270 checks a display
location of the content information within the first region 610 and
then transmits a request signal containing the checked location
information to the first terminal 100.
[0484] The controller 180 of the first terminal 100 obtains the
location information within the request signal received from the
second terminal 200 and then transmits the content information
located at the obtained location on a current screen to the second
terminal 200.
[0485] Finally, the controller 270 of the second terminal 200
receives the requested content information from the first terminal
100 via the communication unit 210 [S805].
[0486] A process for selecting the content information in the step
S803 is explained in detail with reference to FIGS. 42 to 46 as
follows.
[0487] First of all, referring to FIG. 42, if content information
(`a.jpg`) 612 to be downloaded from the first terminal 100 is
dragged and dropped to the second region 620 from the first region
610 via a keypad or mouse of the input unit 220 or the touchscreen
260 [(a) of FIG. 42], the controller 270 makes a request for the
content information (`a.jpg`) 612 to the first terminal 100 and
then receives the requested content information (`a.jpg`) 612 from
the first terminal 100 [(b) of FIG. 42].
[0488] In particular, after a user of the second terminal 200 has
placed a pointer provided to the screen 600 at the content
information (`a.jpg`) 612 within the first region 610 by
manipulating the keypad or mouse of the input unit 220 or the like,
if the content information (`a.jpg`) 612 is dragged & dropped
into the second region 620, the controller 270 makes a request for
the content information (`a.jpg`) 612 to the first terminal 100 and
then receives it from the first terminal 100.
[0489] In more particular, if the content information (`a.jpg`) 612
is dragged & dropped into the second region from the first
region 610, the controller 270 recognizes that the content
information (`a.jpg`) 612 has been selected. The controller 270
then transmits the request signal to the first terminal 100 in a
manner that the display location information of the content
information (`a.jpg`) 612 within the first region 610 is contained
in the request signal.
[0490] If the first terminal 100 receives the request signal
containing the display location of the content information
(`a.jpg`) 612 from the second terminal 200, it transmits the
content information (`a.jpg`) 612 existing at the received location
on the current screen to the second terminal 200.
[0491] Subsequently, referring to FIG. 43, If the content
information (`a.jpg`) 612 is selected, the controller 270 displays
a first window 631 for a transmission request for the content
information (`a.jpg`) 612, a second window 632 for an editing
request and a third window 633 for an execution request [(a) of
FIG. 43].
[0492] In this case, if the first window 631 for the transmission
command of the content information (`a.jpg`) 612 is selected by a
user, the controller 270 makes a request for the content
information (`a.jpg`) 612 to the first terminal 100 and then
receives the requested content information (`a.jpg`) 612 from the
first terminal 100 [(b) of FIG. 43].
[0493] In (a) of FIG. 43, if the user selects the second window
632, the controller 270 transmits a signal for an editing request
for the content information (`a.jpg`) 612 to the first terminal
100.
[0494] The controller 180 of the first terminal 100 drives an
editing application of the content information (`a.jpg`) 612, as
shown in (a) of FIG. 44, according to the editing request signal
received from the second terminal 200 and then transmits the screen
information shown in (a) of FIG. 44 to the second terminal 200.
[0495] The controller 270 of the second terminal 200 displays the
screen information shown in (a) of FIG. 44 on the first region 610.
If a command for editing the content information (`a.jpg`) 612 is
inputted by a user via the input unit 220, the controller 270 of
the second terminal 200 transmits the editing command inputted from
the input unit 220 to the first terminal 100.
[0496] Subsequently, the controller 180 of the first terminal 100
edits the content information (`a.jpg`) 612 according to the
editing command received from the second terminal 200 and then
transmits the screen information, in which the content information
(`a.jpg`) 612 is edited. To the second terminal 200.
[0497] Meanwhile, the controller 270 of the second terminal 200
receives the screen information, in which the content information
(`a.jpg`) 612 has been edited, from the first terminal 100 and then
displays the received screen information on the first region 610.
If the content information (`a.jpg`) 612 edited by the user is
dragged & dropped to the second region 620 from the first
region 610, the controller 270 of the second terminal 200 makes a
request for the edited content information (`a.jpg`) 612 to the
first terminal 100 and is then able to receive the requested
content information (`a.jpg`) 612 from the first terminal 100.
[0498] In particular, in FIG. 44, the user of the second terminal
200 directly edits data to download in the first terminal 100 and
is then able to download the edited data from the first terminal
100.
[0499] The controller 180 of the first terminal 100 drives an
editing application of the content information (`a.jpg`) 612, as
shown in (a) of FIG. 44, according to the editing request signal
received from the second terminal 200 and then transmits the screen
information shown in (a) of FIG. 44 to the second terminal 200.
[0500] The controller 270 of the second terminal 200 displays the
screen information shown in (a) of FIG. 44 on the first region 610.
If a command for editing the content information (`a.jpg`) 612 is
inputted by the user via the input unit 220, the controller 270 of
the second terminal 200 transmits the editing command inputted from
the input unit 220 to the first terminal 100.
[0501] The controller 180 of the first terminal 100 edits the
content information (`a.jpg`) 612 according to the editing command
received from the second terminal 200 and then transmits the screen
information, in which the content information (`a.jpg`) 612 has
been edited, to the second terminal 200.
[0502] The controller 270 of the second terminal 200 receives the
screen information, in which the content information (`a.jpg`) 612
has been edited, from the first terminal 100 and then displays the
received screen information on the first region 610. If the content
information (`a.jpg`) 612 is dragged & dropped to the second
region 620 from the first region 610 by the user, the controller
270 of the second terminal 200 makes a request for the edited
content information (`a.jpg`) 612 to the first terminal 100 and is
then able to receive the requested content information (`a.jpg`)
612,
[0503] Subsequently, referring to FIG. 45, after the user of the
second terminal 200 has made a selection 634 for the content
information (`a.jpg`) 612, which is to be downloaded from the first
terminal 100, by manipulating a keypad or mouse of the input unit
220, if the user selects a specific point 626 of the second region
620 [(a) of FIG. 45], the controller 270 makes a request for the
content information (`a.jpg`) 612 to the first terminal 100 and
then receives the requested content information (`a.jpg`) 612 [(b)
of FIG. 45].
[0504] Subsequently, referring to FIG. 46, if the user of the
second terminal 200 specifies text content information 614, which
is to be downloaded, within the first region 610 by manipulating a
keypad or mouse of the input unit 220 [(a) of FIG. 46], the
controller 270 makes a request for the specified text content
information 614 to the first terminal 100 and then receives the
requested text content information 614 [ (b) of FIG. 46].
[0505] Meanwhile, the controller 270 is able to further perform a
process for storing, editing and executing the content information
received from the first terminal, as shown in the following steps
S806 to S811 or FIGS. 47 to 52.
[0506] First of all, referring to FIG. 47, if a storage command for
the content information (`a.jpg`) 612 received in (b) of FIG. 42 is
inputted by a user [S806], the controller 270 stores the received
content information (`a.jpg`) 612 in the memory 240.
[0507] In this case, the controller 270 obtains a format of the
content information (`a.jpg`) 612 and is then able to store the
content information (`a.jpg`) 612 in an `image` storage space 623
corresponding to the obtained format of the content information
(`a.jpg`) 612 among storage spaces 621, 622, 623 and 624 which have
been already classified per content information format [S807].
[0508] Subsequently, if an editing command for the content
information (`a.jpg`) 612 received in (b) of FIG. 42 is inputted by
a user [S808], the controller 270 drives an image editing relevant
application 650 previously provided to the memory 240, as shown in
FIG. 48.
[0509] In this case, the editing application 650 is provided with a
plurality of editing tools for editing the image in various ways.
The user of the second terminal 200 is able to edit the content
information (`a.jpg`) 612 using the editing tools.
[0510] Moreover, the controller 270 is able to store the content
information (`a.jpg`) 612 having been edited by the user through
the above editing tools [S809].
[0511] Subsequently, referring to FIG. 49, if an execution command
for the content information (`a.jpg`) 612 received in (b) of FIG.
42 is inputted by a user [S810], the controller 270 drives an image
execution relevant application 660 previously provided to the
memory 240 and then executes the content information (`a.jpg`) 612
through the image execution application 660 [S811].
[0512] In this case, the image execution application 660 can
include the image viewer software that displays images in various
formats and is able to perform the same editing function of the
image editing application 650 shown in FIG. 48.
[0513] Namely, it is able to display the content information
(`a.jpg`) 612 through the image execution application. And, it is
also able to edit and store the content information (`a.jpg`)
612.
[0514] Subsequently, referring to FIG. 50, while an email address
list content information 615 is displayed on the first region 610,
if an email address (`2. KIM@abc.com`) 615b is dragged &
dropped to the second region 620 [(a) of FIG. 50], the controller
270 makes a request for the email address (`2. KIM@abc.com`) 615b
to the first terminal 100 and then receives the requested email
address (`2. KIM@abc.com`) 615b [(b) of FIG. 50].
[0515] If the email address (`2. KIM@abc.com`) 615b is selected,
the controller 270 drives an email application relevant to the
email address (`2. KIM@abc.com`) 615b and is then able to display
an email writing window 670 for an email supposed to be sent to the
email address (`2. KIM@abc.com`) 615b [ (b) of FIG. 50]. In this
case, if a user of the second terminal 200 writes an email content
through the email writing window 660, the controller 270 is able to
send the written email to the email address (`2. KIM@abc.com`)
615b.
[0516] Subsequently, referring to FIG. 51, while a phonebook
content information 616 is displayed on the first region 610, if a
contact information (`2. KIM 010-111-xxx`) 616b is dragged &
dropped to the second region 620 [(a) of FIG. 51], the controller
270 makes a request for the contact information (`2. KIM
010-111-xxx`) 616b to the first terminal and then receives the
requested contact information (`2. KIM 010-111-xxx`) 616b [(b) of
FIG. 51].
[0517] If the contact information (`2. KIM 010-111-xxx`) 616b is
selected, the controller 270 drives a call connection application
relevant to the contact information (`2. KIM 010-111-xxx`) 616b and
is then able to connect a call to the contact information (`2. KIM
010-111-xxx`) 616b [(c) of FIG. 51].
[0518] Moreover, although not shown in FIG. 51, if the contact
information (`2. KIM 010-111-xxx`) 616b is selected, the controller
270 drives a message transmitting application relevant to the
contact information (`2. KIM 010-111-xxx`) 616b and is then able to
display a message writing window for a message to be sent to the
contact information (`2. KIM 010-111-xxx`) 616b. In this case, if a
user of the second terminal 200 writes a message content through
the message writing window, the controller 270 is able to send the
written message to the contact information (`2. KIM 010-111-xxx`)
616b.
[0519] Subsequently, referring to FIG. 52, while a webpage address
(`http://www.abc.com`) 617 is displayed on the first region 610, if
the webpage address (`http://www.abc.com`) 617 is dragged &
dropped to the second region 620 [(a) of FIG. 52], the controller
270 makes a request for the webpage address (`http://www.abc.com`)
617 to the first terminal 110 and then receives the requested
webpage address (`http://www.abc.com`) 617 [(b) of FIG. 52].
[0520] If the webpage address (`http://www.abc.com`) 617 is
selected, the controller 270 drives the internet access application
and then accesses the webpage address (`http://www.abc.com`) 617
[(c) of FIG. 52].
[0521] Moreover, although not shown in the drawing, if the content
information received from the first terminal 100 is `schedule
information`, the controller 270 of the second terminal 200 drives
a schedule management application and is then able to update the
schedule management application by editing the received `schedule
information` into the driven schedule management application. And,
the controller 270 of the second terminal 200 is able to update the
schedule management application without editing the received
`schedule information` into the driven schedule management
application.
[0522] In particular, all kinds of applications for the execution
and editing of content information received from the first terminal
100 can be provided to the memory 230 of the second terminal 200.
The controller 270 of the second terminal 200 obtains a format of
the content information received from the first terminal 100,
drives an application corresponding to the obtained format of the
content information, and is then able to provide a user with the
execution and editing functions.
[0523] Subsequently, referring to FIGS. 53 to 55, if a
communication with the first terminal 100 is connected via the
communication unit 210 [S901], the controller 270 of the second
terminal 200 receives screen information containing at least one
content information from the first terminal 100 and then displays
the received screen information 610 of the first terminal 100 on a
screen 600 of the display unit 260 [S902].
[0524] In this case, the controller 270 of the second terminal 200
divides the screen 600 of the display unit 260, as shown in (a) of
FIG. 54, into a first region 610 and a second region 620.
Subsequently, the controller 270 of the second terminal 200
displays the first screen information containing the content
information 611, 612 and 613 of the first terminal 100 on the first
region 610 and also displays the second screen information
containing the content information 625 of the second terminal 200
on the second region 620.
[0525] While the first and second screen information are displayed
on the first and second regions 610 and 620, respectively, if a
user selects content information (`work document.xls`) 625 within
the second region 620 via the input unit 220 or the display unit
260 of a touchscreen type [S903], the controller 270 of the second
terminal 200 transmits the content information (`work
document.xls`) 625 to the first terminal 100 by controlling the
communication unit 210 [S904].
[0526] In particular, referring to (a) of FIG. 54, if the content
information (`work document.xls`) 625, which is to be transmitted
to the first terminal 100, is dragged and dropped from the second
region 620 to the first region 610 via a keypad or mouse of the
input unit 220 or the touchscreen 260 [(a) of FIG. 42], the
controller 270 transmits the content information (`work
document.xls`) 625 to the first terminal 100.
[0527] In particular, after a user of the first terminal 100 has
placed a pointer provided to the screen 600 at the content
information (`work document.xls`) 625 within the second region 620
by manipulating the keypad or mouse of the input unit 220 or the
like, if the content information (`work document.xls`) 625 is
dragged & dropped into the first region 610, the controller 270
transmits the content information (`work document.xls`) 625 to the
first terminal 100.
[0528] Moreover, while the content information (`work
document.xls`) 625 within the second region 620 of the touchscreen
type display unit 260 is touched, if the user of the second
terminal 200 drags and drops the content information (`work
document.xls`) 625 into the first region 610, the controller 270
transmits the content information (`work document.xls`) 625 to the
first terminal 100.
[0529] While the user of the second terminal 200 selects the
content information (`work document.xls`) 625, if the user selects
the first region 610 by manipulating the keypad and mouse of the
input unit 220, the controller 270 transmits the content
information (`work document.xls`) 625 to the first terminal
100.
[0530] If the user of the second terminal multi-touches the content
information (`work document.xls`) 625 within the second region 620
of the touchscreen type display unit 260 and the first region 610,
the user of the second terminal 200 transmits the content
information (`work document.xls`) 625 to the first terminal
100.
[0531] Moreover, if the user of the second terminal 200 specifies
text information 670, which is to be transmitted to the first
terminal 100, within the second region 620 by manipulating the
keypad and mouse of the input unit 220, as shown in (a) of FIG. 55,
the controller 270 transmits the content information (`work
document.xls`) 625 to the first terminal 100, a shown in (b) of
FIG. 55.
[0532] The first terminal is able to perform the storing, editing
and executing processes described with reference to FIGS. 47 to 52
on the content information (`work document.xls`) 625 received from
the second terminal 200 according to FIGS. 53 to 55. And, the first
terminal 100 is able to transmit the storage, editing and execution
screen information to the second terminal 200.
Eighth Embodiment
[0533] According to an eighth embodiment of the present invention,
while a second terminal is connected to communicate with a
plurality of first and third terminals, when screen information of
the first and third terminals are respectively displayed on a
screen of the second terminal, if content information within the
screen information of the first terminal is shifted into the screen
information of the third terminal, the second terminal delivers the
content information of the first terminal to the third terminal.
Such a function is provided by the eighth embodiment of the present
invention.
[0534] In the following description of an eighth embodiment of the
present invention, assume that first and third terminals are mobile
terminal types and assume that a second terminal is a PC type
terminal.
[0535] Referring to FIGS. 56 to 58, if communications with first
and third terminals 100 and 300 are connected via the communication
unit 210 [S1001], the controller 270 of the second terminal 200
receives screen information, each of which contains at least one
content information, from the first and third terminals 100 and
300, respectively, and then displays the received screen
information 710 and 730 of the first and third terminals 100 and
300 on a screen 700 of the display unit 260 [S1002].
[0536] In this case, referring to FIG. 57, the controller 270 of
the second terminal 200 divides the screen 700 of the display unit
260 into first to third regions 710, 720 and 730. The controller
270 of the second terminal 200 displays the first screen
information containing the content information 711 and 712 on the
first region 710. The controller 270 of the second terminal 200
displays the second screen information of the second terminal 200
on the second region 720. And, the controller 270 of the second
terminal 200 displays the third screen information containing the
content information 731 and 732 on the third region 730.
[0537] Meanwhile, while the screen information of the first and
second terminals 100 and 300 are displayed on the first and third
regions 710 and 730, respectively, if a user selects the content
information 712 within the first region 710 and the third region
730 via the input unit 220 or the display unit 260 of a touchscreen
type [S1003], the controller 270 of the second terminal 200
delivers the selected content information 712 of the first terminal
100 to the third terminal 300 by controlling the communication unit
210 [S1004].
[0538] The content information selecting process of the first
terminal 100 in the step S903 is explained in detail with reference
to FIG. 58 as follows.
[0539] First of all, referring to FIG. 58, if content information
(`a.jpg`) 712 of the first terminal 100, which is to be delivered
to the third terminal 300, is dragged & dropped to the third
region 730 from the first region 710 via the keypad of the input
unit 220, the mouse or the touchscreen 260 [(a) of FIG. 58], the
controller 270 delivers the content information (`a.jpg`) 712 to
the third terminal 300 [(b) of FIG. 58].
[0540] In particular, if a user of the second terminal 200 places a
pointer provided to the screen 700 at the content information
(`a.jpg`) 712 within the first region 710 by manipulating the
keypad of the input unit 220, the mouse or the like and then drags
& drops the content information (`a.jpg`) 712 into the third
region 730 [(a) of FIG. 58], the controller 270 delivers the
content information (`a.jpg`) 712 to the third terminal 300 [(b) of
FIG. 58].
[0541] If the user of the second terminal 200 selects the third
region 730 by manipulating the keypad and mouse of the input unit
200 while selecting the content information (`a.jpg`) 712, the
controller 270 delivers the content information (`a.jpg`) 712 to
the third terminal 300.
[0542] If the user of the second terminal 200 multi-touches the
content information (`a.jpg`) 712 within the first region 710 of
the touchscreen 260 and the third region 730, the controller 270
delivers the content information (`a.jpg`) 712 to the third
terminal 300.
[0543] In case of delivering the content information 712 selected
in FIG. 58 to the third terminal 300, the controller 270 generates
a signal for commanding to transmit the content information 712 to
the third terminal 300 and then transmits the generated
transmission command signal to the first terminal 100 via the
communication unit 210.
[0544] If so, the first terminal 100 transmits the content
information 712 to the third terminal 300 according to the
transmission command signal received from the second terminal
200.
[0545] In this case, as mentioned in the foregoing description with
reference to FIG. 4 and FIG. 5, if the content information 712 of
the first region 710 is selected in (a) of FIG. 58, the controller
270 obtains display location information of the content information
712 on the first region 710 and is then able to transmit the
transmission command signal in a manner that the obtained location
information of the content information 712 is contained in the
transmission command signal. If so, the first terminal 100 is able
to transmit the content information 712 existing at the received
location within a current screen to the third terminal 300.
[0546] Moreover, the controller 270 makes a request for the
selected content information 712 in FIG. 58 to the first terminal
100 and then receives the requested content information 712. The
controller 270 is able to deliver the content information 712
received from the first terminal 100 by transmitting the content
information 712 to the third terminal.
[0547] Subsequently, referring to FIG. 59 and FIG. 60, if
communications with first and third terminals 100 and 300 are
connected via the communication unit 210 [S1101], the controller
270 of the second terminal 200 receives screen information, each of
which contains at least one content information, from the first and
third terminals 100 and 300, respectively, and then displays the
received screen information 710 and 730 of the first and third
terminals 100 and 300 on a screen 700 of the display unit 260
[S1102].
[0548] Meanwhile, while the screen information of the first and
second terminals 100 and 300 are displayed on the first and third
regions 710 and 730, respectively, if a user selects the content
information 731 within the third region 730 and the first region
710 via the input unit 220 or the display unit 260 of a touchscreen
type [S1103], the controller 270 of the second terminal 200
delivers the selected content information 731 of the third terminal
300 to the first terminal 100 by controlling the communication unit
210 [S1104].
[0549] In particular, referring to FIG. 60, if the content
information (`d.avi`) 731 of the third terminal 300, which is to be
delivered to the first terminal 100, is dragged & dropped from
the third region 730 to the first region 710 via the keypad of the
input unit 220, the mouse or the touchscreen 260 [(a) of FIG. 60],
the controller 270 delivers the content information ("d.avi`) 731
to the first terminal 300 [(b) of FIG. 60].
[0550] If the user of the second terminal 200 selects the first
region 710 by manipulating the keypad and mouse of the input unit
200 while selecting the content information (`d.avi`) 731, the
controller 270 delivers the content information (`d.avi`) 731 to
the first terminal 100.
[0551] If the user of the second terminal 200 multi-touches the
content information (`d.avi`) 731 within the third region 730 of
the touchscreen 260 and the first region 710, the controller 270
delivers the content information (`d.avi`) 731 to the first
terminal 100.
Ninth Embodiment
[0552] According to a ninth embodiment of the present invention,
while a short-range communication for a wireless operation control
of the present invention is connected between a first terminal and
a second terminal, if the first terminal is connected to a mobile
communication with an external third terminal, the first terminal
converts short-range communication data received from the second
terminal to mobile communication data and then transmits this
mobile communication data to the third terminal. Moreover, the
first terminal converts mobile communication data received from the
third terminal to short-range communication data and then transmits
this short-range communication data to the second terminal.
Therefore, the object of the ninth embodiment of the present
invention is to provide a tripartite heterogeneous communication
function.
[0553] In the following description of a ninth embodiment of the
present invention, assume that first and third terminals are mobile
terminal types and assume that a second terminal is a PC type
terminal.
[0554] A ninth embodiment of the present invention is explained in
detail with reference to FIG. 61 and FIG. 62 as follows.
[0555] FIG. 61 is a signal processing diagram of a process for
performing a voice call among a second terminal, a first terminal
and a third terminal using different communication systems
according to a ninth embodiment of the present invention.
[0556] Referring to FIG. 61, If a remote control communication with
the second terminal 200 is connected [S1201], the controller 180 of
the first terminal 100 is able to perform the above-mentioned
operations of the first to eighth embodiments. And, the controller
180 of the first terminal 100 is able to perform a voice call with
the second terminal 200 using the short-range communication.
[0557] In particular, the controller 270 of the second terminal 200
converts a user audio inputted via the microphone to a short-range
communication audio signal and then transmits the converted
short-range communication audio signal to the first terminal 100
via the communication unit 210 [S1202]. Moreover, the controller
270 of the second terminal 200 outputs a speech signal of the first
terminal 100, which was received via the communication unit 210, to
the speaker 240.
[0558] The controller 180 of the first terminal 100 converts a user
audio inputted via the microphone 122 to a short-range
communication audio signal and then transmits the converted
short-range communication audio signal to the second terminal 200
via the communication unit 110 [S1203]. Moreover, the controller
180 of the first terminal 100 outputs a speech signal of the second
terminal 200, which was received via the communication unit 110, to
the audio output module 152.
[0559] Thus, in the course of the voice call using the short-range
communication with the second terminal 200, if a mobile
communication with an external third terminal 300 is connected
[S1204], the controller 180 of the first terminal 100 generates a
signal for querying a presence or non-presence of a communication
connection to the third terminal 200 and then transmits the
generated query signal to the second terminal 200 [S1205].
[0560] In this case, the mobile communication can adopt one of Code
Division Multiple Access (CDMA), Universal Mobile
Telecommunications Systems (UMTS), Global System for Mobile
Communications (GSM) and Wideband Code Division Multiple Access
(WCDMA).
[0561] If the query signal is received from the first terminal 100,
the controller 270 of the second terminal 200 displays a selection
window for selecting a presence or non-presence of a communication
connection with the third terminal 200 on the screen of the display
unit 260.
[0562] If an acceptance of a communication connection with the
third terminal 300 is selected from the selection window [S1206],
the controller 27 transmits a signal for announcing the
communication connection acceptance to the first terminal 100 and
transmits a user's audio signal inputted via the microphone 250 to
the first terminal 100 [S1207].
[0563] Moreover, if a communication disconnection from the third
terminal 300 is selected from the selection window, the controller
270 of the second terminal 200 transmits a signal for announcing
the communication disconnection to the first terminal 100.
[0564] If the signal for announcing the communication disconnection
is received from the second terminal 200, the first terminal 100
disconnects the communication between the second terminal 200 and
the third terminal 300 [S1208].
[0565] Meanwhile, if the short-range communication audio signal is
received from the second terminal 200 [S1207], the controller 180
of the first terminal 100 converts the received short-range
communication audio signal to a mobile communication audio signal
[S1209] and then transmits the converted mobile communication audio
signal to the third terminal 300 [S1210].
[0566] Moreover, if the mobile communication audio signal is
received from the third terminal 300 [S1211], the controller 180 of
the first terminal 100 converts the received mobile communication
audio signal to a short-range communication audio signal [S1212]
and then transmits the converted short-range communication audio
signal to the second terminal 200 [S1213].
[0567] FIG. 62 is a signal processing diagram of a process for
performing a voice call among a second terminal, a first terminal
and a third terminal using messages and speech according to a ninth
embodiment of the present invention.
[0568] Referring to FIG. 62, the first terminal 100 is connected to
the second terminal 200 by a short-range communication system
[S1301] and is also connected to the third terminal 300 by a mobile
communication system [S1302].
[0569] In this case, the first terminal 100 performs a text message
communication with the second terminal using the short-range
communication system and also performs a speech call with the third
terminal 300 using the mobile communication system.
[0570] The first terminal 100 transmits a signal for querying a
presence or non-presence of a communication connection with the
third terminal to the second terminal 200 [S1303].
[0571] If the query signal is received from the first terminal 100,
the second terminal 200 displays a selection window for selecting a
presence or non-presence of a communication connection with the
third terminal 300 on the screen of the display unit 260.
[0572] If an acceptance of a communication connection with the
third terminal 300 is selected from the selection window [S1304],
the second terminal 200 transmits a signal for announcing the
acceptance of the communication connection to the first terminal
100, receives an input of a message content from a user [S1305],
and then sends a message inputted by the user to the first terminal
[S1306].
[0573] If a communication disconnection from the third terminal 300
is selected from the selection window, the second terminal 200
transmits a signal for announcing the communication disconnection
to the first terminal 100.
[0574] If the signal for announcing the communication disconnection
is received from the second terminal 200, the first terminal 100
disconnects the communication between the second terminal 200 and
the third terminal 300 [S1307].
[0575] Meanwhile, if a short-range communication message is
received from the second terminal 200 [S1306], the first terminal
100 converts the message content to a mobile communication audio
signal using the text to speech converting unit 181 [S1308] and
then transmits the converted mobile communication audio signal to
the third terminal 300 [S1309].
[0576] In particular, the first terminal 100 converts the message
content of the second terminal 200 to a speech call content and
then transmits the speech call content to the third terminal 300.
Therefore, a user of the third terminal 300 is able to make a
speech call to the third terminal 300 through the first terminal
100.
[0577] If the mobile communication audio signal is received from
the third terminal 300 [S310], the first terminal 100 converts the
received mobile communication audio signal to a short-range
communication message using the text to speech converting unit 181
[S1311] and then sends the converted short-range communication
message to the second terminal 200 [S1312].
[0578] In particular, the first terminal 100 converts the speech
call content of the third terminal 300 to a text message and then
sends the text message to the second terminal 200. Therefore, a
user of the second terminal 200 is able to perform a message
communication with the third terminal 300 through the first
terminal 100.
[0579] Alternatively, although the first terminal 100 converts the
message of the second terminal 200 to the mobile communication
audio signal in the step S1308, the second terminal 200 converts a
message content written by a user to a mobile communication audio
signal and is then able to transmit this mobile communication audio
signal to the first terminal 100.
[0580] Accordingly, the present invention provides the following
effects and/or advantages.
[0581] First of all, data of a first terminal is executable in a
second terminal. And, all functions of the first terminal are
usable using the second terminal.
[0582] Secondly, content information contained in a first terminal
screen can be freely used by a second terminal.
[0583] Thirdly, by controlling communication connection and
disconnection operations in a data communication between a first
terminal and a second terminal, the present invention prevents
unnecessary power consumption to extend a use time of a
terminal.
[0584] In addition, the above-described methods can be implemented
in a program recorded medium as computer-readable codes. The
computer-readable media include all kinds of recording devices in
which data readable by a computer system are stored. The
computer-readable media include ROM, RAM, CD-ROM, magnetic tapes,
floppy discs, optical data storage devices, and the like for
example and also include carrier-wave type implementations (e.g.,
transmission via Internet).
[0585] It will be apparent to those skilled in the art that various
modifications and variations can be made in the present invention
without departing from the spirit or scope of the inventions. Thus,
it is intended that the present invention covers the modifications
and variations of this invention provided they come within the
scope of the appended claims and their equivalents.
* * * * *
References