KR20130039750A - 전자 기기, 제어 프로그램 및 제어 방법 - Google Patents

전자 기기, 제어 프로그램 및 제어 방법 Download PDF

Info

Publication number
KR20130039750A
KR20130039750A KR1020137000163A KR20137000163A KR20130039750A KR 20130039750 A KR20130039750 A KR 20130039750A KR 1020137000163 A KR1020137000163 A KR 1020137000163A KR 20137000163 A KR20137000163 A KR 20137000163A KR 20130039750 A KR20130039750 A KR 20130039750A
Authority
KR
South Korea
Prior art keywords
display
display screen
inclination
unit
lcd
Prior art date
Application number
KR1020137000163A
Other languages
English (en)
Other versions
KR101440737B1 (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 후지쯔 가부시끼가이샤
Publication of KR20130039750A publication Critical patent/KR20130039750A/ko
Application granted granted Critical
Publication of KR101440737B1 publication Critical patent/KR101440737B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • 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/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0492Change of orientation of the displayed image, e.g. upside-down, mirrored
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

표시 화면의 표시 방향의 변경 기능 및 기능의 정지를 제어한다. 제어부(1a)는 표시 방향 검출부(1b)에 의해 검출된 표시 화면(1d1)의 표시 방향이, 표시부(1d)의 기울기 방향에 따라서 변경되지 않는 상태에서, 표시 방향 검출부(1b)에 의해 표시 화면(1d1)의 표시 방향이, 표시 가능한 방향 중 연직 하향의 방향으로 가장 가까운 방향인 것이 검출된 경우, 표시 화면(1d1)의 표시 방향을 표시부(1d)의 기울기 방향에 따라서 변경한다. 표시 방향 검출부(1b)는, 표시부(1d)에 표시되어 있는 표시 화면(1d1)의 표시 방향을 검출한다. 기울기 검출부(1c)는, 정보를 표시하는 표시부(1d)의 연직 하향의 방향에 대한 기울기 방향을 검출한다.

Description

전자 기기, 제어 프로그램 및 제어 방법{ELECTRONIC APPARATUS, CONTROL PROGRAM AND CONTROL METHOD}
본 건은 전자 기기, 제어 프로그램 및 제어 방법에 관한 것이다.
현재, 태블릿 타입(tablet type), 컨버터블 타입(convertible type) 등의 휴대 가능한 노트 PC(laptop computer), 휴대 정보 단말 장치 등의 정보 처리 장치를 비롯한 전자 기기에 있어서, 전자 기기용에 맞춰서 표시 화면의 표시 방향을 변경 가능한 것이 알려져 있다. 이와 같은 전자 기기로는, 유저의 조작에 따라서 표시 화면의 표시 방향을 변경하는 기능을 갖는 것이 알려져 있다.
또한, 전자 기기의 방향을 검출하기 위해 가속도 센서나 자이로 등의 중력의 방향이나 동작의 방향을 검출하는 센서를 설치하여, 유저가 전자 기기의 방향을 변경시키면, 방향의 변경에 따라서 표시 화면의 표시 방향을 자동적으로 변경하는 것이 알려져 있다. 이에 의해, 유저가 항상 올바른 방향으로 표시 화면을 열람하거나, 전자 기기를 조작하거나 할 수 있다.
이와 같은 표시 방향을 자동적으로 변경하는 전자 기기로는, 센서에 의해 검출된 전자 기기의 방향과, 실제로 유저가 표시 화면을 보고 있는 방향이 일치하지 않고, 유저에게 있어서 표시 화면이 잘 보이지 않게 되는 경우도 있다. 즉, 표시 화면의 표시 방향을 자동적으로 변경하는 기능으로는, 검출된 전자 기기의 방향에 따라서 표시 화면의 표시 방향이 결정되므로, 유저가 표시 화면을 보고 있는 방향 등, 유저가 희망하는 표시 화면의 표시 방향과 일치하지 않는 것이 생길 수 있다. 이에 반하여, 유저의 선택에 의해, 표시 화면의 표시 방향의 자동적인 변경을 억지 가능한 경우가 있다.
일본 특허 출원 공개 제2008-131616호 공보 일본 특허 출원 공개 제2004-226715호 공보
그러나, 표시 방향의 자동적인 변경을 억지하는지 여부에 대해서, 설정에 의해 그때마다 절환하는 것은, 수고가 번잡함과 함께, 미리 상황에 따라서 적절한 설정이 되어 있을 필요가 있다고 하는 문제점이 있다. 즉, 표시 방향의 변경이 필요한 상황에서 표시 방향의 자동적인 변경이 억지되어 있고, 표시 방향의 자동적인 변경 기능이 불필요하게 되는 경우가 생길 수 있음과 함께, 표시 방향의 변경이 불필요한 상황에서 표시 방향의 자동적인 변경이 기능하고 있어, 오히려 유저가 표시 화면이 잘 보이지 않게 되어 버리는 경우가 생길 수 있다.
본 건은 이와 같은 점을 감안하여 이루어진 것으로, 표시 화면의 표시 방향의 자동적인 변경 기능 및 기능의 억지를 상황에 따라서 제어하는 전자 기기, 제어 프로그램 및 제어 방법을 제공하는 것을 목적으로 한다.
상기 과제를 해결하기 위해, 이하와 같은 전자 기기가 제공된다. 본 전자 기기로는, 기울기 검출부는 정보를 표시하는 표시부의 연직 하향의 방향에 대한 기울기 방향을 검출한다. 표시 방향 검출부는 표시부에 표시되어 있는 표시 화면의 표시 방향을 검출한다. 제어부는 표시 방향 검출부에 의해 검출된 표시 화면의 표시 방향이, 표시부의 기울기 방향에 따라서 변경되지 않는 상태에서, 표시 방향 검출부에 의해 표시 화면의 표시 방향이, 표시 가능한 방향 중 연직 하향의 방향으로 가장 가까운 방향인 것이 검출된 경우, 표시 화면의 표시 방향을 표시부의 기울기 방향에 따라서 변경한다.
또한, 상기 과제를 해결하기 위해, 이하와 같은 제어 프로그램이 제공된다. 본 제어 프로그램은, 컴퓨터를, 정보를 표시하는 표시부의 연직 하향의 방향에 대한 기울기 방향을 검출하는 기울기 검출부, 표시부에 표시되어 있는 표시 화면의 표시 방향을 검출하는 표시 방향 검출부, 표시 방향 검출부에 의해 검출된 표시 화면의 표시 방향이, 표시부의 기울기 방향에 따라서 변경되지 않는 상태에서, 표시 방향 검출부에 의해 표시 화면의 표시 방향이, 표시 가능한 방향 중 연직 하향의 방향으로 가장 가까운 방향인 것이 검출된 경우, 표시 화면의 표시 방향을 표시부의 기울기 방향에 따라서 변경하는 제어부로서 기능시킨다.
또한, 상기 과제를 해결하기 위해, 이하와 같은 제어 방법이 제공된다. 본 제어 방법으로는, 컴퓨터가, 정보를 표시하는 표시부의 연직 하향의 방향에 대한 기울기 방향을 검출함과 함께, 표시부에 표시되어 있는 표시 화면의 표시 방향을 검출하고, 검출한 표시 화면의 표시 방향이, 표시부의 기울기 방향에 따라서 변경되지 않는 상태에서, 표시 화면의 표시 방향이, 표시 가능한 방향 중 연직 하향의 방향으로 가장 가까운 방향인 것을 검출한 경우, 표시 화면의 표시 방향을 표시부의 기울기 방향에 따라서 변경한다.
본 전자 기기, 제어 프로그램 및 제어 방법에 따르면, 표시 화면의 표시 방향의 자동적인 변경 기능 및 기능의 억지를 제어하는 것이 가능해진다.
본 발명의 상기 및 다른 목적, 특징 및 이점은 본 발명의 예로서 바람직한 실시 형태를 나타내는 첨부의 도면과 관련된 이하의 설명에 의해 명백해질 것이다.
도 1은 제1 실시 형태의 전자 기기를 도시하는 도면이다.
도 2는 제2 실시 형태의 정보 처리 장치의 외관을 도시하는 도면이다.
도 3은 제2 실시 형태의 정보 처리 장치의 외관을 도시하는 도면이다.
도 4는 제2 실시 형태의 정보 처리 장치의 하드웨어 구성도이다.
도 5는 제2 실시 형태의 정보 처리 장치의 블록도이다.
도 6은 제2 실시 형태의 제어 테이블을 도시하는 도면이다.
도 7은 제2 실시 형태의 어플리케이션 테이블을 도시하는 도면이다.
도 8은 제2 실시 형태의 정보 처리 장치의 방향과 표시 화면의 표시 방향의 관계를 도시하는 도면이다.
도 9는 제2 실시 형태의 정보 처리 장치의 방향과 표시 화면의 표시 방향의 관계를 도시하는 도면이다.
도 10은 제2 실시 형태의 정보 처리 장치의 방향과 표시 화면의 표시 방향의 관계를 도시하는 도면이다.
도 11은 제2 실시 형태의 화면 표시 방향 제어 처리의 수순을 나타내는 플로우차트이다.
도 12는 제2 실시 형태의 화면 표시 방향 제어 처리의 수순을 나타내는 플로우차트이다.
도 13은 제2 실시 형태의 화면 표시 방향 제어 처리의 수순을 나타내는 플로우차트이다.
도 14는 제2 실시 형태의 복귀 처리의 수순을 나타내는 플로우차트이다.
도 15는 제2 실시 형태의 화면 회전 버튼 압하 처리의 수순을 나타내는 플로우차트이다.
도 16은 제2 실시 형태의 어플리케이션 종료 처리의 수순을 나타내는 플로우차트이다.
도 17은 제2 실시 형태의 상태 이행 버튼 압하 처리의 수순을 나타내는 플로우차트이다.
도 18은 제3 실시 형태의 정보 처리 장치의 블록도이다.
도 19는 제3 실시 형태의 검출 기울기 테이블을 도시하는 도면이다.
도 20은 제3 실시 형태의 정보 처리 장치의 각도의 변화의 제1 예를 나타내는 도면이다.
도 21은 제3 실시 형태의 정보 처리 장치의 각도의 변화의 제2 예를 나타내는 도면이다.
도 22는 제3 실시 형태의 화면 표시 방향 제어 처리의 수순을 나타내는 플로우차트이다.
도 23은 제3 실시 형태의 화면 표시 방향 제어 처리의 수순을 나타내는 플로우차트이다.
도 24는 제3 실시 형태의 화면 표시 방향 제어 처리의 수순을 나타내는 플로우차트이다.
이하, 본 발명의 실시 형태에 대해서, 도면을 참조하여 설명한다.
[제1 실시 형태]
도 1은, 제1 실시 형태의 전자 기기를 도시하는 도면이다. 도 1에 도시하는 전자 기기(1)는 전자 기기(1)의 표시부(1d)의 방향에 따라서 표시 화면(1d1)의 표시 방향을 변경한다. 전자 기기(1)는 제어부(1a), 표시 방향 검출부(1b), 기울기 검출부(1c), 표시부(1d)를 갖는다. 또한, 표시부(1d)에는 표시 화면(1d1)이 표시된다.
제어부(1a)는 표시 방향 검출부(1b)에 의해 검출된 표시 화면(1d1)의 표시 방향이, 표시부(1d)의 기울기 방향에 따라서 변경되지 않는 일시 정지 상태에서, 표시 방향 검출부(1b)에 의해 검출된 표시 화면(1d1)의 표시 방향이, 표시 가능한 방향 중 연직 하향의 방향으로 가장 가까운 방향인 경우, 표시 화면(1d1)의 표시 방향을 표시부(1d)의 기울기 방향에 따라서 변경한다.
또한, 제어부(1a)는 표시 방향 검출부(1b)에 의해 검출된 표시 화면(1d1)의 표시 방향이, 표시부(1d)의 기울기 방향에 따라서 변경된 직전의 표시 방향인 직전 표시 방향과 일치하지 않는 경우에는, 일시 정지 상태 플래그를 유효로 설정하여, 일시 정지 상태로 이행한다. 여기서, 일시 정지 상태 플래그는, 일시 정지 상태일 때에는 유효가 설정됨과 함께 일시 정지 상태가 아닐 때에는 무효가 설정됨으로써 일시 정지 상태인지 여부를 나타내는 플래그이며, 제어부(1a)가 갖는 도시하지 않은 기억부에 기억된다. 이에 의해, 표시 화면(1d1)의 표시 방향이, 자동적인 변경에 따라 직전으로 변경된 표시 방향과 다른 경우에는, 표시 방향의 자동적인 변경이 일시적으로 정지된다.
여기서, 일시 정지 상태라도, 유저의 조작이나 어플리케이션에 의해 표시 화면(1d1)의 표시 방향을 변경하는 것은 가능하다. 또한, 직전 표시 방향은 제어부(1a)가, 표시부(1d)의 기울기 방향에 따라서 표시 화면(1d1)에 대해서 변경한 직전의 표시 방향이므로, 직전 표시 방향에는, 유저의 조작이나 어플리케이션에 의해 변경된 표시 화면(1d1)의 표시 방향은 포함되지 않고, 유저의 조작이나 어플리케이션에 의해 표시 화면(1d1)의 표시 방향이 변경된 경우에는, 직전 표시 방향은 갱신되지 않는다. 이에 의해, 표시 화면(1d1)의 표시 방향을 직전 표시 방향으로부터 변경하는 경우, 즉, 제어부(1a)에 의한 표시부(1d)의 기울기 방향에 따른 변경 이외의, 유저나 어플리케이션에 의한 표시 방향의 변경이 있었던 경우에는, 제어부(1a)에 의한 자동적인 변경을 일시적으로 정지하고, 유저나 어플리케이션에 의해 변경된 표시 방향을 유지할 수 있다.
또한, 제어부(1a)는, 일시 정지 상태 플래그가 유효이고 일시 정지 상태인 경우에는, 표시 화면(1d1)의 표시 방향을 변경하지 않는다. 한편, 제어부(1a)는, 일시 정지 상태 플래그가 무효이고 일시 정지 상태가 아닌 경우이며, 또한, 표시 방향 검출부(1b)에 의해 검출된 표시 화면(1d1)의 표시 방향이 소정의 방향이 아닐 때에는, 표시 화면(1d1)의 표시 방향을 표시부(1d)의 기울기 방향에 따라서 변경함과 함께, 변경한 표시 화면(1d1)의 표시 방향을 직전 표시 방향으로 설정한다. 여기서, 표시 화면(1d1)의 표시 방향에 있어서의 소정의 방향은, 예를 들면, 연직 하향의 방향이나, 사전에 설정된 유저가 희망하는 방향으로 할 수 있다.
이때, 예를 들면, 제어부(1a)는, 표시부(1d)의 하측 방향이, 연직 하향의 방향과 일치하는 경우에는, 표시 화면(1d1)의 하측 방향이, 표시부(1d)의 하측 방향과 일치하도록 표시 화면(1d1)을 회전시킨다. 또한, 제어부(1a)는, 표시부(1d)의 하측 방향이, 마주보아 우측 방향인 경우에는, 표시 화면(1d1)의 하측 방향이, 표시부(1d)의 좌측 방향과 일치하도록 표시 화면(1d1)을 회전시킨다. 또한, 제어부(1a)는, 표시부(1d)의 하측 방향이, 연직 상향의 방향인 경우에는, 표시 화면(1d1)의 하측 방향이, 표시부(1d)의 상측 방향과 일치하도록 표시 화면(1d1)을 회전시킨다. 또한, 제어부(1a)는, 표시부(1d)의 하측 방향이, 마주보아 좌측 방향인 경우에는, 표시 화면(1d1)의 하측 방향이, 표시부(1d)의 우측 방향과 일치하도록 표시 화면(1d1)을 회전시킨다. 이와 같이, 제어부(1a)는 표시 화면(1d1)의 자동적인 표시 방향의 변경에 따라, 표시 화면(1d1)의 방향을 표시부(1d)의 기울기 방향에 따라서, 표시 화면(1d1)의 하측 방향이, 연직 하향의 방향과 일치하도록 회전시킴으로써, 유저에 대하여 표시 화면(1d1)이 보기 쉽도록 표시 화면(1d1)의 표시 방향을 제어한다.
표시 방향 검출부(1b)는, 표시부(1d)에 표시되어 있는 표시 화면(1d1)의 표시 방향을 검출한다. 표시 방향 검출부(1b)는, 예를 들면 제어부(1a)가 표시부(1d)의 표시 방향의 제어에 따라서 표시 방향 검출부(1b)에 최신의 표시부(1d)의 표시 방향을 통지하고, 표시 방향 검출부(1b)는 제어부(1a)로부터의 통지에 기초하여 표시 화면(1d1)의 표시 방향을 검출해도 좋다.
기울기 검출부(1c)는, 표시부(1d)의 연직 하향의 방향에 대한 기울기 방향을 검출한다. 기울기 검출부(1c)는, 예를 들면, 가속도 센서나 자이로 등에 의해 중력의 방향이나 동작의 방향을 검출함으로써, 표시부(1d)의 기울기 방향을 검출한다. 또한, 기울기 검출부(1c)는, 표시부(1d)의 방향과 전자 기기(1)의 방향이 동일한 경우에는, 전자 기기(1)의 기울기를 표시부(1d)의 기울기로서 방향을 검출해도 좋다.
표시부(1d)는, 일례로서 문자 “A”와 같은 정보를 표시하는 표시 화면(1d1)을 복수의 방향(예를 들면, “상”, “하”, “좌”, “우”의 4방향)으로 표시 가능하다. 또한, 표시부(1d)는 표시 화면(1d1)을 임의의 각도로 표시 가능해도 좋다. 또한, 표시 화면(1d1)에 표시되는 정보는, 문자 정보에 한정되지 않고, 예를 들면, 동화상 또는 정지 화상의 화상 정보이어도 좋다.
이상에 의해, 표시 화면의 표시 방향의 자동적인 변경 기능 및 기능의 억지를 적절하게 제어하는 것이 가능해진다.
[제2 실시 형태]
도 2 및 도 3은, 제2 실시 형태의 정보 처리 장치의 외관을 도시하는 도면이다. 도 2에, 디스플레이부(120)를 개방한 상태(통상 사용 상태)의 정보 처리 장치(100)의 도면을 도시한다. 도 3에, LCD(Liquid Crystal Display)(121)를 상방을 향하여 디스플레이부(120)를 폐쇄한 상태(태블릿 상태)의 정보 처리 장치(100)의 도면을 도시한다.
도 2 및 도 3에 도시하는 정보 처리 장치(100)는, 후술하는 통상 사용 상태, 태블릿 상태 및 수납 상태로 변환 가능한 컨버터블 타입의 노트 PC이다. 정보 처리 장치(100)는, LCD(121) 및 화면 회전 버튼(122)을 갖는 디스플레이부(120), 키보드(131) 및 CPU 등의 전자 부품을 갖는 본체부(130)와 디스플레이부(120)와 본체부(130)를 접속하는 연결부(140)를 갖는다.
LCD(121)는, 문자 또는 화상을 표시하는 표시 화면을 갖는 표시 장치이다. 또한, 표시 장치로서는, LCD 이외에도, 예를 들면 유기 EL(Electro luminescence) 디스플레이 등의 다른 박형 표시 디바이스를 이용해도 좋다.
화면 회전 버튼(122)은, 유저의 압하에 의해 LCD(121)에 표시되는 표시 화면의 표시 방향을 회전하는 조작(표시 방향 변경 조작)을 접수하는 버튼이다. 또한, 본 실시 형태에서는, 화면 회전 버튼(122)은 디스플레이부(120)에 설치하고 있지만, 이에 한정되지 않고, 본체부(130)에 설치해도 좋다.
상태 이행 버튼(123)은, 유저의 압하에 의해 LCD(121)의 표시 화면(121a)의 자동 회전을 행하지 않는 일시 정지 상태로 이행하는 조작(상태 이행 조작)을 접수하는 버튼이다. 또한, 본 실시 형태에서는, 상태 이행 버튼(123)은 디스플레이부(120)에 설치하고 있지만, 이에 한정되지 않고, 본체부(130)에 설치해도 좋다.
키보드(131)는, 문자의 입력 및 그 밖의 조작을 행하기 위한 입력 장치이다.
연결부(140)는, 디스플레이부(120) 및 본체부(130)를 개폐 가능하게 연결하는 개폐축(도시 생략)과, 개폐축과 교차하고, 디스플레이부(120) 및 본체부(130)를 상대적으로 회동 가능하게 연결하는 회동축(도시 생략)을 갖는다. 정보 처리 장치(100)는, 연결부(140)가 갖는 개폐축 및 회동축에 의해, 본체부(130)에 대하여 디스플레이부(120)를 개폐 및 회동시킴으로써, 도 2에 도시하는 통상 사용 상태, 도 3에 도시하는 태블릿 상태 및 LCD(121)를 내측으로 하여 디스플레이부(120)를 폐쇄하는 도시하지 않은 수납 상태의 3개의 상태로 변환할 수 있다.
또한, 본 실시 형태의 정보 처리 장치(100)에서는, 컨버터블 타입의 노트 PC에 대해서 설명하였지만, 이에 한정되지 않고, 디스플레이부와 본체부가 일체 또는 고정되고, 항상 태블릿 상태에서 사용되는 태블릿 타입의 노트 PC로 해도 좋다. 또한, 그 밖의 타입의 노트 PC이어도 좋고, 또한 노트 PC 이외의 휴대형 정보 단말 장치 등의, 표시 기능을 갖는 전자 기기이어도 좋다.
도 4는, 제2 실시 형태의 정보 처리 장치의 하드웨어 구성도이다. 정보 처리 장치(100)는, CPU(Central Processing Unit)(111)에 의해서 장치 전체가 제어되어 있다. CPU(111)에는, 버스(118)를 통하여 RAM(Random Access Memory)(112)과 복수의 주변 기기가 접속되어 있다.
RAM(112)은, 정보 처리 장치(100)의 주기억 장치로서 사용된다. RAM(112)에는, CPU(111)에 실행시키는 OS(Operating System)의 프로그램이나 어플리케이션의 적어도 일부가 일시적으로 저장된다. 또한, RAM(112)에는, CPU(111)에 의한 처리에 필요한 각종 데이터가 저장된다.
버스(118)에 접속되어 있는 주변 기기로서는, HDD(Hard Disk Drive)(113), 그래픽 처리 장치(114), 입력 인터페이스(115), 통신 인터페이스(116) 및 가속도 센서(117)가 접속되어 있다.
HDD(113)에는, 정보 처리 장치(100) 위의 OS나 어플리케이션이 취급하는 데이터가 저장된다.
그래픽 처리 장치(114)에는, LCD(121) 등의 표시 장치가 접속되어 있다. 그래픽 처리 장치(114)는, CPU(111)로부터의 명령에 따라서, 화상을 LCD(121) 등의 표시 장치의 표시 화면에 표시시킨다. 또한, 그래픽 처리 장치(114)와 LCD(121)는, 예를 들면, 시리얼 통신 케이블로 접속되어 제어 신호와 화상 신호가 교대로 송수신된다.
입력 인터페이스(115)에는, 내장하는 키보드(131), LCD(121), 화면 회전 버튼(122), 상태 이행 버튼(123) 등의 입력 장치가 접속되어 있음과 함께, 외장되는 마우스(151) 등의 입력 장치가 접속 가능하다. 입력 인터페이스(115)는, 키보드(131) 등의 입력 장치로부터 보내져 오는 신호를, 버스(118)를 통하여 CPU(111)에 출력한다.
통신 인터페이스(116)는, 도시하지 않은 네트워크에 접속되어 있다. 통신 인터페이스(116)는, 네트워크를 통하여, 다른 컴퓨터 또는 통신 기기 사이에서 데이터의 송수신을 행할 수 있다.
가속도 센서(117)는, LCD(121)의 연직 하향의 방향에 대한 기울기 방향을 검출하기 위해 디스플레이부(120)에 설치되어 있고, 정보 처리 장치(100)에 가해지는 중력 가속도에 기초하여 LCD(121)의 기울기 방향을 검출한다. 그리고, 가속도 센서(117)는, 검출한 기울기 방향을 나타내는 데이터를 CPU(111)에 출력한다. 가속도 센서(117)로서는, 예를 들면, 디스플레이부(120)의 LCD(121)의 표시 화면(121a)에 대하여 평행한 평면상의 X축[예를 들면, LCD(121)에 있어서의 상하 방향의 방향축] 및 Y축[예를 들면, LCD(121)에 있어서의 좌우 방향의 방향축]의 2축 성분의 기울기를 검출 가능한 2축 센서를 이용할 수 있다. 가속도 센서(117)는, X축 방향 및 Y축 방향을 조합하여, LCD(121)의 평면상의 “상”, “하”, “좌”, “우”의 4방향의 LCD(121)의 연직 방향에 대한 기울기 방향을 검출한다.
또한, 가속도 센서(117)가 출력하는 기울기 방향을 나타내는 데이터는, 절대량[예를 들면, 연직 하향의 표시 화면(121a)의 평면 상에 대한 사영과 표시 화면(121a)의 평면 상에 있어서의 하측 방향 사이의 각도]을 나타내는 데이터이어도 좋고, 순간적인 기울기의 변화량을 나타내는 데이터이어도 좋다.
LCD(121)는, 정보 처리 장치(100)의 동작에 따라서 표시 화면(121a)을, “상”, “하”, “좌”, “우”의 4방향으로 표시할 수 있다. 또한, LCD(121)는, 표면에 설치된 표시면의 압력 또는 정전기 변화의 검출에 의해, 표시면에 대한 터치 펜의 접촉을 검출함으로써, 예를 들면, 문자의 입력 및 표시면에 표시된 아이콘의 선택 등의, 유저에 의한 입력을 접수할 수 있다. 또한, 본 실시 형태의 LCD(121)는, 표시 화면(121a)을 4방향으로 표시할 수 있지만, 이에 한정되지 않고, 표시 화면(121a)을 3이하의 방향으로 표시해도 좋고, 5이상의 방향(예를 들면, “상”, “하”, “좌”, “우”, “좌측 위”, “우측 위”, “좌측 아래”, “우측 아래”의 8방향 또는 연속적으로 설정 가능한 무수의 방향)으로 표시해도 좋다.
화면 회전 버튼(122)은, 표시 화면(121a)을 회전시킴으로써 표시 화면(121a)의 표시 방향을 변경하는 표시 방향 변경 조작을 접수한다. 상세하게는 후술하지만, 본 실시 형태에서는, 유저가 화면 회전 버튼(122)을 1회 누르면, 표시 화면(121a)의 표시 내용이 시계 방향으로 90도 회전한다. 이에 의해, 유저는, 표시 화면(121a)의 표시 내용이 희망하는 표시 방향으로 될 때까지 화면 회전 버튼(122)의 압하를 반복함으로써, 표시 화면(121a)에 대해서 희망하는 표시 방향으로 변경할 수 있다. 또한, 표시 화면(121a)의 표시 방향의 변경에 대해서, 이에 한정되지 않고, 예를 들면, 십자키로 직접적으로 희망하는 표시 방향의 입력을 접수하거나, 마우스(151)에 의해 희망하는 표시 방향의 입력을 접수하는 도시하지 않은 표시 방향 입력 윈도우를 준비하거나 하는 등, 임의의 조작 방법으로 접수해도 좋다.
상태 이행 버튼(123)은, 표시 화면(121a)의 자동 회전을 행하지 않는 일시 정지 상태로 이행하는 상태 이행 조작을 접수한다. 상세하게는 후술하지만, 본 실시 형태에서는, 유저가 상태 이행 버튼(123)을 1회 누르면, 정보 처리 장치(100)의 제어부(101)는, 일시 정지 상태로 이행한다. 이에 의해, 유저는, 표시 화면(121a)의 자동 회전이 불필요한 경우에, 상태 이행 버튼(123)의 압하를 행함으로써, 자동 회전의 기능을 정지시킬 수 있다. 또한, 일시 정지 상태의 이행에 대해서, 이에 한정되지 않고, 예를 들면, 마우스(151)에 의해 일시 정지 상태의 이행의 입력을 접수하는 도시하지 않은 상태 이행 윈도우나 표시 화면(121a)에 표시되는 상태 이행 버튼을 준비하거나 하는 등, 임의의 조작 방법으로 접수해도 좋다.
이상과 같은 하드웨어 구성에 의해, 본 실시 형태의 처리 기능을 실현할 수 있다.
도 5는, 제2 실시 형태의 정보 처리 장치의 블록도이다. 도 5에 도시하는 정보 처리 장치(100)는, 화상을 표시하는 기능을 갖는다. 정보 처리 장치(100)는 제어부(101), 표시 방향 검출부(102), 제어 정보 기억부(103), 어플리케이션 정보 기억부(104), 가속도 센서(117), LCD(121), 화면 회전 버튼(122), 상태 이행 버튼(123)을 갖는다.
제어부(101)는, 표시 방향 검출부(102)에 의해 검출된 표시 화면(121a)의 표시 방향이, LCD(121)의 기울기 방향에 따라서 변경되지 않는 일시 정지 상태에서, 표시 방향 검출부(102)에 의해 표시 화면(121a)의 표시 방향이, 표시 가능한 방향 중 연직 하향의 방향으로 가장 가까운 방향인 것이 검출된 경우, 표시 화면(121a)의 표시 방향을 LCD(121)의 기울기 방향에 따라서 변경한다.
구체적으로는, 제어부(101)는, 가속도 센서(117)에 의해 검출된 LCD(121)의 각도가, 연직 하향 방향을 ±0(도)을 기준으로 하고, 정보 처리 장치(100)를 향하여 반시계 방향의 회전을 +(플러스), 시계 방향의 회전을 -(마이너스)로서, -44(+316)~+45(도)의 범위에 있는 경우, LCD의 각도를 0(도)으로 판정한다. 마찬가지로, 가속도 센서(117)에 의해 검출된 LCD(121)의 각도가, +46~+135(도)의 범위에 있는 경우, LCD의 각도를 90(도)으로 판정한다. 가속도 센서(117)에 의해 검출된 LCD(121)의 각도가, +136~-135(+225)(도)의 범위에 있는 경우, LCD의 각도를 180(도)으로 판정한다. 가속도 센서(117)에 의해 검출된 LCD(121)의 각도가, -134(+226)~-45(+315)(도)의 범위에 있는 경우, LCD의 각도를 270(도)으로 판정한다.
또한, 제어부(101)는, 표시 방향 검출부(102)에 의해 검출된 표시 화면(121a)의 표시 방향이, LCD(121)의 기울기 방향에 따라서 변경된 직전의 표시 방향인 직전 표시 방향과 일치하지 않는 경우에는, 일시 정지 상태 플래그를 유효로 설정함으로써, 일시 정지 상태로 이행한다. 여기서, 일시 정지 상태 플래그는, 일시 정지 상태일 때에는 유효가 설정됨과 함께 일시 정지 상태가 아닐 때에는 무효가 설정됨으로써 일시 정지 상태인지 여부를 유효로 할지 또는 무효로 할지에 의해서 나타내는 플래그이며, RAM(112)에 기억된다. 이에 의해, 표시 화면(121a)의 표시 방향과, 자동적인 변경에 따라 직전으로 변경된 표시 방향이 다른 경우에는, 표시 방향의 자동적인 변경이 일시적으로 정지된다.
여기서, 일시 정지 상태라도, 유저의 조작이나 어플리케이션에 의해 표시 화면(121a)의 표시 방향을 변경하는 것은 가능하다. 또한, 직전 표시 방향은 제어부(101)가, LCD(121)의 기울기 방향에 따라서 표시 화면(121a)에 대해서 변경한 직전의 표시 방향이므로, 직전 표시 방향에는, 유저의 조작이나 어플리케이션에 의해 변경된 표시 화면(121a)의 표시 방향은 포함되지 않고, 유저의 조작이나 어플리케이션에 의해 표시 화면(121a)의 표시 방향이 변경된 경우에는, 직전 표시 방향은 갱신되지 않는다. 이에 의해, 표시 화면(121a)의 표시 방향을 직전 표시 방향으로부터 또한 변경되어 있는 경우, 즉, 제어부(101)에 의한 LCD(121)의 기울기 방향에 따른 변경 이외의, 유저나 어플리케이션에 의한 표시 방향의 변경이 있었던 경우에는, 제어부(101)에 의한 자동적인 변경을 일시적으로 정지하고, 유저나 어플리케이션에 의해서 변경된 표시 방향을 유지할 수 있다.
또한, 제어부(101)는, 일시 정지 상태 플래그가 유효이고, 일시 정지 상태인 경우에는, 표시 화면(121a)의 표시 방향을 변경하지 않는다. 한편, 제어부(101)는, 일시 정지 상태 플래그가 무효이고 일시 정지 상태가 아닌 경우이며, 또한, 표시 방향 검출부(102)에 의해 검출된 표시 화면(121a)의 표시 방향이, 소정의 방향이 아닐 때에는, 표시 화면(121a)의 표시 방향을 LCD(121)의 기울기 방향에 따라서 변경함과 함께 변경한 표시 화면(121a)의 표시 방향을 직전 표시 방향으로 설정한다. 여기서, 표시 화면(121a)의 표시 방향에 있어서의 소정의 방향은, 예를 들면, 연직 하향의 방향이나, 사전에 설정된 유저가 희망하는 방향으로 할 수 있다.
이때, 제어부(101)는, LCD(121)의 하측 방향이 연직 하향의 방향과 일치하는 경우에는, 표시 화면(121a)의 하측 방향이, LCD(121)의 하측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 또한, 제어부(101)는, LCD(121)의 하측 방향이, 마주보아 우측 방향인 경우에는, 표시 화면(121a)의 하측 방향이, LCD(121)의 좌측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 또한, 제어부(101)는, LCD(121)의 하측 방향이, 연직 상향의 방향인 경우에는, 표시 화면(121a)의 하측 방향이, LCD(121)의 상측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 또한, 제어부(101)는, LCD(121)의 하측 방향이, 마주보아 좌측 방향인 경우에는, 표시 화면(121a)의 하측 방향이, LCD(121)의 우측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 이와 같이, 제어부(101)는, 표시 화면(121a)의 자동적인 표시 방향의 변경에 따라, 표시 화면(121a)의 방향을 LCD(121)의 기울기 방향에 따라서, 표시 화면(121a)의 하측 방향이, 연직 하향의 방향과 일치하도록 회전시킴으로써, 유저에 대하여 표시 화면(121a)이 보기 쉽도록 표시 화면(121a)의 표시 방향을 제어한다.
또한, 제어부(101)는, 표시 방향 검출부(102)에 의해 검출된 표시 화면(121a)의 표시 방향이 가속도 센서(117)에 의해 검출된 LCD(121)의 기울기 방향과 일치하는 경우에는, 일시 정지 상태 플래그를 무효로 설정함으로써, 일시 정지 상태를 해제한다. 이에 의해, 표시 화면(121a)의 표시 방향이, LCD(121)의 기울기 방향과 일치하는 경우에는, 표시 화면(121a)의 표시 방향의 자동적인 변경이 행해지도록 설정된다.
또한, 제어부(101)는, 화면 회전 버튼(122)이 유저에 의한 압하(표시 방향 변경 조작)를 접수한 경우에, 압하에 따라서 표시 화면(121a)의 표시 방향을 시계 방향으로 90도 회전시킨다. 이에 의해, 유저는, 표시 화면(121a)의 표시 각도가 희망하는 각도로 될 때까지 화면 회전 버튼(122)의 압하를 반복하여 행함으로써, 표시 화면(121a)의 표시 방향을 희망하는 각도로 변경할 수 있다.
또한, 제어부(101)는, 어플리케이션 정보가 갖는 회전 재개 플래그가 유효인 경우에는 어플리케이션을 종료하였을 때에, 일시 정지 상태 플래그를 무효로 설정한다. 또한, 제어부(101)는, 정보 처리 장치(100)가 전력 절약화 모드로부터 복귀된 경우, 로그 아웃 상태로부터 로그인 상태로 이행한 경우 및 유저 절환을 행한 경우, 일시 정지 상태 플래그를 무효로 설정한다. 이에 의해, 예를 들면 어플리케이션의 실행시, 전력 절약화 모드에 의한 동작시, 로그 아웃 상태시, 다른 유저의 사용시 등에 있어서 표시 화면(121a)의 표시 방향의 자동적인 변경이 일시적으로 정지되어 있었던 경우에, 표시 화면(121a)의 표시 방향의 자동적인 변경이 재개된다.
또한, 제어부(101)는, 정보 처리 장치(100)에서 동작하는 어플리케이션의 지시에 따라서, 표시 화면(121a)의 표시 방향을 변경한다. 표시 화면(121a)의 표시 방향을 변경하는 어플리케이션으로서, 예를 들면, 동화상이나 정지 화상 등의 화상 정보 및 텍스트 정보 등의 정보를 표시 화면(121a)에 표시하는 어플리케이션이나, 음악 재생 어플리케이션 등의 각종 어플리케이션이며 조작 화면이나 그 밖의 정보를 표시 화면(121a)에 표시할 때에 표시 방향을 변경시키는 것 등이 있다.
또한, 제어부(101)는, 가속도 센서(117)에 의해 검출된 표시 화면(121a)의 표시 방향이, LCD(121)의 기울기 방향에 따라서 변경되는 상태(일시 정지 플래그가 무효로 설정되어 있고, 일시 정지 상태가 해제되어 있는 상태)에서, 상태 이행 버튼(123)이 유저에 의한 압하(상태 이행 조작)를 접수한 경우에는, 일시 정지 플래그를 유효로 설정한다. 이에 따라서, 제어부(101)는, 가속도 센서(117)에 의해 검출된 표시 화면(121a)의 표시 방향이, LCD(121)의 기울기 방향에 따라서 변경되지 않는 일시 정지 상태로 이행한다. 이에 의해, 유저는, 표시 화면(121a)의 자동 회전이 불필요한 경우에, 상태 이행 버튼(123)의 압하를 행함으로써, 자동 회전의 기능을 정지시킬 수 있다.
표시 방향 검출부(102)는, LCD(121)에 표시되어 있는 표시 화면(121a)의 표시 방향을 검출한다. 표시 방향 검출부(102)는, 예를 들면 제어부(101)가 제어부(101)에 의한 표시 방향의 자동적인 변경 및 유저나 어플리케이션에 의한 변경 때마다, 표시 화면(121a)의 표시 방향의 제어에 따라서 표시 방향 검출부(102)에 LCD(121)의 표시 방향을 통지한다. 또한, 표시 방향 검출부(102)는, 제어부(101)로부터의 통지에 기초하여 표시 화면(121a)의 표시 방향을 검출해도 좋다.
제어 정보 기억부(103)는, 상세하게는 도 6에 있어서 후술하지만, 가속도 센서(117)가 취득된 LCD(121)의 방향, 표시 방향 검출부(102)가 취득된 표시 화면(121a)의 표시 방향 및 제어부(101)가 변경된 표시 화면(121a)의 표시 방향을 나타내는 제어 정보를 기억한다.
어플리케이션 정보 기억부(104)는, 어플리케이션의 종료시에 제어부(101)에 의한 표시 화면(121a)의 표시 방향의 변경을 재개하는지 여부를 나타내는 회전 재개 플래그를 갖는 어플리케이션 정보를 기억한다.
가속도 센서(117)는, LCD(121)의 연직 하향의 방향에 대한 기울기 방향을 검출한다. 가속도 센서(117)는, 가속도 센서(117)에 가해지는 가속도에 기초하여 중력의 방향을 검출함으로써, LCD(121)의 기울기 방향을 1도마다의 각도에 의해서 검출한다. 또한, 정보 처리 장치(100)는 가속도에 한정되지 않고, 예를 들면 자이로 등에 의해 동작의 방향을 검출하여, LCD(121)의 기울기 방향을 검출해도 좋다. 또한, 가속도 센서(117)는, LCD(121)의 방향과 정보 처리 장치(100)의 방향이 동일한 경우에는, 정보 처리 장치(100)의 기울기 방향을 LCD(121)의 기울기로서 방향을 검출해도 좋다.
LCD(121)는, 정보를 표시하는 표시 화면(121a)을 “상”, “하”, “좌”, “우”의 4방향으로 표시 가능하다. 또한, 이에 한정되지 않고, LCD(121)는, 표시 화면(121a)을 3 이하 또는 5 이상의 방향으로 표시 가능해도 좋다. 또한, LCD(121)는, 이에 한정되지 않고, 표시 화면(121a)을 임의의 각도로 표시 가능해도 좋다. 또한, 표시 화면(121a)에는, 문자 정보나, 동화상 또는 정지 화상의 화상 정보 등의 정보를 표시할 수 있다.
화면 회전 버튼(122)은, 유저에 의한 표시 화면(121a)의 표시 방향을 변경하는 조작인 표시 방향 변경 조작을 접수한다. 유저가 화면 회전 버튼(122)을 누르면, 표시 화면(121a)의 표시 방향이 시계 방향으로 90도 회전한다.
여기서, 유저는, 화면 회전 버튼(122)을 1회 누름으로써, 표시 화면(121a)의 표시 방향을 90도 회전시킬 수 있다. 이에 의해, 유저는, 표시 화면(121a)이 희망하는 각도로 될 때까지 복수회 누름으로써, 표시 화면(121a)을 희망의 각도로 조정할 수 있다.
상태 이행 버튼(123)은, 유저에 의한 가속도 센서(117)에 의해 검출된 표시 화면(121a)의 표시 방향이 LCD(121)의 기울기 방향에 따라서 변경되지 않는 일시 정지 상태로 이행하는 조작인 상태 이행 조작을 접수한다. 일시 정지 상태가 해제되어 있는 상태에서, 유저가 상태 이행 버튼(123)을 누르면, 일시 정지 상태로 이행한다. 이에 의해, 유저는, 표시 화면(121a)의 자동 회전이 불필요한 경우에, 상태 이행 버튼(123)의 압하를 행함으로써, 자동 회전의 기능을 정지시킬 수 있다.
일반적으로, 표시 화면의 표시 방향을 자동적으로 변경하는 정보 처리 장치에 있어서, 센서에 의해 검출된 정보 처리 장치의 방향과, 실제로 유저가 표시 화면을 보고 있는 방향이 일치하지 않는 경우도 있다. 이 경우, 검출된 정보 처리 장치의 방향에 따라서 표시 화면의 표시 방향이 결정되므로, 유저가 표시 화면을 보고 있는 방향과 유저가 희망하는 표시 화면의 표시 방향이 일치하지 않는 경우가 있다.
이에 관해서는, 정보 처리 장치의 방향을 검출하고, 검출한 방향에 따라서 표시 화면의 표시 방향을 자동적으로 변경하는, 자동적인 표시 방향의 변경이 설정하는 방향(예를 들면, 표시 화면의 하방이 연직 방향)과 유저가 희망하는 표시 화면의 표시 방향(예를 들면, 표시 화면의 하방이 우측 방향)이 일치하지 않는 경우는, 표시 화면을 임의의 방향으로 절환하는 표시 회전 버튼 등을 설치하여, 표시 화면의 표시 방향을 유저가 희망하는 방향으로 절환 가능하게 하는 것도 생각된다.
그러나 이 경우, 검출된 정보 처리 장치의 방향에 따라서 표시 화면을 표시 화면의 하방이 연직 방향으로 되도록 변경한 후에, 또한 유저가 수동으로 표시 화면의 표시 방향을 표시 화면의 하방이 우측 방향으로 되도록 변경하면, 또한 자동적인 표시 방향의 변경 기능이 검출된 정보 처리 장치의 방향에 따라서, 표시 화면을 표시 화면의 하방이 연직 방향으로 되도록 변경되어 버린다. 이와 같이, 정보 처리 장치의 방향을 검출하여 자동적으로 변경한 표시 화면의 표시 방향과, 유저가 희망하는 표시 화면의 표시 방향이 다른 경우에, 유저가 수동으로 표시 방향을 변경해도 희망하는 표시 화면의 표시 방향으로 표시시킬 수 없는 경우가 생길 수 있다.
이에 반하여, 정보 처리 장치(100)에서는, 제어부(101)가, 표시 화면(121a)의 표시 방향이, 자동적인 변경에 따른 표시 방향과 다른 경우에는, 표시 방향의 자동적인 변경을 일시적으로 정지한다. 이에 의해, 유저가 표시 방향을 변경하였을 때에는 표시 방향의 자동적인 변경을 정지할 수 있어, 표시 화면(121a)의 표시 방향의 변경을 적절하게 제어하는 것이 가능해진다.
도 6은, 제2 실시 형태의 제어 테이블을 도시하는 도면이다. 도 6에 도시하는 제어 테이블(103a)은, 제어부(101)에 의해서 작성 및 관리됨과 함께, 제어 정보 기억부(103)로서 기능하는 HDD(113)에 저장되어 있다. 제어 테이블(103a)은, 정보 처리 장치(100)의 방향 및 표시 화면(121a)의 표시 방향을 나타내고, 표시 화면(121a)의 표시 방향의 제어에 사용하는 제어 정보를 저장하는 테이블이다.
제어 테이블(103a)에는, 최신의 정보 처리 장치(100)의 LCD(121)의 기울기 방향을 나타내는 항목인 “G1”, 표시 화면(121a)의 최신의 표시 방향을 나타내는 항목인 “D1” 및 표시 화면(121a)의 D1의 직전의 자동적인 변경으로 회전한 표시 방향을 나타내는 항목인 “D2”가 설치되어 있다. 각 항목의 정보끼리가 서로 관련지어져 제어 정보를 구성한다.
G1은, 마지막으로 취득된 정보 처리 장치(100)의 기울기 방향을 각도에 의해 나타내는 값이다. G1은, “0”, “90” “180”, “270”(도) 중 어느 하나의 값을 취한다. 정보 처리 장치(100)가 갖는 LCD(121)의 평면 상에 있어서의 하측 방향이, 연직 방향의 LCD(121)의 평면상으로의 사영과 일치하는 경우, 즉, LCD(121)의 상하 방향이 연직 방향의 상하 방향과 일치하는 경우, G1은 “0”이 된다. 또한, 연직 방향의 LCD(121)의 평면상으로의 사영의 방향이, LCD(121)의 평면 상에 있어서의 하측 방향으로부터 반시계 방향으로 90도 회전시킨 방향인 경우, 즉, G1이 “0”인 상태로부터 LCD(121)를 향하여 반시계 방향으로 90도 회전시킨 경우, G1은 “90”이 된다. 마찬가지로, 연직 방향의 LCD(121)의 평면상으로의 사영의 방향이, LCD(121)의 평면 상에 있어서의 하측 방향으로부터 반시계 방향으로 180도 회전시킨 방향인 경우, 즉, LCD(121)의 상측 방향이 연직 방향과 일치하는 경우, G1은 “180”이 된다. 마찬가지로, 연직 방향의 LCD(121)의 평면상으로의 사영의 방향이, LCD(121)의 평면 상에 있어서의 하측 방향으로부터 반시계 방향으로 270도 회전시킨 방향인 경우, 즉, LCD(121)를 향하여 시계 방향으로 90도 회전시킨 경우, G1은 “270”이 된다. 정보 처리 장치(100)의 기동시 등에 설정되는 G1의 초기값은 “0”이다.
D1은, 최신의 표시 화면(121a)의 표시 방향을 각도에 의해 나타내는 값이다. D1은, “0”, “90” “180”, “270”(도) 중 어느 하나의 값을 취한다. LCD(121)의 평면 상에 있어서의 하측 방향이, LCD(121)에 표시된 표시 화면(121a) 상에 있어서의 하측 방향과 일치하는 경우, D1은 “0”이 된다. 또한, LCD(121)의 평면 상에 있어서의 하측 방향이, LCD(121)에 표시된 표시 화면(121a) 상에 있어서의 하측 방향으로부터 시계 방향으로 90도 회전시킨 방향인 경우, 즉, 표시 화면(121a)을 LCD(121)에 대하여 시계 방향으로 90도 회전시킨 경우, D1은 “90”이 된다. 마찬가지로, LCD(121)의 평면 상에 있어서의 하측 방향이, LCD(121)에 표시된 표시 화면(121a) 상에 있어서의 하측 방향으로부터 시계 방향으로 180도 회전시킨 방향인 경우, 즉, 표시 화면(121a)의 상측 방향이 LCD(121)의 하측 방향과 일치하는 경우, D1은 “180”이 된다. 마찬가지로, LCD(121)의 평면 상에 있어서의 하측 방향이, LCD(121)에 표시된 표시 화면(121a) 상에 있어서의 하측 방향으로부터 시계 방향으로 270도 회전시킨 방향인 경우, 즉, 표시 화면(121a)을 LCD(121)에 대하여 반시계 방향으로 90도 회전시킨 경우, D1은 “270”이 된다. 정보 처리 장치(100)의 기동시 등에 설정되는 D1의 초기값은 “0”이다.
D2는, 직전의 자동적인 변경에 따라 회전한 표시 화면(121a)의 표시 방향을 각도에 의해 나타내는 값이다. D2는, “-1”, “0”, “90” “180”, “270”(도) 중 어느 하나의 값을 취한다. 정보 처리 장치(100)의 기동시 등에 설정되는 D1의 초기값은 “0”이다. 정보 처리 장치(100)의 기동시 등에 설정되는 D2의 초기값은 “-1”이다. 이에 의해, 초기 상태에서는 D2≠D1이 된다.
본 실시 형태에서는, G1, D1, D2(초기값을 제외함)는, “0”, “90” “180”, “270”(도) 중 어느 하나의 값을 취하지만, 이에 한정되지 않고, 임의의 각도(예를 들면, 45도 등)마다 구분된 값이어도 좋다.
도 7은, 제2 실시 형태의 어플리케이션 테이블을 도시하는 도면이다. 도 7에 도시하는 어플리케이션 테이블(104a)은, 제어부(101)에 의해 작성 및 관리됨과 함께, 어플리케이션 정보 기억부(104)로서 기능하는 HDD(113)에 저장되어 있다. 어플리케이션 테이블(104a)은, 어플리케이션의 종료시에 제어부(101)에 의한 표시 화면(121a)의 자동적인 표시 방향의 변경을 재개하는지 여부를 나타내는 어플리케이션 정보를 저장하는 테이블이다.
어플리케이션 테이블(104a)에는, 어플리케이션을 식별하는 명칭을 나타내는 항목인 “어플리케이션명”, 어플리케이션의 정보 처리 장치(100)에 있어서의 소재를 나타내는 항목인 “패스” 및 어플리케이션의 종료 후에 표시 화면(121a)의 일시 정지 상태를 해제하여 자동적인 표시 방향의 변경을 재개하는지 여부를 나타내는 항목인 “회전 재개 플래그”가 설치되어 있다. 각 항목의 횡방향으로 배열된 정보끼리가 서로 관련지어져 어플리케이션 정보를 구성한다.
어플리케이션명은, 정보 처리 장치(100)에서 실행되는 어플리케이션을 일의로 특정 가능한 명칭을 나타내는 정보이다.
패스는 어플리케이션의 소재를 나타내는 정보이다.
회전 재개 플래그는, 어플리케이션의 종료 후에 표시 화면(121a)의 자동적인 표시 방향의 변경을 재개하는지 여부를 나타내는 플래그이다. 정보 처리 장치(100)가 어플리케이션의 종료 후에 일시 정지 상태를 해제하는 경우에는, 회전 재개 플래그에 “TRUE”가 설정된다. 정보 처리 장치(100)가 어플리케이션의 종료 후에 일시 정지 상태로 이행하는 경우에는, 회전 재개 플래그에 “FALSE”가 설정된다.
도 8 내지 도 10은, 제2 실시 형태의 정보 처리 장치의 방향과 표시 화면의 표시 방향의 관계를 도시하는 도면이다. 이하에, 도 8의 (a), 도 8의 (b), 도 9의 (a), 도 9의 (b), 도 10의 (a), 도 10의 (b)의 순으로, 정보 처리 장치(100)의 방향 및 표시 화면(121a)의 표시 방향이 변경된 경우에 대해, 도 8의 (a) 내지 도 10의 (b)에 따라서 설명한다.
여기서, 도 8의 (a) 내지 도 10의 (b)의 각각의 도면에 있어서, 화살표 A가 가리키는 방향을 우측으로 하고, 화살표 B가 가리키는 방향을 연직 방향으로 한다.
정보 처리 장치(100)는, 통상 사용 상태나 태블릿 상태에서 사용하는 경우에, 가속도 센서(117)에 의한 정보 처리 장치(100)의 방향의 검출이나 유저의 화면 회전 버튼(122)의 조작에 따라서, 표시 화면(121a)의 방향인 표시 방향을 절환한다. 이에 의해, 유저는 LCD(121)를 종방향으로 사용할 수 있음과 함께, LCD(121)를 횡방향으로 사용할 수도 있다. 도 8 내지 도 10에서는, 태블릿 상태의 정보 처리 장치(100)를 예시하여 설명하지만, 통상 사용 상태에서도 마찬가지이다. 또한, 본 실시 형태에서는 LCD(121)가 있는 면을 정면(100a)으로 하고, 정보 처리 장치(100)의 화면 회전 버튼(122)에 가까운 측면을 태블릿 상태의 정보 처리 장치(100)의 저면(100b)으로 한다. 또한, LCD(121)의 중앙에서 보아 저면(100b)이 있는 방향을, LCD(121)의 하측 방향으로 한다.
도 8의 (a)는, LCD(121)의 하측 방향이, 화살표 B가 나타내는 연직 방향의 LCD(121)에 대한 사영의 방향과 일치(G1=0)하도록 정보 처리 장치(100)가 배치된 경우에 있어서, 일례로서 나타내는 「A」의 문자가 표시된 표시 화면(121a)의 표시 방향 하측 방향이 LCD(121)의 하측 방향과 일치(D1=0)하여 표시되어 있는 상태를 나타낸다. 또한, 이때 정보 처리 장치(100)는, 일시 정지 상태를 해제하고 있는 것으로 한다.
도 8의 (b)는, 도 8의 (a)의 상태로부터, 정보 처리 장치(100)의 방향을 회전시킴으로써, LCD(121)의 하측 방향이, 화살표 B가 나타내는 연직 방향의 LCD(121)에 대한 사영의 방향으로부터 반시계 방향으로 90도(G1=90) 회전한 상태에서 정보 처리 장치(100)가 배치된 경우를 나타낸다. 또한, 이때, 일시 정지 상태를 해제하고 있는 정보 처리 장치(100)의 자동적인 표시 방향의 변경에 따라, 도 8의 (a)의 상태로부터, 표시 화면(121a)의 표시 방향이 LCD(121)의 하측 방향으로부터 시계 방향으로 90도(D1=90) 회전하여 표시되어 있다. 또한, 이때 직전 표시 방향을 나타내는 D2에, 이에 의해 제어부(101)에 의한 표시 화면(121a)의 변경된 표시 방향인 “90”가 설정된다.
도 9의 (a)는 도 8의 (b)와 마찬가지로, LCD(121)의 하측 방향이, 화살표 B가 나타내는 연직 방향의 LCD(121)에 대한 사영의 방향으로부터 반시계 방향으로 90도(G1=90) 회전한 상태에서 정보 처리 장치(100)가 배치되어 있고, 또한, 도 8의 (b)의 상태로부터, 유저가 화면 회전 버튼(122)을 조작함으로써, 표시 화면(121a)의 방향이 LCD(121)의 하측 방향과 일치(D1=0)하여 표시되어 있는 상태를 나타낸다.
여기서, 유저는, 화면 회전 버튼(122)을 1회 누름으로써, 제어 정보의 D1이 “90” 증가함으로써, 표시 화면(121a)의 표시 방향을 90도 회전시킬 수 있다. 또한, 유저가 화면 회전 버튼(122)을 누름으로써 D1이 “360”이 된 경우에는, D1을 “0”으로 보정한다. 이에 의해, 유저는, 표시 화면(121a)이 희망하는 각도로 될 때까지 복수회 누름으로써, 표시 화면(121a)을 희망의 각도로 조정할 수 있다.
또한, 이때 정보 처리 장치(100)는, 상세하게는 도 11에 도시하는 화면 표시 방향 제어 처리로 후술하지만, 최신의 표시 화면(121a)의 표시 방향을 나타내는 각도인 D1이 도 8의 (b)에서 회전한 직전 표시 방향을 나타내는 D2(D2=90)와 다르므로(D1=0≠D2=90) 일시 정지 상태로 이행한다.
도 9의 (b)는, 정보 처리 장치(100)의 방향은 도 9의 (a)와 동일하다. 또한, 도 9의 (a)에 의해 일시 정지 상태로 이행하고 있으므로, 표시 화면(121a)의 자동적인 표시 방향의 변경이 행해지지 않고, 표시 화면(121a)의 표시 방향을 나타내는 D1이 도 9의 (a)와 동일(D1=0)하다.
도 10의 (a)는, 도 9의 (b)의 상태로부터, 정보 처리 장치(100)의 방향을 회전시킴으로써, LCD(121)의 하측 방향이, 화살표 B가 나타내는 연직 방향의 LCD(121)에 대한 사영의 방향과 일치(G1=0)하도록 정보 처리 장치(100)가 배치된 경우를 나타낸다. 또한, 이때, 정보 처리 장치(100)는, 도 9의 (a)에 있어서 일시 정지 상태로 이행하고 있으므로, 표시 화면(121a)의 자동적인 표시 방향의 변경이 행해지지 않고, 표시 화면(121a)의 표시 방향을 나타내는 D1이 도 9의 (a)와 동일(D1=0)하다. 이에 의해, 이때 정보 처리 장치(100)는, 상세하게는 도 11에 도시하는 화면 표시 방향 제어 처리로 후술하지만, 표시 화면(121a)의 표시 방향을 나타내는 D1이, 정보 처리 장치(100)의 방향과 일치(D1=G1=0)하기 때문에, 일시 정지 상태를 해제한다.
도 10의 (b)는, 도 10의 (a)의 상태로부터, 정보 처리 장치(100)의 방향을 회전시킴으로써, LCD(121)의 하측 방향이, 화살표 B가 나타내는 연직 방향의 LCD(121)에 대한 사영의 방향으로부터 반시계 방향으로 90도(G1=90) 회전한 상태에서 정보 처리 장치(100)가 배치된 경우를 나타낸다. 또한, 이때, 도 10의 (a)에 있어서 일시 정지 상태를 해제하고 있는 정보 처리 장치(100)의 자동적인 표시 방향의 변경에 따라, 도 10의 (a)의 상태로부터, 표시 화면(121a)의 방향이 LCD(121)의 하측 방향으로부터 시계 방향으로 90도(D1=90) 회전하여 표시되어 있다.
이상과 같이, 정보 처리 장치(100)는, 도 9의 (a)에 도시하는 바와 같이, LCD(121)의 방향과 표시 화면(121a)의 방향이 일치하면, 일시 정지 상태로 이행함으로써, 정보 처리 장치(100)가 회전해도 표시 화면(121a)의 제어부(101)에 의한 자동적인 회전을 행하지 않는다. 또한, 정보 처리 장치(100)는, 도 10의 (a)에 도시하는 바와 같이, LCD(121)의 회전 각도와 표시 화면(121a)의 표시 화면 회전 각도가 일치[즉, 연직 방향과 표시 화면(121a)의 하측 방향이 일치]하면, 일시 정지 상태를 해제하여 다시 표시 화면(121a)의 자동적인 회전을 행한다.
도 11 내지 도 13은, 제2 실시 형태의 화면 표시 방향 제어 처리의 수순을 나타내는 플로우차트이다. 본 실시 형태의 정보 처리 장치(100)는 화면 표시 방향 제어 처리에 의해, 정보 처리 장치(100)의 LCD(121)의 방향에 기초하여 표시 화면(121a)의 표시 방향을 제어한다. 본 실시 형태에서는, 정보 처리 장치(100)에 의해 LCD(121)에 표시 화면(121a)이 표시되어 있는 동안, 화면 표시 방향 제어 처리가 실행된다. 이하, 화면 표시 방향 제어 처리에 대해서 설명한다.
[스텝 S11] 제어부(101)는, 소정 시간(예를 들면, 1초간) 대기한다. 이에 의해, 정보 처리 장치(100)의 LCD(121)의 방향의 취득 및 표시 화면(121a)의 표시 방향의 취득 동작의 주기가 일정하게 제어된다.
[스텝 S12] 제어부(101)는, 가속도 센서(117)에 의해 LCD(121)의 방향을 검출시킴과 함께 검출된 LCD(121)의 방향을 취득하고, 취득한 LCD(121)의 방향에 따라서 제어 정보 기억부(103)에 기억되어 있는 LCD(121)의 기울기 방향을 나타내는 G1을 설정한다.
[스텝 S13] 제어부(101)는, 표시 방향 검출부(102)에 의해 표시 화면(121a)의 최신의 표시 방향을 검출시킴과 함께 검출된 표시 화면(121a)의 표시 방향을 취득하고, 취득한 표시 화면(121a)의 방향에 따라서 제어 정보 기억부(103)에 기억되어 있는 최신의 표시 화면(121a)의 표시 방향을 나타내는 D1을 설정한다.
[스텝 S14] 제어부(101)는, RAM(112)에 기억되어 있는 일시 정지 상태인지 여부를 나타내는 일시 정지 상태 플래그를 참조하여, 일시 정지 상태인지 여부를 판정한다. 일시 정지 상태이면, 처리는 스텝 S21(도 12)로 진행된다. 한편, 일시 정지 상태가 아니면, 처리는 스텝 S15로 진행된다. 정보 처리 장치(100)가 일시 정지 상태일 때에는, 일시 정지 상태 플래그에 유효를 나타내는 값(예를 들면, “1”)이 설정되고, 정보 처리 장치(100)가 일시 정지 상태가 아닐 때에는, 일시 정지 상태 플래그에 무효를 나타내는 값(예를 들면, “0”)이 설정된다. 또한, 본 실시 형태에서는, 일시 정지 상태 플래그는, 초기 상태에서는 무효를 나타내는 값이 설정되는 것으로 하지만, 이에 한정되지 않고, 초기 상태에서 일시 정지 상태 플래그에 유효를 나타내는 값이 설정되어도 좋다.
[스텝 S15] 제어부(101)는, 직전 표시 방향을 나타내는 D2가 “-1”인지, 또는 D2와 D1이 동등한지 중 어느 하나가 성립되는지 여부를 판정한다. 어느 하나가 성립되면, 처리는 스텝 S16으로 진행된다. 한편, 모두 성립되지 않으면, 처리는 스텝 S17로 진행된다.
[스텝 S16] 제어부(101)는, D1과 G1이 동등한지 여부를 판정한다. D1과 G1이 동등하면, 처리는 스텝 S11로 진행된다. 한편, D1과 G1이 동등하지 않으면, 처리는 스텝 S31(도 13)로 진행된다.
[스텝 S17] 제어부(101)는, 일시 정지 상태 플래그에 유효를 나타내는 값을 설정하고, 일시 정지 상태로 이행시킨다.
[스텝 S21] 제어부(101)는, D1과 G1이 동등한지 여부를 판정한다. D1과 G1이 동등하면, 처리는 스텝 S22로 진행된다. 한편, D1과 G1이 동등하지 않으면, 처리는 스텝 S11로 진행된다.
[스텝 S22] 제어부(101)는, 일시 정지 상태 플래그에 무효를 나타내는 값을 설정하고, 일시 정지 상태를 해제한다. 그 후, 처리는 스텝 S11로 진행된다.
[스텝 S31] 제어부(101)는, 표시 화면(121a)의 방향을 LCD(121)의 기울기 방향인 G1에 따라서, 표시 화면(121a)의 하측 방향이, 연직 하향의 방향과 일치하도록 회전시킨다.
이때, 제어부(101)는, LCD(121)의 기울기 방향을 나타내는 G1이 “0”[LCD(121)의 하측 방향이 연직 하향의 방향과 일치]인 경우에는, D1=“0”이 되도록, 즉 표시 화면(121a)의 하측 방향이, LCD(121)의 하측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 또한, 제어부(101)는, G1이 “90”[LCD(121)의 하측 방향이, 마주보아 우측 방향]인 경우에는, D1=“90”이 되도록, 즉 표시 화면(121a)의 하측 방향이, LCD(121)의 좌측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 또한, 제어부(101)는 G1이 “180”[LCD(121)의 하측 방향이, 연직 상향의 방향]인 경우에는, D1=“180”이 되도록, 즉 표시 화면(121a)의 하측 방향이, LCD(121)의 상측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 또한, 제어부(101)는 G1이 “270”[LCD(121)의 하측 방향이, 마주보아 좌측 방향]인 경우에는, D1=“270”이 되도록, 즉 표시 화면(121a)의 하측 방향이, LCD(121)의 우측 방향과 일치하도록 표시 화면(121a)을 회전시킨다.
[스텝 S32] 제어부(101)는, 스텝 S31에서 회전시킨 표시 화면(121a)의 표시 방향에 따라서 제어 정보 기억부(103)에 기억되어 있는 D2를 설정한다. 그 후, 처리는 스텝 S11로 진행된다.
도 14는, 제2 실시 형태의 복귀 처리의 수순을 나타내는 플로우차트이다. 본 실시 형태의 정보 처리 장치(100)는 전력 절약화 모드로부터 복귀한 경우, 로그 아웃 상태에서 유저가 로그 온한 경우 및 유저의 절환을 행한 경우에, 정보 처리 장치(100)의 자동적인 표시 방향의 변경에 대해서 초기화를 행하기 위해 복귀 처리를 실행한다. 정보 처리 장치(100)는, 복귀 처리를 실행함으로써, 전력 절약화 모드로부터의 복귀 후나, 유저의 로그인 후 및 유저 절환 후에 있어서 일시 정지 상태 플래그 및 D2를 초기화할 수 있어, 화면 표시 방향 제어 처리를 올바르게 실행할 수 있다. 이하, 복귀 처리에 대해서 설명한다.
[스텝 S41] 제어부(101)는, RAM(112)에 기억되어 있는 일시 정지 상태 플래그에 무효를 나타내는 값을 설정하고, 일시 정지 상태를 해제한다.
[스텝 S42] 제어부(101)는, 제어 정보 기억부(103)에 기억되어 있는 D2에 “-1”을 설정하여 초기화한다. 그 후, 처리는 종료된다. 이에 기초하여, 정보 처리 장치(100)에 있어서, 복귀 처리에 의해 초기화된 일시 정지 상태 플래그 및 D2에 기초하여, 화면 표시 방향 제어 처리가 실행된다.
도 15는, 제2 실시 형태의 화면 회전 버튼 압하 처리의 수순을 나타내는 플로우차트이다. 본 실시 형태의 정보 처리 장치(100)는, 표시 화면(121a)의 표시 방향을 변경하는 화면 회전 버튼(122)의 압하에 의한 표시 방향 변경 조작을 검출한 경우에, 화면 회전 버튼 압하 처리를 실행한다. 정보 처리 장치(100)는 화면 회전 버튼 압하 처리를 실행함으로써, 표시 화면(121a)의 표시 방향을, 유저가 희망하는 표시 방향으로 변경할 수 있다. 이하, 화면 회전 버튼 압하 처리에 대해서 설명한다.
[스텝 S51] 제어부(101)는, 제어 정보 기억부(103)로부터 D1을 취득한다.
[스텝 S52] 제어부(101)는, 스텝 S51에서 취득한 D1에 “90”을 가산한 값을 D1로 설정한다.
[스텝 S53] 제어부(101)는, 스텝 S52에서 설정한 D1에 따라서 표시 화면(121a)의 표시 방향을 변경한다. 그 후, 처리는 종료된다. 이에 의해, 표시 화면(121a)의 표시 방향이 시계 방향으로 90도 회전한다. 유저는, 표시 화면(121a)의 표시 방향이 희망하는 방향으로 될 때까지 화면 회전 버튼(122)의 압하를 반복함으로써, 표시 화면(121a)의 표시 방향을 희망하는 방향으로 변경할 수 있다.
또한, 본 실시 형태에서는, 화면 회전 버튼(122)의 유저에 의한 압하에 따라서 표시 화면(121a)의 표시 방향이 시계 방향으로 90도 회전하지만, 이에 한정되지 않고, 예를 들면 45도 회전하는 등, 임의의 각도로 회전해도 좋다. 또한, 화면 회전 버튼(122)의 유저에 의한 압하에 따라서 표시 화면(121a)의 표시 방향이 반시계 방향으로 회전해도 좋다. 또한, 유저가 표시 화면(121a)의 표시 방향을 직접 지정(예를 들면, “1”이 입력된 경우에는 상측 방향 등)하여 입력하고, 정보 처리 장치(100)는 유저의 표시 방향의 지정을 접수하고, 접수한 표시 방향으로 표시 화면(121a)을 표시해도 좋다. 또한, 정보 처리 장치(100)는, 유저에 의한 표시 화면(121a)의 표시 방향의 지정을 직접 접수하는 복수의 방향 버튼 등의 입력 장치를 가져도 좋다. 또한, 정보 처리 장치(100)는, 유저에 의한 표시 화면(121a)의 표시 방향의 지정을 직접 접수하는, 복수의 방향을 선택하여 입력 가능한 아이콘이나 복수의 방향을 선택하여 입력 가능한 입력 윈도우를 표시 화면(121a)에 표시해도 좋다.
도 16은, 제2 실시 형태의 어플리케이션 종료 처리의 수순을 나타내는 플로우차트이다. 정보 처리 장치(100)에서 실행되는 어플리케이션에는, 예를 들면, 동화상이나 정지 화상을 표시하는 어플리케이션 등 중, 표시 방향을 변경시키는 것을 의도하지 않기 때문에 표시 화면(121a)의 표시 방향의 변경에 적합하지 않고, 일정한 방향으로만 적응하고 있지 않은 어플리케이션 등, 어플리케이션의 실행 중은 표시 화면(121a)의 표시 방향의 변경을 제한하는 경우가 있다. 본 실시 형태의 정보 처리 장치(100)는, 표시 화면(121a)의 표시 방향의 변경을 제한하는 어플리케이션을 종료한 경우에, 어플리케이션 종료 처리를 실행한다. 정보 처리 장치(100)는, 어플리케이션 종료 처리를 실행함으로써, 표시 방향의 변경을 제한하는 어플리케이션의 종료 후에 있어서 일시 정지 상태 플래그 및 D2를 초기화할 수 있어, 화면 표시 방향 제어 처리를 올바르게 실행할 수 있다. 이하, 어플리케이션 종료 처리에 대해서 설명한다.
[스텝 S61] 제어부(101)는, 어플리케이션 정보 기억부(104)로부터 어플리케이션 정보를 취득한다.
[스텝 S62] 제어부(101)는, 스텝 S61에서 취득한 어플리케이션 정보를 참조하여, 종료된 어플리케이션은 어플리케이션 정보로 설정되어 있는지 여부를 판정한다. 설정되어 있으면, 처리는 스텝 S63으로 진행된다. 한편, 설정되어 있지 않으면, 처리는 종료된다.
[스텝 S63] 제어부(101)는, 스텝 S61에서 취득한 어플리케이션 정보를 참조하여, 종료된 어플리케이션의 회전 재개 플래그의 값은 “TRUE”인지 여부를 판정한다. 값이 “TRUE”이면, 처리는 스텝 S64로 진행된다. 한편, 값이 “FALSE”이면, 처리는 종료된다.
[스텝 S64] 제어부(101)는, RAM(112)에 기억되어 있는 일시 정지 상태 플래그에 무효를 나타내는 값을 설정하고, 일시 정지 상태를 해제한다.
[스텝 S65] 제어부(101)는, 제어 정보 기억부(103)에 기억되어 있는 D2에 “-1”을 설정하여 초기화한다. 그 후, 처리는 종료된다. 이에 기초하여, 정보 처리 장치(100)에 있어서, 어플리케이션 종료 처리에 의해 초기화된 일시 정지 상태 플래그 및 D2에 기초하여, 화면 표시 방향 제어 처리가 실행된다.
도 17은, 제2 실시 형태의 상태 이행 버튼 압하 처리의 수순을 나타내는 플로우차트이다. 본 실시 형태의 정보 처리 장치(100)는, 일시 정지 상태로 이행하는 상태 이행 버튼(123)의 압하에 의한 상태 이행 조작을 검출한 경우에, 상태 이행 버튼 압하 처리를 실행한다. 정보 처리 장치(100)는, 상태 이행 버튼 압하 처리를 실행함으로써, 정보 처리 장치(100)를 일시 정지 상태로 이행하고, 가속도 센서(117)에 의해 검출된 표시 화면(121a)의 표시 방향을 LCD(121)의 기울기 방향에 따라서 변경하지 않는 상태로 이행할 수 있다. 이하, 상태 이행 버튼 압하 처리에 대해서 설명한다.
[스텝 S71] 제어부(101)는, 일시 정지 상태 플래그에 유효를 나타내는 값을 설정하고, 일시 정지 상태로 이행한다. 그 후, 처리는 종료된다. 이에 의해, 유저는 일시 정지 상태가 해제되어 있는 상태에서, 표시 화면(121a)의 표시 방향을 자동 회전에 의해 회전시키고 싶지 않은 경우에는, 상태 이행 버튼(123)을 누름으로써, 일시 정지 상태로 이행하여, 자동 회전의 기능을 일시적으로 정지시킬 수 있다.
또한, 본 실시 형태에서는 일시 정지 상태가 아닌 경우에, 상태 이행 버튼(123)의 유저에 의한 압하에 따라서 일시 정지 상태로 이행되지만, 이에 한정되지 않고, 일시 정지 상태인 경우에, 상태 이행 버튼(123)의 유저에 의한 압하에 따라서 일시 정지 상태를 해제해도 좋다. 또한, 일시 정지 상태인 경우에, 화면 회전 버튼(122)의 유저에 의한 압하에 따라서, 표시 방향의 변경과 동시에 또는 표시 방향의 변경과는 별개로, 일시 정지 상태가 해제되어도 좋다.
또한, 본 실시 형태에서는 가속도 센서(117)를 디스플레이부(120)에 설치하여 LCD(121)의 기울기 방향을 검출하고, 검출한 LCD(121)의 기울기 방향에 기초하여 표시 화면(121a)의 표시 방향을 변경하지만, 이에 한정되지 않고, 본체부(130) 등, 정보 처리 장치(100)의 다른 장소에 설치하여, 정보 처리 장치(100)의 기울기 방향에 기초하여 표시 화면(121a)의 표시 방향을 변경해도 좋다.
이상으로 도시하는 바와 같이, 제2 실시 형태에 따르면, 제어부(101)가, 표시 화면(121a)의 표시 방향이, 정보 처리 장치(100)의 방향의 검출에 기초하는 자동적인 변경에 따른 표시 방향과 다른 경우에는, 일시 정지 상태로 이행하여 표시 방향의 자동적인 변경을 일시적으로 정지한다. 이에 의해, 유저나 어플리케이션이 표시 화면(121a)의 표시 방향을 변경한 경우에는, 표시 방향의 자동적인 변경을 실행하지 않고 유저나 어플리케이션의 표시 방향의 변경을 우선함으로써, 표시 화면(121a)의 표시 방향의 자동적인 변경 기능 및 기능의 억지를 적절하게 제어할 수 있다.
또한, 제어부(101)가, 표시 화면(121a)의 표시 방향이 연직 하향인 경우에는, 일시 정지 상태를 해제하여 표시 화면(121a)의 표시 방향의 자동적인 변경을 행함으로써, 유저가 무의식 중에 표시 화면(121a)의 하측 방향이 연직 하향으로 되도록 보고자 하여, 정보 처리 장치(100)의 방향을 회전시켜 표시 화면(121a)의 표시 방향을 연직 하향으로 한 경우에는, 유저나 어플리케이션이 변경된 표시 방향의 우선을 취소하여, 일시적으로 정지된 표시 화면(121a)의 표시 방향의 자동적인 변경을 다시 기능시킬 수 있다.
또한, 제어부(101)가, 표시 화면(121a)의 표시 방향이 연직 하향인 경우에는, 일시 정지 상태를 해제하여 표시 화면(121a)의 표시 방향의 자동적인 변경을 행함으로써, 유저가 의도적으로 자동적인 표시 방향의 변경을 재개시키고자 하는 경우에는, 표시 화면(121a)의 표시 방향을 연직 하향으로 되도록 정보 처리 장치(100)의 LCD(121)의 방향을 회전시킴으로써, 유저나 어플리케이션이 변경된 표시 방향의 우선을 취소하여, 일시적으로 정지된 표시 화면(121a)의 표시 방향의 자동적인 변경을 다시 기능시킬 수 있다.
또한, 제어부(101)가, 화면 회전 버튼(122)이 유저에 의한 압하에 따라서 표시 화면(121a)의 표시 방향을 시계 방향으로 90도 회전시킴으로써, 유저는 표시 화면(121a)의 표시 각도가 희망하는 각도로 될 때까지 화면 회전 버튼(122)의 압하를 반복하여 행함으로써, 표시 화면(121a)의 표시 방향을 희망하는 각도로 변경할 수 있다.
또한, 제어부(101)가, 어플리케이션 정보가 갖는 회전 재개 플래그가 유효인 경우에는, 어플리케이션의 종료시에 일시 정지 상태 플래그를 무효로 설정한다. 이에 의해, 표시 화면(121a)의 표시 방향의 자동적인 변경을 정지하기 위해 일시 정지 상태 플래그를 자동적으로 유효로 하는 어플리케이션이 사용되어 있었던 경우에도, 그와 같은 어플리케이션의 종료 후에, 표시 화면(121a)의 표시 방향의 자동적인 변경을 다시 기능시킬 수 있다.
또한, 제어부(101)가, 정보 처리 장치(100)가 전력 절약화 모드로부터 복귀된 경우, 로그 아웃 상태로부터 로그인 상태로 이행한 경우 및 유저 절환을 행한 경우, 일시 정지 상태 플래그를 무효로 설정한다. 이에 의해, 예를 들면 어플리케이션의 실행시, 전력 절약화 모드에 의한 동작시, 로그 아웃 상태시, 다른 유저의 사용시 등에 있어서 표시 화면(121a)의 표시 방향의 자동적인 변경이 일시적으로 정지되어 있었던 경우에, 표시 화면(121a)의 표시 방향의 자동적인 변경을 다시 기능시킬 수 있다.
또한, 제어부(101)가, 일시 정지 상태가 해제되어 있는 상태에서, 유저가 상태 이행 버튼(123)을 조작한 경우에는, 일시 정지 상태로 이행하여 표시 방향의 자동적인 변경을 일시적으로 정지한다. 이에 의해, 유저가 표시 방향의 자동 변경을 불필요하다고 생각하는 경우에는, 표시 방향의 자동적인 변경을 실행하지 않고 유저나 어플리케이션의 표시 방향의 변경을 우선함으로써, 표시 화면(121a)의 표시 방향의 자동적인 변경 기능 및 기능의 억지를 적절하게 제어할 수 있다.
[제3 실시 형태]
다음으로, 제3 실시 형태에 대해서 설명한다. 상기의 제2 실시 형태와의 상위점을 중심으로 설명하고, 마찬가지의 사항에 대해서는 동일한 부호를 이용하는 동시에 설명을 생략한다.
제3 실시 형태에서는, 표시 방향을 변경하는지 여부를 결정하는 임계값이 설정되어 있다. 그리고, 표시부의 기울기의 각도가 소정 시간 내에 소정 횟수 임계값을 초과한 경우에는, 일시 정지 상태를 해제한다. 또한, 이상의 점에서, 제3 실시 형태는, 제2 실시 형태와 다르다.
도 18은, 제3 실시 형태의 정보 처리 장치의 블록도이다. 도 18에 도시하는 정보 처리 장치(200)는, 화상을 표시하는 기능을 갖는다. 정보 처리 장치(200)는, 제어부(201), 표시 방향 검출부(102), 제어 정보 기억부(103), 어플리케이션 정보 기억부(104), 검출 기울기 정보 기억부(205), 가속도 센서(117), LCD(121), 화면 회전 버튼(122), 상태 이행 버튼(123)을 갖는다.
제어부(201)는, 표시 방향 검출부(102)에 의해 검출된 표시 화면(121a)의 표시 방향이, LCD(121)의 기울기 방향에 따라서 변경되지 않는 일시 정지 상태에서, 표시 방향 검출부(102)에 의해 표시 화면(121a)의 표시 방향이, 표시 가능한 방향 중 연직 하향의 방향으로 가장 가까운 방향인 것이 검출된 경우, 표시 화면(121a)의 표시 방향을 LCD(121)의 기울기 방향에 따라서 변경한다.
구체적으로는, 제어부(201)는, 가속도 센서(117)에 의해 검출된 LCD(121)의 각도가, 연직 하향 방향을 ±0(도)을 기준으로 하고, 정보 처리 장치(100)를 향하여 반시계 방향의 회전을 +(플러스), 시계 방향의 회전을 -(마이너스)로서, -44(+316)~+45(도)의 범위에 있는 경우, LCD의 각도를 0(도)으로 판정한다. 마찬가지로, 가속도 센서(117)에 의해 검출된 LCD(121)의 각도가, +46~+135(도)의 범위에 있는 경우, LCD의 각도를 90(도)으로 판정한다. 가속도 센서(117)에 의해 검출된 LCD(121)의 각도가, +136~-135(+225)(도)의 범위에 있는 경우, LCD의 각도를 180(도)으로 판정한다. 가속도 센서(117)에 의해 검출된 LCD(121)의 각도가, -134(+226)~-45(+315)(도)의 범위에 있는 경우, LCD의 각도를 270(도)으로 판정한다.
또한, 제어부(201)는, 표시 방향 검출부(102)에 의해 검출된 표시 화면(121a)의 표시 방향이, LCD(121)의 기울기 방향에 따라서 변경된 직전의 표시 방향인 직전 표시 방향과 일치하지 않는 경우에는, 일시 정지 상태 플래그를 유효로 설정함으로써, 일시 정지 상태로 이행한다. 여기서, 일시 정지 상태 플래그는, 일시 정지 상태일 때에는 유효가 설정됨과 함께 일시 정지 상태가 아닐 때에는 무효가 설정됨으로써 일시 정지 상태인지 여부를 유효로 할지 또는 무효로 할지에 따라서 나타내는 플래그이며, RAM(112)에 기억된다. 이에 의해, 표시 화면(121a)의 표시 방향과, 자동적인 변경에 따라 직전으로 변경된 표시 방향이 다른 경우에는, 표시 방향의 자동적인 변경이 일시적으로 정지된다.
여기서, 일시 정지 상태라도, 유저의 조작이나 어플리케이션에 의해 표시 화면(121a)의 표시 방향을 변경하는 것은 가능하다. 또한, 직전 표시 방향은, 제어부(201)가, LCD(121)의 기울기 방향에 따라서 표시 화면(121a)에 대해서 변경한 직전의 표시 방향이므로, 직전 표시 방향에는, 유저의 조작이나 어플리케이션에 의해 변경된 표시 화면(121a)의 표시 방향은 포함되지 않고, 유저의 조작이나 어플리케이션에 의해 표시 화면(121a)의 표시 방향이 변경된 경우에는, 직전 표시 방향은 갱신되지 않는다. 이에 의해, 표시 화면(121a)의 표시 방향을 직전 표시 방향으로부터 또한 변경되어 있는 경우, 즉, 제어부(201)에 의한 LCD(121)의 기울기 방향에 따른 변경 이외의, 유저나 어플리케이션에 의한 표시 방향의 변경이 있었던 경우에는, 제어부(201)에 의한 자동적인 변경을 일시적으로 정지하고, 유저나 어플리케이션에 의해 변경된 표시 방향을 유지할 수 있다.
또한, 제어부(201)는, 일시 정지 상태 플래그가 유효이고, 일시 정지 상태인 경우에는, 표시 화면(121a)의 표시 방향을 변경하지 않는다. 한편, 제어부(201)는, 일시 정지 상태 플래그가 무효이고 일시 정지 상태가 아닌 경우이며, 또한, 표시 방향 검출부(102)에 의해 검출된 표시 화면(121a)의 표시 방향이, 소정의 방향이 아닐 때에는, 표시 화면(121a)의 표시 방향을 LCD(121)의 기울기 방향에 따라서 변경함과 함께 변경한 표시 화면(121a)의 표시 방향을 직전 표시 방향으로 설정한다. 여기서, 표시 화면(121a)의 표시 방향에 있어서의 소정의 방향은, 예를 들면, 연직 하향의 방향이나, 사전에 설정된 유저가 희망하는 방향으로 할 수 있다.
이때, 제어부(201)는, LCD(121)의 하측 방향이 연직 하향의 방향과 일치하는 경우에는, 표시 화면(121a)의 하측 방향이, LCD(121)의 하측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 또한, 제어부(201)는, LCD(121)의 하측 방향이, 마주보아 우측 방향인 경우에는, 표시 화면(121a)의 하측 방향이, LCD(121)의 좌측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 또한, 제어부(201)는, LCD(121)의 하측 방향이, 연직 상향의 방향인 경우에는, 표시 화면(121a)의 하측 방향이, LCD(121)의 상측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 또한, 제어부(201)는, LCD(121)의 하측 방향이, 마주보아 좌측 방향인 경우에는, 표시 화면(121a)의 하측 방향이, LCD(121)의 우측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 이와 같이, 제어부(201)는, 표시 화면(121a)의 자동적인 표시 방향의 변경에 따라, 표시 화면(121a)의 방향을 LCD(121)의 기울기 방향에 따라서, 표시 화면(121a)의 하측 방향이, 연직 하향의 방향과 일치하도록 회전시킴으로써, 유저에 대하여 표시 화면(121a)이 보기 쉽도록 표시 화면(121a)의 표시 방향을 제어한다.
또한, 제어부(201)는, 표시 방향 검출부(102)에 의해 검출된 표시 화면(121a)의 표시 방향이 가속도 센서(117)에 의해 검출된 LCD(121)의 기울기 방향과 일치하는 경우에는, 일시 정지 상태 플래그를 무효로 설정함으로써, 일시 정지 상태를 해제한다. 이에 의해, 표시 화면(121a)의 표시 방향이, LCD(121)의 기울기 방향과 일치하는 경우에는, 표시 화면(121a)의 표시 방향의 자동적인 변경이 행해지도록 설정된다.
또한, 제어부(201)는, 화면 회전 버튼(122)이 유저에 의한 압하(표시 방향 변경 조작)를 접수한 경우에, 압하에 따라서 표시 화면(121a)의 표시 방향을 시계 방향으로 90도 회전시킨다. 이에 의해, 유저는, 표시 화면(121a)의 표시 각도가 희망하는 각도로 될 때까지 화면 회전 버튼(122)의 압하를 반복하여 행함으로써, 표시 화면(121a)의 표시 방향을 희망하는 각도로 변경할 수 있다.
또한, 제어부(201)는, 어플리케이션 정보가 갖는 회전 재개 플래그가 유효인 경우에는, 어플리케이션을 종료하였을 때에, 일시 정지 상태 플래그를 무효로 설정한다. 또한, 제어부(201)는, 정보 처리 장치(200)가 전력 절약화 모드로부터 복귀된 경우, 로그 아웃 상태로부터 로그인 상태로 이행한 경우 및 유저 절환을 행한 경우, 일시 정지 상태 플래그를 무효로 설정한다. 이에 의해, 예를 들면 어플리케이션의 실행시, 전력 절약화 모드에 의한 동작시, 로그 아웃 상태시, 다른 유저의 사용시 등에 있어서 표시 화면(121a)의 표시 방향의 자동적인 변경이 일시적으로 정지되어 있었던 경우에, 표시 화면(121a)의 표시 방향의 자동적인 변경이 재개된다.
또한, 제어부(201)는, 정보 처리 장치(200)에서 동작하는 어플리케이션의 지시에 따라서, 표시 화면(121a)의 표시 방향을 변경한다. 표시 화면(121a)의 표시 방향을 변경하는 어플리케이션으로서, 예를 들면, 동화상이나 정지 화상 등의 화상 정보 및 텍스트 정보 등의 정보를 표시 화면(121a)에 표시하는 어플리케이션이나, 음악 재생 어플리케이션 등의 각종 어플리케이션이며 조작 화면이나 그 밖의 정보를 표시 화면(121a)에 표시할 때에 표시 방향을 변경시키는 것 등이 있다.
또한, 제어부(201)는, 소정 시간(예를 들면, 3초간) 동안, 검출 기울기 정보 기억부(205)에 기억되어 있는 검출 기울기 정보에 기초하여 기울기의 각도가 소정의 임계값을 초과하지 않는 경우에는, 표시 화면(121a)의 표시 방향을 LCD(121)의 기울기 방향에 따라서 변경하지 않는 상태로 이행한다. 여기서, 소정 시간에, 소정 횟수 이상, 기울기의 각도가 소정의 임계값을 초과하지 않는 경우란, 예를 들면, 기울기의 각도가, 소정 시간 동안, 소정의 범위[예를 들면, 현재의 LCD(121)의 기울기가 0(도)일 때에는, -44(+316)~+45(도) 등, 현재의 LCD(121)의 기울기에 따른 각도의 범위] 내를 유지하고 있었던 경우가 있다.
또한, 제어부(201)는, 가속도 센서(117)에 의해 검출된 LCD(121)의 기울기의 각도를 나타내는 검출 기울기 정보를 검출 기울기 정보 기억부(205)에 기억시킨다. 제어부(201)는, 소정 시간(예를 들면, 3초간)에, 소정의 횟수(예를 들면, 2회) 이상, 검출 기울기 정보 기억부(205)에 기억되어 있는 검출 기울기 정보에 기초하여 기울기의 각도가 소정의 임계값을 초과한 경우에는, 표시 화면(121a)의 표시 방향을 LCD(121)의 기울기 방향에 따라서 변경하는 상태로 이행한다. 여기서, 소정 시간 동안, 소정 횟수 이상, 기울기의 각도가 소정의 임계값을 초과한 경우란, 예를 들면, 기울기의 각도가, 소정 시간 동안에 소정의 범위[예를 들면, 현재의 LCD(121)의 기울기가 0(도)일 때에는, -44(+316)~+45(도) 등, 현재의 LCD(121)의 기울기에 따른 각도의 범위] 외로 된 것이 소정 횟수 이상 생긴 경우가 있다.
여기서, 임계값을 2회 초과한다고 함은, 상세하게는 도 21에 있어서 후술하지만, 예를 들면, 검출된 LCD(121)의 기울기의 각도가 소정의 임계값을 1회 초과한 후에, 또한 그 임계값을 역방향으로 초과하여 일단 원래의 범위로 되돌아가고, 또 한 번 더 그 임계값을 초과한 경우를 말하는 것으로 한다. 따라서, 1회 소정의 임계값을 초과한 후, 그 상태가 유지됨으로써 그 임계값을 초과한 기울기의 각도가 복수개 계속 검출된 경우에는, 임계값을 2회 초과한 것으로는 해당하지 않는다.
또한, 제어부(201)는, 가속도 센서(117)에 의해 검출된 표시 화면(121a)의 표시 방향이, LCD(121)의 기울기 방향에 따라서 변경되는 상태(일시 정지 플래그가 무효로 설정되어 있고, 일시 정지 상태가 해제되어 있는 상태)에 있어서, 상태 이행 버튼(123)이 유저에 의한 압하(상태 이행 조작)를 접수한 경우에는, 일시 정지 플래그를 유효로 설정한다. 이에 따라서, 제어부(201)는, 가속도 센서(117)에 의해 검출된 표시 화면(121a)의 표시 방향이, LCD(121)의 기울기 방향에 따라서 변경되지 않는 일시 정지 상태로 이행한다. 이에 의해, 유저는, 표시 화면(121a)의 자동 회전이 불필요한 경우에, 상태 이행 버튼(123)의 압하를 행함으로써, 자동 회전의 기능을 정지시킬 수 있다.
표시 방향 검출부(102)는, LCD(121)에 표시되어 있는 표시 화면(121a)의 표시 방향을 검출한다. 표시 방향 검출부(102)는, 예를 들면 제어부(201)가 제어부(201)에 의한 표시 방향의 자동적인 변경 및 유저나 어플리케이션에 의한 변경할 때마다, 표시 화면(121a)의 표시 방향의 제어에 따라서 표시 방향 검출부(102)에 LCD(121)의 표시 방향을 통지한다. 또한, 표시 방향 검출부(102)는, 제어부(201)로부터의 통지에 기초하여 표시 화면(121a)의 표시 방향을 검출해도 좋다.
제어 정보 기억부(103)는, 가속도 센서(117)가 취득된 LCD(121)의 방향, 표시 방향 검출부(102)가 취득한 표시 화면(121a)의 표시 방향 및 제어부(201)가 변경된 표시 화면(121a)의 표시 방향을 나타내는 제어 정보를 기억한다.
어플리케이션 정보 기억부(104)는, 어플리케이션의 종료시에 제어부(201)에 의한 표시 화면(121a)의 표시 방향의 변경을 재개하는지 여부를 나타내는 회전 재개 플래그를 갖는 어플리케이션 정보를 기억한다.
검출 기울기 정보 기억부(205)는, 가속도 센서(117)에 의해 검출된 기울기의 각도의 이력을 나타내는 검출 기울기 정보를 기억한다. 검출 기울기 정보는, 과거의 소정 개수의 시점의 기울기 방향을 나타내는 각도의 이력을 나타낸다. 본 실시 형태에서는, 검출 기울기 정보에 의해 나타내진 정보 처리 장치(200)에 있어서의 과거의 기울기의 각도에 의해, 정보 처리 장치(200)의 일시 정지 상태에의 이행 및 해제가 행해진다.
가속도 센서(117)는, LCD(121)의 연직 하향의 방향에 대한 기울기 방향을 검출한다. 가속도 센서(117)는, 가속도 센서(117)에 가해지는 가속도에 기초하여 중력의 방향을 검출함으로써, LCD(121)의 기울기 방향을 1도마다의 각도에 의해 검출한다. 또한, 정보 처리 장치(200)는, 가속도에 한정되지 않고, 예를 들면 자이로 등에 의해 동작의 방향을 검출하고, LCD(121)의 기울기 방향을 검출해도 좋다. 또한, 가속도 센서(117)는, LCD(121)의 방향과 정보 처리 장치(200)의 방향이 동일한 경우에는, 정보 처리 장치(200)의 기울기 방향을 LCD(121)의 기울기로서 방향을 검출해도 좋다.
LCD(121)는, 정보를 표시하는 표시 화면(121a)을 “상”, “하”, “좌”, “우”의 4방향으로 표시 가능하다. 또한, 이에 한정되지 않고, LCD(121)는, 표시 화면(121a)을 3 이하 또는 5 이상의 방향으로 표시 가능해도 좋다. 또한, LCD(121)는, 이에 한정되지 않고, 표시 화면(121a)을 임의의 각도로 표시 가능해도 좋다. 또한, 표시 화면(121a)에는, 문자 정보나, 동화상 또는 정지 화상의 화상 정보 등의 정보를 표시할 수 있다.
화면 회전 버튼(122)은, 유저에 의한 표시 화면(121a)의 표시 방향을 변경하는 조작인 표시 방향 변경 조작을 접수한다. 유저가 화면 회전 버튼(122)을 누르면, 표시 화면(121a)의 표시 방향이 시계 방향으로 90도 회전한다.
여기서, 유저는, 화면 회전 버튼(122)을 1회 누름으로써, 표시 화면(121a)의 표시 방향을 90도 회전시킬 수 있다. 이에 의해, 유저는, 표시 화면(121a)이 희망하는 각도로 될 때까지 복수회 누름으로써, 표시 화면(121a)을 희망의 각도로 조정할 수 있다.
상태 이행 버튼(123)은, 유저에 의한 가속도 센서(117)에 의해 검출된 표시 화면(121a)의 표시 방향이 LCD(121)의 기울기 방향에 따라서 변경되지 않는 일시 정지 상태로 이행하는 조작인 상태 이행 조작을 접수한다. 일시 정지 상태가 해제되어 있는 상태에서, 유저가 상태 이행 버튼(123)을 누르면, 일시 정지 상태로 이행한다. 이에 의해, 유저는, 표시 화면(121a)의 자동 회전이 불필요한 경우에, 상태 이행 버튼(123)의 압하를 행함으로써, 자동 회전의 기능을 정지시킬 수 있다.
도 19는, 제3 실시 형태의 검출 기울기 테이블을 도시하는 도면이다. 도 19에 도시하는 검출 기울기 테이블(205a)은, 제어부(201)에 의해 작성 및 관리됨과 함께, 검출 기울기 정보 기억부(205)로서 기능하는 HDD(113)에 저장되어 있다. 검출 기울기 테이블(205a)은, 가속도 센서(117)에 의해 검출된 정보 처리 장치(200)의 기울기의 이력을 나타내는 검출 기울기 정보를 저장하는 테이블이다.
검출 기울기 테이블(205a)은, 가속도 센서(117)에 의해 검출된 정보 처리 장치(200)의 기울기 방향을 나타내는 각도를 시계열을 따라서 최신의 것으로부터 오름차순으로 나타낸다. 가속도 센서(117)는, 정보 처리 장치(200)의 기울기를 소정의 시간 간격(예를 들면, 0.1초)으로 취득한다. 제어부(111)는, 가속도 센서(117)에 의해 취득된 기울기 방향을 나타내는 각도를 나타내는 검출 기울기 정보를, 검출 기울기 테이블(205a)에 저장한다.
검출 기울기 테이블(205a)에는, 검출된 LCD(121)의 기울기를 시계열로 나타내는 항목인 “번호”, 검출된 LCD(121)의 기울기 방향의 각도를 나타내는 “각도”가 설치되어 있다. 각 항목의 횡방향으로 배열된 정보끼리가 서로 관련지어져, 검출 기울기 정보를 구성한다.
번호는, 가속도 센서(117)에 의해 검출된 LCD(121)의 기울기를 최신의 것으로부터 오름차순으로 할당됨으로써, 검출 기울기 정보의 시계열에 있어서의 순서를 나타낸다.
각도는, 가속도 센서(117)에 의해 검출된 LCD(121)의 기울기 방향의 각도를 나타낸다.
검출 기울기 테이블(205a)에는, 최신의 30개의 검출 기울기 정보가 저장되어 있다. 가속도 센서(117)에 의해, LCD(121)의 새로운 기울기가 검출되고, 새로운 검출 기울기 정보가 검출 기울기 테이블(205a)에 저장되면, 가장 큰 번호가 할당되어 있는, 가장 오래된 검출 기울기 정보가 폐기되어, 검출 기울기 정보의 번호가 새로운 것으로부터 오름차순으로 할당되도록 갱신된다.
도 20은, 제3 실시 형태의 정보 처리 장치의 각도의 변화의 제1 예를 나타내는 도면이다. 도 20의 종축은, 정보 처리 장치(200)의 기울기의 각도를 나타낸다. 도 20의 횡축은, 기울기가 가해진 시간을 나타낸다.
여기서, 예를 들면, 정보 처리 장치(200)에 소정의 시간(예를 들면, 3초) 이상, 정보 처리 장치(200)의 기울기가 크게 변화되지 않고, LCD(121)의 기울기의 임계값[예를 들면, -44(+316)~+45(도)] 모두 초과하지 않는 경우에 대해서 생각한다. 이와 같은 경우, 정보 처리 장치(200)는, LCD(121)의 기울기의 변화가 작고, 표시 화면(121a)을 변경할 필요가 적은 상태에서 사용되어 있다고 생각된다. 도 20은, 이와 같은 경우의 정보 처리 장치(200)의 기울기의 일례를 나타낸다. 여기서는 설명의 편의상, LCD(121)에 가해진 기울기는 플러스 각도의 변화인 것으로서 설명하지만, 마이너스 각도의 변화이어도 마찬가지이다.
도 20에서는 정보 처리 장치(200)는, 일시 정지 상태가 해제되어 있는 것으로 한다. 또한, 표시 화면(121a)의 표시 방향의 반시계 방향의 90(도)의 자동 회전이 발생하는 임계값은 45(도)인 것으로 한다. 이 때문에, 표시 화면(121a)의 자동 회전이 발생하기 위해서는, LCD(121)의 기울기의 각도가 임계값인 45(도)를 초과할 필요가 있다.
여기서, 도 20의 0초 내지 3.0초에 있어서 검출된, 정보 처리 장치(200)의 LCD(121)에 가해진 기울기가, 한 번도 임계값인 45(도)를 초과하지 않은 것으로 한다. 이 경우, 소정 시간인 3초 동안, 상기 임계값인 45(도)를 한 번도 초과하지 않기 때문에, 상세하게는 도 22 내지 도 24에 도시하는 화면 표시 방향 제어 처리에 의해, 일시 정지 상태가 해제된 상태로부터 일시 정지 상태로 이행한다. 정보 처리 장치(200)는, 이에 의해, 소정 시간 표시 방향의 변경이 없는 경우에는 표시 방향의 자동 회전을 발생시키지 않도록 제어할 수 있다.
도 21은, 제3 실시 형태의 정보 처리 장치의 각도의 변화의 제2 예를 나타내는 도면이다. 도 21의 종축은, 정보 처리 장치(200)의 기울기의 각도를 나타낸다. 도 21의 횡축은, 기울기가 가해진 시간을 나타낸다.
도 21에서는, 정보 처리 장치(200)는, 일시 정지 상태인 것으로 한다. 또한, 표시 화면(121a)의 표시 방향의 반시계 방향 90(도)의 자동 회전이 발생하는 임계값 및 일시 정지 상태를 해제하는 임계값은 45(도)인 것으로 한다. 이 때문에, 표시 화면(121a)의 자동 회전이 발생하기 위해서는, LCD(121)의 기울기의 각도가 임계값인 45(도)를 초과할 필요가 있다. 또한, 일시 정지 상태를 해제하기 위해서는, 3초 이내에 LCD(121)의 기울기의 각도가 임계값인 45(도)를 2회 이상 초과할 필요가 있다.
여기서, 임계값을 2회 초과한다고 함은, 예를 들면, 검출된 LCD(121)의 기울기의 각도가 소정의 임계값을 1회 초과(도 21에 있어서의 “기울기 A”)한 후에, 또한 그 임계값을 역방향으로 초과하여 일단 원래의 각도(도 21에 있어서의 “기울기 B”)로 되돌아가고, 또 한 번 더 그 임계값을 초과(도 21에 있어서의 “기울기 C”)한 경우를 말하는 것으로 한다. 따라서, 1회 소정의 임계값을 초과한 후, 그 상태가 유지됨으로써 그 임계값을 초과한 기울기의 각도가 복수개 계속 검출된 경우에는, 임계값을 2회 초과한 것으로는 해당하지 않는다.
또한, 임계값은, 현재 가속도 센서(117)에 의해 검출되어 있는 LCD(121)의 기울기에 따른 범위의 양단의 값으로 하고, 예를 들면, 현재의 LCD(121)의 기울기가 0(도)으로 검출되어 있는 경우에는, 임계값은 -44(+316) 및 +45(도)가 된다. 또한, 현재의 LCD(121)의 기울기가 90(도)으로 검출되어 있는 경우에는, 임계값은 +46 및 +135(도)가 된다. 또한, 현재의 LCD(121)의 기울기가 180(도)으로 검출되어 있는 경우에는, 임계값은 +136 및 -135(+225)(도)가 된다. 또한, 현재의 LCD(121)의 기울기가 270(도)으로 검출되어 있는 경우에는, 임계값은 -134(+226) 및 -45(+315)(도)가 된다.
여기서, 도 21의 0초 내지 3.0초에 있어서, 유저가 일시 정지 상태의 정보 처리 장치(200)에 「희망하는 표시 방향으로 자동 회전시키고자」생각하고, 45도 이상의 기울기를 정보 처리 장치(200)에 부여한 것으로 한다. 이 경우, 정보 처리 장치(200)는, 일시 정지 상태이므로, 유저가 희망하는 자동 회전은 발생하지 않는다.
다음으로, 유저가 다시 「희망하는 표시 방향으로 자동 회전시키고자」생각하고, 45도 이상의 기울기를 정보 처리 장치(200)에 부여한 것으로 한다. 이에 의해, 상세하게는 도 22 내지 도 24에 도시하는 화면 표시 방향 제어 처리에 의해, 정보 처리 장치(200)의 일시 정지 상태가 해제되었으므로, 이 이후, 유저가 희망하는 자동 회전이 발생 가능해진다.
도 22 내지 도 24는, 제3 실시 형태의 화면 표시 방향 제어 처리의 수순을 나타내는 플로우차트이다. 본 실시 형태의 정보 처리 장치(200)는, 화면 표시 방향 제어 처리에 의해, 정보 처리 장치(200)의 LCD(121)의 방향에 기초하여 표시 화면(121a)의 표시 방향을 제어한다. 본 실시 형태에서는, 정보 처리 장치(200)에 의해 LCD(121)에 표시 화면(121a)이 표시되어 있는 동안, 화면 표시 방향 제어 처리가 실행된다. 이하, 화면 표시 방향 제어 처리에 대해서 설명한다.
[스텝 S81] 제어부(201)는, 소정 시간(예를 들면, 1초간) 대기한다. 이에 의해, 정보 처리 장치(200)의 LCD(121)의 방향의 취득 및 표시 화면(121a)의 표시 방향의 취득 동작의 주기가 일정하게 제어된다.
[스텝 S82] 제어부(201)는, 가속도 센서(117)에 의해 LCD(121)의 방향을 검출시킴과 함께 검출된 LCD(121)의 방향을 취득하고, 취득한 LCD(121)의 방향에 따라서 제어 정보 기억부(103)에 기억되어 있는 LCD(121)의 기울기 방향을 나타내는 G1을 설정한다.
[스텝 S83] 제어부(201)는, 표시 방향 검출부(102)에 의해 표시 화면(121a)의 최신의 표시 방향을 검출시킴과 함께 검출된 표시 화면(121a)의 표시 방향을 취득하고, 취득한 표시 화면(121a)의 방향에 따라서 제어 정보 기억부(103)에 기억되어 있는 최신의 표시 화면(121a)의 표시 방향을 나타내는 D1을 설정한다.
[스텝 S84] 제어부(201)는, RAM(112)에 기억되어 있는 일시 정지 상태인지 여부를 나타내는 일시 정지 상태 플래그를 참조하여, 일시 정지 상태인지 여부를 판정한다. 일시 정지 상태이면, 처리는 스텝 S91(도 23)로 진행된다. 한편, 일시 정지 상태가 아니면, 처리는 스텝 S85로 진행된다. 정보 처리 장치(200)가 일시 정지 상태일 때에는, 일시 정지 상태 플래그에 유효를 나타내는 값(예를 들면, “1”)이 설정되고, 정보 처리 장치(200)가 일시 정지 상태가 아닐 때에는, 일시 정지 상태 플래그에 무효를 나타내는 값(예를 들면, “0”)이 설정된다. 또한, 본 실시 형태에서는 일시 정지 상태 플래그는, 초기 상태에서는 무효를 나타내는 값이 설정되는 것으로 하지만, 이에 한정되지 않고, 초기 상태에서 일시 정지 상태 플래그에 유효를 나타내는 값이 설정되어도 좋다.
[스텝 S85] 제어부(201)는, 직전 표시 방향을 나타내는 D2가 “-1”인지, 또는 D2와 D1이 동등한지 중 어느 하나가 성립되는지 여부를 판정한다. 어느 하나가 성립되면, 처리는 스텝 S101(도 24)로 진행된다. 한편, 모두 성립되지 않으면, 처리는 스텝 S86으로 진행된다.
[스텝 S86] 제어부(201)는, 일시 정지 상태 플래그에 유효를 나타내는 값을 설정하고, 일시 정지 상태로 이행시킨다.
[스텝 S91] 제어부(201)는, D1과 G1이 동등한지 여부를 판정한다. D1과 G1이 동등하면, 처리는 스텝 S92로 진행된다. 한편, D1과 G1이 동등하지 않으면, 처리는 스텝 S93으로 진행된다.
[스텝 S92] 제어부(201)는, 일시 정지 상태 플래그에 무효를 나타내는 값을 설정하고, 일시 정지 상태를 해제한다. 그 후, 처리는 스텝 S81로 진행된다.
[스텝 S93] 제어부(201)는, 소정 시간(예를 들면, 3초) 내에 검출된 LCD(121)의 각도가 임계값을 소정 횟수(예를 들면, 2회) 이상 초과하는지 여부를 판정한다. 소정 횟수 이상 초과하면, 처리는 스텝 S92로 진행된다. 한편, 소정 횟수 이상 초과하지 않으면, 처리는 스텝 S81로 진행된다.
[스텝 S101] 제어부(201)는, 소정 시간(예를 들면, 3초) 내에 검출된 LCD(121)의 각도가 임계값을 한 번도 초과하지 않는지를 판정한다. 한 번도 초과하지 않으면, 처리는 스텝 S105로 진행된다. 한편, 한 번이라도 초과하면, 처리는 스텝 S102로 진행된다.
[스텝 S102] 제어부(201)는, D1과 G1이 동등한지 여부를 판정한다. D1과 G1이 동등하면, 처리는 스텝 S81로 진행된다. 한편, D1과 G1이 동등하지 않으면, 처리는 스텝 S103으로 진행된다.
[스텝 S103] 제어부(201)는, 표시 화면(121a)의 방향을 LCD(121)의 기울기 방향인 G1에 따라서, 표시 화면(121a)의 하측 방향이, 연직 하향의 방향과 일치하도록 회전시킨다.
이때, 제어부(201)는, LCD(121)의 기울기 방향을 나타내는 G1이 “0”[LCD(121)의 하측 방향이 연직 하향의 방향과 일치]인 경우에는, D1=“0”이 되도록, 즉 표시 화면(121a)의 하측 방향이, LCD(121)의 하측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 또한, 제어부(201)는, G1이 “90”[LCD(121)의 하측 방향이, 마주보아 우측 방향]인 경우에는, D1=“90”이 되도록, 즉 표시 화면(121a)의 하측 방향이, LCD(121)의 좌측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 또한, 제어부(201)는, G1이 “180”[LCD(121)의 하측 방향이, 연직 상향의 방향]인 경우에는, D1=“180”이 되도록, 즉 표시 화면(121a)의 하측 방향이, LCD(121)의 상측 방향과 일치하도록 표시 화면(121a)을 회전시킨다. 또한, 제어부(201)는, G1이 “270”[LCD(121)의 하측 방향이, 마주보아 좌측 방향]인 경우에는, D1=“270”이 되도록, 즉 표시 화면(121a)의 하측 방향이, LCD(121)의 우측 방향과 일치하도록 표시 화면(121a)을 회전시킨다.
[스텝 S104] 제어부(201)는, 스텝 S101에서 회전시킨 표시 화면(121a)의 표시 방향에 따라서 제어 정보 기억부(103)에 기억되어 있는 D2를 설정한다. 그 후, 처리는 스텝 S81로 진행된다.
[스텝 S105] 제어부(201)는, 일시 정지 상태 플래그에 유효를 나타내는 값을 설정하고, 일시 정지 상태로 이행시킨다. 그 후, 처리는 스텝 S81로 진행된다.
또한, 본 실시 형태에서는 가속도 센서(117)를 디스플레이부(120)에 설치하여 LCD(121)의 기울기 방향을 검출하고, 검출한 LCD(121)의 기울기 방향에 기초하여 표시 화면(121a)의 표시 방향을 변경하지만, 이에 한정되지 않고, 본체부(130) 등, 정보 처리 장치(200)의 다른 장소에 설치하여, 정보 처리 장치(200)의 기울기 방향에 기초하여 표시 화면(121a)의 표시 방향을 변경해도 좋다.
이상으로 도시하는 바와 같이, 제3 실시 형태에 따르면, 제어부(201)가, 표시 화면(121a)의 표시 방향이, 정보 처리 장치(200)의 방향의 검출에 기초하는 자동적인 변경에 따른 표시 방향과 다른 경우에는, 일시 정지 상태로 이행하여 표시 방향의 자동적인 변경을 일시적으로 정지한다. 이에 의해, 유저나 어플리케이션이 표시 화면(121a)의 표시 방향을 변경한 경우에는, 표시 방향의 자동적인 변경을 실행하지 않고 유저나 어플리케이션의 표시 방향의 변경을 우선함으로써, 표시 화면(121a)의 표시 방향의 자동적인 변경 기능 및 기능의 억지를 적절하게 제어할 수 있다.
또한, 제어부(201)가, 표시 화면(121a)의 표시 방향이 연직 하향인 경우에는, 일시 정지 상태를 해제하여 표시 화면(121a)의 표시 방향의 자동적인 변경을 행함으로써, 유저가 무의식 중에 표시 화면(121a)의 하측 방향이 연직 하향으로 되도록 보고자 하여, 정보 처리 장치(200)의 방향을 회전시켜 표시 화면(121a)의 표시 방향을 연직 하향으로 한 경우에는, 유저나 어플리케이션이 변경된 표시 방향의 우선을 취소하여, 일시적으로 정지된 표시 화면(121a)의 표시 방향의 자동적인 변경을 다시 기능시킬 수 있다.
또한, 제어부(201)가, 표시 화면(121a)의 표시 방향이 연직 하향인 경우에는, 일시 정지 상태를 해제하여 표시 화면(121a)의 표시 방향의 자동적인 변경을 행함으로써, 유저가 의도적으로 자동적인 표시 방향의 변경을 재개시키고자 하는 경우에는, 표시 화면(121a)의 표시 방향을 연직 하향으로 되도록 정보 처리 장치(200)의 LCD(121)의 방향을 회전시킴으로써, 유저나 어플리케이션이 변경된 표시 방향의 우선을 취소하여, 일시적으로 정지된 표시 화면(121a)의 표시 방향의 자동적인 변경을 다시 기능시킬 수 있다.
또한, 제어부(201)가, 화면 회전 버튼(122)이 유저에 의한 압하에 따라서 표시 화면(121a)의 표시 방향을 시계 방향으로 90도 회전시킴으로써, 유저는 표시 화면(121a)의 표시 각도가 희망하는 각도로 될 때까지 화면 회전 버튼(122)의 압하를 반복하여 행함으로써, 표시 화면(121a)의 표시 방향을 희망하는 각도로 변경할 수 있다.
또한, 제어부(201)가, 어플리케이션 정보가 갖는 회전 재개 플래그가 유효인 경우에는, 어플리케이션의 종료시에 일시 정지 상태 플래그를 무효로 설정한다. 이에 의해, 표시 화면(121a)의 표시 방향의 자동적인 변경을 정지하기 위해 일시 정지 상태 플래그를 자동적으로 유효로 하는 어플리케이션이 사용되어 있었던 경우에도, 그와 같은 어플리케이션의 종료 후에, 표시 화면(121a)의 표시 방향의 자동적인 변경을 다시 기능시킬 수 있다.
또한, 제어부(201)가, 정보 처리 장치(200)가 전력 절약화 모드로부터 복귀된 경우, 로그 아웃 상태로부터 로그인 상태로 이행한 경우 및 유저 절환을 행한 경우, 일시 정지 상태 플래그를 무효로 설정한다. 이에 의해, 예를 들면 어플리케이션의 실행시, 전력 절약화 모드에 의한 동작시, 로그 아웃 상태시, 다른 유저의 사용시 등에 있어서 표시 화면(121a)의 표시 방향의 자동적인 변경이 일시적으로 정지되어 있었던 경우에, 표시 화면(121a)의 표시 방향의 자동적인 변경을 다시 기능시킬 수 있다.
또한, 제어부(201)가, 일시 정지 상태가 해제되어 있는 상태에서, 유저가 상태 이행 버튼(123)을 조작한 경우에는, 일시 정지 상태로 이행하여 표시 방향의 자동적인 변경을 일시적으로 정지한다. 이에 의해, 유저가 표시 방향의 자동 변경을 불필요하다고 생각하는 경우에는, 표시 방향의 자동적인 변경을 실행하지 않고 유저나 어플리케이션의 표시 방향의 변경을 우선함으로써, 표시 화면(121a)의 표시 방향의 자동적인 변경 기능 및 기능의 억지를 적절하게 제어할 수 있다.
또한, 정보 처리 장치(200)의 LCD(121)에 가해진 기울기가, 한 번도 임계값을 초과하지 않았던 경우에, 제어부(201)가, 일시 정지 상태가 해제된 상태로부터 일시 정지 상태로 이행한다. 이에 의해, 소정 시간 표시 방향의 변경이 없는 경우에는 표시 방향의 자동 회전을 발생시키지 않도록 제어할 수 있다.
또한, 유저가 「희망하는 표시 방향으로 자동 회전시키고자」생각하여 임계값을 초과하는 기울기를 정보 처리 장치(200)의 LCD(121)에 복수회 부여한 경우에, 제어부(201)가, 정보 처리 장치(200)의 일시 정지 상태를 해제함으로써, 유저가 희망하는 자동 회전이 발생 가능해진다. 이에 의해, 유저가 의식적으로 일시 정지 상태를 해제하고자 하여, 또는 유저가 표시 방향을 변경하고자 하여, 정보 처리 장치(200)를 반복 기울인 경우에, 일시 정지 상태가 해제되어, 자동 회전이 기능하도록 제어할 수 있다.
또한, 상기의 처리 기능은, 컴퓨터에 의해 실현할 수 있다. 그 경우, 정보 처리 장치(100, 200)가 가져야 할 기능의 처리 내용을 기술한 프로그램이 제공된다. 그 프로그램을 컴퓨터로 실행함으로써, 상기 처리 기능이 컴퓨터상에서 실현된다.
처리 내용을 기술한 프로그램은, 컴퓨터로 판독 가능한 기록 매체에 기록해 둘 수 있다. 컴퓨터로 판독 가능한 기록 매체에는, 자기 기록 장치, 광 디스크, 광 자기 기록 매체, 반도체 메모리 등이 있다. 자기 기록 장치에는, HDD, 플렉시블 디스크(FD), 자기 테이프(MT) 등이 있다. 광 디스크에는, DVD(Digital Versatile Disc), DVD-RAM, CD-ROM(Compact Disc Read Only Memory), CD-R(Recordable)/RW(ReWritable) 등이 있다. 광 자기 기록 매체에는, MO(Magneto-Optical disk) 등이 있다.
상기 프로그램을 유통시키는 경우에는, 예를 들면, 그 프로그램이 기록된 DVD, CD-ROM 등의 가반형 기록 매체가 판매된다. 또한, 프로그램을 서버 컴퓨터에 저장해 두고, 네트워크를 통하여, 서버 컴퓨터로부터 다른 컴퓨터에 그 프로그램을 전송할 수도 있다.
상기 프로그램을 실행하는 컴퓨터는, 예를 들면, 가반형 기록 매체에 기록된 프로그램 또는 서버 컴퓨터로부터 전송된 프로그램을, 자기의 기억 장치에 저장한다. 그리고, 컴퓨터는, 자기의 기억 장치로부터 프로그램을 판독하고, 프로그램에 따른 처리를 실행한다. 또한, 컴퓨터는, 가반형 기록 매체로부터 직접 프로그램을 판독하고, 그 프로그램에 따른 처리를 실행할 수도 있다. 또한, 컴퓨터는, 서버 컴퓨터로부터 프로그램이 전송될 때마다, 축차, 수취한 프로그램에 따른 처리를 실행할 수도 있다.
이상, 본 전자 기기, 제어 프로그램 및 제어 방법을, 도시의 실시 형태에 기초하여 설명하였지만, 각 부의 구성은 마찬가지의 기능을 갖는 임의의 구성의 것으로 치환할 수 있다. 또한, 본 기술에 다른 임의의 구성물이나 공정이 부가되어도 좋다. 또한, 본 기술은 전술한 실시 형태 중 임의의 2 이상의 구성을 조합한 것 이어도 좋다.
상기에 대해서는 간단히 본 발명의 원리를 나타내는 것이다. 또한, 다수의 변형, 변경이 당업자에 있어서 가능하고, 본 기술은 상기에 나타내고, 설명한 정확한 구성 및 응용예에 한정되는 것이 아니라, 대응하는 모든 변형예 및 균등물은, 첨부한 청구항 및 그 균등물에 의한 본 발명의 범위로 간주된다.
1 : 전자 기기
1a : 제어부
1b : 표시 방향 검출부
1c : 기울기 검출부
1d : 표시부
1d1 : 표시 화면

Claims (12)

  1. 정보를 표시하는 표시부의 연직 하향의 방향에 대한 기울기 방향을 검출하는 기울기 검출부와,
    상기 표시부에 표시되어 있는 표시 화면의 표시 방향을 검출하는 표시 방향 검출부와,
    상기 표시 방향 검출부에 의해 검출된 상기 표시 화면의 표시 방향이, 상기 표시부의 상기 기울기 방향에 따라서 변경되지 않는 상태에서, 상기 표시 방향 검출부에 의해 상기 표시 화면의 표시 방향이, 표시 가능한 방향 중 연직 하향의 방향으로 가장 가까운 방향인 것이 검출된 경우, 상기 표시 화면의 표시 방향을 상기 표시부의 상기 기울기 방향에 따라서 변경하는 제어부
    를 갖는 것을 특징으로 하는 전자 기기.
  2. 제1항에 있어서,
    제어 정보를 기억하는 제어 정보 기억부를 갖고,
    상기 제어부는, 상기 표시부의 기울기 방향에 따라서 변경된 직전의 표시 방향인 직전 표시 방향을 나타내는 제어 정보를 생성하고, 상기 생성한 제어 정보를 상기 제어 정보 기억부에 기억시키고, 상기 표시 방향 검출부에 의해 검출된 상기 표시 화면의 표시 방향이, 상기 표시부의 상기 기울기 방향에 따라서 변경되는 상태에서, 상기 표시 방향 검출부에 의해 검출된 상기 표시 화면의 표시 방향이, 상기 제어 정보 기억부에 기억되어 있는 제어 정보가 나타내는 직전 표시 방향과 일치하지 않는 경우에는, 상기 표시 방향 검출부에 의해 검출된 상기 표시 화면의 표시 방향이, 상기 표시부의 상기 기울기 방향에 따라서 변경되지 않는 상태로 이행하는 것을 특징으로 하는 전자 기기.
  3. 제1항에 있어서,
    상기 표시 방향 검출부에 의해 검출된 상기 표시 화면의 표시 방향을 상기 표시부의 상기 기울기 방향에 따라서 변경하지 않는 상태로 이행하는 상태 이행 조작을 접수하는 상태 이행 조작부를 갖고,
    상기 제어부는, 상기 표시 방향 검출부에 의해 검출된 상기 표시 화면의 표시 방향이, 상기 표시부의 상기 기울기 방향에 따라서 변경되는 상태에서, 상기 상태 이행 조작부에 의해 상기 상태 이행 조작이 접수된 경우, 상기 표시 방향 검출부에 의해 검출된 상기 표시 화면의 표시 방향이, 상기 표시부의 상기 기울기 방향에 따라서 변경되지 않는 상태로 이행하는 것을 특징으로 하는 전자 기기.
  4. 제1항에 있어서,
    상기 표시 화면의 표시 방향을 변경하는 표시 방향 변경 조작을 접수하는 표시 방향 변경 조작부를 갖고,
    상기 제어부는, 상기 표시 방향 변경 조작부에 의해 상기 표시 방향 변경 조작이 접수된 경우, 상기 표시 방향 변경 조작에 따라서 표시 방향을 변경하는 것을 특징으로 하는 전자 기기.
  5. 제1항에 있어서,
    상기 기울기 검출부에 의해 검출된 과거의 소정 개수의 시점의 기울기 방향을 나타내는 각도의 이력을 나타내는 검출 기울기 정보를 기억하는 검출 기울기 정보 기억부를 갖고,
    상기 제어부는, 상기 검출 기울기 정보 기억부에 기억되어 있는 상기 검출 기울기 정보에 기초하여 상기 기울기의 각도가 소정의 임계값을 소정의 횟수 이상 초과한 경우에는, 상기 표시 화면의 표시 방향을 상기 표시부의 상기 기울기 방향에 따라서 변경하는 상태로 이행하는 것을 특징으로 하는 전자 기기.
  6. 제1항에 있어서,
    상기 기울기 검출부에 의해 검출된 과거의 소정 개수의 시점의 기울기 방향을 나타내는 각도의 이력을 나타내는 검출 기울기 정보를 기억하는 검출 기울기 정보 기억부를 갖고,
    상기 제어부는, 상기 검출 기울기 정보 기억부에 기억되어 있는 상기 검출 기울기 정보에 기초하여 상기 기울기의 각도가 소정의 임계값을 초과하지 않는 경우에는, 상기 표시 화면의 표시 방향을 상기 표시부의 상기 기울기 방향에 따라서 변경하지 않는 상태로 이행하는 것을 특징으로 하는 전자 기기.
  7. 제1항에 있어서,
    어플리케이션의 종료시에 상기 제어부에 의한 상기 표시 화면의 표시 방향의 변경을 재개하는지 여부를 나타내는 회전 재개 플래그를 갖는 어플리케이션 정보를 기억하는 어플리케이션 정보 기억부를 갖고,
    상기 제어부는, 상기 어플리케이션 정보가 갖는 상기 회전 재개 플래그가 유효인 경우, 상기 어플리케이션을 종료하였을 때에, 상기 표시 화면의 표시 방향을 상기 표시부의 기울기 방향에 따라서 변경하는 것을 특징으로 하는 전자 기기.
  8. 제1항에 있어서,
    상기 제어부는, 전력 절약화 모드로부터 복귀한 경우, 상기 표시 화면의 표시 방향을 상기 표시부의 기울기 방향에 따라서 변경하는 것을 특징으로 하는 전자 기기.
  9. 제1항에 있어서,
    상기 제어부는, 로그 아웃 상태로부터 로그인 상태로 이행한 경우, 상기 표시 화면의 표시 방향을 상기 표시부의 기울기 방향에 따라서 변경하는 것을 특징으로 하는 전자 기기.
  10. 제1항에 있어서,
    상기 제어부는, 유저 절환을 행한 경우, 상기 표시 화면의 표시 방향을 상기 표시부의 기울기 방향에 따라서 변경하는 것을 특징으로 하는 전자 기기.
  11. 컴퓨터를,
    정보를 표시하는 표시부의 연직 하향의 방향에 대한 기울기 방향을 검출하는 기울기 검출부와,
    상기 표시부에 표시되어 있는 표시 화면의 표시 방향을 검출하는 표시 방향 검출부와,
    상기 표시 방향 검출부에 의해 검출된 상기 표시 화면의 표시 방향이, 상기 표시부의 상기 기울기 방향에 따라서 변경되지 않는 상태에서, 상기 표시 방향 검출부에 의해 상기 표시 화면의 표시 방향이, 표시 가능한 방향 중 연직 하향의 방향으로 가장 가까운 방향인 것이 검출된 경우, 상기 표시 화면의 표시 방향을 상기 표시부의 상기 기울기 방향에 따라서 변경하는 제어부
    로서 기능시키는 것을 특징으로 하는 제어 프로그램.
  12. 컴퓨터가,
    정보를 표시하는 표시부의 연직 하향의 방향에 대한 기울기 방향을 검출함과 함께, 상기 표시부에 표시되어 있는 표시 화면의 표시 방향을 검출하고,
    검출한 상기 표시 화면의 표시 방향이, 상기 표시부의 상기 기울기 방향에 따라서 변경되지 않는 상태에서, 상기 표시 화면의 표시 방향이, 표시 가능한 방향 중 연직 하향의 방향으로 가장 가까운 방향인 것을 검출한 경우, 상기 표시 화면의 표시 방향을 상기 표시부의 상기 기울기 방향에 따라서 변경하는 것을 특징으로 하는 제어 방법.
KR1020137000163A 2010-07-05 2010-07-05 전자 기기, 제어 프로그램 및 제어 방법 KR101440737B1 (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2010/061417 WO2012004852A1 (ja) 2010-07-05 2010-07-05 電子機器、制御プログラムおよび制御方法

Publications (2)

Publication Number Publication Date
KR20130039750A true KR20130039750A (ko) 2013-04-22
KR101440737B1 KR101440737B1 (ko) 2014-09-17

Family

ID=45440854

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020137000163A KR101440737B1 (ko) 2010-07-05 2010-07-05 전자 기기, 제어 프로그램 및 제어 방법

Country Status (6)

Country Link
US (1) US9075454B2 (ko)
EP (1) EP2592620A1 (ko)
JP (1) JP5423894B2 (ko)
KR (1) KR101440737B1 (ko)
CN (1) CN103003869B (ko)
WO (1) WO2012004852A1 (ko)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9733712B2 (en) 2011-08-29 2017-08-15 Kyocera Corporation Device, method, and storage medium storing program
JP5859932B2 (ja) * 2011-08-29 2016-02-16 京セラ株式会社 装置、方法、及びプログラム
JP5972629B2 (ja) 2012-03-27 2016-08-17 京セラ株式会社 装置、方法、及びプログラム
JP2013214234A (ja) * 2012-04-03 2013-10-17 Sony Corp 移動制御装置、移動制御方法、およびプログラム
US9244499B2 (en) * 2012-06-08 2016-01-26 Apple Inc. Multi-stage device orientation detection
US10490166B2 (en) * 2012-07-09 2019-11-26 Blackberry Limited System and method for determining a display orientation of a mobile device
US9779481B2 (en) * 2012-08-24 2017-10-03 Ntt Docomo, Inc. Device and program for controlling direction of displayed image
US9741150B2 (en) * 2013-07-25 2017-08-22 Duelight Llc Systems and methods for displaying representative images
JP5736528B2 (ja) * 2013-03-29 2015-06-17 楽天株式会社 端末装置、端末装置の制御方法、プログラム、及び情報記憶媒体
TWI557637B (zh) * 2013-08-06 2016-11-11 緯創資通股份有限公司 螢幕顯示模式的調整方法與電子裝置
CN105511675B (zh) * 2015-11-20 2020-07-24 重庆桔子科技发展有限公司 触摸控制方法、用户设备、输入处理方法、移动终端及智能终端
CN106125933A (zh) * 2016-06-28 2016-11-16 维沃移动通信有限公司 一种显示界面旋转的方法及移动终端
JP6315635B2 (ja) * 2017-06-02 2018-04-25 Necプラットフォームズ株式会社 表示端末、表示方法及び表示プログラム
US10475149B2 (en) * 2017-09-25 2019-11-12 Intel Corporation Policies and architecture to dynamically offload VR processing to HMD based on external cues
US10665207B2 (en) 2017-12-13 2020-05-26 Kyocera Document Solutions Inc. Back-and-forth displacement detecting device and information processing device
KR102607214B1 (ko) * 2019-03-25 2023-11-29 삼성전자주식회사 디스플레이 장치 및 그 제어 방법

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10240436A (ja) * 1996-12-26 1998-09-11 Nikon Corp 情報処理装置および記録媒体
JP2000250434A (ja) * 1999-02-26 2000-09-14 Sharp Corp 携帯型情報機器および重力方向検出器
WO2000068766A1 (en) 1999-04-28 2000-11-16 Adobe Systems, Inc. A system and method for changing the rotational orientation of display data
US20030044000A1 (en) 2001-08-29 2003-03-06 Kfoury Tony N. Electronic device with rotatable keypad and display
JP2004226715A (ja) 2003-01-23 2004-08-12 Nec Corp 自動天地表示制御システムと方法およびプログラム
JP2005092702A (ja) * 2003-09-19 2005-04-07 Toshiba Corp 情報処理装置
CN101427570B (zh) * 2004-04-30 2012-01-18 希尔克瑞斯特实验室公司 3d定位装置和方法
JP2005323031A (ja) * 2004-05-07 2005-11-17 Matsushita Electric Ind Co Ltd 携帯端末
WO2006011276A1 (ja) * 2004-07-23 2006-02-02 Yamaha Corporation 方位処理装置、方位処理方法、方位処理プログラム、方位測定装置、傾斜オフセットの補正方法、方位計測方法、方位センサユニット及び携帯電子機器
WO2006126310A1 (ja) * 2005-05-27 2006-11-30 Sharp Kabushiki Kaisha 表示装置
KR100711166B1 (ko) * 2005-09-29 2007-04-24 후지쯔 가부시끼가이샤 화상 등록 장치, 표시 제어 장치, 화상 표시 장치, 화상 관리 장치 및 그를 동작시키는 프로그램을 기록한 컴퓨터 판독가능 기록 매체
JP2007155796A (ja) * 2005-11-30 2007-06-21 Toshiba Corp 携帯式表示装置及び映像表示方法
JP2008131616A (ja) * 2006-11-27 2008-06-05 Nec Saitama Ltd 携帯端末装置、表示方向切り替え方法、および、表示方向切り替えプログラム
US8462109B2 (en) * 2007-01-05 2013-06-11 Invensense, Inc. Controlling and accessing content using motion processing on mobile devices
JP4715925B2 (ja) * 2009-01-06 2011-07-06 ソニー株式会社 表示制御装置、表示制御方法およびプログラム

Also Published As

Publication number Publication date
CN103003869B (zh) 2015-04-15
JP5423894B2 (ja) 2014-02-19
EP2592620A1 (en) 2013-05-15
US20130120256A1 (en) 2013-05-16
KR101440737B1 (ko) 2014-09-17
WO2012004852A1 (ja) 2012-01-12
CN103003869A (zh) 2013-03-27
JPWO2012004852A1 (ja) 2013-09-02
US9075454B2 (en) 2015-07-07

Similar Documents

Publication Publication Date Title
KR20130039750A (ko) 전자 기기, 제어 프로그램 및 제어 방법
KR101269942B1 (ko) 전자 기기, 제어 프로그램 및 제어 방법
US20220121326A1 (en) Simulating physical materials and light interaction in a user interface of a resource-constrained device
US9898138B1 (en) Pressure-sensitive touch screen display and method
US9395833B2 (en) Method and apparatus for controlling lock or unlock in portable terminal
EP2746921B1 (en) Method for managing per-application security level and an electronic device thereof
US20170300151A1 (en) Management of the channel bar
US20170220307A1 (en) Multi-screen mobile device and operation
EP3511806B1 (en) Method and apparatus for displaying a picture on a portable device
US10156985B2 (en) Pressure-sensitive touch screen display and method
WO2016048308A1 (en) Management of the channel bar
JP6225911B2 (ja) 情報処理装置、情報処理方法及びプログラム
JP2013175187A (ja) ディスプレイ装置の画面スクロール方法及びその装置
US20070070048A1 (en) Method and apparatus for controlling input devices in computer system with tablet device
US20100164887A1 (en) Electronic apparatus and input control method
US10678422B2 (en) Automatic generation of a client pressure profile for a touch screen device
KR101719280B1 (ko) 이미지에 대한 제스처들을 통한 프로그램가능한 장치상의 애플리케이션의 활성화
US8972889B2 (en) Display processing apparatus and display processing method
JP2010041289A (ja) 電子機器、制御プログラムおよび制御方法
WO2009118835A1 (ja) 画像表示処理装置、画像表示処理方法および画像表示処理プログラム
WO2021166270A1 (ja) 情報処理装置、プログラム、および方法
KR20100081200A (ko) 사용자 인터페이스 메뉴 항목 위치 전환 방법
JP2008052451A (ja) 情報処理装置、及び情報処理装置の制御方法
JP2013066185A (ja) 電子機器、制御プログラムおよび制御方法
JP2007334599A (ja) 情報処理装置、及び情報処理装置の制御方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant