Apparatus and method for performing capture in portable terminal
09939979 ยท 2018-04-10
Assignee
Inventors
Cpc classification
H04N2201/3266
ELECTRICITY
G06F3/0488
PHYSICS
H04N1/00411
ELECTRICITY
G06F3/017
PHYSICS
H04N1/0044
ELECTRICITY
H04N1/00442
ELECTRICITY
H04N1/00461
ELECTRICITY
H04N2201/3252
ELECTRICITY
H04N1/00474
ELECTRICITY
G06F3/0481
PHYSICS
International classification
G06F3/0481
PHYSICS
H04N1/00
ELECTRICITY
G06F3/0488
PHYSICS
Abstract
An apparatus and method for specifying a capture region, performing a picture capture for a specific region (partial region) on an output picture, and verifying contents of capture data copied to a clipboard. The apparatus includes a capture window setting unit configured to output a capture window specifying a region to be captured, and change a setting of the capture window. The apparatus also includes a data processing unit configured to acquire capture data for a region corresponding to the capture window when the setting of the capture window is completed.
Claims
1. An apparatus for performing a picture capture in a portable terminal, the apparatus comprising: a memory element; and one or more processors coupled to the memory element, the one or more processors configured to: output a screen on a display, in response to a first user input; display, on the screen, a capture window of a transparent layer type specifying a region of the screen, in response to a second user input; change a size or a position of the displayed capture window, in response to a third user input; acquire capture data for a changed region corresponding to the changed capture window, in response to a data-capturing command; output the capture data and another capture data which has been previously captured from another screen distinct from the screen on a floating window while the screen is displayed; output a menu superimposed on the floating window in response to a fourth input for selecting one of the capture data and the another capture data, the menu comprising a plurality of objects for editing the selected one; and execute a function indicated by the object in response to a fifth input for selecting an object among the plurality of objects.
2. The apparatus of claim 1, wherein the one or more processors is further configured to generate the floating window after acquiring the capture data for the changed region corresponding to the changed capture window, and output the acquired capture data on the floating window.
3. A method of performing a picture capture in a portable terminal, the method comprising: outputting a screen on a display, in response to a first user input; displaying, on the screen, a capture window of a transparent type specifying a region of the screen, in response to a second user input; changing a size or a position of the displayed capture window, in response to a third user input; acquiring capture data for a changed region corresponding to the changed capture window, in response to a data-capturing command; outputting the capture data and another capture data which has been previously captured from another screen on a floating window while the screen is displayed; outputting a menu superimposed on the floating window in response to a fourth input for selecting one of the capture data and the another capture data, the menu comprising a plurality of objects for editing the selected one; and executing a function indicated by the object in response to a fifth input for selecting an object among the plurality of objects.
4. The method of claim 3, further comprising: generating the floating window after acquiring the capture data for the changed region corresponding to the changed capture window; and outputting the acquired capture data on the floating window.
5. A portable terminal configured for performing a picture capture, the portable terminal comprising: a display unit; a memory element; and one or more processors coupled to the memory element, the one or more processors configured to: output a screen on the display unit, in response to a first user input; display, on the screen, a capture window of a transparent layer type specifying a region of the screen, in response to a second user input; change a size or a position of the displayed capture window, in response to a third user input; acquire capture data for a changed region corresponding to the changed capture window, in response to a data-capturing command; output the capture data and another capture data which has been previously captured from another screen distinct from the screen on a floating window while the screen is displayed; output a menu superimposed on the floating window in response to a fourth input for selecting one of the capture data and the another capture data, the menu comprising a plurality of objects for editing the selected one; and execute a function indicated by the object in response to a fifth input for selecting an object among the plurality of objects.
6. The portable terminal of claim 5, wherein the one or more processors is further configured to generate the floating window after acquiring the capture data for the changed region corresponding to the changed capture window, and output the acquired capture data on the floating window.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE INVENTION
(8)
(9) Hereinafter, a description will be given with respect to an apparatus and method for capturing a specific region of an output picture and providing a list of the captured data to improve picture capture performance of a portable terminal according to the present disclosure.
(10)
(11) Referring to
(12) The controller 100 of the portable terminal controls an overall operation of the portable terminal. For example, the controller 100 processes and controls voice communication and data communication. In addition to conventional functions, the controller 100 sets a capture window for capturing a specific region when performing a picture capture process according to the present disclosure.
(13) In an embodiment, the controller 100 captures an output picture or a partial region of the output picture through the set capture window and acquires capture data. The controller 100 manages the acquired capture data and provides information of the capture data to a user.
(14) After providing information about a plurality of capture data, the controller 100 performs an editing process for selected capture data. Herein, the controller 100 may sense a selection of a capture data editing item or a gesture by the user and may edit the capture data.
(15) The capture window setting unit 102 changes a setting of a size, a position, etc. of the capture window which is previously output under control of the controller 100.
(16) The data processing unit 104 acquires the capture data by capturing all or a part of the output picture under control of the controller 100. Herein, the data processing unit 104 forms a floating window of a transparent layer type on a picture outputted on the display unit 110 and outputs the acquired capture data on the floating window. The data processing unit 104 outputs a plurality of capture data on the floating window to provide a wide choice of the capture data capable of being selected by the user.
(17) Herein, the floating window formed by the data processing unit 104 means a window for outputting information of the data captured by the user. Although output contents of the portable terminal are changed (although contents of an output picture are changed because another application is executed), the floating window remains floating on the output picture.
(18) The memory 106 includes one or more of a Read Only Memory (ROM), a Random Access Memory (RAM), and a flash ROM. The ROM stores a microcode of a program, by which the controller 100, the capture window setting unit 102, and the data processing unit 104 are processed and controlled, and a variety of reference data.
(19) The RAM is a working memory of the controller 100 and stores temporary data that is generated while a variety of programs are performed. The flash ROM stores a variety of rewritable data, such as phonebooks, outgoing messages, and incoming messages. The flash ROM stores the capture data acquired through the capture window according to one embodiment of the present disclosure.
(20) The method described hereunder in the present disclosure may be provided as one or more instructions in one or more software modules stored in the memory 106. The software modules may be executed by the controller 100.
(21) The input unit 108 includes numeral key buttons of 0 to 9 and a plurality of function keys such as a menu button, a cancel button, an OK button, a talk button, an end button, an Internet access button, a navigation key (or directional key) button, and a character input key. The input unit 108 provides key input data corresponding to a key pushed by the user to the controller 100. In addition, the input unit 108 provides data for input of the user for setting the capture window and data for input of the user for performing a picture capture to the controller 100 according to the present disclosure.
(22) The display unit 110 displays state information which is generated while the portable terminal is operated, characters, one or more moving and still pictures, and the like. The display unit 110 may be a color Liquid Crystal Display (LCD), an Active Matrix Organic Light Emitting Diode (AMOLED), or the like. The display unit 110 includes a touch input device. When the display unit 110 is applied to a touch input type portable terminal, it may be used as an input device. In addition, the display unit 110 outputs the capture window for picture capture and the floating window including the capture data and outputs a capture window setting process and a capture data editing process according to the present disclosure.
(23) In fact, it is within the spirit and scope of the presently claimed disclosure that the input unit 108 and display unit 110 could all be served by a single touch screen. That is, a touch sensitive display, called as a touch screen, may be used as the display unit 110. In this situation, touch input may be performed via the touch sensitive display.
(24) The communication unit 112 transmits and receives a Radio Frequency (RF) signal of data which is input and output through an antenna (not shown). For example, in a transmitting process, data to be transmitted is subject to a channel-coding process and a spreading process, and then the data is transformed to an RF signal. In a receiving process, the RF signal is received and transformed to a baseband signal, and the base-band signal is subject to a de-spreading process and a channel-decoding process, thereby restoring the data.
(25) The functions of the capture window unit 102 and the data processing unit 104 may be performed by the controller 100 of the portable terminal. However, the present disclosure includes the controller 100, the capture window unit 102, and the data processing unit 104. These are example configurations for the convenience of explanation and are not limited to a scope of the prevent disclosure. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure. For example, all of the components 100-104 may be arranged to be processed in the controller 100.
(26) According to the present disclosure, for example, an electronic device comprising one or more controller, a touch screen, a memory and one or software modules stored in the memory configured for execution by the controller, the software modules comprising one or more instruction to perform methods described hereunder.
(27)
(28) Referring to
(29) In order to perform the above-described capture process, the portable terminal verifies whether to perform a picture capture process in block 201. Herein, the picture capture process means a process of capturing all or a part of an output picture.
(30) If the picture capture process is not performed in block 201, the portable terminal performs a corresponding function (e.g., waiting mode).
(31) Alternatively, when it is verified that the picture capture process is performed in block 201, the portable terminal proceeds to block 203 and outputs a capture window. The portable terminal proceeds to block 205 and changes a setting of the capture window while changing a size, a position, etc. of the capture window. Herein, the capture window means a window indicating a part capable of being actually captured on the output picture. It is possible to change a size and a position of the capture window according to input of a user. In addition, if a predetermined touch input (e.g., a long touch, a short touch, a continuous touch, flicking, a gesture such as the user puts and twists a finger on the capture window, etc.) for an image or text region or menu selection for performing capture mode entrance is sensed, the portable terminal may output the capture window. In addition, if a block designation of the text region is sensed, the portable terminal may output the capture window. In addition, if an input of the user, for specifying a touch region, is sensed, the portable terminal may output the capture window.
(32) The portable terminal proceeds to block 207 and verifies whether the setting of the capture window is completed.
(33) If it is verified that the capture window setting process of setting the size and position of the capture window is not completed in block 207, the portable terminal performs the processing of block 205 again. Herein, the portable terminal sets the capture window and selects a region to be captured.
(34) Alternatively, if it is verified that the setting of the capture window is completed in block 207, the portable terminal proceeds to block 209 and outputs a floating window for outputting a capture data. Herein, the capture data is data for a picture captured through the capture window. The portable terminal may generate a floating window like a transparent layer and may output a plurality of capture data on an output picture. Herein, the portable terminal outputs capture data acquired whenever the capture data is acquired on the floating window and provides information regarding the plurality of capture data.
(35) The portable terminal proceeds to block 211 and verifies whether a capture command for performing a picture capture is sensed. Herein, in block 211, the portable terminal verifies whether a request for acquiring capture data for a picture corresponding to the capture window is sensed.
(36) If it is verified that the capture command is not sensed in block 211, the portable terminal performs the processing of block 211 again.
(37) Alternatively, if it is verified that the capture command is sensed, the portable terminal proceeds to block 213, captures a picture corresponding to the capture window, and acquires the capture data. The portable terminal proceeds to block 215 and outputs the acquired capture data on the floating window. Herein, the portable terminal outputs the capture data on the floating window whenever the capture data is acquired. A plurality of capture data may output on the floating window. In addition, the portable terminal outputs a currently output picture and a separate floating window. The portable terminal may output the floating window together in a state where an application is executed or a waiting picture is output.
(38) The portable terminal proceeds to block 217 and verifies whether the picture capture process is ended.
(39) If it is verified that the picture capture process is not ended in block 217, the portable terminal proceeds to block 203, acquires the capture data, and adds the acquired capture data on the floating window.
(40) Alternatively, if it is verified that the picture capture process is ended in block 217, the portable terminal ends the algorithm of
(41) The method performed according to
(42)
(43) Referring to
(44) If a touch input is not sensed in block 301, the portable terminal performs a corresponding function (e.g., waiting mode).
(45) Alternatively, if a touch input is sensed in block 301, the portable terminal proceeds to block 303 and verifies a coordinate (position) of a point where the touch input is sensed. The portable terminal proceeds to block 305 and verifies whether capture data included on a floating window is touched.
(46) If it is verified that the capture data is not touched in block 305, the portable terminal performs an operation (e.g., touch item execution) corresponding to the touch input of the user.
(47) Alternatively, it is verified that the capture data is touched in block 305, the portable terminal proceeds to block 307 and outputs an editing menu for the capture data. The portable terminal proceeds to block 309 and verifies whether a capture data editing item is selected from the user. The editing menu for the capture data may include an item for selecting data to be edited among capture data output on the floating window, an item for moving previously selected capture data, an item for copying previously selected capture data, and an item for pasting previously selected capture data to another application. Herein, the item for copying the previously selected data is an item for copying the previously selected capture data to a floating window and generating a plurality of the same capture data.
(48) If it is verified that the capture data editing item is not selected by the user, the portable terminal proceeds to block 307 and performs the process of allowing the user to select an editing item again.
(49) Alternatively, if it is verified that the capture data editing item is selected by the user in block 309, the portable terminal proceeds to block 311 and verifies an item selected by the user among the capture data editing items. The portable terminal proceeds to block 313 and processes the capture data according to the editing item selected by the user.
(50) For example, if the item for selecting a capture data to be edited is selected from the user, the portable terminal may select the capture data selected by the user and may display the selected item to be separated from capture data which is not selected (e.g., the portable terminal shades the selected capture data). In addition, if the item for moving the previously selected capture data is selected from the user, the portable terminal changes a position of the previously selected capture data. Herein, the portable terminal changes a position of the capture data output on the floating window. In addition, if the item for deleting the previously selected capture data is selected from the user, the portable terminal deletes the previously selected capture data on the floating window. In addition, if the item for copying the previously selected capture data is selected from the user, the portable terminal copies the same caption data as the previously selected capture data on the floating window. In addition, if the item for pasting the previously selected capture data to another application is selected from the user, the portable terminal pastes the previously selected capture data to a text input window, a memo pad, a schedule input picture, or the like.
(51) As described above, the portable terminal which processes the capture data ends the algorithm of
(52) As shown in
(53) Herein, the portable terminal selects capture data to be edited through a touch input. The portable terminal may output a delete button, output a menu for performing various functions (e.g., a self-reproduction function, a paste function, a delete function), paste the capture data, perform self-reproduction, move a position of the capture data, or change a size of the capture data according to predetermined gestures (e.g., a long touch, a short touch, a continuous touch, movement, a flicking multi-touch, and so forth).
(54) For example, the portable terminal selects a capture data to be edited on the floating window. If a single touch input is sensed, the portable terminal pastes the selected capture data.
(55) In addition, the portable terminal selects a capture data to be edited on the floating window. If a continuous touch input is sensed, the portable terminal generates the same capture data as the selected capture data.
(56) In addition, the portable terminal selects capture data to be edited on the floating window. If a flicking input is sensed, the portable terminal moves the selected capture data in a flicking direction.
(57) In addition, the portable terminal selects a capture data to be edited on the floating window. If a long touch input is sensed, the portable terminal deletes the selected capture data.
(58) In addition, the portable terminal selects capture data to be edited on the floating window. If a control touch input is sensed, the portable terminal enlarges or reduces a size of the selected capture data. Herein, the control touch input is an input of the user for changing a size of the selected capture data. The control touch input may include a multi-touch input for controlling a size change by a touch input at two points and a finger touch input for controlling size change through dragging where the touch input is maintained during a certain time.
(59) As described above, the gesture for editing the capture data may be set by the user of the portable terminal.
(60) The method performed according to
(61)
(62) Referring to
(63) Herein, the capture window may be classified into an internal window 400, an external window 404, and a window boundary 402. The internal window 400 is a window for displaying a part to be captured. The external window 404 is a window for displaying a part which is not captured on an output picture. In addition, the window boundary 402 is a boundary between the internal window 400 and the external window 404. Each of the internal window 400, the window boundary 402, and the external window 404 may be used as a touch input region for changing a setting of the capture window.
(64) For example, the portable terminal may generate and output a capture window of a tetragonal type using positions of two points simultaneously touched by the user as diagonal vertexes. When the user of the portable terminal wants to change a position of a previously output window, as shown in
(65) In addition, if the user of the portable terminal wants to change a size of the previously output capture window, as shown in
(66) In addition, if the user of the portable terminal touches the external window, as shown in
(67) In addition, the portable terminal may sense one touch input of the user and movement after the touch input is sensed and may generate a touch window of a free curve shape along a touch input position.
(68) The method performed according to
(69)
(70) As shown
(71) In addition, the portable terminal may change a size and a position of the previously output capture window according to the touch input of the user.
(72) If a capture command by the user is sensed in a state where the size and the position of the capture window are set, the portable terminal acquires capture data corresponding to the capture window. Because a general portable terminal stores capture data in a clipboard when performing a capture process, a user of the general portable terminal may not verify contents of the capture data stored in the clipboard after the capture process is performed. Thus, there is a problem in that the general portable terminal may store only a capture data acquired through a capture process which is recently performed in the clipboard.
(73) However, in order to address the above-described problem, the portable terminal according to the present disclosure generates and outputs a floating window of a transparent layer type on an upper end of an output picture when performing a capture process and outputs acquired capture data on the floating window.
(74) For this reason, as shown in
(75) In addition, as shown in
(76) Although the portable terminal ends a webpage and executes another application, it outputs the capture data such that the user of the portable terminal easily ascertains the captured capture data and applies the capture data to a desired application.
(77) As shown in
(78) The method performed according to
(79)
(80) As shown in
(81) If the portable terminal for performing the above-described editing process senses a selection 610 (e.g., a continuous touch, a long touch, a short touch, etc.) of capture data to be edited, as shown in
(82) Therefore, if the user of the portable terminal selects the output editing item, the portable terminal performs an editing process for the selected capture data.
(83) For example, if the user selects a delete item for deleting the capture data, as shown in
(84) In addition, if the user of the portable terminal selects a copy item for copying the capture data, as shown in
(85) In addition, if the user of the portable terminal selects a paste item for pasting the capture data, as shown in
(86) Also, if the user of the portable terminal wants to paste capture data for text data, the portable terminal recognizes a text from the text data and pastes the recognized text as a text type or an image type to another application.
(87) In addition, as described above, the portable terminal may sense a gesture of the user and may edit a selected capture data.
(88) Herein, the portable terminal may perform editing processes such as a position change process, a size change process, a delete process, a selection process, a copy process, and a paste process using a predetermined gesture of the user without using the editing items shown in
(89) The method performed according to
(90) It will be appreciated that embodiments of the present disclosure according to the claims and description in the specification can be realized in the form of hardware, software or a combination of hardware and software.
(91) Any such software may be stored in a computer readable storage medium. The computer readable storage medium stores one or more programs (software modules), the one or more programs comprising instructions, which when executed by one or more processors in an electronic device, cause the electronic device to perform a method of the present disclosure.
(92) Any such software may be stored in the form of volatile or non-volatile storage such as, for example, a storage device like a ROM, whether erasable or rewritable or not, or in the form of memory such as, for example, RAM, memory chips, device or integrated circuits or on an optically or magnetically readable medium such as, for example, a CD, DVD, magnetic disk or magnetic tape or the like. It will be appreciated that the storage devices and storage media are embodiments of machine-readable storage that are suitable for storing a program or programs comprising instructions that, when executed, implement embodiments of the present disclosure.
(93) Accordingly, embodiments provide a program comprising code for implementing apparatus or a method as claimed in any one of the claims of this specification and a machine-readable storage storing such a program. Still further, such programs may be conveyed electronically via any medium such as a communication signal carried over a wired or wireless connection and embodiments suitably encompass the same.
(94) As described above, in order to improve picture capture performance of the portable terminal, the present disclosure may perform a picture capture for a specific region on an output picture and may provide information of captured data such that the user of the portable terminal verifies whether a desired part is accurately captured.
(95) While the present disclosure has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the appended claims.