KR102144343B1 - Electronic device for displaying security object on cell of spreadsheet document and operating method thereof - Google Patents

Electronic device for displaying security object on cell of spreadsheet document and operating method thereof Download PDF

Info

Publication number
KR102144343B1
KR102144343B1 KR1020180106855A KR20180106855A KR102144343B1 KR 102144343 B1 KR102144343 B1 KR 102144343B1 KR 1020180106855 A KR1020180106855 A KR 1020180106855A KR 20180106855 A KR20180106855 A KR 20180106855A KR 102144343 B1 KR102144343 B1 KR 102144343B1
Authority
KR
South Korea
Prior art keywords
security object
cell
security
input
electronic device
Prior art date
Application number
KR1020180106855A
Other languages
Korean (ko)
Other versions
KR20200028599A (en
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 KR1020180106855A priority Critical patent/KR102144343B1/en
Publication of KR20200028599A publication Critical patent/KR20200028599A/en
Application granted granted Critical
Publication of KR102144343B1 publication Critical patent/KR102144343B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/52Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
    • G06F21/53Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow by executing in a restricted environment, e.g. sandbox or secure virtual machine
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Bioethics (AREA)
  • Databases & Information Systems (AREA)
  • Medical Informatics (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Document Processing Apparatus (AREA)

Abstract

본 발명은 스프레드시트 문서의 셀 상에 보안 오브젝트를 표시하는 전자 장치 및 그의 동작 방법에 대한 것이다. 본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치는, 전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부를 표시하는 표시부, 상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 하나의 셀을 선택하거나 상기 적어도 하나의 셀과 관련된 설정을 변경하는데 이용되는 제 2 입력을 인가하는 입력부, 상기 제 2 입력에 따라 상기 복수의 셀들 중 적어도 하나의 셀이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 보안 오브젝트를 추가하는데 이용되는 사용자 인터페이스를 활성화하는 인터페이스 관리부, 및 상기 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 제 1 제어 명령이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 제 1 보안 오브젝트를 추가하는 보안 오브젝트 관리부를 포함할 수 있다.The present invention relates to an electronic device for displaying a security object on a cell of a spreadsheet document and a method of operation thereof. According to various embodiments of the present disclosure, an electronic device displaying a security object in a cell of a spreadsheet document includes a display unit displaying at least a portion of a spreadsheet document running on the electronic device, and at least one of a plurality of cells in the spreadsheet document. Applying a first input used to insert content into one cell, and a second input used to select at least one cell from among the plurality of cells in the spreadsheet document or change settings related to the at least one cell An input unit that activates a user interface used to add a security object on the at least one cell in response to selection of at least one cell among the plurality of cells according to the second input, and the user After the interface is activated, in response to a selection of a first control command instructing the addition of a security object from the user interface, a security object management unit may be added to the first security object on the at least one cell.

Description

스프레드시트 문서의 셀 상에 보안 오브젝트를 표시하는 전자 장치 및 그의 동작 방법{ELECTRONIC DEVICE FOR DISPLAYING SECURITY OBJECT ON CELL OF SPREADSHEET DOCUMENT AND OPERATING METHOD THEREOF}Electronic device displaying a security object on a cell of a spreadsheet document and its operation method {ELECTRONIC DEVICE FOR DISPLAYING SECURITY OBJECT ON CELL OF SPREADSHEET DOCUMENT AND OPERATING METHOD THEREOF}

본 발명은 스프레드시트 문서의 셀 상에 보안 오브젝트를 표시하는 전자 장치 및 그의 동작 방법에 대한 것이다.The present invention relates to an electronic device for displaying a security object on a cell of a spreadsheet document and a method of operation thereof.

최근, 컴퓨터, 스마트폰 또는 태블릿 PC 등과 같은 전자 장치가 널리 보급됨에 따라 이러한 전자 장치를 이용하여 전자 문서를 열람, 작성, 편집할 수 있도록 하는 다양한 종류의 전자 문서 관련 프로그램들이 출시되고 있다.In recent years, as electronic devices such as computers, smartphones, or tablet PCs are widely spread, various types of electronic document-related programs are being released that enable electronic documents to be viewed, created, and edited using such electronic devices.

전자 문서 관련 프로그램들로는 기본적인 문서의 작성 및 편집 등을 지원하는 워드프로세서 프로그램, 데이터의 입력, 산술연산 및 데이터 관리를 보조하는 스프레드시트 프로그램, 그리고 발표자의 발표를 보조하기 위한 프레젠테이션 프로그램이 있다. 이러한 전자 문서 관련 프로그램들은 전자 문서에 적용 가능한 다양한 형태의 템플릿들(또는 서식들)을 제공한다. 전자 장치의 사용자는 전자 문서 관련 프로그램들을 통해 제공되는 템플릿을 이용하여 전자 문서를 작성할 수 있다.Electronic document-related programs include a word processor program that supports the creation and editing of basic documents, a spreadsheet program that supports data input, arithmetic operations, and data management, and a presentation program that assists the speaker's presentation. These electronic document related programs provide various types of templates (or forms) applicable to electronic documents. A user of the electronic device may create an electronic document using a template provided through electronic document related programs.

스프레드시트 프로그램은 숫자 또는 텍스트 등 다양한 콘텐트를 여러 가지 방식으로 처리할 수 있는 툴이나 메뉴를 제공하기 때문에, 스프레드시트 프로그램을 통해 생성된 스프레드시트 문서는 회계 및 재무 관련 데이터 관리나 구성원들의 개인정보 관리 등에 이용될 수 있다. 또한, 스프레드시트 프로그램은 회계 및 재무 데이터나 구성원들의 개인정보처럼 스프레드시트 문서에 포함될 수 있는 민감한 데이터들이 허락되지 않은 사용자에게 제공되는 것을 방지하기 위해, 스프레드시트 문서를 비밀번호로 통째로 잠그는 기능을 제공할 수 있다. 스프레드시트 프로그램은 비밀번호가 설정된 문서를 실행할 때마다 기 설정된 비밀번호의 입력을 요청함으로써, 비밀번호를 아는 사용자들만 스프레드시트 문서에 접근할 수 있도록 설정될 수 있다.Since the spreadsheet program provides tools or menus that can process various contents such as numbers or texts in various ways, spreadsheet documents created through the spreadsheet program can be used to manage accounting and financial data or to manage personal information of members. It can be used for the like. In addition, the spreadsheet program provides the ability to lock whole spreadsheet documents with a password to prevent unauthorized users from providing sensitive data that may be included in spreadsheet documents, such as accounting and financial data or personal information of members. I can. The spreadsheet program may be set so that only users who know the password can access the spreadsheet by requesting the input of a preset password each time a document with a password set is executed.

한편, 비밀번호를 이용하여 스프레드시트 문서를 통째로 잠그는 기능은 문서에 대한 접근 권한을 비밀번호를 아는 사용자에게만 부여한다는 점에서 보안 관리에 유리한 측면이 있으나, 스프레드시트 문서에 다양한 데이터들이 포함되어 있을 경우 일부 데이터에만 별도의 접근 권한을 부여하기는 어렵다는 한계를 가지고 있다. On the other hand, the function of locking the entire spreadsheet document using a password has an advantage in security management in that access rights to the document are granted only to users who know the password. However, if the spreadsheet document contains various data, some data It has a limitation in that it is difficult to grant separate access rights to only one.

본 문서에 개시된 다양한 실시 예들은 스프레드시트 문서에 포함된 복수의 셀들 중 적어도 하나의 셀에 포함된 콘텐트를 블라인드(blind) 처리하는 기능을 제공함으로써, 스프레드시트 문서 내 다양한 데이터들에 대한 접근 권한을 셀 단위로 관리하는 방법을 제안한다. Various embodiments disclosed in this document provide a function of blinding content included in at least one cell among a plurality of cells included in a spreadsheet document, thereby providing access rights to various data in a spreadsheet document. We propose a method of managing by cell unit.

일 실시 예에 따르면, 전자 장치는 사용자의 입력에 따라 스프레드시트 문서에 포함된 복수의 셀들에 데이터들을 삽입할 수 있고, 삽입된 데이터들 중 블라인드 처리가 필요한 데이터를 선택할 수 있다. 이어서, 전자 장치는 선택된 데이터를 포함하는 셀 상에 보안 오브젝트를 추가함으로써, 선택된 데이터가 스프레드시트 문서를 이용하는 사용자들 중 지정된 일부의 사용자들에게만 공개될 수 있도록 설정될 수 있다. 여기서, 보안 오브젝트는 적어도 하나의 셀 상에 추가되어 상기 적어도 하나의 셀에 포함된 데이터가 공개되지 않도록 하는 역할을 수행하기 때문에, 사용자에게 적어도 하나의 셀에 포함된 데이터를 제공하기 위해서는 보안 오브젝트가 제거될 필요가 있다. According to an embodiment, the electronic device may insert data into a plurality of cells included in a spreadsheet document according to a user input, and may select data requiring blind processing from among the inserted data. Subsequently, the electronic device may be set so that the selected data can be disclosed only to some designated users among users who use the spreadsheet document by adding a security object on the cell including the selected data. Here, since the security object is added on at least one cell and serves to prevent the data contained in the at least one cell from being disclosed, the security object is required to provide data contained in at least one cell to a user. Need to be removed.

이 경우, 전자 장치는 보안 오브젝트를 제거함에 있어 기 설정된 보안 코드(예: 비밀번호)의 입력을 요청함으로써, 셀에 포함된 데이터가 보안 코드를 아는 사용자에게만 제공될 수 있도록 설정될 수 있다. In this case, the electronic device may be set so that data included in the cell can be provided only to a user who knows the security code by requesting input of a preset security code (eg, password) when removing the security object.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치는, 전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부를 표시하는 표시부, 상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 하나의 셀을 선택하거나 상기 적어도 하나의 셀과 관련된 설정을 변경하는데 이용되는 제 2 입력을 인가하는 입력부, 상기 제 2 입력에 따라 상기 복수의 셀들 중 적어도 하나의 셀이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 보안 오브젝트를 추가하는데 이용되는 사용자 인터페이스를 활성화하는 인터페이스 관리부, 및 상기 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 제 1 제어 명령이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 제 1 보안 오브젝트를 추가하는 보안 오브젝트 관리부를 포함할 수 있다.According to various embodiments of the present disclosure, an electronic device displaying a security object in a cell of a spreadsheet document includes a display unit displaying at least a portion of a spreadsheet document running on the electronic device, and at least one of a plurality of cells in the spreadsheet document. Applying a first input used to insert content into one cell, and a second input used to select at least one cell from among the plurality of cells in the spreadsheet document or change settings related to the at least one cell An input unit that activates a user interface used to add a security object on the at least one cell in response to selection of at least one cell among the plurality of cells according to the second input, and the user After the interface is activated, in response to a selection of a first control command instructing the addition of a security object from the user interface, a security object management unit may be added to the first security object on the at least one cell.

또한, 본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법은, 전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부를 표시하는 단계, 상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 하나의 셀을 선택하거나 상기 적어도 하나의 셀과 관련된 설정을 변경하는데 이용되는 제 2 입력 중 적어도 하나를 인가하는 단계, 상기 제 2 입력에 따라 상기 복수의 셀들 중 적어도 하나의 셀이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 보안 오브젝트를 추가하는데 이용되는 사용자 인터페이스를 활성화하는 단계, 및 상기 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 제 1 제어 명령이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 제 1 보안 오브젝트를 추가하는 단계를 포함할 수 있다.In addition, a method of controlling an electronic device that displays a security object in a cell of a spreadsheet document according to various embodiments disclosed in the present document includes displaying at least a portion of a spreadsheet document running on the electronic device, the spreadsheet document A first input used to insert content into at least one cell of the plurality of cells, and used to select at least one cell of the plurality of cells in the spreadsheet document or change the settings related to the at least one cell A user interface used to add a security object on the at least one cell in response to the selection of at least one cell among the plurality of cells according to the second input Activating, and adding a first security object on the at least one cell in response to a selection of a first control command instructing addition of a security object in the user interface after the user interface is activated. It may include.

본 문서에 개시된 다양한 실시 예들에 따르면, 전자 장치는 스프레드시트 문서 내 복수의 셀들을 셀 단위로 블라인드 처리하는 기능을 제공할 수 있다. 이처럼 스프레드시트 문서 내 복수의 셀들을 셀 단위로 블라인드 처리하는 기능이 제공됨에 따라, 스프레드시트 문서에 포함된 다양한 데이터들의 접근 권한을 셀 단위로 설정하는 것이 가능해졌고, 이를 통해, 스프레드시트 문서를 다양한 사용자들에게 제공하면서도 스프레드시트 문서 내 데이터들의 보안을 효과적으로 관리하는 것이 가능해졌다.According to various embodiments of the present disclosure, the electronic device may provide a function of blinding a plurality of cells in a spreadsheet document in units of cells. As the function of blinding a plurality of cells in a spreadsheet document by cell is provided, it is possible to set the access rights of various data included in the spreadsheet document by cell. It has become possible to effectively manage the security of data in spreadsheet documents while providing them to users.

도 1은 본 발명의 일 실시 예에 따른 전자 장치의 구성을 도시한 도면이다.
도 2a 내지 2d는 본 발명의 일 실시 예에 따른 전자 장치에서 제공되는 기능을 도시한 도면이다.
도 3은 본 발명의 일 실시 예에 따른 전자 장치에서 스프레드시트 문서의 셀 상에 보안 오브젝트를 표시하는 방법을 설명하기 위한 순서도이다.
1 is a diagram illustrating a configuration of an electronic device according to an embodiment of the present invention.
2A to 2D are diagrams illustrating functions provided by an electronic device according to an embodiment of the present invention.
3 is a flowchart illustrating a method of displaying a security object on a cell of a spreadsheet document in an electronic device according to an embodiment of the present invention.

본 문서에 개시된 다양한 실시 예들은 본 발명을 특정한 실시 형태로 한정하기 위해 제시된 것이 아니며, 다양한 실시 예들을 통해 소개된 구성요소들은 본 발명의 사상 및 기술 범위에 포함되는 모든 변경 가능한 균등물 내지 대체물을 포함하는 의미로서 제시된 것임을 당업자는 용이하게 이해할 것이다. 또한, 각 도면을 설명함에 있어, 다르게 정의되지 않는 한 기술적이거나 과학적인 용어를 포함해서 본 명세서 상에서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 사람에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있는 것으로 해석될 수 있다. 또한, 본 발명의 목적 및 효과, 그리고 그것들을 달성하기 위한 기술적 구성들은 첨부되는 도면과 함께 상세하게 설명되는 실시 예들을 통해 명확해질 것이다. 본 발명을 설명함에 있어 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우, 그와 관련된 상세한 설명은 생략될 수 있으며, 뒤에 설명되는 용어들은 본 발명에서의 구조, 역할 및 기능 등을 고려하여 정의된 용어들로서 이는 사용자 및 운용자의 의도 또는 관례 등에 따라 기존에 사용되던 의미와 달리 해석될 수 있다.The various embodiments disclosed in this document are not presented to limit the present invention to a specific embodiment, and the components introduced through the various embodiments are all changeable equivalents or substitutes included in the spirit and scope of the present invention. Those skilled in the art will readily understand that it is presented as an inclusive meaning. In addition, in describing each drawing, unless otherwise defined, all terms used in the present specification, including technical or scientific terms, are those generally understood by a person of ordinary skill in the art to which the present invention belongs. It can be interpreted as having the same meaning. In addition, the objects and effects of the present invention, and technical configurations for achieving them will become apparent through embodiments described in detail together with the accompanying drawings. In describing the present invention, when it is determined that a detailed description of a known function or configuration may unnecessarily obscure the subject matter of the present invention, a detailed description related thereto may be omitted, and terms to be described later are structural in the present invention. These terms are defined in consideration of roles, functions, and the like, and can be interpreted differently from the meanings that were previously used according to the intention or custom of users and operators.

본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있음을 밝혀둔다. 본 문서에 개시된 다양한 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 오로지 특허청구범위에 기재된 청구항의 범주에 의하여 정의될 뿐이다. It should be noted that the present invention is not limited to the embodiments disclosed below, but can be implemented in various different forms. Various embodiments disclosed in this document are provided to complete the disclosure of the present invention, and to fully inform the scope of the invention to those of ordinary skill in the art to which the present invention pertains, and the present invention only claims It is only defined by the scope of the claims set forth in the scope.

본 문서에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다. 또한, 본 발명의 다양한 실시 예들에 있어서, 각 구성요소들, 기능 블록들 또는 수단들은 하나 또는 그 이상의 하부 구성요소로 구성될 수 있고, 각 구성요소들이 수행하는 전기, 전자, 기계적 기능들은 전자회로, 집적회로, ASIC(application specific integrated circuit) 등 공지된 다양한 소자들 또는 기계적 요소들로 구현될 수 있으며, 각각 별개로 구현되거나 2 이상이 하나로 통합되어 구현될 수도 있다. In this document, when it is said that a part "includes" a component, this means that other components may be further included rather than excluding other components, unless specifically stated to the contrary. In addition, in various embodiments of the present invention, each component, functional blocks or means may be composed of one or more sub-components, and the electrical, electronic, and mechanical functions performed by each component are electronic circuits. , An integrated circuit, an application specific integrated circuit (ASIC), etc., may be implemented with various known devices or mechanical elements, and may be implemented separately or two or more may be integrated into one.

한편, 첨부된 블록도의 블록들이나 흐름도의 단계들은 범용 컴퓨터, 특수용 컴퓨터, 휴대용 노트북 컴퓨터, 네트워크 컴퓨터 등 데이터 프로세싱이 가능한 장비의 프로세서나 메모리에 탑재되어 지정된 기능들을 수행하는 컴퓨터 프로그램 인스트럭션들을 의미하는 것으로 해석될 수 있다. 이들 컴퓨터 프로그램 인스트럭션들은 컴퓨터 장치에 구비된 메모리 또는 컴퓨터에서 판독 가능한 메모리에 저장될 수 있기 때문에, 블록도의 블록들 또는 흐름도의 단계들에서 설명된 기능들은 이를 수행하는 인스트럭션 수단을 내포하는 제조물로 생산될 수도 있다. 아울러, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 가능한 실시 예들에서는 블록들 또는 단계들에서 언급된 기능들이 정해진 순서와 달리 실행되는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 실질적으로 동시에 수행되거나, 역순으로 수행될 수 있으며, 경우에 따라 일부 블록들 또는 단계들이 생략된 채로 수행될 수도 있다.On the other hand, the blocks in the attached block diagram or steps in the flowchart refer to computer program instructions that are mounted on a processor or memory of equipment capable of processing data such as a general-purpose computer, a special-purpose computer, a portable notebook computer, and a network computer to perform specified functions. Can be interpreted. Since these computer program instructions can be stored in a memory provided in a computer device or in a memory readable by a computer, the functions described in the blocks in the block diagram or in the steps in the flowchart are produced as a product containing instruction means for performing this. It could be. In addition, each block or each step may represent a module, segment, or part of code comprising one or more executable instructions for executing the specified logical function(s). In addition, it should be noted that in some alternative embodiments, functions mentioned in blocks or steps may be executed in a different order. For example, two blocks or steps shown in succession may be performed substantially simultaneously or may be performed in reverse order, and in some cases, some blocks or steps may be omitted.

이하에서는 첨부된 도면을 참고하여 본 발명의 다양한 실시 예들에 따른 전자 장치에서 사용자 인터페이스의 상태를 변경하는 방법에 대하여 설명하기로 한다.Hereinafter, a method of changing a state of a user interface in an electronic device according to various embodiments of the present disclosure will be described with reference to the accompanying drawings.

도 1은 본 발명의 일 실시 예에 따른 전자 장치의 구성을 도시한 도면이다. 다양한 실시 예들에 따르면, 전자 장치(100)는 표시부(110), 입력부(120), 인터페이스 관리부(130) 및 오브젝트 관리부(140) 중 적어도 하나를 포함할 수 있다. 여기서, 인터페이스 관리부(130) 및 오브젝트 관리부(140)는 특정 인스트럭션을 수행하는 모듈을 의미하기 위해 사용되었으며, 상기 모듈들을 통해 수행되는 인스트럭션들은 전자 장치의 프로세서(미도시)에 의해 수행되는 것으로 이해될 수 있음을 밝혀둔다.1 is a diagram illustrating a configuration of an electronic device according to an embodiment of the present invention. According to various embodiments, the electronic device 100 may include at least one of the display unit 110, the input unit 120, the interface management unit 130, and the object management unit 140. Here, the interface management unit 130 and the object management unit 140 are used to mean a module that performs a specific instruction, and it will be understood that the instructions executed through the modules are executed by a processor (not shown) of the electronic device. Make it clear that you can.

전자 장치(100)의 표시부(110)는 전자 장치(100)에서 생성된 정보를 시각적인 형태로 전자 장치(100)의 외부(예: 사용자)에 제공하는 기능을 수행할 수 있다. 일 실시 예에 따르면, 표시부(110)는 터치를 감지하도록 설정된 터치 회로 또는 상기 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 센서 회로를 포함할 수 있다. 표시부(110)는 전자 장치(100)의 하우징에 포함된 형태의 디스플레이를 의미하거나, 전자 장치(100)와 유선 또는 무선으로 연결될 수 있는 독립적인 형태의 디스플레이를 의미할 수 있다.The display unit 110 of the electronic device 100 may perform a function of providing information generated by the electronic device 100 to the outside (eg, a user) of the electronic device 100 in a visual form. According to an embodiment, the display unit 110 may include a touch circuit set to sense a touch or a sensor circuit set to measure the strength of a force generated by the touch. The display unit 110 may mean a display included in a housing of the electronic device 100 or an independent display that can be connected to the electronic device 100 by wire or wirelessly.

일 실시 예에 따르면, 표시부(110)는 전자 장치(100) 상에서 실행 중인 전자 문서, 전자 문서에 포함된 콘텐트 및 상기 콘텐트와 관련된 템플릿, 서식을 제어하는데 이용되는 사용자 인터페이스를 표시할 수 있다. According to an embodiment, the display unit 110 may display an electronic document running on the electronic device 100, content included in the electronic document, a template related to the content, and a user interface used to control a form.

전자 장치(100)의 입력부(120)는 전자 장치(100)의 구성 요소에 사용될 명령 또는 데이터를 전자 장치(100)의 외부(예: 사용자)로부터 수신할 수 있다. 입력부(120)는 마우스, 키보드 및 터치 패드를 포함할 수 있다. 일 실시 예에 따르면, 입력부(120)(예: 키보드)를 통해 사용자로부터 수신되는 제 1 입력은 표시부(110)를 통해 표시되고 있는 전자 문서에 적어도 하나의 콘텐트를 삽입하는데 이용될 수 있다. 또한, 입력부(120)(예: 마우스)를 통해 사용자로부터 수신되는 제 2 입력은 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀을 선택하거나 상기 적어도 하나의 셀과 관련된 설정을 변경하는데 이용될 수 있다.The input unit 120 of the electronic device 100 may receive a command or data to be used for a component of the electronic device 100 from outside (for example, a user) of the electronic device 100. The input unit 120 may include a mouse, a keyboard, and a touch pad. According to an embodiment, a first input received from a user through the input unit 120 (eg, a keyboard) may be used to insert at least one content into an electronic document displayed through the display unit 110. In addition, the second input received from the user through the input unit 120 (eg, a mouse) may be used to select at least one cell from among a plurality of cells in a spreadsheet document or to change a setting related to the at least one cell. have.

전자 장치(100)의 인터페이스 관리부(130)는 입력부(120)를 통해 수신된 입력에 따라 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀이 선택되는 것에 응답하여, 적어도 하나의 셀 상에 보안 오브젝트를 추가하는데 이용되는 사용자 인터페이스를 활성화 할 수 있다. 여기서, 보안 오브젝트란 선택된 셀 상에 삽입 가능한 불투명한 오브젝트로서, 보안 오브젝트의 크기 및 모양은 선택된 셀(들)의 크기 및 모양과 대응될 수 있다. In response to selection of at least one cell among a plurality of cells in the spreadsheet document according to an input received through the input unit 120, the interface management unit 130 of the electronic device 100 provides a security object on at least one cell. You can activate the user interface used to add a. Here, the security object is an opaque object that can be inserted into the selected cell, and the size and shape of the security object may correspond to the size and shape of the selected cell(s).

일 실시 예에 따르면, 인터페이스 관리부(130)는 입력부(120)를 통해 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀이 선택되는 것을 식별할 수 있다. 만약, 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀이 선택되는 경우, 인터페이스 관리부(130)는 선택된 적어도 하나의 셀 상에 보안 오브젝트를 추가하는데 이용될 수 있는 사용자 인터페이스를 활성화 할 수 있다. 이 때, 사용자 인터페이스는 팝 업(pop-up) 윈도우의 형태로 표시되거나 스프레드시트 프로그램의 상단부에 메뉴(버튼)의 형태로 표시될 수 있다. 한편, 보안 오브젝트를 추가하는데 이용될 수 있는 사용자 인터페이스는 선택된 셀 상에 보안 오브젝트의 추가를 지시하는 제 1 제어 명령 및 제거를 지시하는 제 2 제어 명령들 각각에 대응하는 버튼을 포함할 수 있다.According to an embodiment, the interface management unit 130 may identify that at least one cell among a plurality of cells in a spreadsheet document is selected through the input unit 120. If at least one cell among a plurality of cells in the spreadsheet document is selected, the interface management unit 130 may activate a user interface that can be used to add a security object on the selected at least one cell. In this case, the user interface may be displayed in the form of a pop-up window or in the form of a menu (button) on the upper part of the spreadsheet program. Meanwhile, a user interface that can be used to add a security object may include a button corresponding to each of the first control command instructing to add and remove the security object on the selected cell.

전자 장치(100)의 오브젝트 관리부(140)는, 인터페이스 관리부(130)에 의해 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 제 1 제어 명령이 선택되는 것에 응답하여, 적어도 하나의 셀 상에 보안 오브젝트를 추가할 수 있다. 또는, 전자 장치(100)의 오브젝트 관리부(140)는, 인터페이스 관리부(130)에 의해 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 제거를 지시하는 제 2 제어 명령이 선택되는 것에 응답하여, 이미 추가된 보안 오브젝트를 제거할 수 있다.The object management unit 140 of the electronic device 100, after the user interface is activated by the interface management unit 130, in response to selection of a first control command instructing the addition of a security object from the user interface, at least one You can add a security object on your cell. Alternatively, the object management unit 140 of the electronic device 100, after the user interface is activated by the interface management unit 130, in response to selection of a second control command instructing the removal of the security object from the user interface, You can remove security objects that have already been added.

일 실시 예에 따르면, 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀이 선택되면, 선택된 적어도 하나의 셀 상에 보안 오브젝트를 추가하는데 이용될 수 있는 사용자 인터페이스가 활성화될 수 있다. 이어서, 활성화된 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 제 1 제어 명령에 대응하는 버튼이 선택되는 경우, 오브젝트 관리부(140)는 선택된 적어도 하나의 셀의 크기 및 모양을 확인할 수 있으며, 확인된 크기 및 모양과 대응되는 보안 오브젝트를 생성하여 선택된 적어도 하나의 셀 상에 추가할 수 있다. 보안 오브젝트가 추가되면, 대응되는 셀에 포함된 콘텐트(예: 텍스트, 숫자 등)는 블라인드 처리될 수 있다. According to an embodiment, when at least one cell among a plurality of cells in a spreadsheet document is selected, a user interface that can be used to add a security object on the selected at least one cell may be activated. Subsequently, when a button corresponding to the first control command instructing the addition of a security object is selected in the activated user interface, the object management unit 140 can check the size and shape of at least one selected cell, and the checked size And a security object corresponding to the shape may be created and added to at least one selected cell. When a security object is added, content (eg, text, numbers, etc.) included in the corresponding cell may be blinded.

일 실시 예에 따르면, 오브젝트 관리부(140)는 선택된 적어도 하나의 셀 상에 추가될 보안 오브젝트를 생산할 때, 보안 오브젝트의 제거 또는 변경에 이용될 수 있는 보안 코드(예: 비밀번호)의 입력을 사용자에게 요청할 수 있다. 사용자로부터 보안 코드가 수신되는 경우, 오브젝트 관리부(140)는 수신된 보안 코드를 보안 오브젝트와 연관하여 저장할 수 있다. 한편, 스프레드시트 문서에 이미 추가된 보안 오브젝트가 선택되면, 선택된 보안 오브젝트를 제거 또는 변경하는데 이용될 수 있는 사용자 인터페이스가 활성화될 수 있다. 일 실시 예에 따라, 활성화된 사용자 인터페이스에서 보안 오브젝트의 제거를 지시하는 제 2 제어 명령에 대응하는 버튼이 선택되는 경우, 오브젝트 관리부(140)는 선택된 보안 오브젝트를 제거할 수 있다. 만약, 선택된 보안 오브젝트에 보안 코드가 설정되어 있다면, 오브젝트 관리부(140)는 설정된 보안 코드의 입력을 요청할 수 있으며, 선택된 보안 오브젝트와 연관하여 저장된 보안 코드가 입력될 때 비로소 보안 오브젝트를 제거하도록 설정될 수 있다.According to an embodiment, when producing a security object to be added on at least one selected cell, the object management unit 140 inputs a security code (eg, a password) that can be used to remove or change the security object to the user. Can be requested. When a security code is received from a user, the object management unit 140 may store the received security code in association with the security object. Meanwhile, when a security object already added to a spreadsheet document is selected, a user interface that can be used to remove or change the selected security object may be activated. According to an embodiment, when a button corresponding to the second control command instructing removal of the security object is selected in the activated user interface, the object management unit 140 may remove the selected security object. If a security code is set in the selected security object, the object management unit 140 may request input of the set security code, and the security object is set to be removed only when the security code stored in association with the selected security object is input. I can.

일 실시 예에 따르면, 스프레드시트 문서에 이미 추가된 보안 오브젝트가 선택되면, 선택된 보안 오브젝트 상에 또 다른 보안 오브젝트를 추가하는데 이용될 수 있는 사용자 인터페이스가 활성화될 수 있다. 만약, 활성화된 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 제 1 제어 명령에 대응하는 버튼이 선택되는 경우, 오브젝트 관리부(140)는 선택된 보안 오브젝트 상에 또 다른 보안 오브젝트를 추가로 삽입할 수 있다. According to an embodiment, when a security object already added to a spreadsheet document is selected, a user interface that can be used to add another security object on the selected security object may be activated. If a button corresponding to the first control command instructing to add a security object is selected in the activated user interface, the object manager 140 may additionally insert another security object on the selected security object.

일 실시 예에 따르면, 스프레드시트 문서에 이미 추가된 보안 오브젝트가 선택되면, 선택된 보안 오브젝트에 콘텐트를 삽입하거나 삽입된 콘텐트를 편집 또는 제거하는데 이용될 수 있는 사용자 인터페이스가 활성화될 수 있다. 만약, 활성화된 사용자 인터페이스에서 콘텐트의 삽입을 지시하는 제어 명령에 대응하는 버튼이 선택되는 경우, 오브젝트 관리부(140)는 입력부(120)를 통해 수신되는 입력에 기초하여 선택된 보안 오브젝트에 콘텐트를 삽입할 수 있다. According to an embodiment, when a security object already added to a spreadsheet document is selected, a user interface that can be used to insert content into the selected security object or edit or remove the inserted content may be activated. If the button corresponding to the control command instructing the insertion of content is selected in the activated user interface, the object management unit 140 inserts the content into the selected security object based on the input received through the input unit 120. I can.

도 2a 내지 2d는 본 발명의 일 실시 예에 따른 전자 장치에서 제공되는 기능을 도시한 도면이다.2A to 2D are diagrams illustrating functions provided by an electronic device according to an embodiment of the present invention.

도 2a에는, 다양한 콘텐트들이 복수의 셀들에 삽입된 스프레드시트 문서가 도시된다. 일 실시 예에 따르면, 스프레드시트 문서의 적어도 하나의 셀에는 구성원들의 개인 정보(예: 주민등록번호, 전화번호 등)나 재무 데이터 등 별도의 보안이 필요한 데이터가 삽입되어 있을 수 있다. 예컨대, 제 1 그림(201)과 같이, 스프레드시트 문서의 C열(210)에 구성원들의 주민등록번호가 삽입되어 있는 경우, 전자 장치(100)의 사용자는 주민등록번호가 기재된 C열을 다른 셀들에 기재된 데이터들과 별도로 관리하길 원할 수 있다. 이 경우, 전자 장치(100)는 외부로부터 수신된 입력에 기초하여, 제 1 그림(201)을 제 2 그림(202) 및 제 3 그림(203)과 같이 변경할 수 있다. In FIG. 2A, a spreadsheet document in which various contents are inserted into a plurality of cells is shown. According to an embodiment, data requiring additional security such as personal information (eg, social security number, phone number, etc.) or financial data of members may be inserted into at least one cell of a spreadsheet document. For example, as shown in the first figure 201, when the resident registration numbers of members are inserted in column C 210 of the spreadsheet document, the user of the electronic device 100 uses column C in which the social security number is written to data written in other cells. You may want to manage it separately. In this case, the electronic device 100 may change the first picture 201 as shown in the second picture 202 and the third picture 203 based on an input received from the outside.

보다 구체적으로, 전자 장치(100)는 제 2 그림(202)과 같이, 스프레드시트 문서 내 복수의 셀들 중 제 1 복수의 셀들(220)이 선택되는 것을 식별할 수 있다. 전자 장치(100)는 스프레드시트 문서에서 적어도 하나의 셀이 선택되는 경우, 선택된 적어도 하나의 셀 상에 보안 오브젝트를 추가 또는 제거하는데 이용될 수 있는 사용자 인터페이스를 활성화 시킬 수 있다. 일 실시 예에 따르면, 활성화된 사용자 인터페이스는 팝 업(pop-up) 윈도우의 형태로 표시되거나 스프레드시트 프로그램의 상단부에 메뉴(버튼)의 형태로 표시될 수 있다.More specifically, the electronic device 100 may identify that the first plurality of cells 220 are selected from among the plurality of cells in the spreadsheet document, as shown in the second figure 202. When at least one cell is selected in the spreadsheet document, the electronic device 100 may activate a user interface that can be used to add or remove a security object on the selected at least one cell. According to an embodiment, the activated user interface may be displayed in the form of a pop-up window or in the form of a menu (button) on the upper part of the spreadsheet program.

이어서, 전자 장치(100)는 활성화된 사용자 인터페이스에서 적어도 하나의 셀 상에 보안 오브젝트의 추가를 지시하는 제어 명령이 선택되는지 여부를 판단할 수 있다. 만약, 제 1 복수의 셀들(220) 상에 보안 오브젝트의 추가를 지시하는 제어 명령이 선택되는 것으로 판단되는 경우, 전자 장치(100)는 제 3 그림(203)과 같이, 제 1 복수의 셀들(220) 상에 보안 오브젝트(230)를 추가할 수 있다. 이 때, 전자 장치(100)는 사용자에게 보안 코드(예: 비밀번호)의 입력을 요청할 수 있으며, 이에 응답하여 보안 코드가 수신되는 경우, 수신된 보안 코드와 보안 오브젝트(230)를 연관하여 저장할 수 있다. 일 실시 예에 따르면, 전자 장치(100)는 보안 오브젝트(230)의 제거 또는 수정 시 저장된 보안 코드의 재입력을 요청할 수 있으며, 이를 통해 저장된 보안 코드를 아는 사용자에게만 보안 오브젝트(230)를 제거 또는 수정할 권한을 부여할 수 있다.Subsequently, the electronic device 100 may determine whether a control command instructing the addition of a security object on at least one cell is selected in the activated user interface. If it is determined that a control command instructing the addition of a security object to be added to the first plurality of cells 220 is selected, the electronic device 100 may display the first plurality of cells ( 220), a security object 230 may be added. At this time, the electronic device 100 may request the user to input a security code (eg, password), and when a security code is received in response thereto, the received security code and the security object 230 may be associated and stored. have. According to an embodiment, when the security object 230 is removed or modified, the electronic device 100 may request re-entry of the stored security code, and through this, only a user who knows the stored security code may remove the security object 230 or You can grant the right to modify.

한편, 보안 오브젝트(230)에는 콘텐트(231)가 추가로 삽입될 수 있다. 예컨대, 보안 오브젝트(230)가 삽입된 후 보안 오브젝트(230)에 대한 더블 클릭이 입력되는 경우, 전자 장치(100)는 보안 오브젝트(230)에 대한 콘텐트 삽입 기능을 활성화할 수 있으며, 입력부(120)를 통해 수신되는 입력에 대응하여 보안 오브젝트(230)에 콘텐트(231)를 삽입할 수 있다. Meanwhile, the content 231 may be additionally inserted into the security object 230. For example, when a double-click on the security object 230 is input after the security object 230 is inserted, the electronic device 100 may activate a content insertion function for the security object 230, and the input unit 120 In response to an input received through ), the content 231 may be inserted into the security object 230.

또한, 보안 오브젝트(230)는 적어도 하나의 셀 상에 추가된 보안 오브젝트의 개수를 나타내는데 이용되고, 보안 오브젝트(230)의 일 영역에 표시되는 표시 오브젝트(233)를 포함할 수 있다. 일 실시 예에 따르면, 마우스 커서가 미리 설정된 시간만큼 표시 오브젝트(233) 상에 놓이는 경우, 전자 장치(100)는 제 1 복수의 셀들(220) 상에 추가된 보안 오브젝트의 개수를 나타내는 페이지 오브젝트(235)를 추가로 표시할 수 있다. 한편, 페이지 오브젝트 내 슬래시(/) 앞에 위치한 숫자는 현재 선택된 보안 오브젝트의 순서를 나타내고, 슬래시(/) 뒤에 위치한 숫자는 셀 상에 추가된 보안 오브젝트들의 개수를 나타낼 수 있다.In addition, the security object 230 is used to indicate the number of security objects added to at least one cell, and may include a display object 233 displayed on an area of the security object 230. According to an embodiment, when the mouse cursor is placed on the display object 233 for a preset time, the electronic device 100 is a page object indicating the number of security objects added to the first plurality of cells 220 ( 235) can be additionally displayed. Meanwhile, a number located before the slash (/) in the page object indicates the order of the currently selected security object, and the number located after the slash (/) may indicate the number of security objects added to the cell.

도 2b를 참고하면, 전자 장치(100)는 스프레드시트 문서 내 복수의 셀들 중 제 1 보안 오브젝트(240)가 추가된 셀들 외에 다른 적어도 하나의 셀 상에도 보안 오브젝트를 추가할 수 있다. 예컨대, 제 1 보안 오브젝트(240)가 추가된 셀들 외 다른 적어도 하나의 셀이 선택되는 경우, 전자 장치(100)는 다른 적어도 하나의 셀 상에 보안 오브젝트를 추가 또는 제거하는데 이용될 수 있는 사용자 인터페이스를 활성화 시킬 수 있다. 이어서, 사용자 인터페이스에서 다른 적어도 하나의 셀 상에 보안 오브젝트의 추가를 지시하는 제어 명령이 선택되는 것으로 판단되는 경우, 전자 장치(100)는 다른 적어도 하나의 셀 상에 보안 오브젝트(251, 253, 255, 257, 259)를 추가할 수 있다.Referring to FIG. 2B, the electronic device 100 may add a security object to at least one cell other than cells to which the first security object 240 is added among a plurality of cells in a spreadsheet document. For example, when at least one cell other than the cells to which the first security object 240 is added is selected, the electronic device 100 is a user interface that can be used to add or remove a security object on at least one other cell. Can be activated. Subsequently, when it is determined that a control command instructing the addition of a security object to be added to another at least one cell is selected in the user interface, the electronic device 100 may perform the security object 251, 253, 255 , 257, 259) can be added.

