U.S. patent application number 14/249712 was filed with the patent office on 2014-07-24 for method and system for controlling dual-processing of screen data in mobile terminal.
This patent application is currently assigned to Samsung Electronics Co., Ltd.. The applicant listed for this patent is Samsung Electronics Co., Ltd.. Invention is credited to Young Ho CHO, Young Il CHOI, Bo Sung KIM, Phil Jun KIM, Sung Bae KIM, Tae Young KIM.
Application Number | 20140204001 14/249712 |
Document ID | / |
Family ID | 42560404 |
Filed Date | 2014-07-24 |
United States Patent
Application |
20140204001 |
Kind Code |
A1 |
KIM; Phil Jun ; et
al. |
July 24, 2014 |
METHOD AND SYSTEM FOR CONTROLLING DUAL-PROCESSING OF SCREEN DATA IN
MOBILE TERMINAL
Abstract
A method of controlling a screen of a mobile terminal and an
apparatus permits outputs of common screen data and dual-processed
data output by a display screen and an external screen. A method of
outputting screen data in a mobile terminal includes: generating
screen data for displaying on a display unit and screen data for
displaying on an external display unit; performing dual-processing
of the generated screen data; detecting a progress state of the
performance of a function of the mobile terminal; embedding
progress data to the dual-processed screen data for the external
display unit representing the progress state of the performance of
the function of the mobile terminal; and outputting the
dual-processed screen data for the display unit and transmitting
the dual-processed screen data for the external display unit to the
external display unit, wherein the dual-processed screen data for
the display unit does not have embedded therein the progress data
representing the progress state.
Inventors: |
KIM; Phil Jun; (Gyeonggi-do,
KR) ; KIM; Sung Bae; (Gyeonggi-do, KR) ; KIM;
Bo Sung; (Gyeonggi-do, KR) ; KIM; Tae Young;
(Gyeonggi-do, KR) ; CHO; Young Ho; (Seoul, KR)
; CHOI; Young Il; (Gyeonggi-do, KR) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
Samsung Electronics Co., Ltd. |
Gyeonggi-do |
|
KR |
|
|
Assignee: |
Samsung Electronics Co.,
Ltd.
Gyeonggi-do
KR
|
Family ID: |
42560404 |
Appl. No.: |
14/249712 |
Filed: |
April 10, 2014 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
12700011 |
Feb 4, 2010 |
8700097 |
|
|
14249712 |
|
|
|
|
Current U.S.
Class: |
345/2.3 |
Current CPC
Class: |
H04M 1/72522 20130101;
G06F 3/147 20130101; H04M 1/0272 20130101; H04N 9/3173
20130101 |
Class at
Publication: |
345/2.3 |
International
Class: |
G06F 3/147 20060101
G06F003/147 |
Foreign Application Data
Date |
Code |
Application Number |
Feb 5, 2009 |
KR |
10-2009-0009493 |
Feb 26, 2009 |
KR |
10-2009-0016468 |
Claims
1. A method of outputting screen data in a mobile terminal, the
method comprising: generating screen data for displaying on a
display unit and screen data for displaying on an external display
unit; performing dual-processing of the generated screen data;
detecting a progress state of the performance of a function of the
mobile terminal; embedding progress data to the dual-processed
screen data for the external display unit representing the progress
state of the performance of the function of the mobile terminal;
and outputting the dual-processed screen data for the display unit
and transmitting the dual-processed screen data for the external
display unit to the external display unit, wherein the
dual-processed screen data for the display unit does not have
embedded therein the progress data representing the progress
state.
2. The method of claim 1, wherein the dual-processed screen data
for the external display unit has a different configuration from
the dual-processed screen data for the display unit of the mobile
terminal.
3. The method of claim 2, further comprising performing a
functional control to the dual-processed screen data for the
external display unit using the dual-processed screen data for the
display unit of the mobile terminal.
4. The method of claim 3, wherein the dual-processed screen data
for the external display unit comprise information item set by a
user setting.
5. The method of claim 4, further comprising providing an
information item corresponding to an event that is generated in the
mobile terminal through the external display unit.
6. A mobile terminal comprising: a control unit configured to
generate screen data for displaying on a display unit and screen
data for displaying on an external display unit, to perform
dual-processing of the generated screen data, to detect a progress
state of the performance of a function of the mobile terminal, to
embed progress data to the dual-processed screen data for the
external display unit representing the progress state of the
performance of the function of the mobile terminal; a communication
unit configured to transmit the dual-processed screen data for the
external display unit to the external display unit; and the display
unit configured to display the dual-processed screen data for the
display unit, wherein the dual-processed screen data for the
display unit does not have embedded therein the progress data
representing the progress state.
7. The mobile terminal of claim 6, wherein the control unit
generates the dual-processed screen data for the display unit and
the dual-processed screen data for the external display unit having
different screen configuration.
8. The mobile terminal of claim 7, wherein the control unit
controls the dual-processed screen data for the external display
unit in response to user control using the dual-processed screen
data for the display unit of the mobile terminal.
9. The mobile terminal of claim 8, wherein the control unit
generates the dual-processed screen data for the external display
unit including information item set by a user setting.
10. The mobile terminal of claim 6, further comprising a frame
buffer configured to buffer the dual-processed screen data for the
display unit provided to the display unit and the dual-processed
screen data for the external display unit provided to the external
display unit.
11. The mobile terminal of claim 10, wherein the frame buffer
divides the dual-processed screen data for the display unit
provided to the display unit and the dual-processed screen data for
the external display unit provided to the external display unit to
buffer the same.
12. The mobile terminal of claim 11, wherein the frame buffer
comprises: a display frame buffer configured to buffer the
dual-processed screen data for the display unit provided from the
control unit to the display unit; and a external display frame
buffer configured to buffer the dual-processed screen data for the
external display unit provided from the control unit to the
external display unit.
13. A screen data outputting apparatus of a mobile terminal, the
apparatus comprising: a control unit configured to generate
respective screen data provided to a display unit and an external
display unit, to perform dual-processing of the screen data, to
detect a progress state of the performance of a function of the
mobile terminal, to embed progress data to the dual-processed
screen data for the external display unit representing the progress
state of the performance of the function of the mobile terminal; a
storage unit configured to buffer the respective dual-processed
screen data provided to the display unit and the external display
unit; the display unit configured to display the dual-processed
screen data for the display unit; and a communication unit
configured to transmit the dual-processed screen data for the
external display unit to be output to the external display unit,
wherein the dual-processed screen data for the display unit does
not have embedded therein the progress data representing the
progress state.
14. The screen data outputting apparatus of claim 13, wherein the
control unit generates the dual-processed screen data for the
display unit and the dual-processed screen data for the external
display unit having different screen configuration
15. The screen data outputting apparatus of claim 14, wherein the
control unit provides the dual-processed screen data to the storage
unit.
16. The screen data outputting apparatus of claim 15, wherein the
control unit controls the dual processed screen data for the
external display unit in response to user control using the
dual-processed screen data for the display unit.
17. The screen data outputting apparatus of claim 16, wherein the
storage unit comprises a frame buffer configured to buffer the
dual-processed screen data transmitted from the control unit.
18. The screen data outputting apparatus of claim 17, wherein the
frame buffer comprises: a display frame buffer configured to buffer
the dual-processed screen data for the display unit transmitted
from the control unit to the display unit; and an external display
frame buffer configured to buffer the dual-processed screen data
for the external display unit transmitted from the control unit to
the external display unit.
Description
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a Continuation of U.S. patent
application Ser. No. 12/700,011 filed on Feb. 4, 2010, which claims
the benefit of priority from an application entitled "METHOD AND
SYSTEM FOR CONTROLLING DUAL-PROCESSING OF SCREEN DATA IN MOBILE
TERMINAL HAVING PROJECTOR FUNCTION" filed in the Korean
Intellectual Property Office on Feb. 5, 2009 and Feb. 26, 2009 and
assigned Serial No. 10-2009-0009493 and 10-2009-0016468, the
contents of which are incorporated herein by reference in their
entirety.
BACKGROUND
[0002] 1. Field of the Invention
[0003] The present invention relates generally to a mobile terminal
controlling display images. More particularly, the present
invention relates to a method of controlling dual-processing of
screen data in a mobile terminal, and an apparatus for performing
the same.
[0004] 2. Description of the Related Art
[0005] Recently, with development of digital technologies, various
mobile terminals capable of performing mobile communications and
information processing, such as mobile communication terminals,
personal digital assistants (PDA), electronic organizers have a
growing presence in the market. The mobile terminal generally
displays screen data on a display unit that is provided in the
mobile terminal. However, since the mobile terminal has a limited
size, and consumers typically prefer small devices for portability
reasons, the display unit of the mobile terminal is small too.
[0006] Accordingly, a user of the mobile terminal may view
information displayed on the small-sized display unit of the mobile
terminal but has difficulty showing other people the information.
Recently, in order to solve these drawbacks, a function of
displaying information of a mobile terminal on a large-sized
external display device such that a crowd of people may watch the
information, such as "TV-OUT" function is being developed, but, in
this case, an extra large-sized display device must be provided.
The extra display is contrary to consumer demands for increased
portability and extended battery life. Typically a conventional
mobile terminal displays screen data on a small display unit that
is a fraction of its overall size. In general, liquid crystal
display (LCD) organic light emitting diode (OLED) are mainly
employed as a display unit of the mobile terminal.
[0007] However, in the method of displaying screen data on the
display unit of the mobile terminal, a very small screen in which
the screen data are displayed on the display unit discomforts
viewers who watch the screen data. If there are a number of viewers
it becomes increasingly difficult to view the small screen at less
than optimum vantage points. Thus, there is a need to provide a
sufficient-sized screen in order to satisfy users who are, for
example, playing games or watching digital broadcasting.
[0008] To this end, there have been various attempts are being
carried out to provide a projector function to a mobile terminal so
as to enjoy a larger screen. For example, research has been
conducted for a mobile terminal having a projector module to
provide a large scale screen using a wall or floor as an external
screen.
[0009] The mobile terminal having a projector module may output
screen data, which are used to be output to a display unit of the
mobile terminal, directly to an external screen through the
projector module. However, when the screen data are output to the
display unit of the mobile terminal and the external screen through
the projector module, operative actions of a user for the control
of the screen data are directly displayed on the external screen so
that the user's view of field must be obscured.
[0010] For example, when manipulating a mobile terminal to control
a reproduction function thereof for reproduction of multimedia data
such as moving picture data, operative actions according to the
manipulations are immediately displayed on the external screen.
Particularly, when the mobile terminal is manipulated to control a
specific function during performance of presentation, user
activities are directly applied onto the presentation screen so
that the presentation is interfered with by the user
activities.
SUMMARY
[0011] The present invention provides a method of dualizing and
individually outputting screen data to be displayed on a display
unit of a mobile terminal and screen data to be displayed on an
external screen transmitted from a mobile terminal and an apparatus
for performing the same.
[0012] The present invention also provides a method and apparatus
for dualizing screen data for a mobile terminal and screen data for
an external screen, and for outputting different screen data to the
mobile terminal and the external screen when the screen data are
output to the external screen such that the screen data of the
external screen may be controlled by the screen data for the mobile
terminal.
[0013] In accordance with exemplary aspects of the present
invention, there is provided a method of outputting screen data in
a mobile terminal, the method including: generating screen data for
displaying on a display unit and screen data for displaying on an
external display unit; performing dual-processing of the generated
screen data; detecting a progress state of the performance of a
function of the mobile terminal; embedding progress data to the
dual-processed screen data for the external display unit
representing the progress state of the performance of the function
of the mobile terminal; and outputting the dual-processed screen
data for the display unit and transmitting the dual-processed
screen data for the external display unit to the external display
unit, wherein the dual-processed screen data for the display unit
does not have embedded therein the progress data representing the
progress state.
[0014] The screen data for a display unit of the dual-process
screen data include a virtual item for functional control of the
screen data for an external display unit of the dual-processed
screen data, and the screen data for an external display unit of
the dual-processed screen data are preferably an execution screen
data corresponding to the performance of the mobile terminal and
various information items set by a user.
[0015] The present invention also provides a mobile terminal,
preferably including: a control unit configured to generate screen
data for displaying on a display unit and screen data for
displaying on an external display unit, to perform dual-processing
of the generated screen data, to detect a progress state of the
performance of a function of the mobile terminal, to embed progress
data to the dual-processed screen data for the external display
unit representing the progress state of the performance of the
function of the mobile terminal; a communication unit configured to
transmit the dual-processed screen data for the external display
unit to the external display unit; and the display unit configured
to display the dual-processed screen data for the display unit,
wherein the dual-processed screen data for the display unit does
not have embedded therein the progress data representing the
progress state.
[0016] The present invention also provides a screen data outputting
apparatus of a mobile terminal, preferably including: a control
unit configured to generate respective screen data provided to a
display unit and an external display unit, to perform
dual-processing of the screen data, to detect a progress state of
the performance of a function of the mobile terminal, to embed
progress data to the dual-processed screen data for the external
display unit representing the progress state of the performance of
the function of the mobile terminal; a storage unit configured to
buffer the respective dual-processed screen data provided to the
display unit and the external display unit; the display unit
configured to display the dual-processed screen data for the
display unit; and a communication unit configured to transmit the
dual-processed screen data for the external display unit to be
output to the external display unit, wherein the dual-processed
screen data for the display unit does not have embedded therein the
progress data representing the progress state.
BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The exemplary objects, features and advantages of the
present invention will become more apparent from the following
detailed description in conjunction with the accompanying drawings,
in which:
[0018] FIG. 1, FIG. 2 and FIG. 3 are schematic views illustrating
examples of a mobile terminal according to an exemplary embodiment
of the present invention;
[0019] FIG. 4 is a block diagram illustrating one possible
configuration of a mobile terminal according to an exemplary
embodiment of the present invention;
[0020] FIG. 5 and FIG. 6 are schematic block diagrams for
dual-processing of screen data output from a mobile terminal having
a projector function according to an exemplary embodiment of the
present invention;
[0021] FIG. 7 is a flowchart for a dual-processing method of screen
data in a mobile terminal having a projector function according to
an exemplary embodiment of the present invention;
[0022] FIG. 8 is a flowchart illustrating a method of displaying
screen data which are dual-processed by a mobile terminal having a
projector function according to an exemplary embodiment of the
present invention;
[0023] FIG. 9 is a sequence diagram schematically illustrating
signal flow during dual-processing of screen data in a mobile
terminal according to an exemplary embodiment of the present
invention;
[0024] FIG. 10 and FIG. 11 are perspective views illustrating
examples of a screen to display common screen data and
dual-processed screen data in a mobile terminal according to an
exemplary embodiment of the present invention; and
[0025] FIG. 12, FIG. 13, FIG. 14, FIG. 15, FIG. 16 and FIG. 17 are
perspective views illustrating various examples of screens on which
screen data are output from a mobile terminal according to an
exemplary embodiment of the present invention.
DETAILED DESCRIPTION
[0026] Hereinafter, exemplary embodiments of the present invention
are described in detail with reference to the accompanying
drawings. The same reference symbols are used throughout the
drawings to refer to the same or like parts. Detailed descriptions
of well-known functions and structures incorporated herein may be
omitted to avoid obscuring appreciation of the subject matter of
the present invention by a person of ordinary skill in the art.
[0027] The present invention relates to a mobile terminal having a
projector function. Specifically, in exemplary embodiments of the
present invention, the present invention provides a method and
system for dualizing screen data provided to a display unit of a
mobile terminal and screen data provided to an external screen so
as to display different respective screen data to the display unit
and the external screen when the screen data are output to the
external screen using a projector module of the mobile
terminal.
[0028] The mobile terminal preferably includes the projector
function, a reproducing function of multimedia data such as a
moving picture, a music file, and the like, a digital broadcasting
and reproducing function, a document viewer function, etc. During a
performance of reproducing multimedia data, digital broadcasting
and of the document viewer, the mobile terminal may enlarge screen
data generated by the performance of the functions and may provide
the enlarged screen data to an external screen, due to the
projector function.
[0029] Hereinafter, in exemplary embodiments of the present
invention, a case when screen data provided to a display unit of
the mobile terminal are identical to screen data provided to the
external screen through the projector module is referred to "an
output of common screen data", and a case when screen data provided
to the display unit of the mobile terminal are different from
screen data provided to the external screen through the projector
module is referred to "an output of dual-processed screen
data".
[0030] A mobile terminal having a projector module according to an
exemplary embodiment of the present invention and dual-processing
of output screen data in the mobile terminal having a projector
module will be described with reference to the accompanying
drawings. However, since the mobile terminal according to an
exemplary embodiment of the present invention and the
dual-processing of the screen data are not limited to the following
description, it should be noted that various modifications and
changes are available from understanding of the following exemplary
embodiments of the present invention.
[0031] FIGS. 1 to 3 are schematic views illustrating examples of a
mobile terminal according to an exemplary embodiment of the present
invention. More particularly, FIGS. 1 to 3 are views illustrating
types of a mobile terminal having a projector module.
[0032] Referring now to FIGS. 1 to 3, FIG. 1 shows an exemplary
embodiment of the present invention of a mobile terminal in which a
full touch screen having input and output functions is installed on
overall front side thereof, FIG. 2 shows a bar type mobile terminal
in which an input unit is separated from a display unit, and FIG. 3
shows a mobile terminal in which a touch screen is coupled with a
touch pad.
[0033] The mobile terminal includes a display unit 100 outputting
various screen data generated when any function of the mobile
terminal is performed, an input unit 200 to which a user control
signal is input, a projector module 300 for enlarging screen data
transmitted from the mobile terminal and for projecting the
enlarged screen data to an external screen, a focus controller 350
for performing focus control of the projector module 300, and a
speaker SPK for outputting various audio data generated when any
function of the mobile terminal is performed. The person of
ordinary skill in the art should understand and appreciate that the
mobile terminal and its operations are not limited to use of the
touch screen. A display unit of an LCD or OLED separated from an
input unit of a keypad and/or a touch pad, and the mobile terminal
may be operated by combination of the display unit and the input
unit is one of many variations within the spirit and scope of the
claimed invention.
[0034] The mobile terminal may include, for example, a front camera
module 400 for video communications, a camera module (not shown)
for photographing a picture of a subject, and a broadcasting
receiver module (not shown) receiving and reproducing digital
broadcasting.
[0035] Hereinafter, internal configuration of the mobile terminal,
as illustrated in FIGS. 1 to 3, for controlling dualization of the
screen data will be described with reference to FIG. 4. Since the
configuration of the mobile terminal is not limited to the
following description, it should be noted that various
modifications and changes may be made based on the following
exemplary embodiments of the present invention.
[0036] Thus, the mobile terminal according to an exemplary
embodiment of the present invention may include any mobile
communication terminal that is operated under communication
protocol corresponding to various communication systems, a portable
projector module, an information communication device, a multimedia
device, and an application thereof, such as a portable multimedia
player (PMP) having a projector module, a digital broadcasting
player, a personal digital assistant (PDA), a portable game
terminal, a smart phone, and the like, just to name a few
possibilities. Now, schematic configuration of the mobile terminal
according to an exemplary embodiment of the present invention will
be described with reference to FIG. 4.
[0037] FIG. 4 is a block diagram illustrating configuration of a
mobile terminal according to an exemplary embodiment of the present
invention. In FIG. 4, although a mobile communication terminal
supporting mobile communication service will be described, the
claimed invention is not limited to the mobile communication
terminal shown herein.
[0038] Referring now to FIGS. 1 to 4, a mobile terminal according
to an exemplary embodiment of the present invention preferably
includes a radio frequency (RF) unit 450, an input and output unit
500, an audio processor 600, a storage unit 700, a projector module
300, and a controller 800. The input and output unit 500 includes a
display unit 100 and an input unit 200. The display unit 100 may be
a liquid crystal display (LCD), an organic light emitting diode
(OLED), or a touch screen. The input unit 200 may be at least one
of a touch pad, a keypad, a dome key, a function key, and
combination thereof. The mobile terminal, as illustrated in FIGS. 1
to 3, may further include, for example, a focus controller 350 for
focus controlling of the projector module 300.
[0039] With reference to FIG. 4, the RF unit 450 performs
communications for the mobile terminal. For example, the RF unit
450 establishes a communication channel through a supportable
mobile communication network and performs communications such as
voice calls, video telephony calls, and data calls. The RF unit 450
may include an RF transmitter performing and amplifying
up-conversion of frequency of a signal to be transmitted and an RF
receiver amplifying a received signal and performing
down-conversion of frequency of the received signal. The RF unit
450 may even be omitted according to the type of the mobile
terminal of the exemplary embodiment of the present invention.
[0040] The input and output unit 500 may include the display unit
100 and the input unit 200. The input and output unit 500 may
include only the display unit 100 according to the mobile terminal.
In this case, the display unit 100 may preferably comprise a touch
screen. The touch screen is an input and output device performing
an inputting function and a displaying function, particularly in
this exemplary embodiment, includes a display region such as LCD or
OLED and a touch region formed by a touch sensor.
[0041] The display region of the touch screen displays various
screen data generated during performance of functions of the mobile
terminal and status information generated by user manipulations and
function settings. In other words, the display region may display
various screen data relating to a plurality of statuses and
operations of the mobile terminal. The display region displays
various signals and color information which are output from the
controller 800 visually. The display region may display screen data
generated from the controller 800 and screen data of a specific
graphical user interface (GUI) for functional control, during the
performance of a projector function of the mobile terminal. That
is, the display region displays one of common screen data and
dual-processed screen data that are generated by the controller 800
during the performance of the projector function of the mobile
terminal. The dual-processed screen data provided through the
display region display a virtual item varying in response to an
executive application as GUI.
[0042] With regard to operation, the touch region receives an input
event from a user. The touch region receives a tap event, a drag
event, a flick event, and a sweep event for function control when
the executive application of the mobile terminal is executed. The
touch region transmits information on coordinates where the input
event occurs to the controller 800 when the input event is input
from the user. That is, the touch region detects a touch generated
by the user, generates a signal of the detected touch, and
transmits the signal to the controller 800.
[0043] The input unit 200 typically receives various text
information and transmits signals relating to various function
settings and the function control of the mobile terminal to the
controller 800. For example, the input unit 200 generates an input
signal in response to user action and may include at least one of
an input device such as a keypad, a function key, a dome key, and a
touch pad for the generation of signal. In this exemplary
embodiment of the present invention, the input unit 200 may be
omitted according to a type of a mobile terminal.
[0044] With continued reference to FIG. 4, the audio processor 600
is connected to a microphone MIC and the speaker SPK, converts a
voice signal input from the microphone MIC into data to provide the
same to the controller 800, and outputs the voice signal input from
the controller 800 to the speaker SPK. That is, the audio processor
600 converts an analog voice signal input from the microphone MIC
into a digital voice signal and a digital voice signal input from
the controller 800 into an analog voice signal. The audio processor
600 may reproduce various audio components generated by the mobile
terminal, such as audio data generated during reproduction of a
moving picture and music file by user selection. The voice signal
processing of the audio processor 600 may be omitted according to a
type of a mobile terminal in accordance with an exemplary
embodiment of the present invention.
[0045] The storage unit 700 may include a read only memory (ROM)
and a random access memory (RAM) and is not limited to any
particular type of storage. The storage unit 700 may store various
data generated by and used in the mobile terminal. The data include
generated by execution of an application of the mobile terminal and
storable data generated by the mobile terminal or received from an
external device such as a base station, a counterparty mobile
terminal, a personal computer, etc. The data may include user
interface provided by the mobile terminal, various setting
information for use of the mobile terminal, virtual items set to
control the projector function during the performance of the
projector function, multimedia data such as a moving picture and
music file, and setting information for control of the projector
function.
[0046] The storage unit 700 may, for example, store an application
for controlling general operation of the mobile terminal and an
application for controlling output of the screen data through
dual-processing of the screen data. The applications may be
applications for executing operation corresponding to operations as
illustrated in FIGS. 1 to 4 and for operations described later with
following drawings. The applications may be stored in an
application storing region (not shown) of the storage unit 700. The
storage unit 700 may include at least one buffer to temporally
store data generated during the execution of the applications and
the performance of the mobile terminal.
[0047] The projector module 300 preferably comprises a device,
which is installed in the mobile terminal to enlarge various screen
data provided from the controller 800 and to output the enlarged
various screen data to the external screen through a lens. In other
words, the projector module 300 projects various screen data
processed by the controller 800 upon the external screen without
distortion.
[0048] The controller 800 preferably performs an overall control
function of the mobile terminal and controls signal flows between
the above-mentioned functional blocks of the mobile terminal. For
example, the controller 800 controls the signal flows between the
respective components such as the RF unit 450, the input and output
unit 500, the audio processor 600, the storage unit 700, and the
projector module 300.
[0049] In particular, the controller 800 processes the screen data
output through the display unit 100 and the screen data output
through the projector module 300 during the performance of the
projector function. The controller 800 dual-processes the screen
data transmitted to the projector module 300 typically into one of
common screen data in response to the execution application or
dual-processed screen data. After that, the controller 800 controls
the screen data by transmitting the dual-processed common screen
data or the dual-processed screen data to the display unit 100 and
the projector module 300.
[0050] In other words, the controller 800 outputs the common screen
data to the display unit 100 and the projector module 300 according
to the screen data generated by execution of the application or
outputs the dual-processed screen data to the display unit 100 and
the projector module 300.
[0051] The controller 800 may control overall operations that have
been described with reference to FIGS. 1 to 4 and operations
additional described with reference to the following drawings. The
functional control by the controller 800 can be implemented, for
example, into software for processing the above-mentioned
operations. Accordingly, detailed operations of the controller 800
will be described subsequently.
[0052] Meanwhile, FIGS. 1 to 17 show schematic configurations of
the mobile terminal only for illustrative purposes, and the
presently claimed invention is not limited to the schematic
configurations shown herein.
[0053] The controller 800 may further include a baseband module for
mobile communication service of the mobile terminal. The baseband
module may be provided in the controller 800 and the RF unit 450 or
may be separated from the controller 800 and the RF unit 450.
[0054] Although not depicted in FIGS. 1 to 4, the mobile terminal
may include a plurality of modules included but limited to a camera
module to acquire image data of a subject by photographing the
subject, a near field communication (NFC) module, and an Internet
communication module for communicating with Internet network to
perform Internet function.
[0055] FIGS. 5 and 6 are schematic block diagrams of components for
dual-processing screen data output from a mobile terminal having a
projector function according to an exemplary embodiment of the
present invention.
[0056] As illustrated in FIGS. 5 and 6, an apparatus for dualizing
screen data in a mobile terminal having a projector function
preferably includes a mobile terminal having a controller 800, a
frame buffer 750, an LCD driver module 150, a display unit 100, and
a projector module 300, and an external screen 900 to display
screen data projected through the projector module 300 from the
mobile terminal.
[0057] The frame buffer 750 may comprise a dual-port RAM (DPRAM)
performing inter-process communication for data sharing. The frame
buffer 750 operates to buffer the common screen data, or the
dual-processed screen data, that is transmitted by the controller
800 and an output of the frame buffer 750 includes respective
screen data that is transmitted to the LCD driver module 150 or the
projector module 300. In this case, the frame buffer 750 may
comprise a single unit as illustrated in FIG. 5, or may be comprise
an LCD frame buffer 751 and a projector frame buffer 753, for
example, as illustrated in FIG. 6.
[0058] Referring now to FIGS. 4 to 6, a user may activate the
projector function of the mobile terminal using an input unit
provided in the mobile terminal. Then, the controller 800 drives
the projector module 300 in response to the activation of the
projector function. In this case, it is assumed that the mobile
terminal is displaying specific screen data corresponding to user
demands on the display unit 100.
[0059] The controller 800 generates information displayed on the
display unit 100, that is, screen data identical to the specific
screen data, and transmits the generated screen data to the
projector module 300. Hereinafter, the identical screen data
provided to the display unit 100. as well as to the external screen
900, are referred to common screen data. The common screen data
indicate two identical screen data having identical screen
configurations. In other words, the common screen data are
preferably divided into screen data provided to the LCD driver
module 150 and screen data provided to the projector module
300.
[0060] Next, when the common screen data are output to the display
unit 100 and the external screen 900 through the LCD driver module
150 and the projector module 300 respectively, a user may
manipulate a specific object of the screen data provided to the
display unit 100 using the display unit 100 or the input unit 200.
The term "object" refers to an icon of content to execute a
specific application such as a moving picture or digital
broadcasting player, an image viewer, and a text viewer, and an
icon to enter a specific menu.
[0061] Thus, according to this exemplary embodiment of the present
invention, when a user control request for the object is generated,
the controller 800 may detect the user control request as an
execution command for executing a specific function corresponding
to the object.
[0062] When the execution command is detected, dual-processing
operation can be performed wherein the controller 800 controls the
screen data being transmitted to the projector module 300 to be
different from the screen data transmitted to the display unit 100.
In other words, the controller 800 generates the screen data
displayed on the display unit 100 and the screen data output to the
external screen 900 through the projector module 300, that is,
dual-processes the screen data. Hereinafter, the respective
different screen data provided to the display unit 100 and the
external screen 900 are referred to dual-processed screen data.
[0063] The dual-processed screen data indicate two screen data have
different screen configurations. That is, the dual-processed screen
data are divided into screen data provided to the LCD driver module
150 and screen data provided to the projector module 300.
[0064] The screen data, of the dual-processed screen data, provided
to the projector module 300 (hereinafter, referred to `screen data
for a projector`) may be screen data corresponding to the execution
of a function mapped to the object. That is, the projector screen
data is screen data of a specific application executed by a user
execution command to the object and indicate moving picture screen
data, image screen data, and document screen data (hereinafter,
referred to `screen data for presentation`).
[0065] The screen data, of the dual-processed screen data, provided
to the LCD driver module 150 (hereinafter, referred to `screen data
for a display unit`) are screen data to manage the screen data for
a projector displayed on the external screen 900 through the
projector module 300, that is, screen data for controlling a
function corresponding to the screen data for a projector, and
indicate screen data having virtual items corresponding to an
execution application (GUI screen data). Examples of the
dual-processed screen data are illustrated in the following
drawings.
[0066] In details of the above-mentioned operations, when the
projector function is activated, the controller 800 generates
screen data having a screen configuration corresponding to a user
request, such as a menu screen, a list screen, and a specific
application execution screen and transmits the generated screen
data to the frame buffer 750. In other words, the controller 800
generates screen data having the same screen configuration as that
of screen data provided to the display unit 100 (screen data for a
display unit). That is, the controller 800 generates screen data
provided through the projector module 300 (screen data for a
projector), and dual-processes the screen data for a display unit
and the screen data for a projector, that is, the common screen
data and transmits the common screen data to the frame buffer
750.
[0067] In the early stage, a case when the common screen data are
provided has been described. According to an application executed
in the mobile terminal during the activation of the projector
function or an execution mode at a time point of the mobile
terminal, the dual-processing for outputting the dual-processed
screen data (not the common screen data) may be immediately
performed. The dual-processing of the dual-processed screen data
will be described later.
[0068] In this particular case, the common screen data transmitted
to the frame buffer 750 may include identical screen configuration
and the screen data for a projector and the screen data for a
display unit. Therefore, the common screen data may include screen
data displayed on the display unit 100 (screen data for a display
unit) and screen data displayed on the external screen 900 through
the projector module 300 (screen data for a projector).
[0069] With continued reference to FIG. 6, when the frame buffer
750, includes the LCD frame buffer 751 and the projector frame
buffer 753, the screen data for a display unit of the common screen
data may be transmitted to the LCD frame buffer 751 and the screen
data for a projector of the common screen data may be transmitted
to the projector frame buffer 753.
[0070] The controller 800 may use, for example, the data bus when
the common screen data are transmitted to the frame buffer 750. The
controller 800 may use a time-division technology to transmit the
common screen data to the LCD driver module 150 and the projector
module 300, that is, corresponding targets, simultaneously. In
other words, the controller 800 may transmit the common screen data
(screen data for a display unit and screen data for a projector) to
the LCD driver module 150 and the projector module 300 in a
sequential alternate manner.
[0071] The LCD driver module 150 (shown in FIG. 6) transmits the
common screen data stored in the frame buffer 750 to the display
unit 100. In this case, the LCD driver module 150 transmits the
screen data for a display unit of the common screen data from the
frame buffer 750 to the display unit 100. When the frame buffer 750
is divided, for example, into the LCD frame buffer 751 and the
projector frame buffer 753, the LCD driver module 150 transmits the
common screen data stored in the LCD frame buffer 751 to the
display unit 100.
[0072] The display unit 100 displays the common screen data
transmitted from the LCD driver module 150. In this case, the
displayed common screen data have the same screen configuration as
that of the common screen data displayed on the external screen
900. Examples of the common screen data will be described
later.
[0073] The projector module 300 outputs the common screen data
stored in the frame buffer 750 to the external screen 900. The
projector module 300 outputs the screen data for a projector of the
common screen data from the frame buffer 750 to the external screen
900. When the frame buffer 750 is divided into the LCD frame buffer
751 and the projector frame buffer 753, the projector module 300
outputs the common screen data stored in the projector frame buffer
753 to the external screen 900.
[0074] The external screen 900 displays the common screen data
transmitted from the projector module 300. The external screen 900
may adopt a component of a specific device such as a white screen,
and may double as an object in the room such as a wall or a floor.
Thus, a person of ordinary skill in the art should understand and
appreciate that the external screen 900 is not built in the mobile
terminal of the present invention, but indicates any object on to
which the screen data are projected by the projector module
300.
[0075] When an execution command of a specific object is created by
a user while the projector module 300 is driven to display the
common screen data on the display unit 100 and the external screen
900, the controller 800 generates dual-processed screen data
corresponding to the execution command. The dual-processed screen
data refers to the screen data for a projector and the screen data
for a display unit, having different screen configurations.
[0076] The screen data for a projector may comprise execution
screen data of an application corresponding to an object onto which
the execution command is created, and the screen data for a display
unit may be GUI screen data for controlling a function
corresponding to the screen data for a projector, that is,
corresponding to the execution application.
[0077] When the execution command is transmitted, the controller
800 can generates the dual-processed screen data corresponding to
the execution application and transmits the screen data to the
frame buffer 750. In such a case, the controller 800 creates screen
data for controlling a function corresponding to the execution
application to be displayed on the display unit 100, that is, the
screen data for a display unit (GUI screen data) and execution
screen data corresponding to the execution application to be
displayed on the external screen 900 through the projector module
300, that is, the screen data for a projector, respectively and
dual-processes the screen data for a display unit and the screen
data for a projector, that is, the dual-processed screen data to
transmit the dual-processed screen data to the frame buffer
750.
[0078] The dual-processed screen data transmitted to the frame
buffer 750 have different screen configurations and two different
dual-processed screen data (screen data for a projector and screen
data for a display unit) that may be transmitted to the frame
buffer 750. In other words, the dual-processed screen data may
include screen data for a projector (execution screen data) to be
displayed on the external screen 900 by the execution command and
screen data for a display unit (GUI screen data) having virtual
items for functional control of an application to be executed in
response to the execution command and to be displayed on the
display unit 100.
[0079] In a case where the frame buffer 750, as illustrated in FIG.
6, is divided into, for example, the LCD frame buffer 751 and the
projector frame buffer 753, the screen data for a display unit (GUI
screen data) of the dual-processed screen data may be transmitted
to the LCD frame buffer 751 and the screen data for a projector
(execution screen data) of the dual-processed screen data may be
transmitted to the projector frame buffer 753.
[0080] Meanwhile, the 800 may use data bus when the dual-processed
screen data are transmitted to the frame buffer 750. The controller
800 may use time division technology to transmit the dual-processed
screen data to the LCD driver module 150 and the projector module
300, that is, corresponding targets, simultaneously. In other
words, the controller 800 may transmit corresponding dual-processed
screen data (screen data for a display unit and screen data for a
projector) to the LCD driver module 150 and the projector module
300, respectively, using the time division technology in a
sequential alternate manner.
[0081] The LCD driver module 150 transmits the dual-processed
screen data stored in the frame buffer 750 to the display unit 100.
In this case, the LCD driver module 150 preferably transmits the
screen data for a display unit of the dual-processed screen data
from the frame buffer 750 to the display unit 100. When the frame
buffer 750 is divided into the LCD frame buffer 751 and the
projector frame buffer 753, the LCD driver module 150 transmits the
dual-processed screen data stored in the LCD frame buffer 751 to
the display unit 100.
[0082] The display unit 100 displays the dual-processed screen data
transmitted from the LCD driver module 150. In this case, the
displaying dual-processed screen data, that is, the screen data for
a display unit have a screen configuration that is different from
that of the dual-processed screen data displayed on the external
screen 900. In other words, the screen data for a projector
(execution screen data), may have screen configuration have virtual
items for substantially controlling the screen data for a
projector. These screen data will be described later.
[0083] The projector module 300 outputs the dual-processed screen
data stored in the frame buffer 750 to the external screen 900. The
projector module 300 outputs the screen data for a projector of the
dual-processed screen data from the frame buffer 750 to the
external screen 900. When the frame buffer 750 is divided into the
LCD frame buffer 751 and the projector frame buffer 753, the
projector module 300 outputs the dual-processed screen data stored
in the projector frame buffer 753 to the external screen 900.
[0084] The external screen 900 displays the dual-processed screen
data transmitted from the projector module 300. The dual-processed
screen data displayed on the external screen 900, that is, the
screen data for a projector have screen configuration different
from the dual-processed screen data displayed on the display unit
100, that is, the screen data for a display unit, and include
execution screen data (presentation screen data such as moving
picture reproducing screen data, image reproducing screen data,
digital broadcasting reproducing screen data, and text screen data)
corresponding to an execution application. The execution screen
data, that is, the screen data for a projector may be modified by a
control command input through the screen data for a display unit.
These screen data will be described later.
[0085] Hereinbefore, the screen data dual-processing in a mobile
terminal having a projector module according to an exemplary
embodiment of the present invention and the apparatus for
performing the same have been described. Hereinafter, a
dual-processing method of screen data in a mobile terminal will be
described. However, operations of the mobile terminal according to
an exemplary embodiment of the present invention are not limited to
the following description, but the following various exemplary
embodiments of the present invention may be applied to the mobile
terminal.
[0086] FIG. 7 is a flowchart for a dual-processing method of screen
data in a mobile terminal having a projector function according to
an exemplary embodiment of the present invention.
[0087] Referring now to FIGS. 1 to 7, at step (701) a mobile
terminal drives a projector module 300 in response to a request for
a projection function from a user. That is, the user may activate
the projector function installed in the mobile terminal using an
input unit such as a specific button or key. The projector function
can be activated nu a user by entering a specific menu. In this
case, it is assumed that the mobile terminal displays specific
screen data corresponding to the user request on the display unit
100 before the activation of the projector function.
[0088] Next, at step (703), when the projector module 300 is
driven, the mobile terminal generates the screen data having the
same screen configuration as screen data displayed on the display
unit 100 and provides the screen data to the projector module 300.
In other words, the mobile terminal generates screen data to be
provided to the display unit 100 (screen data for a display unit)
and screen data to be provided to the projector module 300 (screen
data for a projector) as the common screen data, and outputs
dual-processed common screen data to the display unit 100 and the
projector module 300.
[0089] The mobile terminal outputs the screen data (screen data for
a projector) identical to the screen data displayed on the display
unit 100 (screen data for a display) to the external screen 900
through the projector module 300 (S703). In other words, the mobile
terminal outputs the screen data currently displayed on the display
unit 100 as the screen data for a projector to the projector module
300 (S703). In this step, the mobile terminal may use time division
technology to transmit screen data to the LCD driver module 150 and
the projector module 300 in order to output simultaneously the
screen data to the display unit 100 and the external screen 900
through the projector module 300.
[0090] Although the case where the common screen data are provided
in the early stage has been described with reference to FIG. 7, the
dual-processing may be directly performed for the output of the
dual-processed screen data not the common screen data according to
an application executed in the mobile terminal or a execution mode
at a corresponding time point of the mobile terminal when the
projector mode is activated.
[0091] Next, at step (705), the mobile terminal may detect an
execution command by a specific object from a user while displaying
the common screen data on the display unit 100 and the external
screen 900 when the projector module 300 is driven as described
above (S705). That is, a user may select a specific object to be
executed from objects included in the screen data displayed on the
display unit 100 so as to control execution of the selected
specific object. In this case, the mobile terminal may keep on
providing operating status of the user execution control as
identical screen data to the display unit 100 and the external
screen 900.
[0092] At step (707), the mobile terminal generates dual-processed
screen data corresponding to the execution command when the
execution command is detected. The dualized screen data refer to
screen data for a projector and screen data for a display unit,
having different screen configurations. That is, the mobile
terminal generates screen data for a projector to be transmitted to
the projector module 300 and screen data for a display unit to be
transmitted to the display unit 100. In this case, the screen data
for a projector may comprise execution screen data of an
application corresponding to an object where the execution command
is generated and the screen data for a display unit may be screen
data corresponding to the screen data for a projector, that is,
screen data for function control corresponding to the execution
application.
[0093] For example, the screen data for a projector may be
presentation screen data such as moving picture reproducing screen
data, digital broadcasting reproducing screen data, image
reproducing screen data, and document screen data, and the screen
data for a display unit may be screen data for function control of
the presentation screen data, such as screen data for controlling
reproducing function of reproducing a moving picture, screen data
for controlling reproducing function of digital broadcasting,
screen data showing image lists such as still pictures, and screen
data for controlling change of pages and presentation function.
[0094] At step (S709), the mobile terminal generates the screen
data for a display unit corresponding to an execution application
to be displayed on the display unit 100 and the screen data for a
projector corresponding to an execution application to be displayed
on the external screen 900 through the projector module 300,
dual-processes the screen data for a display unit and the screen
data for a projector, that is, the dual-processed screen data to
output the dual-processed screen data to the display unit 100 and
the projector module 300, respectively. The mobile terminal outputs
the screen data for a projector to the external screen 900 through
the projector module 300 and displays the screen data for a display
unit in which control related to the screen data for a projector
may be executed on the display unit 100.
[0095] After that, the mobile terminal may perform controls related
to functions of the screen data for a projector output to the
external screen 900 through the projector module 300 in response to
user control using the screen data for a display unit provided from
the display unit 100. The control using the dual-processed screen
data will be described later.
[0096] FIG. 8 is a flowchart illustrating a method of displaying
screen data which are dual-processed by a mobile terminal having a
projector function according to an exemplary embodiment of the
present invention.
[0097] Referring now to FIGS. 1 to 8, at step (801) the mobile
terminal drives the projector module 300 in response to user
request for activation of a projector function.
[0098] At step (803), the mobile terminal generates the common
screen data when the projector module 300 is driven and outputs the
generated common screen data to the display unit 10 and the
projector module 300 respectively. That is, the mobile terminal
preferably generates screen data to be provided to the display unit
100 (screen data for a display unit) and screen data to be provided
to the projector module 300 (screen data for a projector) and
dual-processes the common screen data to output the dual-processed
screen data to the display unit 100 and the projector module
300.
[0099] FIG. 8 is particularly applicable in a case where the common
screen data are provided to the display unit 100 and the projector
module 300 when the projector module 300 is driven. In this case,
the dual-processed screen data may be provided to the display unit
100 and the projector module 300 according to an application being
executed in the mobile terminal or an execution mode of the mobile
terminal at a corresponding time point when the projector module
300 is driven.
[0100] At step (805) the mobile terminal may detect a specific
input event generated by a user while the common screen data are
provided to the display unit 100 and the projector module 300 when
the project module 300 is driven.
[0101] At step (807), when the input event is detected, the mobile
terminal determines whether the input event is an application of a
specific object or a function execution command.
[0102] However, when at step (807) the input event is not an
execution command, at step (809) the mobile terminal changes screen
data in response to the input event, and outputs the common screen
data to the display unit 100 and the projector module 300. For
example, the mobile terminal generates screen data for a display
unit and screen data for a projector, corresponding to the input
event and dual-processes the generated screen data, that is, the
common screen data to provide the same to the display unit 100 and
the projector module 300. The screen data for a display unit and
the screen data for a projector have identical screen
configuration.
[0103] When at step (807) the input event is an execution command,
the mobile terminal determines an application/function mapped to a
corresponding object where the execution command is generated
(S813) and generates execution screen data corresponding to the
application/function, that is, the screen data for a projector and
screen data for functional control corresponding to the screen data
for a projector, that is, the screen data for a display unit
(S815).
[0104] That is, the mobile terminal generates dual-processed screen
data corresponding to the execution application/function of the
corresponding object according to the execution command.
[0105] Then, the mobile terminal dual-processes the respective
generated screen data, that is, the dual-processed screen data at
step (817) is outputs as dual-processed screen data to the display
unit 100 and the projector module 300. In this case, the screen
data for a projector have screen configuration different from the
screen data for a display unit.
[0106] At step (819), the mobile terminal may detect a specific
input event generated by a user while the dual-processed screen
data are provided to the display unit 100 and the projector module
300 (S819). Next, at step (821), when the input event is detected,
the mobile terminal determines whether the input event is a control
command for functional control.
[0107] When the input event is a control command, at step (823) the
mobile terminal processes the dual-processed screen data according
to the control command. When the control command is generated, the
mobile terminal processes a function on the screen data for a
projector provided to the projector module 300 and controls the
screen data for a projector according to functional processing.
That is, the mobile terminal generates screen data for a projector
to which changed information generated by the functional processing
is applied and provides the changed information to the projector
module 300. In addition, the mobile terminal generates screen data
varying with the control command and provided the generated screen
data to the display unit 100.
[0108] That is, the mobile terminal generates the screen data for a
projector provided to the projector module 300 and the screen data
for a display unit provided to the display unit 100 in response to
the control command and provides the generated screen data. The
dual-processed screen data is output to the display unit 100 and
the projector module 300. The detailed operations will be described
later.
[0109] However, at step (821), when the input event is not a
control command, the mobile terminal determines whether the input
event is a return command (S825). When the input event is not a
return command (S825), the mobile terminal may process an operation
corresponding to the input event (S827). For example, the mobile
terminal may perform operation of turning the projector module 300
off and inactivating the projector function.
[0110] When the input event is a return command (S825), the mobile
terminal processes the common screen data in response to the return
command (S829). That is, when the return command is generated, the
mobile terminal is changed to the screen data before performing the
operation according to the execution command. In this case, the
mobile terminal generates the screen data for a projector provided
to the projector module and the screen data for a display unit
provided to the display unit 100 in response to the return command,
and dual-processes the respective generated screen data, that is,
the common screen data to provide the dual-processed common screen
data to the display unit 100 and the projector module 300.
[0111] Next, as described with reference to FIGS. 1 to 8, the
dual-process of the screen data in a mobile terminal having a
projector function will be described with reference to schematic
signal flow according to FIG. 9.
[0112] FIG. 9 is a sequence diagram schematically illustrating
signal flow during dual-processing of screen data in a mobile
terminal according to an exemplary embodiment of the present
invention, and FIGS. 10 and 11 are perspective views illustrating
exemplary screens to display common screen data and dual-processed
screen data in a mobile terminal according to an exemplary
embodiment of the present invention.
[0113] Referring now to FIGS. 1 to 9, the controller 800 drives the
projector module 300 in response to a user request for driving the
projector module 300 (S901).
[0114] The controller 800 generates and dual-processes the common
screen data and outputs the common screen data to the LCD driver
module 150 and the projector module 300 (S907 and S909) via the
frame buffer 750 (S903 and S905).
[0115] In this case, as the controller 800 provides the same screen
data (screen data for a projector) as the screen data displayed on
the display unit 100 (screen data for a display) to the projector
module 300 during the driving of the projector module 300. That is,
the controller 800, when the projector module 300 is driven,
generates and dual-processes the screen data (for a display)
previously provided through the LCD driver module 150 and the
screen data (for a projector) having the same screen configuration
as the screen data for a display unit, and provides the screen data
for a display unit to the display unit 100 and the screen data for
a projector to the projector module 300 respectively. The screen
data for a display unit and the screen data for a projector are
screen data respectively transmitted to the LCD driver module 150
and the projector module 300 through the frame buffer 750, but
having identical screen configuration. This screen configuration is
illustrated in FIG. 10.
[0116] As illustrated in FIG. 10, the screen data S13 (for a
projector) output from the projector module 300 and displayed on
the external screen 900 have the same screen configuration as the
screen data S11 (for a display unit) output from the LCD driver
module 150 and displayed on the display unit 100.
[0117] Referring now to FIG. 10, when a user inputs an input event
to a specific object of the screen data for a display unit S11,
screen data changed according to the input event are provided to
the display unit 100. In this case, the screen data provided to the
external screen 900 are provided as the same screen data as the
changed screen data.
[0118] Next, the controller 800 may perform the execution process
of the application/function of the specific object and
dual-processing of the screen data in response to the execution
command (S911) for executing the application/function of the
specific object by the user. This execution will be described with
reference to FIG. 9 as follows.
[0119] When the execution command is generated, the controller 800
generates and dual-processes the dual-processed screen data and
outputs the dual-processed screen data to the LCD driver module 150
and the projector module 300 (S917 and S919) through the frame
buffer 750 (S913 and S915).
[0120] In this case, the controller 800 omits the output of the
common screen data (for example, exemplary screen in FIG. 10)
displayed on the display unit 100 before the execution command is
generated, but generates screen data (for a projector) of
application/function according to the execution command and screen
data (for a display unit) for functional control with respect to
the screen data for a projector. The controller 800 provides the
respective generated screen data, that is, the dual-processed
screen data to the LCD driver module 150 and the projector module
300.
[0121] In other words, when the execution command is generated, the
controller 800 generates and dual-processes the screen data for a
display unit and the screen data for a projector, corresponding to
the execution application/function, and provides the screen data
for a display unit executed by the execution command to the display
unit 100 and the actual execution screen data executed in response
to the application/function, that is, the screen data for a
projector to the projector module 300.
[0122] The screen data for a display unit and the screen data for a
projector are transmitted to the LCD driver module 150 and the
projector module 300 through the frame buffer 750 and are the
dual-processed screen data having different screen configuration.
The dual-processed screen data are illustrated in FIG. 11.
[0123] As illustrated in FIG. 11, the screen data S23 (for a
projector) output through the projector module 300 and displayed on
the external screen 900 have screen configurations different from
the screen data S21 (for a display unit) displayed on the display
unit 100 through the LCD driver module 150.
[0124] With continued reference to FIG. 11, when a user generates
an input event on a specific virtual item of the screen data S21
for a display unit, a function mapped to the corresponding virtual
item is processed and applied to the screen data for a projector.
Thus, in this case, the screen data changed according to the
functional processing are provided as the screen data S23 for a
projector provided to the external screen 900.
[0125] That is, a user may control a function relating to the
reproduction of the screen data for a projector using the screen
data S21 for a display unit provided to the display unit 100. For
example, when an input event (control command) is generated on a
specific virtual item of the screen data for a display unit, the
controller 800 may identify a function mapped to the corresponding
virtual item and may perform a functional control thereof.
[0126] When an object executed by an execution command from a user
is a specific moving picture file, the screen data for a projector
S23 provided to the external screen 900 may be moving screen data
corresponding to the moving picture file. In this case, the screen
data for a display unit S21 may consist of virtual items for
controlling a reproducing function of a moving picture, and a user
may control functions such as reproduction/pause, stop, fast
forwarding (FF), rewinding (REW), volume control, and recording of
the virtual items.
[0127] Hereinbefore, the display control using dual-processing of
screen data in a mobile terminal having a projector module
according to an exemplary embodiment of the present invention has
been described with reference to FIGS. 1 to 5. Hereinafter, various
screens when the screen data are displayed in a mobile terminal
according to an exemplary embodiment of the present invention as
illustrated in FIGS. 1 to 9 will be described. However, operations
of the mobile terminal are not limited to the following exemplary
screens, but may be applied to the following various exemplary
embodiments.
[0128] FIG. 12 is a view illustrating an example of a screen on
which common screen data are output from a mobile terminal
according to an exemplary embodiment of the present invention.
[0129] Referring now to FIGS. 1 to 12, screen data S31 (for a
display unit) displayed on the display unit 100 through the LCD
driver module 150 have the same screen configuration as screen data
S33 (for a projector) displayed on the external screen 900 through
the projector module 300.
[0130] When a user generates a specific object of the screen data
for a display unit S31, for example, an input event on an ALBUM
object S35, the mobile terminal generates screen data change by the
input event (for example, a menu list screen), and dual-processes
and provides the screen data as the common screen data. That is,
the mobile terminal generates screen data S37 for a display unit
and the screen data for a projector, corresponding to the object
S35 on which the input event is generated and dual-processes and
provides the screen data S37 and S39 to the display unit 100 and
the projector module 300. FIG. 12 shows a case of providing the
menu list dependent on the ALBUM object as a low ranked menu of the
ALBUM object. The menu list, as illustrated in FIG. 12, may be
provided, for example, as a thumbnail image list of a block unit or
a text list corresponding to user setting and an execution
object.
[0131] As illustrated inn FIG. 12, it is assumed that the specific
object S35 is not a specific application neither an object for
execution a function, but rather an object including dependent
elements such as low ranked menus. When the object is mapped by a
specific application or a function, the mobile terminal does not
output the common screen data but the dual-processed screen data.
This example is illustrated in FIG. 13.
[0132] FIG. 13 is a view illustrating a screen on which
dual-processed screen data are output in a mobile terminal
according to an exemplary embodiment of the present invention.
Particularly, FIG. 13 shows a case where the dual-processed screen
data are output when an image viewer is executed.
[0133] Referring now to FIGS. 1 to 13, in FIG. 13, a screen data
S41 (for a display unit) displayed on the display unit 100 through
the LCD driver module 150 and screen data S43 (for a projector)
displayed on the external screen 900 through the projector module
300 have different screen configuration. As indicated by reference
numerals S37 and S39 in FIG. 12, when a user generates an input
event on a specific object S45, the mobile terminal generates
screen data changed by the input event and dual-processes and
provides the generated screen data as dual-processed screen data.
In other words, the mobile terminal generates the screen data for a
projector S43 corresponding to the object S45 on which the input
event is generated and the screen data for a display unit S41 in
which a focus or a highlight for indicating the input event when
the input event is generated on the object S45 is displayed, and
dual-processes and provides the screen data S41 and S43 to the
display unit 100 and the projector module 300.
[0134] FIG. 13 shows an example where a corresponding image object
S45 is enlarged according to an execution command and is displayed
on the external screen 900. That is, FIG. 13 shows a case where a
specific application or a macro for executing a function is mapped
to the specific object S45 and in this case, the dual-processed
screen data are output.
[0135] For example, when a user generates an input event on a
specific object S47 of the screen data for a display unit S41, the
mobile terminal generates screen data changed by the input event
and dual-processes and provides the screen data as screen data. In
other words, the mobile terminal generates screen data for a
projector S49 corresponding to the object S47 on which the input
event is generated and screen data for a display unit S48 in which
a focus or a highlight for indicating the input event when the
input event is generated on the object S47, and dual-processes and
provides the screen data S48 and S49 to the display unit 100 and
the projector module 300.
[0136] When an input event generated by a return command from a
user, that is, a return command for entering a stage where the
screen data as illustrated in FIG. 12 are provided is transmitted,
the mobile terminal generates and outputs the common screen data as
described with reference to FIG. 12.
[0137] FIG. 14 is a view illustrating another screen on which
dual-processed screen data are output in a mobile terminal
according to another exemplary embodiment of the present invention.
Particularly, FIG. 14 shows an example in which dual-processed
screen data are output during the performance of presentation
function using a document.
[0138] Referring now to FIGS. 1 to 14, in FIG. 14 screen data S51
(for a display unit) displayed on the display unit 100 through the
LCD driver module 150 have screen configuration different from
screen data S53 (for a projector) displayed on the external screen
900 through the projector module 300. FIG. 14 shows a case where
the screen data for a display unit S51 are displayed in the
horizontal direction of the display unit 100.
[0139] With continued reference to FIG. 14, when a user generates
an execution command for controlling the screen data for a
projector S53 by selecting an option and the like, the mobile
terminal generates screen data changed by the execution command and
dual-processes and provides the screen data as dual-processed
screen data. In other words, the mobile terminal generates screen
data for a display unit S55 and screen data for a projector S57,
corresponding to the execution command, and dualizes and provides
the screen data S55 and S57 to the display unit 100 and the
projector module 300.
[0140] FIG. 14 shows a case where, during performance of
presentation using a specific document, screen data for editing or
modifying information are provided as the screen data for a display
unit when presentation such as text change in the document, change
of paragraph, turning of pages, and preview is performed.
[0141] Thus, when the user transmits an execution command, such as
edit or information modification, by selecting a specific option,
the mobile terminal may provide an object S59 such as page preview
displayed on screen data for a display unit S55. The screen data
for a projector provided to the projector module 300 may have
screen configuration correspond to the screen data for a projector
S53.
[0142] Although not depicted in FIG. 14, when a user transmits an
execution command on the object S59 of the screen data for a
display unit S55, the mobile terminal generates screen data changed
by the execution command and dual-processes and provides the screen
data.
[0143] That is, when an object on which the execution command is
generated, for example, an object indicating a specific page is
assigned on the page preview object S59, the mobile terminal
generates screen data for a projector corresponding to the object
and screen data for a display unit changed by the execution
command. The mobile terminal dual-processes and provides the screen
data to the display unit 100 and the projector module 300.
[0144] In this case, the screen data for a projector have screen
configurations different from the screen data S53 and S57. In other
words, the modified screen data for a projector have a screen
configuration of screen data corresponding to a page assigned by a
user.
[0145] FIGS. 15 and 16 are views illustrating exemplary screens on
which dual-processed screen are output with information item in a
mobile terminal according to an exemplary embodiment of the present
invention.
[0146] Referring now to FIGS. 1 to 16, when dual-processed screen
data are output to the LCD driver module 150 and the projector
module 300, the mobile terminal may provide at least one
information item according to user setting. In this case, the
information item represent various information to be displayed on
the screen data for a projector provided to the projector module
300 and may be provided in an icon type virtual item on the screen
data for a projector. The information item according to the user
setting may be listed in Table 1.
TABLE-US-00001 TABLE 1 information item settings remarks battery
information activated/inactivated text message receiving
activated/inactivated information call receiving
activated/inactivated information execution information
activated/inactivated brief information on execution of application
emergency information activated/inactivated disaster information,
weather information, SOS information, etc. service information
activated/inactivated
[0147] As listed in Table 1, a user may set information display on
at least one of various information items provided by the mobile
terminal. The information item includes a battery information item
of providing remaining capacity of a battery in the form of an
icon, a text message receiving information item of providing
received information on text message service such as short message
service (SMS), multimedia messaging service (MMS), and E-mail, a
call receiving information item of providing call receiving
information in the form of an icon when a call is requested by a
specific counterparty mobile terminal, an execution information
item of providing information on progressing status when a function
reproducing multimedia data such as a moving picture or digital
broadcasting is executed as a brief virtual item (for example, a
progress bar indicating reproducing status), an emergency
information item of providing received service information such as
disaster information, weather information, and SOS information in
the form of an icon, and a service information item of providing
received service information such as stock service to which a user
joins. The user may set to display an information item
corresponding to at least one information item. Although not listed
in Table 1, the information item may provide some of or entire
various information provided through an indicator region of the
mobile terminal.
[0148] The display of the information item may be set by a user and
at least one information item assigned by the user may be provided
to the screen data for a projector displayed on the external screen
900 when the projector function is executed. An exemplary screen is
briefly illustrated in FIGS. 15 and 16.
[0149] FIG. 15 shows a case when an information item S67 such as
battery information and text message receiving information is
provided with screen data for a projector S63. The battery
information may be always displayed in the screen data for a
projector S63 displayed on the external screen 900 by user
settings, and the text message receiving information or the call
receiving information may be provided whenever a corresponding
event (receiving a text message or a call) is generated.
[0150] For example, when a text message is received while screen
data of specific multimedia data are output to the external screen
900 by the projector function, the mobile terminal may provide an
information item S65 indicating the reception of the text message
to an indicator region of the display unit 100 on which screen data
for a display unit S61 is displayed. In addition, the mobile
terminal may provide an information item S67 indicating the
reception of the text message to a region of the screen data for a
projector displayed on the external screen 900.
[0151] In this case, the information item provided to the screen
data for a projector S63 may be displayed on a region corresponding
to a position where the indicator region is displayed, or may be
provided to a region set by a user such as a top side or bottom
side where the screen data for a projector S63 does not disturb in
order to secure a clean view.
[0152] FIG. 16 shows an example where an information item S79 such
as a progress bar indicating a progressing state of reproduction of
multimedia data such as a moving picture and digital broadcasting
is provided with screen data for a projector S73.
[0153] As illustrated in FIG. 16, when screen data of specific
multimedia data are output to the external screen 900 by a
projector function, an information item S79 corresponding to user
setting may be provided with the screen data for a projector S73.
FIG. 16 shows a case when a batter information item S77 and an
execution information item S79 are provided. In FIG. 16, the
execution information item is provided as a virtual item such as a
progress bar and the execution information item is displayed such
that progress state of reproduction of the multimedia data may be
checked. In this case, as illustrated in FIG. 16, the execution
information item S79 may be omitted from the screen data for a
display unit S71 provided to the display unit 100. That is, the
screen data for a display unit S71 are provided as screen data for
controlling the screen data for a projector S73 and additional
information items S77 and S79 may be provided to the screen data
for a projector S73.
[0154] FIG. 17 is a view illustrating different outputs of common
screen data and dual-processed screen data in a mobile terminal
according to an exemplary embodiment of the present invention.
[0155] Referring to FIGS. 1 to 17, the mobile terminal may turn off
operations of the display unit 100 as indicated by a reference
numeral S81 according to user settings when common screen data or
dual-processed screen data are output to the LCD driver module and
the projector module 300. In this case, the LCD driver module 150
may be also turned off and dual-processing for providing screen
data for a display unit to the display unit 100 may be omitted.
[0156] In other words, the mobile terminal may enter power saving
mode when none input event is generated for a preset time period
during the performance of a projector function according to user
settings. The power saving mode may refer to a mode driving
operation required to perform the projector function but turning
off data processing for providing screen data to the display unit
100 and operations of elements (display unit, LCD driver module) to
perform the data processing.
[0157] Thus, when the power saving mode is determined, the mobile
terminal stops dual-processing for providing the common screen data
or the dual-processed screen data. In other words, the mobile
terminal skips the generation of screen data for a display unit and
turns off the LCD driver module 150 and the display unit 100. In
this case, the mobile terminal may generate only screen data for a
projector S83 of the common screen data or the dual-processed
screen data and may display only the screen data for a projector
S83 on the external screen 900 through the projector module
300.
[0158] FIG. 17 shows a case when the screen data for a projector of
the dual-processed screen data are output. In this case, as
illustrated in FIG. 16, the mobile terminal turns off the LCD
driver module 150 and the display unit 100 and skips the generation
of screen data for a display unit in the power saving mode. That
is, in the power saving mode, the mobile terminal generates only
the screen data for a projector and provides the generated screen
data to the projector module 300.
[0159] As illustrated in FIG. 17, when an information item is set
by a user, the mobile terminal may provide corresponding
information items S85 and S87. That is, the mobile terminal may
provide various information items set by a user together with the
screen data for a projector in the power saving mode.
[0160] As illustrated in FIGS. 15 to 17, according to exemplary
embodiments of the present invention, when the projector function
is performed, power consumption of a battery may be reduced due to
the power saving mode. Moreover, a user may directly check
information such as remaining battery capacity information,
information on progressing status of reproducing multimedia data,
and information on reception of a text message or a call while
watching the screen data for a projector displayed on the external
screen 900.
[0161] As described above, the mobile terminal and the screen data
output apparatus according to an exemplary embodiment of the
present invention includes: a controller generating respective
screen data provided to a display unit and a projector module and
outputting the screen data in time division method by performing
dual-processing of the screen data; a storage unit buffering the
respective screen data transmitted to the display unit and the
projector module; an LCD driver module extracting screen data
targeting the display unit from the screen data buffered in the
storage unit; the display unit displaying the screen data
transmitted from the LCD driver module; and the projector module
extracting the screen data to be output to an external screen from
the screen data buffered in the storage unit and outputting the
extracted screen data to the external screen. According to the
present invention, due to the dual-processing of the two screen
data as described with reference to FIGS. 1 to 17, common screen
data or dual-processed screen data may be output to the display
unit and the projector module respectively.
[0162] As described above, according to the method of controlling
dual-processing of screen data in a mobile terminal having a
projector function and an apparatus for performing the same, the
screen data provided to the display unit of the mobile terminal and
the screen data provided to the external screen may be
dual-processed when the screen data are output to the external
screen using the projector module of the mobile terminal having a
projector function. By doing so, the screen data provided to the
external screen may be manipulated using the screen data provided
on the mobile terminal and the screen data provided by the
projector function may be continuously provided to the external
screen without visual disturbance.
[0163] According to the present invention, when presentation is
performed in a mobile terminal having a projector module,
presentation screen data provided to an external screen are
dual-processed and individually output, so that the presentation
may be conveniently performed without disturbance.
[0164] The above-described methods according to the present
invention can be realized in hardware or as software or computer
code that can be stored in a recording medium such as a CD ROM, a
RAM, a floppy disk, a hard disk, or a magneto-optical disk or
downloaded over a network, so that the methods described herein can
be executed by such software using a general purpose computer, or a
special processor or in programmable or dedicated hardware, such as
an ASIC or FPGA. As would be understood in the art, the computer,
the processor or the programmable hardware include memory
components, e.g., RAM, ROM, Flash, etc. that may store or receive
software or computer code that when accessed and executed by the
computer, processor or hardware implement the processing methods
described herein.
[0165] The exemplary embodiments of the present invention are
provided for the easy description and understanding of the present
invention with specific examples but do not limit the scope of the
present invention. It will be appreciated by those skilled in the
art that various changes and modifications may be practiced without
departing from the spirit of the present invention or the scope of
the appended claims.
* * * * *