KR20150068672A - Method and apparatus for generating a user costumized menu interface - Google Patents

Method and apparatus for generating a user costumized menu interface Download PDF

Info

Publication number
KR20150068672A
KR20150068672A KR1020130154611A KR20130154611A KR20150068672A KR 20150068672 A KR20150068672 A KR 20150068672A KR 1020130154611 A KR1020130154611 A KR 1020130154611A KR 20130154611 A KR20130154611 A KR 20130154611A KR 20150068672 A KR20150068672 A KR 20150068672A
Authority
KR
South Korea
Prior art keywords
commands
menu interface
user
frequency
command
Prior art date
Application number
KR1020130154611A
Other languages
Korean (ko)
Inventor
장영문
Original Assignee
주식회사 인프라웨어
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 인프라웨어 filed Critical 주식회사 인프라웨어
Priority to KR1020130154611A priority Critical patent/KR20150068672A/en
Publication of KR20150068672A publication Critical patent/KR20150068672A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

A method for generating a menu interface customized for a user according to an embodiment of the present invention includes the steps of: receiving a command for generating a menu interface of an electronic document edit program from a user; comparing a frequency of use for each of a plurality of commands; displaying at least a portion of the commands according to the frequency of use in a descending order; and generating a menu interface containing at least one command among the commands.

Description

사용자 맞춤형 메뉴 인터페이스를 생성하는 방법 및 장치 {METHOD AND APPARATUS FOR GENERATING A USER COSTUMIZED MENU INTERFACE}[0001] METHOD AND APPARATUS FOR GENERATING A USER COSTUMIZED MENU INTERFACE [0002]

본 발명은 전자문서 편집 프로그램에서 사용자 맞춤형 메뉴 인터페이스를 생성하는 방법 및 장치에 관한 것으로서, 더욱 상세하게는 사용 빈도가 높은 복수의 명령을 메뉴 인터페이스에 포함될 명령으로 제공해주는 사용자 맞춤형 메뉴 인터페이스를 생성하는 방법 및 장치에 관한 것이다.The present invention relates to a method and an apparatus for generating a user-customized menu interface in an electronic document editing program, and more particularly, to a method and apparatus for generating a user-customized menu interface that provides a plurality of frequently- And apparatus.

전자문서 편집 프로그램이란, 전자문서를 편집할 수 있는 프로그램을 이르며, 데스크톱 및 노트북을 포함하는 PC (Personal Computer) 에서는 마이크로소프트 (Microsoft) 사의 오피스 (Office) 프로그램 군에 포함된 워드 (Word), 엑셀 (Excel), 파워 포인트 (PowerPoint) 등이 주로 이용되고 있다. 또한 최근 모바일 산업의 발전에 따라 스마트폰 (smart phone) 또는 태블릿 (Tablet) 컴퓨터에서 이용할 수 있는 인프라웨어 (Infraware) ®사의 폴라리스 오피스 (Polaris Office) ®군에 속하는 프로그램들이 많은 주목을 받고 있다.The electronic document editing program is a program for editing an electronic document. In a PC (Personal Computer) including a desktop and a notebook computer, a word, an Excel (Excel) and PowerPoint (PowerPoint) are mainly used. In addition, with the recent development of the mobile industry, there has been an increase in the number of infrastructures available on smart phone or tablet computers (Infraware) there are ® Inc. Polaris Office (Polaris Office) Program ® belonging to the group receiving a lot of attention.

최근의 전자문서 편집 프로그램은 사용자 편의성을 고려한 직관적인 형태의 편집 방법을 제공하고 있다. 이러한 편집 방법의 예로서, 자주 사용되는 복수의 명령들이 아이콘 형태로 배치되는 리본 형상의 메뉴 인터페이스를 전자 문서 상부에 제공하는 방법을 들 수 있다. 이러한 방법을 이용하는 경우, 사용자는 키보드로 단축키를 입력한다거나 해당 명령이 포함될 수 있는 카테고리를 일일이 찾아보는 일 없이 리본 메뉴 인터페이스에 배치된 아이콘을 선택하여 원하는 명령을 손쉽게 입력할 수 있다. 따라서, 최근에 널리 이용되고 있는 윈도우 기반의 마이크로소프트 소프트웨어에서는 위와 같은 리본 메뉴 인터페이스를 기본적으로 포함시켜서 사용자에게 제공하고 있다.A recent electronic document editing program provides an intuitive editing method considering user's convenience. As an example of such an editing method, there is a method of providing a ribbon-shaped menu interface in which a plurality of frequently used commands are arranged in the form of an icon, on top of an electronic document. With this method, the user can easily input a desired command by selecting an icon placed on the ribbon menu interface without entering a shortcut key on the keyboard or browsing through the categories in which the command may be included. Therefore, recently, the widely used Windows-based Microsoft software includes the above-mentioned ribbon interface as a basic part to provide to the user.

이러한 소프트웨어에서는 보다 사용자 친화적인 인터페이스를 제공하기 위해서 리본 메뉴 인터페이스를 사용자가 직접 설정할 수 있게끔 한다. 보다 구체적으로, 사용자가 리본 메뉴 사용자 지정이라는 명령을 입력하는 경우 객체를 편집할 수 있는 수많은 명령들이 표시되고, 표시된 명령들 중에서 사용자가 원하는 몇 개의 명령을 선택하면, 선택된 명령들로만 구성된 새로운 사용자 맞춤형 메뉴 인터페이스가 생성된다.This software allows the user to customize the ribbon interface to provide a more user-friendly interface. More specifically, when a user inputs a command called ribbon customization, a number of commands for editing an object are displayed. When a user selects a desired command among the displayed commands, a new customized menu The interface is created.

그러나, 사용자 맞춤형 메뉴 인터페이스를 생성하는데 있어서, 객체를 편집할 수 있는 명령의 종류는 대략 1000개 이상이기 때문에 사용자가 원하는 명령이 어디에 위치되어 있는지 찾기가 용이하지 않다. 이러한 점을 보완하기 위해서, 전체 명령을 가나다 순으로 또는 일반적으로 많이 사용되는 명령을 가나다 순으로 표시해주는 방식이 이용되고는 있으나, 해당 위치를 찾아가서 원하는 명령을 선택하기 위해서는 다수의 명령들을 육안으로 분리해내야 하기 때문에 사용자의 인지 부담이 가중되고, 지나치게 많은 스크롤을 입력해야 하기 때문에 시간이 많이 소요되는 등의 문제점이 있었다.However, in generating a user-customized menu interface, since the number of commands that can edit an object is about 1000 or more, it is not easy to find out where the user's desired command is located. In order to compensate for this, a method of displaying all commands in order of alphabetical order or generally used commands in order of alphabetical order is used, but in order to select a desired command by searching for a corresponding position, There is a problem that the user is burdened with cognition because it has to be separated, and it takes a lot of time to input an excessive amount of scrolling.