도 2c를 참고하면, 전자 장치(100)는 스프레드시트 문서에 추가된 보안 오브젝트의 크기를 변경할 수 있다. 예컨대, 제 1 복수의 셀들 상에 제 1 보안 오브젝트(240)가 추가된 상태에서, 제 1 보안 오브젝트(240)의 일측을 드래그 앤 드롭하는 입력이 수신되는 경우, 전자 장치(100)는 제 1 보안 오브젝트(240)의 크기를 제 2 보안 오브젝트(241)의 크기로 변경할 수 있다. 일 실시 예에 따르면, 제 2 보안 오브젝트(241)의 크기는 보안 오브젝트 밑에 위치한 셀들과 대응되는 크기로 결정될 수 있다. 이와 마찬가지로, 제 2 보안 오브젝트(241)의 일측을 드래그 앤 드롭하는 입력이 수신되는 경우, 제 2 보안 오브젝트(241)의 크기는 제 1 보안 오브젝트(240)의 크기로 변경될 수도 있다. Referring to FIG. 2C, the electronic device 100 may change the size of a security object added to a spreadsheet document. For example, when an input for dragging and dropping one side of the first security object 240 is received while the first security object 240 is added to the first plurality of cells, the electronic device 100 may be The size of the security object 240 may be changed to the size of the second security object 241. According to an embodiment, the size of the second security object 241 may be determined as a size corresponding to cells located under the security object. Similarly, when an input for dragging and dropping one side of the second security object 241 is received, the size of the second security object 241 may be changed to the size of the first security object 240.

