WO2009088188A2 - Digital-pen-based document compilation method and device for the working area within a computer program, and a recording medium therefor - Google Patents
Digital-pen-based document compilation method and device for the working area within a computer program, and a recording medium therefor Download PDFInfo
- Publication number
- WO2009088188A2 WO2009088188A2 PCT/KR2009/000027 KR2009000027W WO2009088188A2 WO 2009088188 A2 WO2009088188 A2 WO 2009088188A2 KR 2009000027 W KR2009000027 W KR 2009000027W WO 2009088188 A2 WO2009088188 A2 WO 2009088188A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- coordinate
- mapping
- information
- program
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
- G06F3/0317—Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
- G06F3/0321—Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface by optically sensing the absolute position with respect to a regularly patterned surface forming a passive digitiser, e.g. pen optically detecting position indicative tags printed on a paper sheet
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Definitions
- the present invention relates to a digital pen-based document creation method, apparatus, and a recording medium thereof in a work area in a computer program. More specifically, in a work area in a computer program where a work area of a computer program is matched with a predetermined area of a digital paper so that the contents written on the digital paper with a digital pen are input in the same way to the work area of the computer program in real time.
- the present invention relates to a digital pen-based document preparation method, apparatus, and a recording medium thereof.
- Handwritten documents in everyday life e.g., certain form documents, such as insurance subscriptions, cellular service applications, credit card applications, and deposit subscription forms, and brief notes, general documents without specific forms such as directions
- the method of inputting the data into a computer in the form of an electronic document used a method of converting and storing the created document into a computer file form by scanning with a scanner.
- FIG. 1 is a view showing a document creating apparatus using a conventional digital pen and digital paper.
- the shape shown on the digital paper 102 is displayed on the computer screen 106 as it is.
- the document creating apparatus of FIG. 1 is made so that the contents written in the digital paper are displayed on the screen as it is, and merely functions to store the created contents in a computer file.
- the document creating apparatus does not allow the user to freely adjust the size input to the digital paper and the size on the computer screen corresponding to the input.
- FIG. 2 is a diagram illustrating a case where a work is continued after the screen is scrolled in the middle of the work in FIG. 1.
- additional work may be performed after the computer program workspace created using digital paper is scrolled up during the work.
- the same operation is performed at the position on the computer screen where the original picture 202 additionally worked on the digital paper corresponds to the position of the digital paper.
- the circle picture 204 drawn on the computer screen is not drawn at a position in the computer program workspace intended by the user. This causes the problem that the picture on the digital paper and the picture on the computer program work area are not drawn the same.
- the computer program workspace is scrolled, if the user wants to create a document as he or she wished to write, the user may not be able to move to the original position by scrolling the computer program workspace again. have.
- the present invention is to match the working area in the computer program and a predetermined area on the digital paper so that the contents written on the digital paper with the digital pen are input in the same time in the working area of the computer program.
- the present invention provides a digital pen-based document creation apparatus in a work area in a computer program, which receives the position information pattern read by the digital pen and extracts the position information from the position information pattern.
- Pen driver module A coordinate mapping module for generating mapping coordinate information by applying a coordinate mapping rule to the position information;
- the program mapping information is transmitted to the coordinate mapping module so that the coordinate mapping module applies the coordinate mapping rule to the position information to generate the mapping coordinate information, and obtains the mapping coordinate information from the coordinate mapping module.
- a plug-in module for transmitting the mapping coordinate information and a predetermined work attribute to the computer program.
- the present invention provides a computer-readable recording medium recording a program for functioning to execute digital pen-based document creation in a work area within a computer program.
- the present invention also provides a pen driver module, a coordinate mapping module, a method of creating a document by a digital pen-based document creating apparatus in a work area in a computer program including a plug-in module, the pen driver module Receiving location information patterns read by the digital pen and extracting location information from the location information patterns; Generating, by the coordinate mapping module, mapping coordinate information by applying a coordinate mapping rule to the position information; The plug-in module transmits program coordinate information to the coordinate mapping module so that the coordinate mapping module applies the coordinate mapping rule to the position information to generate the mapping coordinate information, and the mapping coordinate information from the coordinate mapping module. And receiving the mapping coordinate information and the predetermined work attribute to the computer program, thereby providing a method for creating a document.
- the work area in the computer program can be matched with a predetermined area on the digital paper, so that the contents written on the digital paper with the digital pen can be input in the same way to the work area of the computer program in real time.
- FIG. 1 is a view showing a document creating apparatus using a conventional digital pen and digital paper.
- FIG. 2 is a diagram illustrating a case where a work is continued after the screen is scrolled in the middle of the work in FIG. 1.
- FIG. 3 is a diagram illustrating a digital pen-based document creating apparatus in a work area within a computer program according to an embodiment of the present invention.
- FIG. 4 is a diagram illustrating a work area and a screen area of a document creating program.
- FIG. 5 is a diagram illustrating coordinate mapping between a digital pen and a work area of a document writing program in a digital pen-based document writing device in a work area within a computer program according to an embodiment of the present invention.
- FIG. 6 is a diagram illustrating various methods of coordinate mapping between a digital pen and a work area of a document writing program in a digital pen-based document writing device in a work area within a computer program according to an embodiment of the present invention.
- FIG. 7 illustrates an entire document creation work area corresponding to one page by a user's manipulation (such as changing a screen ratio or scrolling) in a digital pen-based document preparation device in a work area within a computer program according to an embodiment of the present invention. Is a diagram illustrating a case where is not displayed on the screen.
- FIG. 8 is a flowchart illustrating a method for creating a document by a digital pen-based document creating apparatus in a work area in a computer program including a pen driver module, a coordinate mapping module, and a plug-in module according to an embodiment of the present invention.
- FIG. 3 is a diagram illustrating a digital pen-based document creating apparatus in a work area within a computer program according to an embodiment of the present invention.
- the digital pen-based document creating apparatus in the work area in the computer program includes a pen driver module 302, a coordinate mapping module 304, and a plug-in module 306.
- the computer program means a document preparation program 308.
- a digital pen-based document creating apparatus in a work area within a computer program which is designed to be linked to a document creating program 308 such as MS-WORD, PowerPoint, Hangul, etc.
- a document creating program 308 such as MS-WORD, PowerPoint, Hangul, etc.
- the digital pen 104 is connected to the computer 310, and the document creation program 308 is activated to establish a one-to-one correspondence between the work area on the document creation program 308 and the entire area or a part of the digital paper 102. Can match.
- the contents created on the digital paper 102 are input in the same manner as the work area of the document creation program 308 in real time. can do.
- the pen driver module 302 receives the location information pattern on the digital paper 102 read by the digital pen 104, extracts the location information from the location information pattern, and sends it to the coordinate mapping module 304. send.
- a unique positional information pattern is printed on the surface of the digital paper 102 so that when the digital pen 104 reads a positional pattern on the digital paper 102, the position is read from the information read from the position of the digital paper 102.
- the digital paper 102 is made so that it can be found out. Since the technique of reading the position information by reading the position information pattern from the digital paper is a well-known matter, a detailed description thereof will be omitted.
- the coordinate mapping module 304 obtains the program coordinate information generated by the plug-in module 306 and generates mapping coordinate information from the position information obtained from the pen driver module 302 by the coordinate mapping rule. Details of the coordinate mapping rule will be described in detail with reference to FIG. 5.
- the plug-in module 306 transmits program coordinate information to the coordinate mapping module 304 so that the coordinate mapping module 304 can apply the coordinate mapping rule when generating the mapping coordinate information.
- the plug-in module 306 obtains mapping coordinate information generated by the coordinate mapping module 304 and transfers the mapping coordinate information and the predetermined work attribute to the computer program.
- the computer program means a document creation program 308.
- the program coordinate information includes work area coordinates and screen area coordinates.
- FIG. 4 is a diagram illustrating a work area and a screen area of a document creating program.
- the work area coordinates are the upper left coordinates (WX 1 , WY 1 ) and the lower right coordinates (WX 2 , WY 2 ) of the working area of the document creation program 308 that the document creation program 308 recognizes. Means a pair. Therefore, when a pair of upper left coordinates and a lower right coordinate of the work area of the document creation program 308 are defined, a rectangular work area may be defined.
- the screen area coordinates are the upper left coordinates (WX 1 ′, WY 1 ′) and the lower right coordinates (WX 2 ′, WY) of the screen area 404, which is a part of the work area of the document creation program 308 that appears on the computer screen. 2 ') means pair.
- the mapping coordinate information may include display coordinates and scroll information.
- Display coordinates are coordinates mapped onto the work area created after applying the coordinate mapping rule, and scroll information is the X-axis movement value necessary to scroll the mapped coordinates into the screen area when the mapped coordinates do not exist in the screen area. It means the pair of Y-axis movement values (X, Y).
- the scroll information means that (X, Y) is (0, 0). A description of the case where the scroll occurs will be described in detail with reference to FIG.
- the document creating program 308 uses the mapping coordinate information obtained from the plug-in module 306 to dot the preset work attribute on the display coordinate.
- the work attribute refers to the color of a dot, the size of a dot, etc., imprinted in the document creation program 308.
- Such a working attribute may provide a function for setting by the user by providing a menu method or the like in the digital pen-based document creating apparatus according to an embodiment of the present invention.
- FIG. 5 is a diagram illustrating coordinate mapping between a digital pen and a work area of a document writing program in a digital pen-based document writing device in a work area within a computer program according to an embodiment of the present invention.
- the work area 402 coordinates and the screen area 404 coordinates may be different from each other.
- the work area coordinates and the screen area coordinates are the same.
- the scroll information is (X, Y) becomes (0, 0). Therefore, considering only the mapped display coordinates, the location information of the digital paper can be matched to the work area of the document creation program and displayed on the computer screen.
- an example of a method of generating display coordinates by mapping a work area 402 and a digital paper 102 of a document creation program is as follows.
- the work area 402 can be designated by designating diagonal end points of the work area in the document creation program. For example, assume that the upper left coordinates of the work area (WX 1 , WY 1 ) shown in FIG. 5 are (50, 50) and the lower right coordinates of the work area (WX 2 , WY 2 ) are (250, 250). Also assume that the upper left coordinates (PX 1 , PY 1 ) of the digital paper are (0, 0) and the lower right coordinates (PX 2 , PY 2 ) are designated as the digital paper coordinates as (400, 400).
- the coordinate mapping rule can be obtained by the following formula.
- wx which is the X coordinate of the work area coordinates to which the position information read by the pen driver module 302 is mapped
- px which is the X coordinate of the digital paper read by the pen driver module 302.
- px is relative to the origin PX 1 .
- the total length of the X coordinate of the work area coordinates is 200 and the total length of the X coordinate of the digital paper is 400, so only one half of the distance moving on the digital paper needs to be moved in the working area.
- wx which is the X coordinate of the coordinate of the work area
- px which is the X coordinate of the digital paper
- wy which is the Y coordinate of the work area coordinates to which the location information read by the pen driver module 302 is mapped, changes according to py, which is the Y coordinate of the digital paper read by the pen driver module 302.
- mapping coordinate systems created by the coordinate mapping rule can be saved in the form of profile, and one-click form can be used to select the desired profile. If you implement the plug-in S / W for selecting a profile in the form of a menu on the target document creation program, you can use it continuously by mapping the work area on the screen and various areas of the digital paper with one configuration.
- mapping coordinates you can adjust the size of the work area of the document authoring program so that a specific position becomes the work area and also freely adjust the size of the digital paper mapped to the work area so that only a certain part of the digital paper is used. You can do that.
- FIG. 6 is a diagram illustrating various methods of coordinate mapping between a digital pen and a work area of a document writing program in a digital pen-based document writing device in a work area within a computer program according to an embodiment of the present invention.
- the area of the digital paper 102 mapped to the work area 402 may be the entire area 602 of the digital paper 102 or the partial area 402 of the digital paper 102. It can also be As described above, it may be configured to use a previously created coordinate mapping profile, a menu method, or a user's arbitrary designation.
- FIG. 7 illustrates an entire document creation work area corresponding to one page by a user's manipulation (such as changing a screen ratio or scrolling) in a digital pen-based document preparation device in a work area within a computer program according to an embodiment of the present invention.
- the plug-in module has not only the work area coordinates (WX 1 , WY 1 ) and (WX 2 , WY 2 ) but also the screen area coordinates (top left coordinates (WX 1 ', WY 1 ') and bottom right coordinates (WX 2 ', WY 2). ') Is sent to the coordinate mapping module. Where (WX 1 , WY 1 ) is the same as (WX 1 ', WY 1 ') and (WX 2 , WY 2 ) is the same as (WX 2 ', WY 2 ') It is the case that the work area of the program is displayed on the computer screen.
- the coordinate mapping module can know whether the position information currently read from the digital paper exists in the screen area based on the program coordinate information received from the plug-in module.
- the coordinate mapping module calculates the display coordinate. At this time, it is determined whether the calculated display coordinates are within or outside the screen area currently displayed on the screen. If it is within the screen area, only the display coordinates are sent to the plug-in module. However, if it is outside the screen area, the scroll information is calculated and provided to the plug-in module so that the display coordinates can be displayed on the computer screen.
- the coordinate mapping module calculates scroll information so that the position of the display coordinates appears. That is, the scroll information is calculated so that the display area is scrolled as much as the display coordinates deviate from the screen area and displayed on the screen.
- the scroll information is (x ', y'), which is information for moving the work area downward by y 'and moving left by x'.
- the plug-in module scrolls the screen using scroll information, and then provides the new work area coordinates (WX 1 ', WY 1 ') and screen area coordinates (WX 2 ', WY 2 ') to the coordinate mapping module.
- the mapping module calculates the mapping coordinate information for the digital pen input in the future based on the newly received program coordinate information and delivers it to the plug-in module.
- the present invention can be created as a work area in a document creation program as it is written on a digital paper regardless of where the work area is located on the screen.
- the pen driver module informs the plug-in module that the page has been changed when the user switches to digital paper or uses the next page of the digital paper.
- the plug-in module can automatically add a new page to the document creation program to add a new page.
- FIG. 8 is a flowchart illustrating a method for creating a document by a digital pen-based document creating apparatus in a work area in a computer program including a pen driver module, a coordinate mapping module, and a plug-in module according to an embodiment of the present invention.
- a method of creating a document by a digital pen-based document creating apparatus in a work area in a computer program including a pen driver module, a coordinate mapping module, and a plug-in module is a pen driver module.
- the digital pen receives the position information pattern read by the digital pen (S802), and extracts the position information from the position information pattern (S804).
- the coordinate mapping module obtains program coordinate information generated by the plug-in module, and generates mapping coordinate information using the position information by coordinate mapping rule (S806).
- the plug-in module transmits the program coordinate information to the coordinate mapping module and receives the mapping coordinate information from the coordinate mapping module so that the coordinate mapping module can apply the mapping mapping rule to the position information to generate the mapping coordinate information.
- the work attribute is transferred to the computer program (S808).
- the computer program means a document preparation program.
- program coordinate information includes work area coordinates and screen area coordinates.
- mapping coordinate information may include display coordinates and scroll information.
- the work attribute may be the color of the point to be displayed or the size of the point.
- FIGS. 4 to 7 Details of a method for creating a document by a digital pen-based document creating apparatus in a work area in a computer program including a pen driver module, a coordinate mapping module, and a plug-in module according to an embodiment of the present invention will be described with reference to FIGS. 4 to 7. Since the descriptions are the same, the detailed description will be described with reference to the digital pen-based document creating apparatus in the work area in the computer program according to an exemplary embodiment of the present invention.
- a computer-readable recording medium having recorded thereon a program for executing digital pen-based document creation in a work area in a computer program receives a positional information pattern read by the digital pen. Function to extract location information from location information pattern, generate program coordinate information, get program coordinate information and generate location coordinate information by using coordinate mapping rule, mapping coordinate information by receiving mapping coordinate information And a computer program for executing a method for creating a digital pen-based document, which includes a function of transferring a work attribute to a computer program.
- the program coordinate information includes work area coordinates and screen area coordinates.
- the mapping coordinate information may include display coordinates and scroll information.
- Work attributes refer to the color or size of a point to be displayed.
- the work area in the computer program can be matched with a predetermined area on the digital paper so that the contents written on the digital paper with the digital pen can be input to the work area of the computer program in real time. Even if a part of the work area of the program is not visible on the computer screen, the contents written on the digital paper are equally input to the work area of the computer program.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
본 발명은 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 방법, 장치 및 그 기록매체에 관한 것이다. 더욱 상세하게는, 컴퓨터 프로그램의 작업영역과 디지털 페이퍼의 일정 영역이 대응되도록 매칭시켜 디지털펜으로 디지털 페이퍼에 작성한 내용이 실시간으로 컴퓨터 프로그램의 작업영역에 동일하게 입력되도록 하고자 하는 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 방법, 장치 및 그 기록매체에 관한 것이다.The present invention relates to a digital pen-based document creation method, apparatus, and a recording medium thereof in a work area in a computer program. More specifically, in a work area in a computer program where a work area of a computer program is matched with a predetermined area of a digital paper so that the contents written on the digital paper with a digital pen are input in the same way to the work area of the computer program in real time. The present invention relates to a digital pen-based document preparation method, apparatus, and a recording medium thereof.
일상 생활에서 수기로 작성한 문서(예를 들어, 보험 가입서, 이동통신 서비스 신청서, 신용카드 신청서 및 예금 가입서 등을 포함하는 특정 양식 문서 및 간단한 메모, 약도와 같이 특정한 양식이 없는 일반 문서 등)를 전자문서의 형태로 컴퓨터에 입력하는 방법은 작성한 문서를 스캐너를 이용하여 스캔하는 등의 방식으로 컴퓨터화일 형태로 변환하여 저장하는 방법을 사용하였다.Handwritten documents in everyday life (e.g., certain form documents, such as insurance subscriptions, cellular service applications, credit card applications, and deposit subscription forms, and brief notes, general documents without specific forms such as directions) The method of inputting the data into a computer in the form of an electronic document used a method of converting and storing the created document into a computer file form by scanning with a scanner.
상기와 같은 방법으로 문서를 일일이 스캔하는 것은 많은 시간이 소요될 뿐만 아니라 사용자에게 불편을 주었기 때문에 이를 해결하기 위한 방안으로 손으로 작업하는 내용이 컴퓨터 화면상에 곧바로 나타나도록 하는 전자펜과 디지털 페이퍼를 이용한 문서작성 장치가 고안되었다.Scanning documents in the above manner was not only time-consuming but also inconvenient for the user, so as a way to solve this problem, the electronic pen and digital paper were used to display the contents of the work directly on the computer screen. A document writing device was devised.
도 1은 종래의 디지털펜과 디지털 페이퍼를 이용한 문서작성 장치를 도시한 도면이다.1 is a view showing a document creating apparatus using a conventional digital pen and digital paper.
종래의 문서작성 장치는 디지털 페이퍼(102) 위에 디지털펜(104)를 이용하여 그림을 그리거나 글씨를 쓰면 디지털 페이퍼(102)위에 보이는 형상이 그대로 컴퓨터 화면(106) 상이 동일하게 나타난다.In the conventional document producing apparatus, when the user draws or writes on the
하지만, 도 1의 문서작성 장치는 디지털 페이퍼에서 작성한 내용이 그대로 화면상에 나타나도록 만들어진 것이며 그 작성된 내용을 단순히 컴퓨터 화일로 저장하는 기능을 하는데 그친다.However, the document creating apparatus of FIG. 1 is made so that the contents written in the digital paper are displayed on the screen as it is, and merely functions to store the created contents in a computer file.
따라서 디지털펜(104)을 이용하여 디지털 페이퍼 위에 작성하여 이 내용을 MS WORD나 아래한글, 파워포인트 등 일반적으로 사용하는 문서작성 프로그램에서 사용하고자 하는 경우에는 디지털 페이퍼 상에 작성된 내용을 컴퓨터 화일화하여 상기와 같은 프로그램에 로드시켜 사용해야 하는 단계를 거쳐야 하는 문제점이 있다. 또한 상기의 문서작성 프로그램에서 직접 디지털 페이퍼(102) 및 디지털펜(104)을 이용하여 작업할 수 있는 방법이 없어서 디지털 페이퍼(102) 및 디지털펜(104)을 이용한 작업에 있어서 그 효율에도 많은 문제점이 생긴다.Therefore, if you want to write on the digital paper using the
또한 문서작성 장치는 디지털 페이퍼에 입력되는 크기와 상기 입력에 대응되는 컴퓨터 화면 상의 크기를 이용자가 자유자재로 조절하지 못한다.In addition, the document creating apparatus does not allow the user to freely adjust the size input to the digital paper and the size on the computer screen corresponding to the input.
도 2는 도 1에서의 작업 도중에 화면이 스크롤 된 후에 계속 작업이 이루어지는 경우를 도시한 도면이다.FIG. 2 is a diagram illustrating a case where a work is continued after the screen is scrolled in the middle of the work in FIG. 1.
종래의 문서작성 장치는 컴퓨터 프로그램 내의 작업영역이 스크롤 등에 의하여 컴퓨터 화면 내에서의 문서 위치가 변한 경우에는 디지털 페이퍼 상에서 작성하는 내용이 컴퓨터 프로그램 내의 작업영역을 따라가지 못하고 단순히 컴퓨터 화면상의 특정위치에 계속 문서를 작성하게 된다.In a conventional document producing apparatus, when a work area in a computer program changes a document position on a computer screen due to scrolling or the like, contents written on the digital paper do not follow the work area in the computer program and simply continue to a specific position on the computer screen. You will create a document.
도 2에 도시하듯이, 디지털 페이퍼를 이용하여 작성하던 컴퓨터 프로그램 작업영역이 작업 도중에 스크롤되어 올라간 이후에 추가적 작업이 이루어질 수 있다. 이와 같이 컴퓨터 프로그램의 작업영역이 스크롤된 후 디지털 페이퍼 상에서 추가 작업된 원 그림(202)이 디지털 페이퍼의 위치에 대응되는 컴퓨터 화면 상의 위치에서 동일한 작업이 이루어진다. 하지만, 컴퓨터 프로그램 작업영역이 스크롤되어 움직인 상태이므로 컴퓨터 화면 상에 그려진 원 그림(204)은 사용자가 의도하던 컴퓨터 프로그램 작업영역 내의 위치에 그려지지 않는 문제가 생긴다. 이로 인해 디지털 페이퍼 상의 그림과 컴퓨터 프로그램 작업영역 상의 그림이 동일하게 그려지지않는 문제가 생긴다. 만일, 컴퓨터 프로그램 작업영역이 스크롤 된 경우에, 처음 작성하고자 하던 대로 문서를 작성하고자 한다면 컴퓨터 프로그램 작업영역을 다시 스크롤함으로써 원래 위치로 이동시켜 작업을 해야 하는 불편함이 있어서 사용자 편이성이 크게 떨어지는 문제가 있다.As illustrated in FIG. 2, additional work may be performed after the computer program workspace created using digital paper is scrolled up during the work. After the work area of the computer program is scrolled, the same operation is performed at the position on the computer screen where the
전술한 문제점을 해결하기 위해 본 발명은, 컴퓨터 프로그램 내의 작업영역과 디지털 페이퍼 상의 일정 영역이 대응되도록 매칭시켜 디지털펜으로 디지털 페이퍼에 작성한 내용이 실시간으로 컴퓨터 프로그램의 작업영역에 동일하게 입력되도록 하는 데 목적이 있다.In order to solve the above problems, the present invention is to match the working area in the computer program and a predetermined area on the digital paper so that the contents written on the digital paper with the digital pen are input in the same time in the working area of the computer program. There is a purpose.
전술한 목적을 달성하기 위해 본 발명은, 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치에 있어서, 상기 디지털펜이 읽어들이는 위치정보패턴을 수신하여 상기 위치정보패턴으로부터 위치정보를 추출하는 펜드라이버 모듈; 상기 위치정보에 좌표매핑룰을 적용하여 매핑좌표정보를 발생시키는 좌표매핑 모듈; 상기 좌표매핑 모듈이 상기 위치정보에 상기 좌표매핑룰을 적용하여 상기 매핑좌표정보를 발생시킬 수 있도록 상기 프로그램 좌표정보를 상기 좌표매핑 모듈로 전송하고, 상기 좌표매핑 모듈로부터 상기 매핑좌표정보를 입수하여 상기 매핑좌표정보와 및 기설정된 작업속성을 상기 컴퓨터 프로그램으로 전달하는 플러그인 모듈을 포함하는 것을 특징으로 하는 디지털펜 기반 문서작성 장치를 제공한다.In order to achieve the above object, the present invention provides a digital pen-based document creation apparatus in a work area in a computer program, which receives the position information pattern read by the digital pen and extracts the position information from the position information pattern. Pen driver module; A coordinate mapping module for generating mapping coordinate information by applying a coordinate mapping rule to the position information; The program mapping information is transmitted to the coordinate mapping module so that the coordinate mapping module applies the coordinate mapping rule to the position information to generate the mapping coordinate information, and obtains the mapping coordinate information from the coordinate mapping module. And a plug-in module for transmitting the mapping coordinate information and a predetermined work attribute to the computer program.
또한 전술한 목적을 달성하기 위해 본 발명은, 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성을 실행하도록 기능시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 있어서, 상기 디지털펜이 읽어들이는 위치정보패턴을 수신하여 상기 위치정보패턴으로부터 위치정보를 추출하는 기능, 프로그램 좌표정보를 발생시키는 기능, 상기 프로그램 좌표정보를 입수하고 상기 위치정보를 좌표매핑룰에 의하여 매핑좌표정보를 발생시키는 기능, 상기 매핑좌표정보를 입력받아 상기 매핑좌표정보 및 작업속성을 상기 컴퓨터 프로그램으로 전달하는 기능을 포함하는 것을 특징으로 하는 디지털펜 기반 문서작성을 위한 방법을 실행하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.In order to achieve the above object, the present invention provides a computer-readable recording medium recording a program for functioning to execute digital pen-based document creation in a work area within a computer program. Receiving location information patterns, extracting location information from the location information patterns, generating program coordinate information, obtaining the program coordinate information, and generating mapping coordinate information by coordinate mapping rules; A computer-readable recording medium having recorded thereon a program for executing a method for creating a digital pen-based document, characterized in that it receives the mapping coordinate information and transfers the mapping coordinate information and work attributes to the computer program. To provide.
또한 전술한 목적을 달성하기 위해 본 발명은, 펜드라이버 모듈, 좌표매핑 모듈, 플러그인 모듈을 구비하는 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치가 문서작성하는 방법에 있어서, 상기 펜드라이버 모듈이 상기 디지털펜이 읽어들이는 위치정보패턴을 수신하여 상기 위치정보패턴으로부터 위치정보를 추출하는 단계; 상기 좌표매핑 모듈이 상기 위치정보에 좌표매핑룰을 적용하여 매핑좌표정보를 발생시키는 단계; 상기 좌표매핑 모듈이 상기 위치정보에 상기 좌표매핑룰을 적용하여 상기 매핑좌표정보를 발생시킬 수 있도록 상기 플러그인 모듈이 프로그램 좌표정보를 상기 좌표매핑 모듈로 전송하고, 상기 좌표매핑 모듈로부터 상기 매핑좌표정보를 입력받아 상기 매핑좌표정보 및 기설정된 작업속성을 상기 컴퓨터 프로그램으로 전달하는 단계를 포함하는 것을 특징으로 하는 디지털펜 기반 문서작성 장치가 문서작성하는 방법을 제공한다.The present invention also provides a pen driver module, a coordinate mapping module, a method of creating a document by a digital pen-based document creating apparatus in a work area in a computer program including a plug-in module, the pen driver module Receiving location information patterns read by the digital pen and extracting location information from the location information patterns; Generating, by the coordinate mapping module, mapping coordinate information by applying a coordinate mapping rule to the position information; The plug-in module transmits program coordinate information to the coordinate mapping module so that the coordinate mapping module applies the coordinate mapping rule to the position information to generate the mapping coordinate information, and the mapping coordinate information from the coordinate mapping module. And receiving the mapping coordinate information and the predetermined work attribute to the computer program, thereby providing a method for creating a document.
본 발명에 의하면, 컴퓨터 프로그램 내의 작업영역과 디지털 페이퍼 상의 일정 영역을 매칭시킬 수 있도록 함으로써 디지털펜으로 디지털 페이퍼에 작성한 내용이 실시간으로 컴퓨터 프로그램의 작업영역에 동일하게 입력되도록 할 수 있는 효과가 있다.According to the present invention, the work area in the computer program can be matched with a predetermined area on the digital paper, so that the contents written on the digital paper with the digital pen can be input in the same way to the work area of the computer program in real time.
도 1은 종래의 디지털펜과 디지털 페이퍼를 이용한 문서작성 장치를 도시한 도면이다.1 is a view showing a document creating apparatus using a conventional digital pen and digital paper.
도 2는 도 1에서의 작업 도중에 화면이 스크롤 된 후에 계속 작업이 이루어지는 경우를 도시한 도면이다.FIG. 2 is a diagram illustrating a case where a work is continued after the screen is scrolled in the middle of the work in FIG. 1.
도 3은 본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치를 도시한 도면이다.3 is a diagram illustrating a digital pen-based document creating apparatus in a work area within a computer program according to an embodiment of the present invention.
도 4는 문서작성 프로그램의 작업영역 및 화면영역을 도시한 도면이다.4 is a diagram illustrating a work area and a screen area of a document creating program.
도 5는 본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치에서 디지털펜과 문서작성 프로그램의 작업영역과의 좌표매핑을 도시한 도면이다.FIG. 5 is a diagram illustrating coordinate mapping between a digital pen and a work area of a document writing program in a digital pen-based document writing device in a work area within a computer program according to an embodiment of the present invention.
도 6은 본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치에서 디지털펜과 문서작성 프로그램의 작업영역과의 좌표매핑의 다양한 방법을 도시한 도면이다.6 is a diagram illustrating various methods of coordinate mapping between a digital pen and a work area of a document writing program in a digital pen-based document writing device in a work area within a computer program according to an embodiment of the present invention.
도 7은 본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치에서 사용자의 조작(화면보기 비율변경 또는 스크롤 작동 등)에 의하여 한 페이지에 해당하는 문서작성 작업영역 전체가 화면 상에 표시되지 않는 경우를 도시한 도면이다. FIG. 7 illustrates an entire document creation work area corresponding to one page by a user's manipulation (such as changing a screen ratio or scrolling) in a digital pen-based document preparation device in a work area within a computer program according to an embodiment of the present invention. Is a diagram illustrating a case where is not displayed on the screen.
도 8은 본 발명의 일 실시예에 따른 펜드라이버 모듈, 좌표매핑 모듈, 플러그인 모듈을 구비하는 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치가 문서작성하는 방법을 도시한 흐름도이다.8 is a flowchart illustrating a method for creating a document by a digital pen-based document creating apparatus in a work area in a computer program including a pen driver module, a coordinate mapping module, and a plug-in module according to an embodiment of the present invention.
이하, 본 발명의 실시예를 첨부된 도면들을 참조하여 상세히 설명한다. 우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 당업자에게 자명하거나 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. First of all, in adding reference numerals to the components of each drawing, it should be noted that the same reference numerals are used as much as possible even if displayed on different drawings. In addition, in describing the present invention, when it is determined that the detailed description of the related well-known configuration or function is obvious to those skilled in the art or may obscure the gist of the present invention, the detailed description thereof will be omitted.
도 3은 본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치를 도시한 도면이다.3 is a diagram illustrating a digital pen-based document creating apparatus in a work area within a computer program according to an embodiment of the present invention.
본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치는 펜드라이버 모듈(302), 좌표매핑 모듈(304) 및 플러그인 모듈(306)을 포함한다. 본 실시예에서 컴퓨터 프로그램은 문서작성 프로그램(308)을 의미한다.The digital pen-based document creating apparatus in the work area in the computer program according to the embodiment of the present invention includes a
MS-WORD, 파워포인트, 아래한글 등과 같은 문서작성 프로그램(308)에 연동되도록 설계된 본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치를 문서작성 프로그램(308)에 연동시킨 후, 컴퓨터(310)에 디지털펜(104)이 연결되고 문서작성 프로그램(308)을 기동시킴으로써 문서작성 프로그램(308) 상의 작업영역과 디지털 페이퍼(102)의 전체 영역 혹은 일부 영역을 일대일로 매칭시킬 수 있다. 문서작성 프로그램(308) 상의 작업영역과 디지털 페이퍼(102)의 일정 영역을 일대일로 매칭시킴으로 인해 디지털 페이퍼(102)에 작성한 내용이 그대로 실시간으로 문서작성 프로그램(308)의 작업영역에 동일하게 입력되도록 할 수 있다.A digital pen-based document creating apparatus in a work area within a computer program according to an embodiment of the present invention, which is designed to be linked to a
도 3에 도시하듯이 펜드라이버 모듈(302)은 디지털펜(104)이 읽어들인 디지털 페이퍼(102) 상의 위치정보패턴을 수신하여 상기 위치정보패턴으로부터 위치정보를 추출하여 좌표매핑 모듈(304)로 보낸다. 디지털 페이퍼(102)의 표면에는 특유의 위치정보패턴이 프린트되어 있어서 디지털펜(104)이 디지털 페이퍼(102) 상의 한 위치정보패턴을 읽으면 읽어들인 정보로부터 그 지점이 디지털 페이퍼(102) 내의 어느 위치에 존재하는지를 알아낼 수 있도록 디지털 페이퍼(102)는 제작되어 있다. 디지털 페이퍼로부터 위치정보패턴을 읽어 위치정보를 판독하는 기술은 공지된 사항이므로 자세한 설명은 생략한다.As shown in FIG. 3, the
좌표매핑 모듈(304)은 플러그인 모듈(306)이 발생시킨 프로그램 좌표정보를 입수하고, 펜드라이버 모듈(302)로부터 입수한 위치정보를 좌표매핑룰에 의하여 매핑좌표정보를 발생시킨다. 좌표매핑룰에 대한 내용은 도 5의 설명에서 상술한다.The
플러그인 모듈(306)은 좌표매핑 모듈(304)이 매핑좌표정보를 발생시킬 때 좌표매핑룰을 적용할 수 있도록 프로그램 좌표정보를 좌표매핑 모듈(304)로 전송한다. 플러그인 모듈(306)은 좌표매핑 모듈(304)이 발생시킨 매핑좌표정보를 입수하여 매핑좌표정보 및 기설정된 작업속성을 컴퓨터 프로그램으로 전달한다.The plug-in
전술하였듯이, 본 실시예에서 컴퓨터 프로그램은 문서작성 프로그램(308)을 의미한다. 본 실시예에서 프로그램 좌표정보는 작업영역 좌표 및 화면영역 좌표를 포함한다.As described above, in this embodiment, the computer program means a
도 4는 문서작성 프로그램의 작업영역 및 화면영역을 도시한 도면이다.4 is a diagram illustrating a work area and a screen area of a document creating program.
도 4에 도시하듯이, 작업영역 좌표란 문서작성 프로그램(308)이 인식하는 문서작성 프로그램(308)의 작업영역의 좌상단 좌표(WX1, WY1) 및 우하단 좌표(WX2, WY2) 쌍을 의미한다. 따라서 문서작성 프로그램(308)의 작업영역의 좌상단 좌표 및 우하단 좌표 쌍이 정의되면 직사각형 형상의 작업영역이 정의될 수 있다. 또한, 화면영역 좌표란 문서작성 프로그램(308)의 작업영역 중에서 컴퓨터 화면 상에 나타나는 부분인 화면영역(404)의 좌상단 좌표(WX1', WY1') 및 우하단 좌표(WX2', WY2') 쌍을 의미한다.As shown in FIG. 4, the work area coordinates are the upper left coordinates (WX 1 , WY 1 ) and the lower right coordinates (WX 2 , WY 2 ) of the working area of the
매핑좌표정보는 표시좌표 및 스크롤정보를 포함할 수 있다. 표시좌표는 좌표매핑룰을 적용시킨 후 생성된 작업영역 상으로 매핑된 좌표이며 스크롤정보는 매핑된 좌표가 화면영역 내에 존재하지 않는 경우 매핑된 좌표가 화면영역 내로 스크롤시키는 데 필요한 X축 이동값 및 Y축 이동값의 쌍 (X, Y)를 의미한다. 매핑된 좌표가 화면영역 내에 존재하는 경우 스크롤정보는 (X, Y)가 (0, 0)임을 의미한다. 스크롤이 발생하는 경우에 대한 설명은 도 7에 대한 설명 시 상세히 설명한다.The mapping coordinate information may include display coordinates and scroll information. Display coordinates are coordinates mapped onto the work area created after applying the coordinate mapping rule, and scroll information is the X-axis movement value necessary to scroll the mapped coordinates into the screen area when the mapped coordinates do not exist in the screen area. It means the pair of Y-axis movement values (X, Y). When the mapped coordinates exist in the screen area, the scroll information means that (X, Y) is (0, 0). A description of the case where the scroll occurs will be described in detail with reference to FIG.
문서작성 프로그램(308)은 플러그인 모듈(306)로부터 입수한 매핑좌표정보를 이용하여 표시좌표 상에 기설정된 작업속성으로 점을 찍는다. 작업속성이라 함은 문서작성 프로그램(308) 내에 찍히는 점의 색깔, 점의 크기 등을 의미한다. 이와 같은 작업속성은 본 발명의 일 실시예에 따른 디지털펜 기반 문서작성 장치에 메뉴 방식 등을 구비하여 사용자가 설정하도록 하는 기능을 제공할 수 있다.The
도 5는 본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치에서 디지털펜과 문서작성 프로그램의 작업영역과의 좌표매핑을 도시한 도면이다.FIG. 5 is a diagram illustrating coordinate mapping between a digital pen and a work area of a document writing program in a digital pen-based document writing device in a work area within a computer program according to an embodiment of the present invention.
작업영역(402) 좌표와 화면영역(404) 좌표는 각각 다를 수 있으며 도 5는 작업영역(402) 전체가 화면영역에 표시되기 때문에 작업영역 좌표와 화면영역 좌표가 같다. 이 경우에 스크롤정보는 (X, Y)가 (0, 0)이 된다. 따라서 매핑된 표시좌표만 고려하면 디지털 페이퍼의 위치정보를 문서작성 프로그램의 작업영역에 매칭시켜 컴퓨터 화면에 디스플레이 시킬 수 있다.The
도 5에 도시하듯이, 문서작성 프로그램의 작업영역(402)과 디지털 페이퍼(102)를 좌표매핑하여 표시좌표를 생성하는 방법의 일 예는 다음과 같다.As shown in FIG. 5, an example of a method of generating display coordinates by mapping a
문서작성 프로그램 내의 작업영역의 대각선 양끝점을 지정함으로써 작업영역(402)을 지정할 수 있다. 예를 들어 도 5에 도시하는 작업영역 좌상단 좌표 (WX1, WY1)이 (50, 50)이고 작업영역 우하단 좌표 (WX2, WY2)가 (250, 250)이라고 가정하자. 또한 디지털 페이퍼의 좌상단 좌표 (PX1, PY1)가 (0, 0)이고, 우하단 좌표 (PX2, PY2)가 (400, 400)으로서 디지털 페이퍼 좌표로 지정되었다고 가정하자.The
이때, 다음의 공식으로 좌표매핑룰을 구할 수 있다.At this time, the coordinate mapping rule can be obtained by the following formula.
즉, 펜드라이버 모듈(302)이 읽어들이는 위치정보가 매핑되는 작업영역 좌표의 X좌표인 wx는 펜드라이버 모듈(302)이 읽어들인 디지털 페이퍼의 X좌표인 px에 따라서 변한다. 여기서 px는 원점인 PX1에 대한 상대좌표이다. 여기서 작업영역 좌표의 X좌표 전체 길이는 200이고 디지털 페이퍼의 X좌표 전체 길이는 400이므로 디지털 페이퍼 상에서 움직이는 거리의 1/2 만큼만 작업영역에서 움직여주면 된다. 따라서, 매핑되는 작업영역 좌표의 X좌표인 wx는 작업영역의 원점인 WX1을 기준으로 디지털 페이퍼의 X좌표인 px가 PX1으로부터 멀어진 지점의 1/2만큼만 움직이면 된다. 즉, (wx = WX1 + px*1/2)의 공식에 의하여 매핑되는 작업영역의 X좌표인 wx를 구할 수 있다.That is, wx, which is the X coordinate of the work area coordinates to which the position information read by the
마찬가지로 펜드라이버 모듈(302)이 읽어들이는 위치정보가 매핑되는 작업영역 좌표의 Y좌표인 wy는 펜드라이버 모듈(302)이 읽어들인 디지털 페이퍼의 Y좌표인 py에 따라서 변한다. 여기서 py는 원점인 PY1에 대한 상대좌표이다. 여기서 작업영역 좌표의 Y좌표 전체 길이는 200이고 디지털 페이퍼의 X좌표 전체 길이는 400이므로 디지털 페이퍼 상에서 움직이는 거리의 1/2 만큼만 작업영역에서 움직여주면 된다. 따라서 wx를 구할 때와 마찬가지 방법으로 하여 (wy = WY1 + py*1/2)의 공식에 의하여 매핑되는 작업영역 좌표의 Y좌표인 wy를 구할 수 있다.Similarly, wy, which is the Y coordinate of the work area coordinates to which the location information read by the
따라서 위의 식들을 일반화하면, 작업영역의 X좌표 길이가 디지털 페이퍼의 X좌표 길이의 a 배이고 작업영역의 Y좌표 길이가 디지털 페이퍼의 Y좌표 길이의 b 배이가 된다면 (wx = WX1 + px*a) 및 (wy = WY1 + py*b)의 공식에 의하여 매핑되는 문서작성 프로그램의 작업영역의 X 및 Y좌표인 표시좌표 (wx, wy)를 구할 수 있다.Therefore, generalizing the above equations, if the length of the X coordinate of the working area is a times the length of the X coordinate of the digital paper and the length of the Y coordinate of the working area is b times the length of the Y coordinate of the digital paper (wx = WX 1 + px * Display coordinates (wx, wy), which are the X and Y coordinates of the work area of the document writing program mapped by the formulas a) and (wy = WY 1 + py * b), can be obtained.
문서작성 프로그램의 작업영역과 매칭되는 디지털 페이퍼의 다양한 영역을 매핑할 수 있도록 좌표매핑룰에 의해 만들어진 다양한 매핑 좌표계를 프로파일 형태로 저장하였다가 원클릭 형태로 원하는 프로파일을 선택하여 사용 가능하게 할 수 있으며, 프로파일 선택용 플러그인 S/W를 그 대상 문서작성 프로그램 상에 메뉴 형태로 구현한다면 한번의 구성으로 화면상의 작업영역과 디지털 페이퍼의 다양한 영역을 매핑하여 지속적으로 사용할 수 있다.In order to map various areas of the digital paper that match the work area of the document creation program, various mapping coordinate systems created by the coordinate mapping rule can be saved in the form of profile, and one-click form can be used to select the desired profile. If you implement the plug-in S / W for selecting a profile in the form of a menu on the target document creation program, you can use it continuously by mapping the work area on the screen and various areas of the digital paper with one configuration.
좌표를 매핑함에 있어서 문서작성 프로그램의 작업영역의 크기를 조절하여 특정 위치가 작업영역이 되게 할 수 있고 또한 작업영역에 매핑되는 디지털 페이퍼의 크기도 자유자재로 조절할 수 있어서 디지털 페이퍼의 특정 부분만 사용하도록 할 수 있다.In mapping coordinates, you can adjust the size of the work area of the document authoring program so that a specific position becomes the work area and also freely adjust the size of the digital paper mapped to the work area so that only a certain part of the digital paper is used. You can do that.
이와 같이 작업영역과 디지털 페이퍼를 일대일로 매핑함으로써 디지털 페이퍼에 쓰여진 결과를 항상 작업영역에 올바른 매핑 위치에 표시되도록 할 수 있다.By mapping the work area and the digital paper one-to-one in this way, the results written on the digital paper can be displayed at the correct mapping position in the work area at all times.
도 6은 본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치에서 디지털펜과 문서작성 프로그램의 작업영역과의 좌표매핑의 다양한 방법을 도시한 도면이다.6 is a diagram illustrating various methods of coordinate mapping between a digital pen and a work area of a document writing program in a digital pen-based document writing device in a work area within a computer program according to an embodiment of the present invention.
도 6에 도시하듯이 작업영역(402)에 대하여 매핑되는 디지털 페이퍼(102)의 영역이 디지털 페이퍼(102)의 전체영역(602)이 되도록 할 수도 있고 디지털 페이퍼(102)의 일부 영역(402)이 되도록 할 수도 있다. 이는 전술하였듯이 기작성된 좌표매핑 프로파일을 이용하거나 메뉴방식을 이용하거나 사용자가 임의로 지정하여 사용할 수 있도록 구성할 수 있다.As shown in FIG. 6, the area of the
도 7은 본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치에서 사용자의 조작(화면보기 비율변경 또는 스크롤 작동 등)에 의하여 한 페이지에 해당하는 문서작성 작업영역 전체가 컴퓨터 화면 상에 표시되지 않는 경우를 도시한 도면이다. 이 경우가 전술한 바와 같은 작업영역 좌표와 화면영역 좌표가 다른 경우이다.FIG. 7 illustrates an entire document creation work area corresponding to one page by a user's manipulation (such as changing a screen ratio or scrolling) in a digital pen-based document preparation device in a work area within a computer program according to an embodiment of the present invention. Is a diagram illustrating a case where is not displayed on the computer screen. This is the case where the work area coordinates and the screen area coordinates as described above are different.
플러그인 모듈은 작업영역 좌표인 (WX1, WY1), (WX2, WY2) 뿐만 아니라 화면영역 좌표인 좌상단 좌표(WX1', WY1')와 우하단 좌표(WX2', WY2')를 좌표매핑 모듈로 전송한다. 여기서 (WX1, WY1)가 (WX1', WY1')와 같고 또한 (WX2, WY2)가 (WX2', WY2')와 같은 경우가 도 5에서와 같이 전체 문서작성 프로그램의 작업영역이 컴퓨터 화면에 다 표시되는 경우를 말한다.The plug-in module has not only the work area coordinates (WX 1 , WY 1 ) and (WX 2 , WY 2 ) but also the screen area coordinates (top left coordinates (WX 1 ', WY 1 ') and bottom right coordinates (WX 2 ', WY 2). ') Is sent to the coordinate mapping module. Where (WX 1 , WY 1 ) is the same as (WX 1 ', WY 1 ') and (WX 2 , WY 2 ) is the same as (WX 2 ', WY 2 ') It is the case that the work area of the program is displayed on the computer screen.
좌표매핑 모듈은 플러그인 모듈에서 받은 프로그램 좌표정보를 바탕으로 현재 디지털 페이퍼에서 읽어들인 위치정보가 화면영역에 존재하는지 아닌지 여부를 알 수 있다.The coordinate mapping module can know whether the position information currently read from the digital paper exists in the screen area based on the program coordinate information received from the plug-in module.
펜드라이버 모듈로부터 위치정보가 발생되어 좌표매핑 모듈로 입수되면 좌표매핑 모듈은 표시좌표를 계산한다. 이때 계산된 표시좌표가 현재 화면에 보여지는 화면영역 내에 있는 것인지 밖에 있는 것인지를 판단한다. 만일 화면영역 내에 있다면 표시좌표만 플러그인 모듈에 전송한다. 하지만 화면영역 밖에 있다면 해당 표시좌표가 컴퓨터 화면 상에 표현될 수 있도록 스크롤정보를 계산하여 플러그인 모듈에 제공한다.When the location information is generated from the pen driver module and obtained by the coordinate mapping module, the coordinate mapping module calculates the display coordinate. At this time, it is determined whether the calculated display coordinates are within or outside the screen area currently displayed on the screen. If it is within the screen area, only the display coordinates are sent to the plug-in module. However, if it is outside the screen area, the scroll information is calculated and provided to the plug-in module so that the display coordinates can be displayed on the computer screen.
이때 계산된 표시좌표가 화면영역, 즉 (WX1', WY1')과 (WX2', WY2') 사이에 들어오지 못하면 표시좌표의 위치는 화면영역 밖에 존재하게 된다. 이 경우에 좌표매핑 모듈은 표시좌표의 위치가 나타나도록 스크롤정보를 계산한다. 즉, 표시좌표가 화면영역으로부터 벗어난 만큼 화면영역을 스크롤시켜 화면에 표시되도록 스크롤정보를 계산한다. 도 7의 경우에 스크롤정보는 (x', y')으로서 작업영역을 아래방향으로 y'만큼 이동시키고 왼쪽으로 x' 만큼 이동시키라는 정보가 된다.At this time, if the calculated display coordinate does not fall between the screen area, that is, (WX 1 ', WY 1 ') and (WX 2 ', WY 2 '), the display coordinate position is outside the screen area. In this case, the coordinate mapping module calculates scroll information so that the position of the display coordinates appears. That is, the scroll information is calculated so that the display area is scrolled as much as the display coordinates deviate from the screen area and displayed on the screen. In the case of FIG. 7, the scroll information is (x ', y'), which is information for moving the work area downward by y 'and moving left by x'.
플러그인 모듈은 스크롤정보를 이용하여 화면을 스크롤 한 후, 새로운 작업영역 좌표 (WX1', WY1')과 화면영역 좌표 (WX2', WY2') 값을 좌표매핑 모듈에 제공하고, 좌표매핑 모듈은 새로 받은 프로그램 좌표정보를 바탕으로 추후의 디지털펜 입력에 대하여 매핑좌표정보를 계산하여 플러그인 모듈에 전달한다.The plug-in module scrolls the screen using scroll information, and then provides the new work area coordinates (WX 1 ', WY 1 ') and screen area coordinates (WX 2 ', WY 2 ') to the coordinate mapping module. The mapping module calculates the mapping coordinate information for the digital pen input in the future based on the newly received program coordinate information and delivers it to the plug-in module.
이와 같이 본 발명은 작업영역이 화면상의 어디에 위치하느냐에 관계없이 디지털 페이퍼의 작성내용 그대로 문서작성 프로그램 내의 작업영역으로 작성될 수 있다.As described above, the present invention can be created as a work area in a document creation program as it is written on a digital paper regardless of where the work area is located on the screen.
한편, 멀티페이지 기능이 지원되는 디지털 페이퍼와 디지털펜을 사용할 경우, 사용자가 디지털 페이퍼로 바꾸어 사용하거나 혹은 디지털 페이퍼의 다음 페이지를 사용할 경우 펜드라이버 모듈는 플러그인 모듈에 페이지가 바뀌었다는 정보를 제공하며, 이 경우 플러그인 모듈은 문서작성 프로그램에 새로운 페이지를 추가하는 조작을 자동 실행하여 새로운 페이지를 추가할 수 있다.On the other hand, when using digital papers and digital pens that support the multipage function, the pen driver module informs the plug-in module that the page has been changed when the user switches to digital paper or uses the next page of the digital paper. In this case, the plug-in module can automatically add a new page to the document creation program to add a new page.
도 8은 본 발명의 일 실시예에 따른 펜드라이버 모듈, 좌표매핑 모듈, 플러그인 모듈을 구비하는 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치가 문서작성하는 방법을 도시한 흐름도이다.8 is a flowchart illustrating a method for creating a document by a digital pen-based document creating apparatus in a work area in a computer program including a pen driver module, a coordinate mapping module, and a plug-in module according to an embodiment of the present invention.
도 8에 도시하듯이, 본 발명의 일 실시예에 따른 펜드라이버 모듈, 좌표매핑 모듈, 플러그인 모듈을 구비하는 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치가 문서작성하는 방법은 펜드라이버 모듈이 디지털펜이 읽어들이는 위치정보패턴을 수신(S802)하여 위치정보패턴으로부터 위치정보를 추출(S804)한다. 좌표매핑 모듈은 플러그인 모듈이 발생시킨 프로그램 좌표정보를 입수하고, 상기 위치정보를 좌표매핑룰에 의하여 매핑좌표정보를 발생(S806)시킨다. 플러그인 모듈은 좌표매핑 모듈이 위치정보에 좌표매핑룰을 적용하여 매핑좌표정보를 발생시킬 수 있도록 프로그램 좌표정보를 좌표매핑 모듈로 전송하고 좌표매핑 모듈로부터 매핑좌표정보를 입력받아 매핑좌표정보 및 기설정된 작업속성을 컴퓨터 프로그램으로 전송(S808)하는 단계를 거쳐 이루어진다. 본 실시예에서 컴퓨터 프로그램이란 문서작성 프로그램을 의미한다.As shown in FIG. 8, a method of creating a document by a digital pen-based document creating apparatus in a work area in a computer program including a pen driver module, a coordinate mapping module, and a plug-in module according to an embodiment of the present invention is a pen driver module. The digital pen receives the position information pattern read by the digital pen (S802), and extracts the position information from the position information pattern (S804). The coordinate mapping module obtains program coordinate information generated by the plug-in module, and generates mapping coordinate information using the position information by coordinate mapping rule (S806). The plug-in module transmits the program coordinate information to the coordinate mapping module and receives the mapping coordinate information from the coordinate mapping module so that the coordinate mapping module can apply the mapping mapping rule to the position information to generate the mapping coordinate information. The work attribute is transferred to the computer program (S808). In this embodiment, the computer program means a document preparation program.
한편, 디지털펜이 읽어들이는 위치정보패턴으로부터 위치정보를 추출하는 과정을 디지털펜 내부에서 처리하고, 추출된 위치정보만을 펜 드라이버로 전송하는 방법도 있을 수 있다.Meanwhile, there may be a method of extracting location information from the location information pattern read by the digital pen in the digital pen and transmitting only the extracted location information to the pen driver.
또한 프로그램 좌표정보는 작업영역 좌표 및 화면영역 좌표를 포함한다. 매핑좌표정보는 표시좌표 및 스크롤정보를 포함할 수 있다.In addition, the program coordinate information includes work area coordinates and screen area coordinates. The mapping coordinate information may include display coordinates and scroll information.
한편 작업속성은 표시될 점의 색깔 또는 점의 크기일 수 있다.Meanwhile, the work attribute may be the color of the point to be displayed or the size of the point.
본 발명의 일 실시예에 따른 펜드라이버 모듈, 좌표매핑 모듈, 플러그인 모듈을 구비하는 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치가 문서작성하는 방법에 대한 상세한 내용은 도 4 내지 도 7에서 설명한 내용과 동일하므로 상세한 내용은 본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치의 설명을 참조한다.Details of a method for creating a document by a digital pen-based document creating apparatus in a work area in a computer program including a pen driver module, a coordinate mapping module, and a plug-in module according to an embodiment of the present invention will be described with reference to FIGS. 4 to 7. Since the descriptions are the same, the detailed description will be described with reference to the digital pen-based document creating apparatus in the work area in the computer program according to an exemplary embodiment of the present invention.
본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성을 실행하도록 기능시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체는, 디지털펜이 읽어들이는 위치정보패턴을 수신하여 위치정보패턴으로부터 위치정보를 추출하는 기능, 프로그램 좌표정보를 발생시키는 기능, 프로그램 좌표정보를 입수하고 위치정보를 좌표매핑룰에 의하여 매핑좌표정보를 발생시키는 기능, 매핑좌표정보를 입력받아 매핑좌표정보 및 작업속성을 컴퓨터 프로그램으로 전달하는 기능을 포함하는 것을 특징으로 하는 디지털펜 기반 문서작성을 위한 방법을 실행하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체이다.A computer-readable recording medium having recorded thereon a program for executing digital pen-based document creation in a work area in a computer program according to an embodiment of the present invention receives a positional information pattern read by the digital pen. Function to extract location information from location information pattern, generate program coordinate information, get program coordinate information and generate location coordinate information by using coordinate mapping rule, mapping coordinate information by receiving mapping coordinate information And a computer program for executing a method for creating a digital pen-based document, which includes a function of transferring a work attribute to a computer program.
여기서 프로그램 좌표정보는 작업영역 좌표 및 화면영역 좌표를 포함한다. 매핑좌표정보는 표시좌표 및 스크롤정보를 포함할 수 있다.The program coordinate information includes work area coordinates and screen area coordinates. The mapping coordinate information may include display coordinates and scroll information.
작업속성은 표시될 점의 색깔 또는 점의 크기를 의미한다.Work attributes refer to the color or size of a point to be displayed.
본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성을 실행하도록 기능시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에서, 프로그램 좌표정보, 작업영역 좌표, 화면영역 좌표, 표시좌표, 스크롤정보 등의 설명은 도 4 내지 도 7에서 설명한 내용과 동일하므로 상세한 내용은 본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치의 설명을 참조한다.In a computer-readable recording medium having recorded thereon a program for executing digital pen-based document creation in a work area within a computer program according to an embodiment of the present invention, program coordinate information, work area coordinates, screen area coordinates, Since the display coordinates, the scroll information, and the like are the same as those described with reference to FIGS. 4 to 7, the detailed description will be described with reference to the description of the digital pen-based document generating apparatus in the work area of the computer program according to an exemplary embodiment.
디지털펜이 읽어들이는 위치정보패턴을 수신하여 위치정보패턴으로부터 위치정보를 추출하는 기능, 프로그램 좌표정보를 발생시키는 기능, 프로그램 좌표정보를 입수하고 위치정보를 좌표매핑룰에 의하여 매핑좌표정보를 발생시키는 기능, 매핑좌표정보를 입력받아 매핑좌표정보 및 작업속성을 컴퓨터 프로그램으로 전달하는 기능 등에 대하여도 도 4 내지 도 7에서 설명한 내용과 동일하므로 상세한 내용은 본 발명의 일 실시예에 따른 컴퓨터 프로그램 내의 작업영역에서의 디지털펜 기반 문서작성 장치의 설명을 참조한다.Receives the location information pattern read by the digital pen, extracts the location information from the location information pattern, generates the program coordinate information, obtains the program coordinate information, and generates the mapping coordinate information by using the mapping mapping rule. And the function of receiving mapping coordinate information and mapping coordinate information and a job attribute to a computer program are the same as those described with reference to FIGS. 4 to 7. Refer to the description of the digital pen-based document preparation device in the work area.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely illustrative of the technical idea of the present invention, and those skilled in the art to which the present invention pertains may make various modifications and changes without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention but to describe the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The protection scope of the present invention should be interpreted by the following claims, and all technical ideas within the equivalent scope should be interpreted as being included in the scope of the present invention.
본 발명에 의하면, 컴퓨터 프로그램 내의 작업영역과 디지털 페이퍼 상의 일정 영역이 대응되도록 매칭시킬 수 있도록 함으로써 디지털펜으로 디지털 페이퍼에 작성한 내용이 실시간으로 컴퓨터 프로그램의 작업영역에 동일하게 입력되도록 할 뿐만 아니라, 컴퓨터 프로그램의 작업영역의 일부가 컴퓨터 화면 상에 보이지 않더라도 디지털 페이퍼에 작성한 내용이 동일하게 컴퓨터 프로그램의 작업영역에 입력되도록 하는 효과가 있다.According to the present invention, the work area in the computer program can be matched with a predetermined area on the digital paper so that the contents written on the digital paper with the digital pen can be input to the work area of the computer program in real time. Even if a part of the work area of the program is not visible on the computer screen, the contents written on the digital paper are equally input to the work area of the computer program.
Claims (12)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2008-0001363 | 2008-01-04 | ||
| KR1020080001363A KR20090075489A (en) | 2008-01-04 | 2008-01-04 | Method, apparatus and recording medium for digital pen-based document creation in working area in computer program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2009088188A2 true WO2009088188A2 (en) | 2009-07-16 |
| WO2009088188A3 WO2009088188A3 (en) | 2009-10-29 |
Family
ID=40853576
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2009/000027 Ceased WO2009088188A2 (en) | 2008-01-04 | 2009-01-05 | Digital-pen-based document compilation method and device for the working area within a computer program, and a recording medium therefor |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20090075489A (en) |
| WO (1) | WO2009088188A2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016060409A3 (en) * | 2014-10-17 | 2016-06-09 | 주식회사 네오랩컨버전스 | Electronic pen, electronic device linked to electronic pen, and method for controlling electronic device |
| CN107077245A (en) * | 2014-10-17 | 2017-08-18 | 尼奥公司 | Electronic pen, electronic device linked to electronic pen, and method for controlling electronic device |
| CN116661616A (en) * | 2022-12-23 | 2023-08-29 | 荣耀终端有限公司 | Device operating method, electronic device system, device, and storage medium |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102645306B1 (en) * | 2014-10-17 | 2024-03-08 | 주식회사 네오랩컨버전스 | Electronic pen, electronic device associated with electronic pen, method for controlling electronic device and computer-readable medium on which program for performing the method for controlling electronic device is recorded |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0772856B2 (en) * | 1990-09-10 | 1995-08-02 | 株式会社日立製作所 | Pointing device and coordinate conversion method thereof |
| JPH04349580A (en) * | 1991-05-27 | 1992-12-04 | Konica Corp | Method and device for designating image |
| JPH05257999A (en) * | 1992-03-12 | 1993-10-08 | Nagano Nippon Denki Software Kk | Drawing display system |
| JPH07306747A (en) * | 1994-05-12 | 1995-11-21 | Canon Inc | Input coordinate conversion method and apparatus |
-
2008
- 2008-01-04 KR KR1020080001363A patent/KR20090075489A/en not_active Ceased
-
2009
- 2009-01-05 WO PCT/KR2009/000027 patent/WO2009088188A2/en not_active Ceased
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016060409A3 (en) * | 2014-10-17 | 2016-06-09 | 주식회사 네오랩컨버전스 | Electronic pen, electronic device linked to electronic pen, and method for controlling electronic device |
| CN107077245A (en) * | 2014-10-17 | 2017-08-18 | 尼奥公司 | Electronic pen, electronic device linked to electronic pen, and method for controlling electronic device |
| CN107077245B (en) * | 2014-10-17 | 2020-04-24 | 尼奥公司 | Electronic pen, electronic device linked to electronic pen, and method for controlling electronic device |
| CN111459310A (en) * | 2014-10-17 | 2020-07-28 | 尼奥公司 | Electronic pen, electronic device linked to electronic pen, and method for controlling electronic device |
| CN111459309A (en) * | 2014-10-17 | 2020-07-28 | 尼奥公司 | Electronic pen, electronic device linked to electronic pen, and method for controlling electronic device |
| CN116661616A (en) * | 2022-12-23 | 2023-08-29 | 荣耀终端有限公司 | Device operating method, electronic device system, device, and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20090075489A (en) | 2009-07-08 |
| WO2009088188A3 (en) | 2009-10-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1275081B1 (en) | Method and system for information association | |
| JP7758018B2 (en) | program | |
| WO2014122794A1 (en) | Electronic apparatus and handwritten-document processing method | |
| WO2015057005A1 (en) | Apparatus and method for processing information list in terminal device | |
| WO2009088188A2 (en) | Digital-pen-based document compilation method and device for the working area within a computer program, and a recording medium therefor | |
| JP4021249B2 (en) | Information processing apparatus and information processing method | |
| WO2007088430A1 (en) | System, device, method and computer program product for using a mobile camera for controlling a computer | |
| CA2690695C (en) | Digital paper-enabled products and methods relating to same | |
| US20130194179A1 (en) | Program, information processing device, information processing system | |
| WO2012165847A9 (en) | Device for processing user annotations, and system and method for electronic book service therefor | |
| JP5032245B2 (en) | Computer system and document access control method | |
| US8171082B2 (en) | Information processing system, information processing method and computer readable medium | |
| Conroy et al. | Proofrite: A paper-augmented word processor | |
| US20080049258A1 (en) | Printing Digital Documents | |
| JP4542050B2 (en) | Digital pen input system | |
| WO2012165830A9 (en) | Method and system for displaying electronic document | |
| WO2021153961A1 (en) | Image input system using virtual reality and image data generation method using same | |
| JP2012063974A (en) | Stroke display system and program | |
| US20050088427A1 (en) | Transferring pen information between unmanaged and managed code | |
| JP2022027104A (en) | Image display method, image display device, and display control program | |
| AU2013276996B2 (en) | Digital paper-enabled products and methods relating to same | |
| US20190095055A1 (en) | Information processing apparatus and non-transitory computer readable medium storing information processing program | |
| JP5194659B2 (en) | Server apparatus and program | |
| WO2019009480A1 (en) | Electronic board using dot code | |
| WO2021210754A1 (en) | Method and device for providing e-book service equipped with automatic translation function |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09700975 Country of ref document: EP Kind code of ref document: A2 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 09700975 Country of ref document: EP Kind code of ref document: A2 |