이에, 보다 용이하게 그리고 보다 효율적으로 사용자 맞춤형 메뉴 인터페이스를 생성할 수 있는 새로운 방법 및 장치에 대한 요구가 계속되고 있다.Thus, there is a continuing need for new methods and apparatus that can more easily and more efficiently create customized menu interfaces.

본 발명의 목적은 빠르고 효율적으로 사용자 맞춤형 메뉴 인터페이스를 생성할 수 있는 방법 및 장치를 제공하는 것이다.It is an object of the present invention to provide a method and apparatus capable of quickly and efficiently creating a customized menu interface.

본 발명의 목적은 사용자 맞춤형 메뉴 인터페이스를 생성할 때에 사용자 편의성을 배가시키고 사용자의 인지 부담을 감소시킬 수 있는 방법 및 장치를 제공하는 것이다.SUMMARY OF THE INVENTION It is an object of the present invention to provide a method and apparatus that can double user convenience and reduce a user's perception burden when creating a customized menu interface.

본 발명의 과제들은 이상에서 언급한 과제들로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems of the present invention are not limited to the above-mentioned problems, and other problems not mentioned can be clearly understood by those skilled in the art from the following description.

전술한 바와 같은 목적을 달성하기 위한 본 발명에 일 실시예에 따른 사용자 맞춤형 메뉴 인터페이스를 생성하는 방법은, 사용자로부터 전자문서 편집 프로그램의 메뉴 인터페이스 생성을 위한 명령을 수신하는 단계, 복수의 명령 각각에 대한 사용 빈도를 상호 비교하는 단계, 복수의 명령의 적어도 일부를 사용 빈도가 높은 순서대로 표시하는 단계, 및 복수의 명령의 적어도 일부 중 하나 이상의 명령을 포함하는 메뉴 인터페이스를 생성하는 단계를 포함한다. According to another aspect of the present invention, there is provided a method of creating a customized menu interface, the method comprising: receiving a command for creating a menu interface of an electronic document editing program from a user; Comparing at least a portion of the plurality of commands in order of frequency of use; and generating a menu interface including at least one of the plurality of commands.

본 발명의 또 다른 특징에 따르면, 메뉴 인터페이스에 포함되는 하나 이상의 명령은 사용자에 의해 선택될 수 있다.According to another aspect of the present invention, one or more commands included in the menu interface may be selected by the user.

본 발명의 또 다른 특징에 따르면, 복수의 명령의 적어도 일부 중 사용 빈도가 높은 하나 이상의 명령이 자동적으로 메뉴 인터페이스에 포함되어, 메뉴 인터페이스가 생성될 수 있다.According to another aspect of the present invention, one or more commands that are frequently used among at least a part of the plurality of commands are automatically included in the menu interface, so that a menu interface can be created.

본 발명의 또 다른 특징에 따르면, 메뉴 인터페이스에 포함되는 하나 이상의 명령이 메뉴 인터페이스 내에서 배치되는 방식은 사용자에 의해 결정될 수 있다.According to another aspect of the present invention, the manner in which one or more commands included in the menu interface are disposed within the menu interface may be determined by the user.

본 발명의 또 다른 특징에 따르면, 사용자로부터 복수의 명령 각각에 대한 사용 빈도를 상호 비교하기 위한 시점을 수신하는 단계를 더 포함할 수 있다.According to still another aspect of the present invention, the method may further include receiving, from the user, a time point for comparing the frequency of use for each of the plurality of commands.

본 발명의 또 다른 특징에 따르면, 복수의 명령 각각의 사용 시마다 복수의 명령 각각에 대한 사용 빈도가 가중되어 메모리에 저장될 수 있다.According to another aspect of the present invention, the frequency of use for each of a plurality of commands may be weighted and stored in a memory for each use of each of the plurality of commands.

전술한 바와 같은 목적을 달성하기 위한 본 발명에 일 실시예에 따른 명령어 세트들을 저장하는 컴퓨터 판독가능매체로서, 명령어 세트들은, 컴퓨팅 장치에 의해 실행되는 경우에 컴퓨팅 장치로 하여금, 사용자로부터 전자문서 편집 프로그램의 메뉴 인터페이스 생성을 위한 명령을 수신하도록 하고, 복수의 명령 각각에 대한 사용 빈도를 상호 비교하도록 하고, 복수의 명령의 적어도 일부를 사용 빈도가 높은 순서대로 표시하도록 하고, 그리고 복수의 명령의 적어도 일부 중 하나 이상의 명령을 포함하는 메뉴 인터페이스를 생성하도록 한다.There is provided a computer-readable medium storing instructions in accordance with an embodiment of the present invention for achieving the above objects, wherein the instruction sets, when executed by the computing device, cause the computing device to perform electronic document editing And a program for causing a computer to receive a command for generating a menu interface and compare usage frequencies of a plurality of commands with each other so as to display at least a part of the plurality of commands in an order of frequency of use, Create a menu interface that contains at least one of the commands.

전술한 바와 같은 목적을 달성하기 위한 본 발명에 일 실시예에 따른 사용자 맞춤형 메뉴 인터페이스를 생성 장치는 사용자로부터 전자문서 편집 프로그램의 메뉴 인터페이스 생성을 위한 명령을 수신하는, 명령 수신부, 복수의 명령 각각에 대한 사용 빈도를 상호 비교하는, 사용 빈도 비교부, 상기 복수의 명령의 적어도 일부를 사용 빈도가 높은 순서대로 표시하는, 디스플레이부, 및 복수의 명령의 적어도 일부 중 하나 이상의 명령을 포함하는 메뉴 인터페이스를 생성시키는, 메뉴 인터페이스 생성부를 포함한다.According to an aspect of the present invention, there is provided an apparatus for generating a user-customized menu interface, the apparatus comprising: an instruction receiver for receiving a command for generating a menu interface of an electronic document editing program; A display unit for displaying at least a part of the plurality of instructions in order of use frequency, and a menu interface including at least one instruction of at least a part of the plurality of instructions, And generates a menu interface.

기타 실시예의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.The details of other embodiments are included in the detailed description and drawings.

본 발명은 빠르고 효율적으로 사용자 맞춤형 메뉴 인터페이스를 생성할 수 있는 효과가 있다.The present invention has the effect of creating a user-customized menu interface quickly and efficiently.

본 발명은 사용자 맞춤형 메뉴 인터페이스를 생성할 때에 사용자 편의성을 배가시키고 사용자의 인지 부담을 감소시킬 수 있는 효과가 있다.The present invention has the effect of doubling the user's convenience and reducing the burden on the user when creating a customized menu interface.

본 발명의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by those skilled in the art from the following description.

도 1은 본 발명의 일 실시예에 따른, 사용자 맞춤형 메뉴 인터페이스 생성 장치의 블록도를 도시한 것이다.
도 2는 본 발명의 일 실시예에 따른, 사용자 맞춤형 메뉴 인터페이스 생성 방법의 흐름도를 도시한 것이다.
도 3a 내지 도 3e는 본 발명의 일 실시예에 따른, 사용자 맞춤형 메뉴 인터페이스를 생성하는 모습을 도시한 것이다.
1 illustrates a block diagram of a user-customized menu interface generation device, in accordance with an embodiment of the present invention.
Figure 2 illustrates a flow diagram of a method for creating a customized menu interface, in accordance with an embodiment of the present invention.
Figures 3A-3E illustrate the creation of a customized menu interface, in accordance with an embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention and the manner of achieving them will become apparent with reference to the embodiments described in detail below with reference to the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Is provided to fully convey the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims.

명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Like reference numerals refer to like elements throughout the specification.

본 발명의 여러 실시예들의 각각 특징들이 부분적으로 또는 전체적으로 서로 결합 또는 조합 가능하며, 당업자가 충분히 이해할 수 있듯이 기술적으로 다양한 연동 및 구동이 가능하며, 각 실시예들이 서로에 대하여 독립적으로 실시 가능할 수도 있고 연관 관계로 함께 실시 가능할 수도 있다.It is to be understood that each of the features of the various embodiments of the present invention may be combined or combined with each other partially or entirely and technically various interlocking and driving is possible as will be appreciated by those skilled in the art, It may be possible to cooperate with each other in association.

이하, 첨부된 도면을 참조하여 본 발명의 다양한 실시예들을 상세히 설명한다.Various embodiments of the present invention will now be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른, 사용자 맞춤형 메뉴 인터페이스 생성 장치 (100) 의 블록도를 도시한 것이다.1 illustrates a block diagram of an apparatus 100 for generating a customized menu interface according to an embodiment of the present invention.

본 발명에서 사용자 맞춤형 메뉴 인터페이스 생성 장치 (100) 는 사용자가 필요로 하는 하나 이상의 명령을 포함하는 메뉴 인터페이스를 전자문서 편집 프로그램 내에 생성할 수 있는 장치를 의미한다. 사용자 맞춤형 메뉴 인터페이스 생성 장치 (100) 는 컴퓨터, 노트북, 스마트폰 (smart phone), 테플릿 (tablet) 컴퓨터 등의 단말들을 포함할 수 있으며, 전자문서의 편집이 가능하다면 어느 특정한 단말에 국한되지 않는다.In the present invention, the user-customized menu interface generating apparatus 100 refers to an apparatus capable of generating a menu interface in the electronic document editing program including one or more commands required by the user. The user-customized menu interface generating apparatus 100 may include terminals such as a computer, a notebook, a smart phone, a tablet computer, and the like, and is not limited to any particular terminal, .

본 발명에서 전자문서는 정보처리 시스템에 의하여 전자적 형태로 작성되어 송신 또는 수신되거나 저장된 정보를 의미하며, 전자문서는 전자적인 형태 그대로 또는 인쇄되어 사용될 수 있다. 전자문서는 마이크로소프트 (Microsoft) 사의 오피스 (Office) 프로그램 군에 포함된 워드 (Word), 엑셀 (Excel), 파워 포인트 (PowerPoint) 나, 한글과 컴퓨터사의 한컴 오피스 또는 어도비 (Adobe) 사의 아크로뱃 (Acrobat) 과 같이 PC 를 기반으로 한 문서 편집 프로그램을 이용해 생성되는 전자문서뿐만 아니라, 최근 모바일 산업의 발전에 따라 스마트폰 (smartphone) 또는 태블릿 (Tablet) 컴퓨터에서도 이용할 수 있는 인프라웨어® (Infraware®) 사의 폴라리스 오피스® (Polaris Office®) 군의 프로그램들에 의해 생성되는 전자문서를 포함할 수 있다. 또한, 전자문서는 HTML, XML, SGML과 같은 구조화된 전자문서를 포함하며, 전자적 형태로 작성되어 송신 또는 수신되거나 저장되는 정보라면, 각종 메모 프로그램에 의해 생성되는 메모나 동영상이나 이미지도 전자문서로 볼 수 있다.In the present invention, an electronic document refers to information created in an electronic form by an information processing system and transmitted, received, or stored, and the electronic document can be used in electronic form or printed. The electronic document is composed of word (Word), Excel (Word), PowerPoint (PowerPoint) included in Microsoft's Office program group, Hancom Office of Korean and computer company, Acrobat of Adobe ), As well as electronic documents created using a PC-based document editing program, such as Infraware (R)), which can be used in smartphone or tablet computers according to the recent development of the mobile industry And may include electronic documents generated by programs of the Polaris Office® family. In addition, the electronic document includes structured electronic documents such as HTML, XML, and SGML. If the electronic document is created in an electronic form and transmitted, received, or stored, a memo, a moving image, can see.

본 명세서에서 전자문서 프로그램은 전술한 전자문서를 불러들여, 판독하거나 전자문서에 포함된 컨텐츠에 대해 편집을 수행할 수 있는 있는 프로그램을 의미한다.In this specification, an electronic document program refers to a program capable of reading, reading, or editing an electronic document as described above.

도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 사용자 맞춤형 메뉴 인터페이스 생성 장치 (100) 는 명령 수신부 (110), 사용 빈도 비교부 (120), 디스플레이부 (130) 및 메뉴 인터페이스 생성부 (140) 를 포함한다. 나아가, 도 1에 도시된 바와 같이, 본 발명의 사용자 맞춤형 메뉴 인터페이스 생성 장치 (100) 는 구현 형태에 따라서 제어부 (150) 및 메모리 (160) 를 더 포함할 수 있다.1, an apparatus 100 for generating a customized menu interface according to an embodiment of the present invention includes an instruction receiving unit 110, a use frequency comparing unit 120, a display unit 130, (140). 1, the user-customized menu interface generating apparatus 100 of the present invention may further include a controller 150 and a memory 160 according to an embodiment.

명령 수신부 (110) 는 사용자로부터 전자문서 편집 프로그램 내에 사용자 맞춤형 메뉴 인터페이스를 생성하기 위한 명령을 수신한다. 이러한 명령은 터치스크린의 터치 입력 또는 키보드나 마우스 같은 특정 입력 장치를 통해서 입력될 수 있다.The command receiving unit 110 receives a command from the user to create a customized menu interface in the electronic document editing program. Such commands may be input through a touch input of a touch screen or through a specific input device such as a keyboard or a mouse.

사용 빈도 비교부 (120) 는 복수의 명령 각각에 대한 사용 빈도를 상호 비교한다. The frequency of use comparison unit 120 compares frequency of use for each of a plurality of commands.

본 발명에서 명령이란 전자문서 편집 프로그램에서 객체의 편집을 수행할 수 있는 일종의 기능 컨트롤 (functionality controls) 을 의미한다. 명령은 “파일 열기”, “문서 인쇄”, “파일 저장” 등과 같은 자신의 기능을 나타낼 수 있는 고유의 명칭을 가지며, 경우에 따라서는 아이콘 형태로 디스플레이부 (140) 에 표시될 수 있다.In the present invention, the term " command " means a kind of function controls that can perform editing of an object in an electronic document editing program. The command has a unique name that can indicate its own function such as " Open File ", " Print Document ", " Save File ", and in some cases can be displayed on the display unit 140 in the form of an icon.