도 2d를 참고하면, 전자 장치(100)는 스프레드시트 문서에 추가된 제 1 보안 오브젝트(240) 상에 제 3 보안 오브젝트(260)를 추가할 수 있다. 예컨대, 제 1 보안 오브젝트(240)가 선택되는 경우, 전자 장치(100)는 제 1 보안 오브젝트(240) 상에 다른 보안 오브젝트를 추가하거나 제 1 보안 오브젝트(240)를 제거하는데 이용될 수 있는 사용자 인터페이스를 활성화 시킬 수 있다. 이어서, 사용자 인터페이스에서 제 1 보안 오브젝트(240) 상에 다른 보안 오브젝트의 추가를 지시하는 제어 명령이 선택되는 것으로 판단되는 경우, 전자 장치(100)는 제 1 보안 오브젝트(240) 상에 제 3 보안 오브젝트(260)를 추가할 수 있다. 제 1 복수의 셀들 상에 제 1 보안 오브젝트(240)만 추가된 경우, 페이지 오브젝트(235)는 1/1로 표시될 수 있다. 또한, 제 1 복수의 셀들 상에 제 1 보안 오브젝트(240) 및 제 3 보안 오브젝트(260)가 추가된 경우, 페이지 오브젝트(235)는 2/2로 표시될 수 있다.Referring to FIG. 2D, the electronic device 100 may add a third security object 260 on the first security object 240 added to the spreadsheet document. For example, when the first security object 240 is selected, the electronic device 100 is a user who can be used to add another security object to the first security object 240 or remove the first security object 240 Interface can be activated. Subsequently, when it is determined that a control command instructing the addition of another security object to be added to the first security object 240 is selected in the user interface, the electronic device 100 provides the third security object on the first security object 240. An object 260 can be added. When only the first security object 240 is added to the first plurality of cells, the page object 235 may be displayed as 1/1. Also, when the first security object 240 and the third security object 260 are added to the first plurality of cells, the page object 235 may be displayed as 2/2.