본 발명에서 사용 빈도는 특정 시점, 일반적으로는 전자문서 편집 프로그램이 사용자 맞춤형 메뉴 인터페이스 생성 장치 (100) 에 설치된 시점에서부터 명령들 각각이 사용자에 의해 사용된 횟수를 의미한다.The frequency of use in the present invention means the number of times each of the commands is used by the user at a specific time point, generally from the time when the electronic document editing program is installed in the user-customized menu interface generating apparatus 100.

디스플레이부 (130) 에서는 전자문서 내의 객체들이 시각적으로 표시되며, 사용자 맞춤형 메뉴 인터페이스를 생성하기 위한 명령이 수신된 경우, 사용 빈도가 상호 비교된 복수의 명령 전부 또는 일부가 사용 빈도가 높은 순서대로 표시된다. 또한, 사용자 맞춤형 메뉴 인터페이스가 최종적으로 생성된 경우, 디스플레이부 (130) 의 특정 위치에 생성된 사용자 맞춤형 메뉴 인터페이스가 표시된다.In the display unit 130, objects in the electronic document are visually displayed. When a command for creating a user-customized menu interface is received, all or a part of a plurality of commands whose usage frequencies are compared with each other are displayed do. Also, when the user-customized menu interface is finally generated, the customized menu interface created at a specific position of the display unit 130 is displayed.

메뉴 인터페이스 생성부 (140) 는 디스플레이부 (130) 에 사용 빈도 순으로 표시된 복수의 명령의 전부 또는 일부 중 하나 이상의 명령을 포함하는 메뉴 인터페이스를 생성하는 기능을 수행한다. 메뉴 인터페이스에 포함되는 하나 이상의 명령은 사용자에 의해 선택된 것일 수 있으며, 자동적으로 결정된 것일 수 있다. 메뉴 인터페이스는 사각 형상, 리본 형상, 원 형상, 방사 형상일 수 있으나, 반드시 이에 한정되는 것은 아니다. The menu interface generation unit 140 generates a menu interface including at least one of all or a part of a plurality of commands displayed on the display unit 130 in order of frequency of use. One or more commands included in the menu interface may be selected by the user and automatically determined. The menu interface may be a rectangular shape, a ribbon shape, a circular shape, or a radial shape, but is not limited thereto.

제어부 (150) 는 명령 수신부 (110), 사용 빈도 비교부 (120), 디스플레이부 (130), 메뉴 인터페이스 생성부 (140) 및 메모리 (160) 간의 데이터의 흐름을 제어하는 기능을 수행한다. 다시 말하여, 제어부 (150) 는 외부로부터의 또는 사용자 맞춤형 메뉴 인터페이스 생성 장치 (100) 의 각 구성요소 간의 데이터의 흐름을 제어함으로써, 명령 수신부 (110), 사용 빈도 비교부 (120), 디스플레이부 (130), 메뉴 인터페이스 생성부 (140) 및 메모리 (160) 에서 각각 고유 기능이 수행되도록 제어한다. 또한, 제어부 (150) 는 사용자로부터 사용 빈도를 상호 비교하기 위한 시점이 입력되는 경우, 해당 시점에서부터 복수의 명령 각각에 대한 상호 빈도가 비교되도록 사용 빈도 비교부 (120) 를 제어할 수 있다.The control unit 150 controls the flow of data between the command receiving unit 110, the use frequency comparing unit 120, the display unit 130, the menu interface generating unit 140, and the memory 160. The control unit 150 controls the flow of data between the components of the user interface unit 100 or the external user interface unit 100 to control the operation of the command receiving unit 110, the frequency of use comparison unit 120, (130), the menu interface generating unit (140), and the memory (160). Also, when a time for comparing usage frequencies is input from the user, the controller 150 may control the use frequency comparison unit 120 such that mutual frequencies for a plurality of commands are compared from the corresponding point in time.

메모리 (160) 내에는 복수의 명령 각각에 대한 사용 빈도, 그리고 복수의 명령 각각이 사용된 시점에 관한 정보가 저장되어 있다. 또한, 메모리 (160) 내에는 사람들이 일반적으로 자주 사용하는 명령에 관한 정보 역시 함께 저장되어 있다. 메모리 (160) 는 램 (RAM; random access memory), 롬 (ROM; read-only memory), 자기 디스크 (magnetic disk) 장치, 광 디스크 (optical disk) 장치, 플래시 메모리 등을 포함할 수 있으나, 반드시 이에 제한되는 것은 아니다.In the memory 160, the frequency of use for each of a plurality of commands, and information about when each of the plurality of commands is used is stored. Also stored in the memory 160 is information about commands that are commonly used by people. The memory 160 may include a random access memory (RAM), a read-only memory (ROM), a magnetic disk device, an optical disk device, a flash memory, But is not limited thereto.

도 2는 본 발명의 일 실시예에 따른, 사용자 맞춤형 메뉴 인터페이스 생성 방법의 흐름도를 도시한 것이다.Figure 2 illustrates a flow diagram of a method for creating a customized menu interface, in accordance with an embodiment of the present invention.

도 2를 참조하면, 사용자로부터 전자문서 편집 프로그램의 메뉴 인터페이스 생성을 위한 명령을 수신한다 (S210).Referring to FIG. 2, a command for creating a menu interface of an electronic document editing program is received from a user (S210).

이러한 명령은 미리 설정된 방식으로 입력될 수 있다. 이를 테면, 메뉴 인터페이스가 생성될 위치에서 마우스 우클릭을 하면 “사용자 맞춤형 메뉴 인터페이스 생성”이라는 명령이 표시되고, 사용자가 마우스를 이동하여 “사용자 맞춤형 메뉴 인터페이스 생성”이라는 명령을 클릭하면 메뉴 인터페이스 생성 명령이 입력될 수 있다.These commands can be input in a predetermined manner. For example, if you right-click on the menu interface where the menu interface is to be created, a command "Create customized menu interface" is displayed. When the user moves the mouse and clicks the "Create customized menu interface" command, Can be input.

사용자로부터의 생성 명령을 수신한 이후에, 사용자로부터 복수의 명령 각각에 대한 사용 빈도를 상호 비교하기 위한 시점을 선택적으로 수신할 수 있다 (S220).After receiving the generation command from the user, the user can selectively receive a time point for comparing the frequency of use of each of the plurality of commands with the user (S220).

사용 빈도의 상호 비교 시점을 선택하기 위해서, 사용자 편의성이 강화된 달력 형태의 인터페이스가 제공될 수 있다. 만약, 사용자가 사용 빈도의 상호 비교 시점을 선택하지 않기로 결정하거나, 기본적으로 사용 빈도의 상호 비교 시점의 선택에 관한 설정이 없는 경우에는 전자문서 편집 프로그램이 설치된 최초의 시점이 사용 빈도의 상호 비교 시점으로 결정될 수 있다.In order to select a mutual comparison point of use frequency, a calendar type interface with enhanced user convenience can be provided. If the user decides not to select the mutual comparison point of frequency of use, or if there is no setting related to the selection of the mutual comparison point of frequency of use basically, the first point in time when the electronic document editing program is installed is the point of time . ≪ / RTI >

선택된 시점을 기준으로, 복수의 명령 각각에 대한 사용 빈도를 상호 비교한다 (S230).The frequencies of use of the plurality of commands are compared with each other based on the selected time point (S230).

바람직하게는, 전자문서 편집 프로그램 내에서 객체의 편집을 수행하기 위해 사용자가 사용할 수 있는 모든 명령이 상호 비교의 대상이 된다.Preferably, all commands available to the user for editing an object in the electronic document editing program are subjected to mutual comparison.

사용 빈도의 상호 비교를 위해서, 복수의 명령 각각에 대한 사용 빈도가 저장되어 있는 메모리를 참조할 수 있다. 메모리 내에는 사용자가 특정 명령을 사용할 때마다 상기 특정 명령에 대한 사용 빈도가 하나씩 순차적으로 가중 처리되어 저장될 수 있다. 이때에, 특정 명령에 대한 사용 빈도가 가중되면서 사용자가 특정 명령을 사용한 시점에 관한 정보 역시 함께 저장될 수 있다.For the purpose of mutual comparison of the frequency of use, it is possible to refer to a memory in which the frequency of use for each of a plurality of commands is stored. Each time a user uses a specific command, the frequency of use of the specific command may be sequentially weighted and stored in the memory. At this time, as the frequency of use of the specific command is increased, information on the time when the user has used the specific command can also be stored together.

복수의 명령 각각에 대한 사용 빈도를 상호 비교하기 위해서, 복수의 변수 각각이 가지는 값을 서로 비교하고 값이 높은 순서대로 복수의 변수를 정렬하는 공지의 비교 알고리즘이 이용될 수 있다.In order to compare the frequency of use for each of a plurality of instructions, a known comparison algorithm may be used which compares the values of each of the plurality of variables with each other and sorts the plurality of variables in the order of higher value.

복수의 명령에 대한 사용 빈도를 상호 비교한 결과, 복수의 명령의 적어도 일부를 사용 빈도가 높은 순서대로 표시한다 (S240).As a result of comparing the frequencies of use for a plurality of commands, at least a part of the plurality of commands is displayed in order of frequency of use (S240).

상호 비교의 대상이 되는 복수의 명령 중 사용 빈도가 높은 일부의 명령이 표시된다. 이때에, 특정 빈도 이상으로 사용된 명령, 이를 테면 100회 이상 사용된 명령만 표시될 수도 있고, 또는 복수의 명령 중 사용 빈도가 높은 상위 몇 개의 명령, 이를 테면 사용 빈도가 높은 상위 30개의 명령만 표시될 수도 있다. 구현 방법에 따라서는, 사용 빈도가 높은 상위 몇 개의 명령이 표시되도록 할 것인지 사용자가 미리 설정할 수도 있을 것이다.A part of commands which are frequently used among a plurality of commands to be subjected to mutual comparison are displayed. At this time, only a command which is used more than a specific frequency, for example, a command which is used more than 100 times may be displayed, or only a top few commands which are frequently used among a plurality of commands such as the top 30 commands May be displayed. Depending on the implementation method, it may be set by the user in advance whether to display the top few commands with high frequency of use.

단계 S220에서 사용 빈도를 상호 비교하기 위한 시점이 사용자에 의해 입력된 경우, 상기 입력된 시점에서부터 현재까지의 사용 빈도수가 상호 비교된다. 만약, 사용자가 사용 빈도의 상호 비교 시점을 선택하지 않기로 결정하거나 기본적으로 사용 빈도의 상호 비교 시점의 선택에 관한 설정이 없는 경우 전자문서 편집 프로그램이 설치된 최초의 시점에서부터 현재까지의 사용 빈도수가 상호 비교된다.When the time for comparing the frequencies of use is input by the user in step S220, the frequency of use from the input time to the present time is compared with each other. If the user decides not to select the mutual comparison point of frequency of use, or if there is no setting related to the selection of the mutual comparison point of the frequency of use basically, the frequency of use from the first point to the present time of the electronic document editing program is compared do.

바람직하게는, 표시가 결정된 사용 빈도가 높은 복수의 명령은 나란히 늘어서는 방식으로, 다시 말해서 병렬적으로 표시될 수 있다. 이를 테면, 사용 빈도가 높은 30개의 명령이 표시되기로 결정된 경우, 가장 사용 빈도가 높은 명령이 가장 위에 표시되고 30번째로 사용 빈도가 높은 명령이 가장 아래에 표시되는 방식으로, 한꺼번에 30개의 명령이 병렬적으로 표시될 수 있다. 또한, 사용 빈도가 높은 30개의 명령이 한꺼번에 가나다순으로 병렬 표시되는 것도 가능하다.Preferably, a plurality of frequently used commands whose display is determined are arranged in a side-by-side manner, that is, they can be displayed in parallel. For example, if 30 frequently used commands are determined to be displayed, the 30 most frequently used commands are displayed at the top, and the 30 most frequently used commands are displayed at the bottom. They can be displayed in parallel. It is also possible that 30 commands with high frequency of use are displayed in parallel in alphabetical order.

한편, 동일한 사용 빈도를 가지는 명령이 둘 이상 있는 경우, 이러한 둘 이상의 명령 중 사람들이 일반적으로 자주 사용하는 명령이 우선적으로 표시될 수 있다. 이를 테면, “스타일 변경”과 “파일 저장” 모두 100회의 사용 빈도를 가지는 경우, 사람들이 더 일반적으로 사용하는 “파일 저장”이 더 높은 사용 빈도를 가지는 것으로 간주될 수 있다.On the other hand, when there are two or more commands having the same frequency of use, a command frequently used by people among these two or more commands may be displayed with priority. For example, if both "change style" and "save file" have a usage frequency of 100 times, "file storage", which people use more commonly, can be considered to have a higher frequency of use.

사용자의 선택에 의해 또는 자동적으로, 사용 빈도가 높은 순서대로 표시된 복수의 명령 중 적어도 일부를 포함하는 메뉴 인터페이스를 생성한다 (S250).A menu interface including at least a part of a plurality of commands displayed in order of frequency of use is automatically generated by the user's selection or in operation S250.

생성될 메뉴 인터페이스에 포함되는 복수의 명령은 사용자에 의해 선택될 수 있다. 사용자가 사용 빈도 순으로 표시된 복수의 명령 중에서 하나 이상의 명령을 선택하는 방식은 특별하게 제한되지 아니한다. 이를 테면, 복수의 명령 중 하나 이상의 명령을 드래그 입력하여 메뉴 인터페이스에 포함시키는 방식으로 또는 각 명령의 일 측에 표시된 사각형 박스에 “체크” 선택하는 방식으로, 사용자는 메뉴 인터페이스에 포함될 하나 이상의 명령을 선택할 수 있다.A plurality of commands included in the menu interface to be generated can be selected by the user. The manner in which the user selects one or more commands out of a plurality of commands displayed in order of frequency of use is not particularly limited. For example, the user may enter one or more commands to be included in the menu interface in a manner such that one or more of the plurality of commands is dragged into the menu interface or "checked" in a square box displayed on one side of each command You can choose.