도 3은 본 발명의 일 실시 예에 따른 전자 장치에서 스프레드시트 문서의 셀 상에 보안 오브젝트를 표시하는 방법을 설명하기 위한 순서도이다.3 is a flowchart illustrating a method of displaying a security object on a cell of a spreadsheet document in an electronic device according to an embodiment of the present invention.

단계(300)에서는, 전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부를 표시할 수 있다.In step 300, at least a part of the spreadsheet document being executed on the electronic device may be displayed.

단계(310)에서는, 상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 하나의 셀을 선택하거나 상기 적어도 하나의 셀과 관련된 설정을 변경하는데 이용되는 제 2 입력 중 적어도 하나를 인가할 수 있다. In step 310, a first input used to insert content into at least one cell of a plurality of cells in the spreadsheet document, and at least one cell of the plurality of cells in the spreadsheet document is selected or the at least At least one of the second inputs used to change a setting related to one cell may be applied.

단계(320)에서는, 상기 제 2 입력에 따라 상기 복수의 셀들 중 적어도 하나의 셀이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 위에 보안 오브젝트를 추가하는데 이용되는 사용자 인터페이스를 활성화할 수 있다. In step 320, in response to selection of at least one cell among the plurality of cells according to the second input, a user interface used to add a security object on the at least one cell may be activated.