이러한 경우, 사용자는 메뉴 인터페이스 내에 포함되는 하나 이상의 명령이 어떤 형태로 배치되어 표시될 것인지 결정할 수 있다. 이를 테면, 사용자는 명령들로 채워지지 않은 메뉴 인터페이스에 복수의 특정 명령을 하나씩 메뉴 인터페이스 내의 특정 위치로 드래그 입력함으로써, 원하는 특정 명령들이 어떤 형태로 배치되어 표시될 것인지 결정할 수 있다.In this case, the user can determine in what form one or more commands contained within the menu interface will be displayed and displayed. For example, a user may drag and drop a plurality of specific commands, one by one, into a menu interface that is not populated with commands to a specific location in the menu interface, thereby determining how certain specific commands are to be arranged and displayed.

구현 방법에 따라서는, 사용자가 특정 명령을 선택하지 않고, 표시된 복수의 명령 중에서 사용 빈도가 높은 특정 개수의 명령이 자동적으로 메뉴 인터페이스에 포함되어 메뉴 인터페이스가 생성되는 것도 가능하다. 이를 테면, 사용자가 “자동 생성”을 클릭하는 경우, 사용자의 명령 선택 행위 없이, 표시된 사용 빈도가 높은 상위 30개의 명령 중 사용 빈도가 높은 상위 10개의 명령을 포함하는 메뉴 인터페이스가 자동적으로 생성될 수 있다.According to the implementation method, it is also possible that a menu interface is generated by automatically including a specified number of commands with a high frequency of use among a plurality of displayed commands, without the user selecting a specific command. For example, when the user clicks " automatically generated ", a menu interface including the top ten commands having the highest frequency of use among the top 30 commands having the highest frequency of use can be automatically generated have.

도 3a 내지 도 3e는 본 발명의 일 실시예에 따른, 사용자 맞춤형 메뉴 인터페이스를 생성하는 모습을 도시한 것이다. Figures 3A-3E illustrate the creation of a customized menu interface, in accordance with an embodiment of the present invention.

도 3a를 참조하면, 사용자가 전자문서 편집 프로그램 (310) 내에서 “삽입” (312) 을 터치 입력하여 드롭 다운 방식으로 복수의 명령들이 표시되고, 이러한 복수의 명령 중에서 “메뉴 인터페이스 생성” (314) 을 터치 입력함으로써 메뉴 인터페이스의 생성을 위한 명령이 입력되는 것을 확인할 수 있다. 물론, 이러한 입력 방식은 예시적인 것으로서 마우스의 클릭 또는 다른 공지의 입력 방식을 통해서 “메뉴 인터페이스 생성”이 입력될 수 있다.3A, a user touches " INSERT " 312 in the electronic document editing program 310 to display a plurality of commands in a drop-down manner. Among these commands, " ) To input a command for creating a menu interface. Of course, such an input method is illustrative and " menu interface creation " may be input through a mouse click or other known input method.

다음으로, 도 3b를 참조하면, 전자문서 편집 프로그램 (310) 내에 달력 인터페이스 (316) 가 표시되고, 사용자가 달력 인터페이스 (316) 의 날짜를 선택하는 방식으로 사용 빈도를 상호 비교하기 위한 시점이 입력되는 것을 확인할 수 있다. 상술한 바와 같이, 이러한 단계는 선택적인 과정이며, 구현 방법에 따라서 생략될 수 있다.3B, a calendar interface 316 is displayed in the electronic document editing program 310, and a point in time when a user selects a date on the calendar interface 316 for comparing usage frequencies is input . As described above, this step is an optional step, and may be omitted depending on the implementation method.

다음으로, 도 3c를 참조하면, 복수의 명령 각각에 대한 사용 빈도가 비교된 결과, 사용 빈도가 가장 높은 명령 “메모” (318) 가 가장 위에 표시되고 사용 빈도가 15번째로 높은 명령 “셀 분할” (320) 이 가장 아래에 표시되는 형태로 사용 빈도가 높은 상위 15개의 명령들이 표시되는 것을 확인할 수 있다. 도 3c에서는 사용 빈도가 높은 명령이 위에서부터 아래로 표시되었지만, 상술한 바와 같이 사용 빈도가 높은 특정 개수의 명령이 가나다 순으로 표시되는 것도 가능하다.Next, referring to FIG. 3C, as a result of comparing the frequency of use for each of the plurality of commands, the command "note" 318 with the highest frequency of use is displayed at the top, Quot; 320 " is displayed at the bottom, and the top 15 commands with high frequency of use are displayed. In FIG. 3C, commands having a high frequency of use are displayed from top to bottom, but it is also possible that a specific number of commands with a high frequency of use are displayed in alphabetical order as described above.

다음으로, 도 3d를 참조하면, 사용자가 표시된 15개의 명령 중 원하는 명령, “변경 내용 추적” (322) 을 드래그 입력하여 전자문서 편집 프로그램 (310) 의 상부에 표시된 공 (empty) 메뉴 인터페이스 (324) 에 포함시키는 것을 확인할 수 있다. 이러한 경우, 사용자는 드래그 입력을 통해 원하는 명령이 공 메뉴 인터페이스 (324) 의 어떠한 위치에 배치되어 표시될 것인지 결정할 수 있다.Next, referring to FIG. 3D, a user inputs a desired command, " change content tracking " 322, among 15 commands displayed and inputs an empty menu interface 324 displayed at the top of the electronic document editing program 310 ). ≪ / RTI > In this case, the user can determine through drag input that the desired command will be displayed and displayed at any position in the public interface 324.

다음으로, 도 3e를 참조하면, 사용자가 표시된 15개의 명령 중 원하는 명령을 드래그 입력하는 과정을 수 차례 반복하고 도시되지 않은 “완료” 명령을 입력한 결과, (문서의 리뷰를 자주 이용하는) 사용자에게 특화된 명령들 “메모” (318), “변경 내용 추적” (322), “최종본으로 표시” (326) 및 “원본 문서 표시” (328) 를 포함하는 사용자 맞춤형 메뉴 인터페이스 (330) 가 생성된 것을 확인할 수 있다.Next, referring to FIG. 3E, a process of dragging and inputting a desired command out of 15 commands displayed by the user is repeated a number of times, and as a result of inputting a "completion" command (not shown) Customized menu interface 330 including customized commands " memo " 318, " track changes " 322, " display as final " 326, Can be confirmed.