단계(330)에서는, 상기 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 제 1 제어 명령이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 위에 제 1 보안 오브젝트를 추가할 수 있다.In step 330, after the user interface is activated, in response to selection of a first control command instructing addition of a security object in the user interface, a first security object may be added on the at least one cell. .

다양한 실시 예들에 따르면, 도 3에 개시된 동작들 중 일부는 생략되거나 복수 회 반복될 수 있다. 또한, 도 3에 개시된 동작들 각각은 일 실시 예로 보는 것이 타당하며, 어느 하나의 동작이 다른 하나의 동작에 종속되는 것으로 제한 해석될 수 없다.According to various embodiments, some of the operations disclosed in FIG. 3 may be omitted or repeated a plurality of times. In addition, it is reasonable to see each of the operations disclosed in FIG. 3 as an example, and it cannot be interpreted limitedly as one operation is dependent on the other operation.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치는, 전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부를 표시하는 표시부, 상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 하나의 셀을 선택하거나 상기 적어도 하나의 셀과 관련된 설정을 변경하는데 이용되는 제 2 입력을 인가하는 입력부, 상기 제 2 입력에 따라 상기 복수의 셀들 중 적어도 하나의 셀이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 보안 오브젝트를 추가하는데 이용되는 사용자 인터페이스를 활성화하는 인터페이스 관리부, 및 상기 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 제 1 제어 명령이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 제 1 보안 오브젝트를 추가하는 보안 오브젝트 관리부를 포함할 수 있다. According to various embodiments of the present disclosure, an electronic device displaying a security object in a cell of a spreadsheet document includes a display unit displaying at least a portion of a spreadsheet document running on the electronic device, and at least one of a plurality of cells in the spreadsheet document. Applying a first input used to insert content into one cell, and a second input used to select at least one cell from among the plurality of cells in the spreadsheet document or change settings related to the at least one cell An input unit that activates a user interface used to add a security object on the at least one cell in response to selection of at least one cell among the plurality of cells according to the second input, and the user After the interface is activated, in response to a selection of a first control command instructing the addition of a security object from the user interface, a security object management unit may be added to the first security object on the at least one cell.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치에 있어서, 상기 보안 오브젝트는, 상기 적어도 하나의 셀 상에 추가된 보안 오브젝트의 개수를 나타내는데 이용되고, 상기 추가된 보안 오브젝트 내 제 1 영역에 표시되는 표시 오브젝트를 포함하고, 상기 표시부는, 상기 제 2 입력에 따른 지시자가 상기 표시 오브젝트 상에 놓이는 것에 응답하여, 상기 적어도 하나의 셀 상에 추가된 상기 보안 오브젝트의 개수와 대응되는 정보를 표시하는 것을 특징으로 할 수 있다. In an electronic device displaying a security object in a cell of a spreadsheet document according to various embodiments disclosed in the present document, the security object is used to indicate the number of security objects added to the at least one cell, and the addition A display object displayed in a first area of the secured object, and the display unit includes the security object added on the at least one cell in response to the indicator according to the second input being placed on the display object It may be characterized in that information corresponding to the number of is displayed.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치에 있어서, 상기 보안 오브젝트 관리부는, 상기 제 2 입력에 따라 상기 제 1 보안 오브젝트가 선택된 상태에서 상기 제 1 입력에 따라 콘텐트의 삽입을 지시하는 입력이 수신되는 것에 응답하여, 상기 제 1 보안 오브젝트 내 제 2 영역에 상기 수신되는 입력과 대응되는 상기 콘텐트를 삽입하는 것을 특징으로 할 수 있다. In an electronic device that displays a security object in a cell of a spreadsheet document according to various embodiments disclosed in the present document, the security object management unit comprises: the first input while the first security object is selected according to the second input. In response to receiving an input instructing insertion of the content according to the response, the content corresponding to the received input may be inserted into a second area in the first security object.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치에 있어서, 상기 보안 오브젝트 관리부는, 상기 제 2 입력에 따라 상기 제 1 보안 오브젝트가 선택된 상태에서, 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 상기 제 1 제어 명령이 선택되는 것에 응답하여, 상기 제 1 보안 오브젝트 상에 제 2 보안 오브젝트를 추가하는 것을 특징으로 할 수 있다. In an electronic device that displays a security object in a cell of a spreadsheet document according to various embodiments of the present disclosure, the security object management unit includes: the user interface while the first security object is selected according to the second input. In response to the selection of the first control command instructing to add a security object, adding a second security object on the first security object.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치에 있어서, 상기 보안 오브젝트 관리부는, 상기 제 2 입력에 따라 상기 제 1 보안 오브젝트 또는 상기 제 2 보안 오브젝트가 선택된 상태에서, 상기 사용자 인터페이스에서 보안 오브젝트의 제거를 지시하는 제 2 제어 명령이 선택되는 것에 응답하여, 상기 제 1 보안 오브젝트 또는 상기 제 2 보안 오브젝트를 제거하는 것을 특징으로 할 수 있다. In an electronic device that displays a security object in a cell of a spreadsheet document according to various embodiments disclosed in this document, the security object management unit is configured to select the first security object or the second security object according to the second input. In the state, in response to a selection of a second control command instructing removal of the security object from the user interface, the first security object or the second security object may be removed.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치에 있어서, 상기 보안 오브젝트 관리부는, 상기 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 상기 제 1 제어 명령이나 보안 오브젝트의 제거를 지시하는 제 2 제어 명령이 선택되는 경우, 상기 제 1 보안 오브젝트의 추가 및 제거에 이용되는 보안 코드를 상기 입력부를 통해 수신하는 것을 특징으로 할 수 있다. In an electronic device that displays a security object in a cell of a spreadsheet document according to various embodiments disclosed in this document, the security object management unit comprises: the security object manager instructing to add a security object in the user interface after the user interface is activated. When the first control command or the second control command instructing the removal of the security object is selected, a security code used for addition and removal of the first security object may be received through the input unit.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치에 있어서, 상기 보안 오브젝트 관리부는, 상기 제 2 입력에 따라 상기 제 1 보안 오브젝트가 선택된 상태에서 상기 제 1 보안 오브젝트의 크기의 변경을 지시하는 입력이 수신되는 것에 응답하여, 상기 제 1 보안 오브젝트의 크기를 상기 복수의 셀들 중 하나 이상의 셀들과 대응되는 크기로 변경하는 것을 특징으로 할 수 있다. In an electronic device that displays a security object in a cell of a spreadsheet document according to various embodiments disclosed in this document, the security object management unit comprises: the first security object in a state in which the first security object is selected according to the second input. In response to receiving an input indicating a change in the size of the object, the size of the first security object may be changed to a size corresponding to one or more cells of the plurality of cells.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법은, 전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부를 표시하는 단계, 상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 하나의 셀을 선택하거나 상기 적어도 하나의 셀과 관련된 설정을 변경하는데 이용되는 제 2 입력 중 적어도 하나를 인가하는 단계, 상기 제 2 입력에 따라 상기 복수의 셀들 중 적어도 하나의 셀이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 보안 오브젝트를 추가하는데 이용되는 사용자 인터페이스를 활성화하는 단계, 및 상기 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 제 1 제어 명령이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 제 1 보안 오브젝트를 추가하는 단계를 포함할 수 있다. According to various embodiments of the present disclosure, a method of controlling an electronic device that displays a security object in a cell of a spreadsheet document includes displaying at least a portion of a spreadsheet document running on the electronic device, and A first input used to insert content into at least one of the cells of the spreadsheet, and a first input used to select at least one of the plurality of cells in the spreadsheet document or change a setting related to the at least one cell. 2 Applying at least one of the inputs, activating a user interface used to add a security object on the at least one cell in response to selection of at least one of the plurality of cells according to the second input And adding a first security object on the at least one cell in response to a selection of a first control command instructing addition of a security object in the user interface after the user interface is activated. can do.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법에 있어서, 상기 보안 오브젝트는, 상기 적어도 하나의 셀 상에 추가된 보안 오브젝트의 개수를 나타내는데 이용되고, 상기 추가된 보안 오브젝트 내 제 1 영역에 표시되는 표시 오브젝트를 포함하고, 상기 방법은, 상기 제 2 입력에 따른 지시자가 상기 표시 오브젝트 상에 놓이는 것에 응답하여, 상기 적어도 하나의 셀 상에 추가된 상기 보안 오브젝트의 개수와 대응되는 정보를 표시하는 단계를 더 포함하는 것을 특징으로 할 수 있다.In a method for controlling an electronic device that displays a security object in a cell of a spreadsheet document according to various embodiments disclosed in this document, the security object is used to indicate the number of security objects added to the at least one cell. And a display object displayed in a first area in the added security object, wherein the method is added on the at least one cell in response to the indicator according to the second input being placed on the display object It may be characterized in that it further comprises the step of displaying information corresponding to the number of the secured object.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법에 있어서, 상기 제 2 입력에 따라 상기 제 1 보안 오브젝트가 선택된 상태에서 상기 제 1 입력에 따라 콘텐트의 삽입을 지시하는 입력이 수신되는 것에 응답하여, 상기 제 1 보안 오브젝트 내 제 2 영역에 상기 수신되는 입력과 대응되는 상기 콘텐트를 삽입하는 단계를 더 포함하는 것을 특징으로 할 수 있다. In a method for controlling an electronic device that displays a security object in a cell of a spreadsheet document according to various embodiments of the present disclosure, in a state in which the first security object is selected according to the second input, according to the first input In response to receiving an input instructing insertion of content, inserting the content corresponding to the received input into a second area of the first security object may be further included.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법에 있어서, 상기 추가하는 단계는, 상기 제 2 입력에 따라 상기 제 1 보안 오브젝트가 선택된 상태에서, 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 상기 제 1 제어 명령이 선택되는 것에 응답하여, 상기 제 1 보안 오브젝트 상에 제 2 보안 오브젝트를 추가하는 단계를 더 포함하는 것을 특징으로 할 수 있다. In a method for controlling an electronic device that displays a security object in a cell of a spreadsheet document according to various embodiments of the present disclosure, the adding may include: while the first security object is selected according to the second input And adding a second security object on the first security object in response to selection of the first control command indicating addition of a security object in the user interface.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법에 있어서, 상기 제 2 입력에 따라 상기 제 1 보안 오브젝트 또는 상기 제 2 보안 오브젝트가 선택된 상태에서, 상기 사용자 인터페이스에서 보안 오브젝트의 제거를 지시하는 제 2 제어 명령이 선택되는 것에 응답하여, 상기 제 1 보안 오브젝트 또는 상기 제 2 보안 오브젝트를 제거하는 단계를 더 포함하는 것을 특징으로 할 수 있다. A method of controlling an electronic device that displays a security object in a cell of a spreadsheet document according to various embodiments of the present disclosure, wherein the first security object or the second security object is selected according to the second input. And, in response to selection of a second control command instructing removal of the security object from the user interface, removing the first security object or the second security object.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법에 있어서, 상기 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 상기 제 1 제어 명령이나 보안 오브젝트의 제거를 지시하는 제 2 제어 명령이 선택되는 경우, 상기 제 1 보안 오브젝트의 추가 및 제거에 이용되는 보안 코드를 상기 입력부를 통해 수신하는 단계를 더 포함하는 것을 특징으로 할 수 있다. A method of controlling an electronic device that displays a security object in a cell of a spreadsheet document according to various embodiments of the present disclosure, the first method for instructing to add a security object in the user interface after the user interface is activated. When a control command or a second control command instructing the removal of the security object is selected, receiving a security code used for addition and removal of the first security object through the input unit may be further included. have.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법에 있어서, 상기 제 2 입력에 따라 상기 제 1 보안 오브젝트가 선택된 상태에서 상기 제 1 보안 오브젝트의 크기의 변경을 지시하는 입력이 수신되는 것에 응답하여, 상기 제 1 보안 오브젝트의 크기를 상기 복수의 셀들 중 하나 이상의 셀들과 대응되는 크기로 변경하는 단계를 더 포함하는 것을 특징으로 할 수 있다. A method of controlling an electronic device that displays a security object in a cell of a spreadsheet document according to various embodiments of the present disclosure, the method of controlling the first security object in a state that the first security object is selected according to the second input. In response to receiving an input indicating a change in size, the step of changing the size of the first security object to a size corresponding to one or more cells of the plurality of cells may be further included.

본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.A method of controlling an electronic device that displays a secure object in a cell of a spreadsheet document according to various embodiments disclosed in this document may be implemented as a computer program stored in a storage medium for execution through a combination with a computer.

또한, 본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. In addition, a method of controlling an electronic device that displays a security object in a cell of a spreadsheet document according to various embodiments disclosed in this document is implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. Can be. The computer-readable medium may include program instructions, data files, data structures, and the like alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the present invention, or may be known and usable to those skilled in computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -A hardware device specially configured to store and execute program instructions such as magneto-optical media, and ROM, RAM, flash memory, and the like. Examples of the program instructions include not only machine language codes such as those produced by a compiler but also high-level language codes that can be executed by a computer using an interpreter or the like.

이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시 예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시 예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. As described above, in the present invention, specific matters such as specific components, etc., and limited embodiments and drawings have been described, but this is provided only to help a more general understanding of the present invention, and the present invention is not limited to the above embodiments. , If a person of ordinary skill in the field to which the present invention belongs, various modifications and variations are possible from these descriptions.

따라서, 본 발명의 사상은 설명된 실시 예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention is limited to the described embodiments and should not be defined, and all things having equivalent or equivalent modifications to the claims as well as the claims to be described later will be said to belong to the scope of the present invention. .