한편, 도 3c 내지 도 3e에서는 개개의 명령들이 특징을 나타내는 텍스트 형태로 전자문서 편집 프로그램 (310) 내에 표시되고 있으나, 개개의 명령들은 특징이 담긴 큰 아이콘 형태로 또는 아이콘과 텍스트가 결합된 형태로 표시될 수도 있다. 3C to 3E, the individual commands are displayed in the form of a text representing the characteristic of the electronic document editing program 310. However, the individual commands may be displayed in the form of a large icon containing a characteristic or a combination of an icon and text May be displayed.

사용 빈도가 높은 상위 15 개의 명령은 일반적으로 사람들이 자주 사용하는 명령이 아니라, 사용자가 전자문서 편집 프로그램을 활용하면서 자주 사용한, 사용자에게 특화된 15개의 명령이므로, 사용자가 메뉴 인터페이스에 포함시키기를 원하는 명령일 가능성이 매우 높다. 따라서, 본 발명의 사용자 맞춤형 메뉴 인터페이스를 이용함으로써, 사용자는 마우스 스크롤을 입력하는 시간, 그리고 단순히 가나다순으로 배열된 수많은 명령들을 육안으로 분리해내기 위한 시간을 단축시킬 수 있고, 그 결과 보다 빠르게 그리고 보다 용이하게 사용자 맞춤형 인터페이스를 생성할 수 있다.The top 15 most frequently used commands are not commonly used by people, but rather are 15 user-specific commands that the user often uses while using the electronic document editing program, so that commands that the user wants to include in the menu interface It is very likely. Thus, by using the user-customized menu interface of the present invention, the user can shorten the time for inputting the mouse scroll, and the time for simply separating a large number of commands arranged in alphabetical order by the naked eye, It is possible to easily create a user-customized interface.

본 명세서에서, 각 블록은 특정된 논리적 기능 (들) 을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.In this specification, each block may represent a portion of a module, segment, or code that includes one or more executable instructions for executing the specified logical function (s). It should also be noted that in some alternative implementations, the functions mentioned in the blocks may occur out of order. For example, two blocks shown in succession may actually be executed substantially concurrently, or the blocks may sometimes be performed in reverse order according to the corresponding function.

본 명세서에 개시된 실시예들과 관련하여 설명된 방법 또는 알고리즘의 단계는 프로세서에 의해 실행되는 하드웨어, 소프트웨어 모듈 또는 그 2 개의 결합으로 직접 구현될 수도 있다. 소프트웨어 모듈은 RAM 메모리, 플래시 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터, 하드 디스크, 착탈형 디스크, CD-ROM 또는 당업계에 알려진 임의의 다른 형태의 저장 매체에 상주할 수도 있다. 예시적인 저장 매체는 프로세서에 커플링 되며, 그 프로세서는 저장 매체로부터 정보를 판독할 수 있고 저장 매체에 정보를 기입할 수 있다. 다른 방법으로, 저장 매체는 프로세서와 일체형일 수도 있다. 프로세서 및 저장 매체는 주문형 집적회로 (ASIC) 내에 상주할 수도 있다. ASIC는 사용자 단말기 내에 상주할 수도 있다. 다른 방법으로, 프로세서 및 저장 매체는 사용자 단말기 내에 개별 컴포넌트로서 상주할 수도 있다.The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. The software module may reside in a RAM memory, a flash memory, a ROM memory, an EPROM memory, an EEPROM memory, a register, a hard disk, a removable disk, a CD-ROM or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor, which is capable of reading information from, and writing information to, the storage medium. Alternatively, the storage medium may be integral with the processor. The processor and the storage medium may reside within an application specific integrated circuit (ASIC). The ASIC may reside within the user terminal. Alternatively, the processor and the storage medium may reside as discrete components in a user terminal.

이상으로 실시예를 들어 본 발명을 더욱 상세하게 설명하였으나, 본 발명은 반드시 이러한 실시예로 국한되는 것은 아니고, 본 발명의 기술사상을 벗어나지 않는 범위 내에서 다양하게 변형 실시될 수 있다. 따라서 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the present invention is not limited to the disclosed exemplary embodiments, but various changes and modifications may be made without departing from the spirit and scope of the invention. Therefore, the embodiments disclosed in the present invention are not intended to limit the scope of the present invention but to limit the scope of the technical idea of the present invention. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents should be construed as falling within the scope of the present invention.

100: 메뉴 인터페이스 생성 장치
110: 명령 수신부
120: 사용 빈도 비교부
130: 디스플레이부
140: 메뉴 인터페이스 생성부
150: 제어부
160: 메모리
310: 전자문서
312, 314, 318, 320, 322, 326, 328: 명령
316: 달력 인터페이스
324: 공 메뉴 인터페이스
330: 사용자 맞춤형 메뉴 인터페이스
100: Menu interface generating device
110: Command receiver
120: frequency of use comparison section
130:
140: menu interface creation unit
150:
160: Memory
310: Electronic document
312, 314, 318, 320, 322, 326, 328: command
316: Calendar Interface
324: Blank Menu Interface
330: Customizable menu interface

Claims (8)