Claims (16)

전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부를 표시하는 표시부;
상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 하나의 셀을 선택하거나 상기 적어도 하나의 셀과 관련된 설정을 변경하는데 이용되는 제 2 입력을 인가하는 입력부;
상기 제 2 입력에 따라 상기 복수의 셀들 중 적어도 하나의 셀이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 보안 오브젝트를 추가하는데 이용되는 사용자 인터페이스를 활성화하는 인터페이스 관리부; 및
상기 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 제 1 제어 명령이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 제 1 보안 오브젝트를 추가하는 보안 오브젝트 관리부를 포함하고,
상기 보안 오브젝트는,
상기 적어도 하나의 셀 상에 추가된 보안 오브젝트의 개수를 나타내는데 이용되고, 상기 추가된 보안 오브젝트 내 제 1 영역에 표시되는 표시 오브젝트를 포함하고,
상기 표시부는,
상기 제 2 입력에 따른 지시자가 상기 표시 오브젝트 상에 놓이는 것에 응답하여, 상기 적어도 하나의 셀 상에 추가된 상기 보안 오브젝트의 개수와 대응되는 정보를 표시하는 것을 특징으로 하는, 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치.
A display unit that displays at least a portion of a spreadsheet document running on the electronic device;
A first input used to insert content into at least one cell of a plurality of cells in the spreadsheet document, and a setting related to the at least one cell or selecting at least one cell of the plurality of cells in the spreadsheet document An input unit for applying a second input used to change
An interface management unit that activates a user interface used to add a security object on the at least one cell in response to selection of at least one cell among the plurality of cells according to the second input; And
In response to a selection of a first control command instructing addition of a security object in the user interface after the user interface is activated, a security object management unit that adds a first security object on the at least one cell,
The security object,
A display object used to indicate the number of security objects added on the at least one cell and displayed in a first area within the added security object,
The display unit,
In response to the indicator according to the second input being placed on the display object, information corresponding to the number of the security objects added on the at least one cell is displayed, in a cell of a spreadsheet document An electronic device that represents a secure object.
삭제delete 제 1 항에 있어서,
상기 보안 오브젝트 관리부는,
상기 제 2 입력에 따라 상기 제 1 보안 오브젝트가 선택된 상태에서 상기 제 1 입력에 따라 콘텐트의 삽입을 지시하는 입력이 수신되는 것에 응답하여, 상기 제 1 보안 오브젝트 내 제 2 영역에 상기 수신되는 입력과 대응되는 상기 콘텐트를 삽입하는 것을 특징으로 하는, 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치.
The method of claim 1,
The security object management unit,
In response to receiving an input instructing the insertion of content according to the first input while the first security object is selected according to the second input, the received input in the second area of the first security object and An electronic device for displaying a security object in a cell of a spreadsheet document, characterized in that inserting the corresponding content.
제 1 항에 있어서,
상기 보안 오브젝트 관리부는,
상기 제 2 입력에 따라 상기 제 1 보안 오브젝트가 선택된 상태에서, 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 상기 제 1 제어 명령이 선택되는 것에 응답하여, 상기 제 1 보안 오브젝트 상에 제 2 보안 오브젝트를 추가하는 것을 특징으로 하는, 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치.
The method of claim 1,
The security object management unit,
In a state in which the first security object is selected according to the second input, in response to the selection of the first control command indicating addition of a security object in the user interface, a second security object on the first security object An electronic device for displaying a security object in a cell of a spreadsheet document, characterized in that it adds.
제 4 항에 있어서,
상기 보안 오브젝트 관리부는,
상기 제 2 입력에 따라 상기 제 1 보안 오브젝트 또는 상기 제 2 보안 오브젝트가 선택된 상태에서, 상기 사용자 인터페이스에서 보안 오브젝트의 제거를 지시하는 제 2 제어 명령이 선택되는 것에 응답하여, 상기 제 1 보안 오브젝트 또는 상기 제 2 보안 오브젝트를 제거하는 것을 특징으로 하는, 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치.
The method of claim 4,
The security object management unit,
In a state where the first security object or the second security object is selected according to the second input, in response to selection of a second control command instructing removal of the security object from the user interface, the first security object or An electronic device for displaying a security object in a cell of a spreadsheet document, comprising removing the second security object.
제 1 항에 있어서,
상기 보안 오브젝트 관리부는,
상기 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 상기 제 1 제어 명령이나 보안 오브젝트의 제거를 지시하는 제 2 제어 명령이 선택되는 경우, 상기 제 1 보안 오브젝트의 추가 및 제거에 이용되는 보안 코드를 상기 입력부를 통해 수신하는 것을 특징으로 하는, 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치.
The method of claim 1,
The security object management unit,
After the user interface is activated, when the first control command instructing the addition of a security object or the second control command instructing the removal of the security object is selected in the user interface, the addition and removal of the first security object An electronic device for displaying a security object in a cell of a spreadsheet document, characterized in that receiving a used security code through the input unit.
제 1 항에 있어서,
상기 보안 오브젝트 관리부는,
상기 제 2 입력에 따라 상기 제 1 보안 오브젝트가 선택된 상태에서 상기 제 1 보안 오브젝트의 크기의 변경을 지시하는 입력이 수신되는 것에 응답하여, 상기 제 1 보안 오브젝트의 크기를 상기 복수의 셀들 중 하나 이상의 셀들과 대응되는 크기로 변경하는 것을 특징으로 하는, 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치.
The method of claim 1,
The security object management unit,
In response to receiving an input indicating a change in the size of the first security object while the first security object is selected according to the second input, the size of the first security object is determined by at least one of the plurality of cells. An electronic device for displaying a security object in a cell of a spreadsheet document, characterized in that the size is changed to a size corresponding to the cells.
스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법에 있어서,
전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부를 표시하는 단계;
상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 하나의 셀을 선택하거나 상기 적어도 하나의 셀과 관련된 설정을 변경하는데 이용되는 제 2 입력 중 적어도 하나를 인가하는 단계;
상기 제 2 입력에 따라 상기 복수의 셀들 중 적어도 하나의 셀이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 보안 오브젝트를 추가하는데 이용되는 사용자 인터페이스를 활성화하는 단계; 및
상기 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 제 1 제어 명령이 선택되는 것에 응답하여, 상기 적어도 하나의 셀 상에 제 1 보안 오브젝트를 추가하는 단계를 포함하고,
상기 보안 오브젝트는, 상기 적어도 하나의 셀 상에 추가된 보안 오브젝트의 개수를 나타내는데 이용되고, 상기 추가된 보안 오브젝트 내 제 1 영역에 표시되는 표시 오브젝트를 포함하고,
상기 방법은,
상기 제 2 입력에 따른 지시자가 상기 표시 오브젝트 상에 놓이는 것에 응답하여, 상기 적어도 하나의 셀 상에 추가된 상기 보안 오브젝트의 개수와 대응되는 정보를 표시하는 단계를 더 포함하는 것을 특징으로 하는, 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법.
A method for controlling an electronic device to display a security object in a cell of a spreadsheet document, comprising:
Displaying at least a portion of the spreadsheet document running on the electronic device;
A first input used to insert content into at least one cell of a plurality of cells in the spreadsheet document, and a setting related to the at least one cell or selecting at least one cell of the plurality of cells in the spreadsheet document Applying at least one of the second inputs used to change
Activating a user interface used to add a security object on the at least one cell in response to selection of at least one cell among the plurality of cells according to the second input; And
In response to selection of a first control command instructing addition of a security object in the user interface after the user interface is activated, adding a first security object on the at least one cell,
The security object is used to indicate the number of security objects added on the at least one cell, and includes a display object displayed in a first area within the added security object,
The above method,
In response to the indicator according to the second input being placed on the display object, further comprising the step of displaying information corresponding to the number of the security objects added on the at least one cell A method of controlling an electronic device that displays security objects in cells of a sheet document.
삭제delete 제 8 항에 있어서,
상기 제 2 입력에 따라 상기 제 1 보안 오브젝트가 선택된 상태에서 상기 제 1 입력에 따라 콘텐트의 삽입을 지시하는 입력이 수신되는 것에 응답하여, 상기 제 1 보안 오브젝트 내 제 2 영역에 상기 수신되는 입력과 대응되는 상기 콘텐트를 삽입하는 단계를 더 포함하는 것을 특징으로 하는, 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법.
The method of claim 8,
In response to receiving an input instructing the insertion of content according to the first input while the first security object is selected according to the second input, the received input in the second area of the first security object and The method of controlling an electronic device for displaying a security object in a cell of a spreadsheet document, further comprising the step of inserting the corresponding content.
제 8 항에 있어서,
상기 추가하는 단계는,
상기 제 2 입력에 따라 상기 제 1 보안 오브젝트가 선택된 상태에서, 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 상기 제 1 제어 명령이 선택되는 것에 응답하여, 상기 제 1 보안 오브젝트 상에 제 2 보안 오브젝트를 추가하는 단계를 더 포함하는 것을 특징으로 하는, 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법.
The method of claim 8,
The step of adding,
In a state in which the first security object is selected according to the second input, in response to the selection of the first control command indicating addition of a security object in the user interface, a second security object on the first security object The method of controlling an electronic device for displaying a secure object in a cell of a spreadsheet document, further comprising the step of adding.
제 11 항에 있어서,
상기 제 2 입력에 따라 상기 제 1 보안 오브젝트 또는 상기 제 2 보안 오브젝트가 선택된 상태에서, 상기 사용자 인터페이스에서 보안 오브젝트의 제거를 지시하는 제 2 제어 명령이 선택되는 것에 응답하여, 상기 제 1 보안 오브젝트 또는 상기 제 2 보안 오브젝트를 제거하는 단계를 더 포함하는 것을 특징으로 하는, 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법.
The method of claim 11,
In a state where the first security object or the second security object is selected according to the second input, in response to selection of a second control command instructing removal of the security object from the user interface, the first security object or The method of controlling an electronic device for displaying a security object in a cell of a spreadsheet document, further comprising the step of removing the second security object.
제 8 항에 있어서,
상기 사용자 인터페이스가 활성화된 후 상기 사용자 인터페이스에서 보안 오브젝트의 추가를 지시하는 상기 제 1 제어 명령이나 보안 오브젝트의 제거를 지시하는 제 2 제어 명령이 선택되는 경우, 상기 제 1 보안 오브젝트의 추가 및 제거에 이용되는 보안 코드를 입력부를 통해 수신하는 단계를 더 포함하는 것을 특징으로 하는, 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법.
The method of claim 8,
After the user interface is activated, when the first control command instructing the addition of a security object or the second control command instructing the removal of the security object is selected in the user interface, the addition and removal of the first security object A method of controlling an electronic device for displaying a security object in a cell of a spreadsheet document, further comprising receiving a used security code through an input unit.
제 8 항에 있어서,
상기 제 2 입력에 따라 상기 제 1 보안 오브젝트가 선택된 상태에서 상기 제 1 보안 오브젝트의 크기의 변경을 지시하는 입력이 수신되는 것에 응답하여, 상기 제 1 보안 오브젝트의 크기를 상기 복수의 셀들 중 하나 이상의 셀들과 대응되는 크기로 변경하는 단계를 더 포함하는 것을 특징으로 하는, 스프레드시트 문서의 셀에 보안 오브젝트를 표시하는 전자 장치를 제어하는 방법.
The method of claim 8,
In response to receiving an input indicating a change in the size of the first security object while the first security object is selected according to the second input, the size of the first security object is determined by at least one of the plurality of cells. The method of controlling an electronic device for displaying a security object in a cell of a spreadsheet document, further comprising changing a size corresponding to the cells.
제 8 항, 제 10 항, 제 11 항, 제 12 항, 제 13 항 또는 제 14 항 중 어느 한 항의 방법을 컴퓨터로 하여금 수행하도록 하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체.
Claims 8, 10, 11, 12, 13, or 14. A computer-readable recording medium recording a program for causing a computer to perform the method of any one of claims.
제 8 항, 제 10 항, 제 11 항, 제 12 항, 제 13 항 또는 제 14 항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램.A computer program stored in a storage medium for executing the method of claim 8, 10, 11, 12, 13, or 14 through a combination with a computer.
KR1020180106855A 2018-09-07 2018-09-07 Electronic device for displaying security object on cell of spreadsheet document and operating method thereof KR102144343B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180106855A KR102144343B1 (en) 2018-09-07 2018-09-07 Electronic device for displaying security object on cell of spreadsheet document and operating method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180106855A KR102144343B1 (en) 2018-09-07 2018-09-07 Electronic device for displaying security object on cell of spreadsheet document and operating method thereof

Publications (2)

Publication Number Publication Date
KR20200028599A KR20200028599A (en) 2020-03-17
KR102144343B1 true KR102144343B1 (en) 2020-08-13

Family

ID=70003790

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180106855A KR102144343B1 (en) 2018-09-07 2018-09-07 Electronic device for displaying security object on cell of spreadsheet document and operating method thereof

Country Status (1)

Country Link
KR (1) KR102144343B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006071695A (en) * 2004-08-31 2006-03-16 Yamatake Corp Encrypting and decrypting program, and encryption system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160076146A (en) * 2014-12-22 2016-06-30 주식회사 바넷정보기술 Method for computer screen security

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006071695A (en) * 2004-08-31 2006-03-16 Yamatake Corp Encrypting and decrypting program, and encryption system

Also Published As

Publication number Publication date
KR20200028599A (en) 2020-03-17

Similar Documents

Publication Publication Date Title
CN101952821B (en) Editing a document using a transitory editing surface
US10402470B2 (en) Effecting multi-step operations in an application in response to direct manipulation of a selected object
CN103853426A (en) User terminal apparatus and method of controlling the same
US20120144306A1 (en) Method and system for interacting or collaborating with exploration
US20150113503A1 (en) Selectively enabling runtime editing of an application
KR20170093827A (en) Managing access permissions to class notebooks and their section groups in a notebook application
TW201606622A (en) Accessibility detection of content properties through tactile interactions
TW201617839A (en) Light dismiss manager
US10120659B2 (en) Adaptive user interfaces
CN104813312A (en) Stateful editing of rich content using a basic text box
US20130346893A1 (en) Electronic device and method for editing document using the electronic device
KR102144343B1 (en) Electronic device for displaying security object on cell of spreadsheet document and operating method thereof
KR102087263B1 (en) Electronic device for applying template to electronic document and operating method thereof
KR102067504B1 (en) Spreadsheet document editing apparatus for performing an automatic filter function through the creation of a temporary header and operating method thereof
KR102076555B1 (en) Spreadsheet document editing apparatus for providing filtering functionality based on data patterns and operating method thereof
KR102144351B1 (en) Electronic terminal device supporting easy undo processing of electronic document and operating method thereof
KR101498533B1 (en) Component separate display based electronic document display device and method
US20160320948A1 (en) Document and object manipulation
KR102107449B1 (en) Electronic device for displaying content of merged cell in spreadsheet document and operating method thereof
KR102300437B1 (en) Electronic document editing apparatus that enables the insertion of special characters at specific locations on the electronic document based on the entered characters and operating method thereof
TW201617832A (en) Command surface drill-in control
KR102036715B1 (en) Web-based presentation editing apparatus for quick loading of presentation documents through browser and operating method thereof
KR101447555B1 (en) Table input control based electronic document editing apparatus and method
KR102087257B1 (en) Electronic device for generating electronic document using preview object and operating method thereof
KR102076561B1 (en) Electronic device for controlling a plurality of images included in electronic document and operating method thereof

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right