사용자로부터 전자문서 편집 프로그램의 메뉴 인터페이스 생성을 위한 명령을 수신하는 단계;
복수의 명령 각각에 대한 사용 빈도를 상호 비교하는 단계;
상기 복수의 명령의 적어도 일부를 사용 빈도가 높은 순서대로 표시하는 단계; 및
상기 복수의 명령의 적어도 일부 중 하나 이상의 명령을 포함하는 메뉴 인터페이스를 생성하는 단계를 포함하는, 사용자 맞춤형 메뉴 인터페이스를 생성하는 방법.
Receiving a command for creating a menu interface of an electronic document editing program from a user;
Comparing the frequency of use for each of the plurality of commands;
Displaying at least a part of the plurality of instructions in order of use frequency; And
Generating a menu interface comprising at least one of at least a portion of the plurality of commands.
제1 항에 있어서,
상기 메뉴 인터페이스에 포함되는 상기 하나 이상의 명령은 사용자에 의해 선택되는, 사용자 맞춤형 메뉴 인터페이스를 생성하는 방법.
The method according to claim 1,
Wherein the one or more commands included in the menu interface are selected by the user.
제1 항에 있어서,
상기 복수의 명령의 적어도 일부 중 사용 빈도가 높은 하나 이상의 명령이 자동적으로 상기 메뉴 인터페이스에 포함되어, 상기 메뉴 인터페이스가 생성되는, 사용자 맞춤형 메뉴 인터페이스를 생성하는 방법.
The method according to claim 1,
Wherein at least one of the at least a portion of the plurality of commands is automatically included in the menu interface so that the menu interface is created.
제1 항에 있어서,
상기 메뉴 인터페이스에 포함되는 상기 하나 이상의 명령이 상기 메뉴 인터페이스 내에서 배치되는 방식은 사용자에 의해 결정되는, 사용자 맞춤형 메뉴 인터페이스를 생성하는 방법.
The method according to claim 1,
Wherein the manner in which the one or more commands contained in the menu interface are disposed within the menu interface is determined by the user.
제1 항에 있어서,
사용자로부터 상기 복수의 명령 각각에 대한 사용 빈도를 상호 비교하기 위한 시점을 수신하는 단계를 더 포함하는, 사용자 맞춤형 메뉴 인터페이스를 생성하는 방법.
The method according to claim 1,
Further comprising receiving from a user a point in time to compare usage frequencies for each of the plurality of commands.
제1 항에 있어서,
상기 복수의 명령 각각의 사용 시마다 상기 복수의 명령 각각에 대한 사용 빈도가 가중되어 메모리에 저장되는, 사용자 맞춤형 메뉴 인터페이스를 생성하는 방법.
The method according to claim 1,
Wherein a frequency of use for each of the plurality of commands is weighted and stored in a memory at each use of each of the plurality of commands.
명령어 세트들을 저장하는 컴퓨터 판독가능매체로서,
상기 명령어 세트들은, 컴퓨팅 장치에 의해 실행되는 경우에 상기 컴퓨팅 장치로 하여금,
사용자로부터 전자문서 편집 프로그램의 메뉴 인터페이스 생성을 위한 명령을 수신하도록 하고,
복수의 명령 각각에 대한 사용 빈도를 상호 비교하도록 하고,
상기 복수의 명령의 적어도 일부를 사용 빈도가 높은 순서대로 표시하도록 하고, 그리고
상기 복수의 명령의 적어도 일부 중 하나 이상의 명령을 포함하는 메뉴 인터페이스를 생성하도록 하는, 컴퓨터 판독 가능 매체.
43. A computer-readable medium for storing a set of instructions,
Wherein the sets of instructions cause the computing device to, when executed by the computing device,
A command for creating a menu interface of an electronic document editing program is received from a user,
The frequency of use for each of the plurality of commands is compared with each other,
At least a part of the plurality of commands is displayed in the order of use frequency, and
And generate a menu interface comprising at least one of at least a portion of the plurality of commands.
사용자로부터 전자문서 편집 프로그램의 메뉴 인터페이스 생성을 위한 명령을 수신하는, 명령 수신부;
복수의 명령 각각에 대한 사용 빈도를 상호 비교하는, 사용 빈도 비교부;
상기 복수의 명령의 적어도 일부를 사용 빈도가 높은 순서대로 표시하는, 디스플레이부; 및
상기 복수의 명령의 적어도 일부 중 하나 이상의 명령을 포함하는 메뉴 인터페이스를 생성시키는, 메뉴 인터페이스 생성부를 포함하는, 사용자 맞춤형 메뉴 인터페이스 생성 장치.
An instruction receiving unit for receiving a command for creating a menu interface of an electronic document editing program from a user;
A usage frequency comparing unit for comparing usage frequencies for each of a plurality of commands;
A display unit for displaying at least a part of the plurality of commands in order of use frequency; And
And generating a menu interface including at least one instruction of at least a portion of the plurality of instructions.
KR1020130154611A 2013-12-12 2013-12-12 Method and apparatus for generating a user costumized menu interface KR20150068672A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130154611A KR20150068672A (en) 2013-12-12 2013-12-12 Method and apparatus for generating a user costumized menu interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130154611A KR20150068672A (en) 2013-12-12 2013-12-12 Method and apparatus for generating a user costumized menu interface

Publications (1)

Publication Number Publication Date
KR20150068672A true KR20150068672A (en) 2015-06-22

Family

ID=53516055

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130154611A KR20150068672A (en) 2013-12-12 2013-12-12 Method and apparatus for generating a user costumized menu interface

Country Status (1)

Country Link
KR (1) KR20150068672A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017043691A1 (en) * 2015-09-11 2017-03-16 주식회사 현대아이티 Display apparatus on which gui is displayed through statistical processing of usage patterns and control method therefor
KR101991297B1 (en) * 2018-04-16 2019-06-20 주식회사 한글과컴퓨터 Web-based document editing support apparatus for customizing document editing interface and operating method thereof
KR102004976B1 (en) * 2018-03-07 2019-07-30 주식회사 한글과컴퓨터 Electronic document editing apparatus for organizing user custom toolbar and operating method thereof
KR102053078B1 (en) * 2018-07-30 2019-12-06 주식회사 한글과컴퓨터 Document editing processing device supporting customization of document editing interface and operating method thereof
KR20210157612A (en) * 2020-06-22 2021-12-29 주식회사 한글과컴퓨터 Electronic device that enables easy selection of dependent edit action in document editing programs and operating method thereof

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017043691A1 (en) * 2015-09-11 2017-03-16 주식회사 현대아이티 Display apparatus on which gui is displayed through statistical processing of usage patterns and control method therefor
KR102004976B1 (en) * 2018-03-07 2019-07-30 주식회사 한글과컴퓨터 Electronic document editing apparatus for organizing user custom toolbar and operating method thereof
KR101991297B1 (en) * 2018-04-16 2019-06-20 주식회사 한글과컴퓨터 Web-based document editing support apparatus for customizing document editing interface and operating method thereof
KR102053078B1 (en) * 2018-07-30 2019-12-06 주식회사 한글과컴퓨터 Document editing processing device supporting customization of document editing interface and operating method thereof
KR20210157612A (en) * 2020-06-22 2021-12-29 주식회사 한글과컴퓨터 Electronic device that enables easy selection of dependent edit action in document editing programs and operating method thereof

Similar Documents

Publication Publication Date Title
CN109690481B (en) Method and apparatus for dynamic function row customization
US9477382B2 (en) Multi-page content selection technique
US10108330B2 (en) Automatic highlighting of formula parameters for limited display devices
US10592211B2 (en) Generation of application behaviors
US20140188956A1 (en) Personalized real-time recommendation system
US8214546B2 (en) Mode switching
US20120139844A1 (en) Haptic feedback assisted text manipulation
US20120229397A1 (en) Method and apparatus for selecting desired contents on read text in portable terminal
US20130290837A1 (en) Method and Apparatus for Correcting Document Formatting Based on Source Document
KR101580003B1 (en) Graphical user interface for non mouse-based activation of links
KR20150068672A (en) Method and apparatus for generating a user costumized menu interface
WO2017139178A1 (en) Effecting multi-step operations in an application in response to direct manipulation of a selected object
CN107765969A (en) A kind of method, terminal and computer-readable recording medium for opening application program
CN108052212A (en) A kind of method, terminal and computer-readable medium for inputting word
US20140351745A1 (en) Content navigation having a selection function and visual indicator thereof
US20140223354A1 (en) Method and system for creating floating keys in a portable device
CN114072787A (en) System and method for fast data entry to facilitate document review
CN110990006A (en) Form management system and form generation device
CN105607809B (en) Information processing method and electronic equipment
JP7496699B2 (en) Display device
KR20210141676A (en) Structured data jump mechanism
KR20200004173A (en) Electronic device for changing state of user interface including a plurality of objects and operating method thereof
US20120036474A1 (en) Table Management
CN110119485B (en) Interface access method and device based on bookmark
KR101522200B1 (en) Method and apparatus for dispalying electronic documents displaying calculation results in one or more calculation result region

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination