KR20120023529A - 디스플레이 밝기 제어의 시간적 응답 - Google Patents

디스플레이 밝기 제어의 시간적 응답 Download PDF

Info

Publication number
KR20120023529A
KR20120023529A KR1020110073792A KR20110073792A KR20120023529A KR 20120023529 A KR20120023529 A KR 20120023529A KR 1020110073792 A KR1020110073792 A KR 1020110073792A KR 20110073792 A KR20110073792 A KR 20110073792A KR 20120023529 A KR20120023529 A KR 20120023529A
Authority
KR
South Korea
Prior art keywords
brightness
ambient light
level
display
adjustment
Prior art date
Application number
KR1020110073792A
Other languages
English (en)
Other versions
KR101270814B1 (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 KR20120023529A publication Critical patent/KR20120023529A/ko
Application granted granted Critical
Publication of KR101270814B1 publication Critical patent/KR101270814B1/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
    • 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
    • G09G3/34Control 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 by control of light from an independent source
    • G09G3/36Control 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 by control of light from an independent source using liquid crystals
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B41/00Circuit arrangements or apparatus for igniting or operating discharge lamps
    • H05B41/14Circuit arrangements
    • H05B41/36Controlling
    • H05B41/38Controlling the intensity of light
    • H05B41/39Controlling the intensity of light continuously
    • H05B41/392Controlling the intensity of light continuously using semiconductor devices, e.g. thyristor
    • H05B41/3921Controlling the intensity of light continuously using semiconductor devices, e.g. thyristor with possibility of light intensity variations
    • H05B41/3922Controlling the intensity of light continuously using semiconductor devices, e.g. thyristor with possibility of light intensity variations and measurement of the incident light
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/57Control of contrast or brightness
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B45/00Circuit arrangements for operating light-emitting diodes [LED]
    • H05B45/10Controlling the intensity of the light
    • H05B45/12Controlling the intensity of the light using optical feedback
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0626Adjustment of display parameters for control of overall brightness
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0626Adjustment of display parameters for control of overall brightness
    • G09G2320/0653Controlling or limiting the speed of brightness adjustment of the illumination source
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/14Detecting light within display terminals, e.g. using a single or a plurality of photosensors
    • G09G2360/144Detecting light within display terminals, e.g. using a single or a plurality of photosensors the light being ambient light

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Liquid Crystal Display Device Control (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Circuit Arrangement For Electric Light Sources In General (AREA)

Abstract

주위 광 상태들에 기초하여 전자 디바이스(10)용 디스플레이(12)의 밝기를 제어하기 위한 방법들 및 디바이스들이 제공된다. 하나의 실시예에서, 전자 디바이스(10)는 주위 광 레벨들에 기초하여 밝기 레벨들을 변경하기 위한 응답율들을 정의하는 하나 이상의 밝기 조정 프로파일(62, 130)을 이용할 수 있다. 응답율들은 주위 광 레벨들에서의 변화의 크기(magnitude) 및/또는 방향(direction)에 따라 달라질 수 있다. 임의의 실시예들에서, 응답율들은 인간의 시각 시스템(human vision system)의 물리적 응답에 가깝도록 설계될 수 있다. 또한, 임의의 실시예들에서, 소음 감소 기술들은 주위 광 레벨에서의 변화의 크기에 기초하여 및/또는 디스플레이가 정상 상태에서 동작하는지 혹은 밝기 조정을 실행하는지에 기초하여 응답율들을 조정함으로써 이용될 수 있다.

Description

디스플레이 밝기 제어의 시간적 응답{DISPLAY BRIGHTNESS CONTROL TEMPORAL RESPONSE}
본 출원은, 2010년 7월 26일자로 출원되고 발명의 명칭이 "주위 광 조건에 기초한 디스플레이 밝기 제어"인 출원 번호 제61/367,810호의 우선권을 주장하며, 그 전체가 본 명세서에서 참조로서 포함된다.
본원은 전반적으로 디스플레이를 위한 백라이트에 관한 것으로서, 더 상세하게는 주위 광 조건에 기초한 백라이트 밝기 제어에 관한 것이다.
본 섹션은, 이하에서 설명되고/설명되거나 청구되는 본원의 여러 양태들에 관련될 수 있는 여러 양태의 기술을 소개하고자 한다. 본 논의는 본원의 여러 양태들에 대한 보다 깊은 이해를 용이하게 하기 위해 배경 정보를 제공하는 것이 도움이 될 것이라고 본다. 따라서, 이러한 측면에서 본 서술을 읽어야 할 것이며, 본 서술이 선행 기술이라고 인정하는 것이 아님을 이해해야 한다.
전자 디바이스는 점점 더, 장치의 사용자 인터페이스의 부분으로서 디스플레이 화면을 포함하고 있다. 인식되고 있는 바와 같이, 디스플레이 화면은 데스크탑 컴퓨터 시스템, 노트북 컴퓨터 및 핸드헬드 컴퓨팅 장치뿐만 아니라, 셀룰러 폰 및 휴대용 미디어 플레이어와 같은 다양한 소비재를 포함하는 넓은 범위의 장치들에서 이용될 수 있다. 전자 디바이스는 또한, 디스플레이 화면을 조명하는 백라이트를 포함할 수 있다. 주위 광이 디스플레이 화면의 표면 위에서 반사될 수 있고 디스플레이 콘트라스트를 감소시킬 수 있어서, 높은 주위 광 조건에서 디스플레이 화면을 보는 것을 어렵게 한다. 따라서, 주위 광 조건(ambient light condition)이 변화함에 따라, 주위 광과 백라이트 간의 충분한 콘트라스트를 제공하도록 백라이트의 밝기도 변화될 수 있다. 그러나, 주위 광과 백라이트 간의 원하는 콘트라스트의 양은 사용자 선호 및 주위 광 조건과 같은 요소들에 의존하여 바뀔 수 있다.
이하에서는 여기에 개시되는 특정 실시예들의 요약이 제시된다. 이들 양태들은 단순히 이들 특정 실시예의 간단한 요약을 제공하기 위해 제시되는 것일 뿐이며, 본 발명의 범위가 이들 양태로 제한되는 것으로 의도되는 것은 아님을 이해해야 한다. 실제로, 본 논의는 이하에 제시되지 않은 다양한 양태들을 포함할 수 있다.
본원은 전반적으로 주위 광 조건에 기초하여 디스플레이의 밝기를 제어하기 위한 기술에 관한 것이다. 개시된 일 실시예에 따르면, 전자 디바이스는 주위 광 레벨과 같은 주위 광 조건을 검출하는 하나 이상의 주위 광 센서를 포함할 수 있다. 전자 디바이스는 또한, 주위 광 조건에 기초한 디스플레이를 위해 백라이트의 밝기를 조정하는 디스플레이 컨트롤러를 포함할 수 있다. 디스플레이 컨트롤러는 서로 다른 주위 광 조건들에 대응하는 밝기 레벨들(brightness level)을 정의하는 하나 이상의 조정 프로파일을 이용하여 밝기를 조정할 수 있다. 특정 실시예에 따르면, 조정 프로파일의 슬로프(slope)는 디스플레이 밝기를 조정하는 사용자 입력을 수신하는 것에 응답하여 변경될 수 있다. 또한, 특정 실시예에서, 조정 프로파일은 2 이상의 섹션을 포함할 수 있고, 각각의 섹션은 서로 다른 주위 광 레벨에 대응한다. 각각의 섹션의 슬로프는 서로 다른 주위 광 레벨들에서 서로 다른 밝기 반응들이 이용되는 것을 허용하기 위해, 다른 섹션들과 독립적으로 변경될 수 있다. 특정 실시예에서, 섹션의 슬로프 및/또는 오프셋은, 특정 주위 광 레벨에서 밝기 설정을 변경하는 사용자 입력을 수신하는 것에 응답하여 디스플레이 컨트롤러에 의해 조정될 수 있다.
조정 프로파일은 또한, 주위 광 조건의 변화의 크기 및/또는 방향에 기초하여 밝기가 조정되는 레이트를 정의할 수 있다. 특정 실시예에서, 조정의 레이트는 인간의 시각 체계의 물리적 반응에 가깝도록 설계될 수 있다. 또한, 특정 실시예에서, 주위 광 조건의 변화의 크기에 기초하여 및/또는 디스플레이가 변동 없는 상태로 동작하는지 또는 밝기 조정을 실행하는지의 여부에 기초하여 반응 레이트를 조정함으로써 노이즈 감소 기술이 이용될 수 있다.
전자 디바이스는 또한, 하나 이상의 주위 광원의 입사각에 기초하여 밝기 레벨을 변경하도록 설계될 수 있다. 예를 들어, 특정 실시예에서, 주위 광 센서는 광원의 입사각에 기초하여 주위 광 레벨을 서로 다르게 인지하도록 설계될 수 있다. 인지된 주위 광 레벨을 이용하여, 하나 이상의 밝기 조정 프로파일에 기초하여 디스플레이 밝기를 조정할 수 있다. 다른 실시예에서, 주위 광 센서는 주위 광원의 입사각을 검출하도록 설계될 수 있다. 이 실시예에서, 검출된 각도 및 주위 광 레벨을 이용하여 디스플레이 밝기를 조정할 수 있다.
본원의 다양한 양태는 도면을 참고하여 다음의 상세한 설명을 읽을 때 더 잘 이해될 수 있다.
도 1은 본원의 양태에 따라 디스플레이를 이용하는 전자 디바이스의 예시적인 컴포넌트의 블럭도.
도 2는 본원의 양태에 따른 컴퓨터의 시사도.
도 3은 본원의 양태에 따라 도 1의 디스플레이의 밝기를 조정하는 데에 이용될 수 있는 사용자 인터페이스의 정면도.
도 4는 본원의 양태에 따라 디스플레이 밝기를 조정하기 위한 프로파일을 도시하는 차트.
도 5는 본원의 양태에 따라 디스플레이 밝기를 조정하기 위한 변경된 프로파일을 도시하는 차트.
도 6은 본원의 양태에 따라 디스플레이 밝기를 조정하기 위한 프로파일을 변경하기 위한 방법을 도시하는 흐름도.
도 7은 본원의 양태에 따라 도 1의 디스플레이의 밝기를 조정하는 데에 이용될 수 있는 사용자 인터페이스의 다른 실시예의 정면도.
도 8은 본 명세서의 양태들에 따른, 디스플레이 밝기를 조정하기 위한 프로파일의 다른 실시예를 도시하는 도이다.
도 9는 본 명세서의 양태들에 따른, 디스플레이 밝기를 조정하기 위한 수정된 프로파일을 도시하는 도이다.
도 10은 본 명세서의 양태들에 따른, 디스플레이 밝기를 조정하기 위한 다른 수정된 프로파일을 도시하는 도이다.
도 11은 본 명세서의 양태들에 따른, 최소 밝기 레벨 및 최대 밝기 레벨을 도시하는 도이다.
도 12는, 본 명세서의 양태들에 따른, 최소 밝기 레벨 및 최대 밝기 레벨에 기초하여 클립핑된(clipped) 부분들을 갖는 수정된 조정 프로파일을 도시하는 도이다.
도 13은 본 명세서의 양태들에 따른, 최소 밝기 레벨 및 최대 밝기 레벨에 기초하여 클립핑된 부분들을 갖는 수정된 조정 프로파일의 다른 실시예를 도시하는 도이다.
도 14는 본 명세서의 양태들에 따른, 최대 슬로프의 수정된 조정 프로파일을 도시하는 도이다.
도 15는 본 명세서의 양태들에 따른, 최소 슬로프의 수정된 조정 프로파일을 도시하는 도이다.
도 16은 본 명세서의 양태들에 따른, 디스플레이 밝기를 조정하기 위하여 프로파일을 수정하는 방법의 다른 실시예를 도시하는 흐름도이다.
도 17은 본 명세서의 양태들에 따른, 디스플레이 밝기를 조정하기 위한 프로파일의 전이부(transition section)를 도시하는 도이다.
도 18은 본 명세서의 양태들에 따른, 디스플레이 밝기를 조정하기 위한 다른 수정된 프로파일을 도시하는 도이다.
도 19는 본 명세서의 양태들에 따른, 디스플레이 밝기를 조정하기 위한 다른 수정된 프로파일을 도시하는 도이다.
도 20은 본 명세서의 양태들에 따른, 도 17의 프로파일에 대한 조정 임계값들을 도시하는 도이다.
도 21은 본 명세서의 양태들에 따른, 조정 임계값들에 기초하여 디스플레이 밝기를 조정하기 위한 수정된 프로파일들을 도시하는 도이다.
도 22는 본 명세서의 양태들에 따른, 조정 임계값들에 기초하여 디스플레이 밝기를 조정하기 위한 추가 수정된 프로파일들을 도시하는 도이다.
도 23은 본 명세서의 양태들에 따른, 조정 임계값들에 기초하여 디스플레이 밝기를 조정하기 위한 추가 수정된 프로파일들을 도시하는 도이다.
도 24는 본 명세서의 양태들에 따른, 조정 임계값들에 기초하여 디스플레이 밝기를 조정하기 위한 추가 수정된 프로파일들을 도시하는 도이다.
도 25는 본 명세서의 양태들에 따른, 디스플레이 밝기를 조정하기 위하여 프로파일을 수정하는 방법의 다른 실시예를 도시하는 흐름도이다.
도 26은 본 명세서의 양태들에 따른, 디스플레이 밝기를 조정하기 위하여 수정된 프로파일에 따라 디스플레이 밝기를 조정하기 위한 프로파일을 도시하는 도이다.
도 27은 본 명세서의 양태들에 따른, 디스플레이 밝기를 조정하기 위한 다른 수정된 프로파일을 도시하는 도이다.
도 28은 본 명세서의 양태들에 따른, 밝기 조정 레이트를 결정하기 위한 프로파일을 도시하는 도이다.
도 29는 본 명세서의 양태들에 따른, 밝기 조정 레이트를 결정하기 위한 수정된 프로파일들을 도시하는 도이다.
도 30은 본 명세서의 양태들에 따른, 조정 레이트를 사용하여 디스플레이 밝기를 조정하는 방법을 도시하는 흐름도이다.
도 31은 본 명세서의 양태들에 따른, 주위 광 변화가 임계값을 초과하는 것을 확인하는 방법을 도시하는 흐름도이다.
도 32는 본 명세서의 양태들에 따른, 전자 디바이스가 사용될 수 있는 환경의 개략도이다.
도 33은 본 명세서의 양태들에 따른, 주위 광 센서에 대한 응답 프로파일을 도시하는 도이다.
도 34는 본 명세서의 양태들에 따른, 주위 광의 각도에 기초하여 밝기 조정을 결정하기 위한 각도 조정 프로파일을 도시하는 도이다.
도 35는 본 명세서의 양태들에 따른, 주위 광의 각도에 기초하여 디스플레이 밝기를 조정하는 방법을 도시하는 흐름도이다.
하나 이상의 구체적인 실시예가 이하에서 기술될 것이다. 이들 실시예들의 정확한 설명을 제공하기 위한 일환으로, 실제 구현의 모든 특징들이 본 명세서에서 기재되지는 않는다. 임의의 엔지니어링 또는 설계 프로젝트에서와 마찬가지로 임의의 실제 구현의 개발에 있어서, 구현마다 변할 수 있는 개발자의 특정 목표들, 이를 테면 시스템 관련 및 비지니스 관련 제약조건들을 준수하는 것을 달성하기 위하여 다수의 구현 특정적 결정들이 행해져야 함을 이해하여야 한다. 또한, 이러한 개발 노력은 복잡하고 시간이 소모될 수 있지만, 그럼에도 불구하고 본원 명세서의 이점을 누리는 당업자에게 있어서는 일상적인 설계, 제조 및 제작 과업임을 이해하여야 한다.
본원 명세서는 주위 광 조건들에 기초하여 디스플레이들의 밝기를 제어하기 위한 기술들에 관한 것이다. 전자 디바이스들은 백라이트들에 의해 조명되는 디스플레이들을 포함할 수 있다. 또한, 전자 디바이스들은 주위 광 레벨 및/또는 주위 광원의 각도와 같은 주위 광 조건들을 검출하는 하나 이상의 주위 광 센서들을 포함할 수 있다. 주위 광 조건들이 변하면, 전자 디바이스들은 전자 디바이스들 내에 저장된 하나 이상의 조정 프로파일에 기초하여 백라이트들의 밝기를 조정할 수 있다.
조정 프로파일들은 상이한 주위 광 레벨들에 대응하는 밝기 레벨들을 정의할 수 있다. 조정 프로파일들의 슬로프 및/또는 오프셋은 디스플레이 밝기를 조정하는 사용자 입력을 수신하는 것에 응답하여 수정될 수 있다. 어떤 실시예들에 의하면, 조정 프로파일은 상이한 주위 광 레벨들에 각각 대응하는 2 이상의 섹션들을 포함할 수 있다. 예를 들어, 하나의 섹션은 낮은 주위 광 조건들에 대응할 수 있고, 다른 섹션은 높은 주위 광 조건들에 대응한다. 섹션들은 서로 독립적으로 수정되어, 상이한 주위 광 조건들에서 상이한 밝기 응답이 사용되게 할 수 있다. 어떤 실시예들에서, 섹션의 슬로프 및/또는 오프셋은 어떤 주위 광 레벨에 대해 설정하는 밝기를 변화시키는 사용자 입력을 수신하는 것에 응답하여 조정될 수 있다.
전자 디바이스들은 또한 하나 이상의 주위 광원의 입사각에 기초하여 밝기 레벨들을 가변시키도록 설계될 수 있다. 예를 들어, 어떤 실시예들에서, 전자 디바이스들은 광원의 입사각에 기초하여 주위 광 레벨을 감지하도록 설계된 하나 이상의 주위 광 센서를 포함할 수 있다. 그리고, 감지된 주위 광 레벨은 하나 이상의 밝기 조정 프로파일에 기초하여 디스플레이 밝기를 조정하는 데에 사용될 수 있다. 다른 실시예에서, 하나 이상의 주위 광 센서는 주위 광원의 입사각을 검출하도록 설계될 수 있다. 이러한 실시예에서, 검출된 각 및 주위 광 레벨은 디스플레이 밝기를 조정하는 데 사용될 수 있다.
조정 프로파일은 또한 주위 광 컨디션에 기초하여 밝기 레벨을 변화시키기 위해 응답율을 정할 수 있다. 응답률은 주위 광 컨디션의 크기 및/또는 방향의 변화에 따라 변할 수 있다. 특정 실시예에서, 응답률은 휴먼 비전 시스템의 물리적인 응답에 근사하도록 설계될 수 있다. 또한, 특정 실시예에서, 주위 광 컨디션에서의 변화의 크기에 기초하여 및/또는 디스플레이가 정상 상태에서 동작하는지 또는 밝기 조정을 실행하는지에 기초하여 응답율을 조정함으로써 노이즈 경감 기술이 사용될 수 있다.
도 1은 상술된 밝기 제어 기술을 사용하게 할 수 있는 전자 디바이스(10)의 실시예의 블록도이다. 전자 디바이스(10)는 광을 공급받는(lighted) 디스플레이를 포함하는 임의의 유형의 전자 디바이스일 수 있다. 예를 들어, 전자 디바이스(10)는 미디어 플레이어, 휴대폰, 랩탑 컴퓨터, 데스크탑 컴퓨터, 태블릿 컴퓨터, 퍼스널 데이터 오거나이저, 워크스테이션 등일 수 있다. 특정 실시예에 따르면, 전자 디바이스(10)는 캘리포니아주 쿠퍼티노에 소재한 애플 인크.에서 구입가능한 MacBook?, MacBook? Pro, MacBook Air?, iMac?, Mac? Mini, 또는 Mac Pro?와 같은 데스크탑 또는 랩탑 컴퓨터를 포함할 수 있다. 다른 실시예에서, 전자 디바이스(10)는 iPad?, iPod? 또는 iPhone?의 모델과 같이 역시 애플 인크.로부터 구입가능한 핸드헬드 전자 디바이스일 수 있거나, 전자 디바이스(10)는 애플 인크.로부터 구입가능한 LED 시네마 디스플레이와 같은 디스플레이 유닛일 수 있는 전자 디바이스일 수 있다. 다른 실시예에서, 전자 디바이스(10)는 광을 공급받는 디스플레이를 사용하는 전자 디바이스의 다른 모델 및/또는 유형을 포함할 수 있다.
도 1에 도시된, 전자 디바이스(10)는 전자 디바이스(10)의 기능에 기여하는 각종 내부 및/또는 외부 컴포넌트를 포함할 수 있다. 도 1에 도시된 각종 기능적 블록들은 하드웨어 요소들(회로를 포함), 소프트웨어 요소들(컴퓨터-판독가능 매체에 저장된 컴퓨터 코드를 포함), 또는 하드웨어 및 소프트웨어 요소 양쪽의 조합을 포함할 수 있다. 도 1은 단지 특정 구현의 일례에 불과할 뿐이며 전자 디바이스(10)로 제시될 수 있는 컴포넌트의 유형을 제한하고자 하는 것이 아니라 예시하기 위한 것임을 또한 유의해야 하겠다.
전자 디바이스(10)는 저장된 이미지 데이터(예를 들면, 전자 디바이스(10)에 저장된 그림 및 비디오 파일) 및 스트리밍된 이미지 데이터(예를 들면, 네트워크를 통해 수신된 이미지) 뿐만 아니라 라이브 캡처된 이미지 데이터(예를 들면, 전자 디바이스(10)를 사용하여 촬영된 그림 및 비디오)를 포함할 수 있는 이미지 데이터를 디스플레이하는 데 사용될 수 있는 디스플레이(12)를 포함한다. 디스플레이(12)는 또한 운영 체제 또는 다른 애플리케이션을 위한 GUI(graphical user interface)를 포함하여 전자 디바이스(10)에 의해 생성된 각종 이미지를 디스플레이할 수 있다. 디스플레이(12)는 예를 들어 LCD(liquid crystal display), 플라즈마 디스플레이, OLED(organic light emitting diode) 디스플레이, 또는 CRT(cathode ray tube) 디스플레이와 같은 임의의 적합한 디스플레이일 수 있다. 또한, 특정 실시예에서, 디스플레이(12)는 장치(10)를 위한 제어 인터페이스의 일부로서 기능할 수 있는 터치스크린과 같은 터치-감응형 소자(touch-sensitive element)와 함께 제공될 수 있다.
디스플레이(12)는 디스플레이(12)를 비추기 위한 광을 제공하는 백라이트(14)를 포함한다. 특정 실시예에 따르면, 백라이트(14)는 LCD 디스플레이의 뒤 및/또는 옆에서 광을 방출하는 형광 패널 또는 LED(light emitting diode) 범위일 수 있다. 다른 실시예에서, 백라이트(14)는 여러 가지 중에서 CRT, CCFL(cold cathode fluorescent lamp), 금속 할라이드 아크 램프(metal halide arc lamp), 레이저 또는 네온 튜브와 같은 임의의 적합한 광원을 포함할 수 있다.
디스플레이 컨트롤러(16)는 프로세서(18)로부터 데이터를 수신하여 디스플레이(12)상에 이미지들을 도시하기 위한 인프라스트럭처를 제공할 수 있다. 예를 들어, 디스플레이 컨트롤러(16)는 프로세서(18)로부터의 디스플레이 커맨드들을 처리하여 디스플레이(12)상에 텍스트 및/또는 그래픽들을 생성하기 위한 컨트롤 로직을 포함할 수 있다. 디스플레이 컨트롤러(16)는 또한 하나 이상의 집적 회로들, 및 저항들, 전위차계(potentiometer)들, 전압 조정기들, 및/또는 드라이버들 등의 연관 컴포넌트들을 포함할 수 있고, 디스플레이(12)와 통합될 수 있거나 별개의 컴포넌트로서 존재할 수 있다. 또한, 다른 실시예들에서, 디스플레이 컨트롤러(16)는 프로세서(18)와 함께 통합될 수 있다.
디스플레이 컨트롤러(16)는 또한 디스플레이(12)의 밝기를 변화시키기 위해 백라이트(14)를 제어할 수 있다. 예를 들면, 디스플레이 컨트롤러(16)는 주위 광 컨디션에 기초하여 디스플레이(12)의 밝기를 변화시키기 위한 컨트롤 로직을 포함할 수 있다. 디스플레이 컨트롤러(16)는 또한 주위 광 컨디션에 기초하여 밝기가 어떻게 변경되어야 하는지를 정하는 조정 프로파일을 변경하기 위한 컨트롤 로직을 포함할 수 있다. 특정 실시예에서, 디스플레이 컨트롤러(16)는 디스플레이(12)의 밝기를 조정하기 위해 백라이트(14)에 제공되는 전압 또는 전류를 조정할 수 있다. 예를 들면, 디스플레이 컨트롤러(16)는 백라이트(14)를 위한 펄스 폭 변조(PWM) 신호의 듀티 사이클을 변화시킬 수 있다.
디스플레이 컨트롤러(16)는 하나 이상의 광 센서(20)로부터의 피드백에 기초하여 디스플레이(12)의 밝기를 조정할 수 있다. 특정 실시예에서, 디스플레이 컨트롤러(16)는 적어도 초당 60회로 디스플레이(12)의 밝기를 업데이트하도록 설계될 수 있다. 광 센서(20)는 태양광, 형광, 및/또는 백열광과 같은 주위 광을 검출할 수 있고, 주위 광의 레벨을 나타내는 피드백을 디스플레이 컨트롤러(16)에 제공할 수 있다. 또한, 광 센서(20)는 주위 광의 입사각을 검출 및/또는 이에 대해 보상하도록 설계될 수 있다. 광 센서(20)는 여러 종류 중에서 포토다이오드, 포토트랜지스터, 포토레지스터, 또는 그것들의 조합과 같은 하나 이상의 광학 센서를 포함할 수 있고, 디스플레이(12)에 통합되거나 디스플레이(12)에 근접한 곳에 위치될 수 있다. 또한, 특정 실시예에서, 광 센서(20)는 인간의 눈으로 인지된 것과 동일한 방식으로 상이한 광 및/또는 파장을 인지하도록 설계될 수 있다. 특정 실시예에서, 광 센서(20)는 적어도 초당 20회로 주위 광 레벨을 검출하도록 설계될 수 있다. 특정 실시예에 따르면, 적어도 초당 20회의 검출 레이트는 주위 광 레벨을 변화시키기 위해 디스플레이(12)의 응답성을 개선하도록 설계될 수 있다.
프로세서(18)는 운영 체제, 프로그램, 사용자 및 애플리케이션 인터페이스, 및 전자 디바이스(10)의 임의의 기타 기능을 실행하는 능력을 처리하는 것을 제공하는 하나 이상의 프로세서를 포함할 수 있다. 프로세서(18)는 하나 이상의 마이크로프로세서 및/또는 관련 칩 세트(chip set)를 포함할 수 있다. 예를 들면, 프로세서(18)는 "범용" 마이크로프로세서, 범용과 특수목적 마이크로프로세서의 조합, 명령어 집합 프로세서, 그래픽 프로세서, 비디오 프로세서, 관련 칩 세트 및/또는 특수 목적 마이크로프로세서를 포함할 수 있다. 프로세서(18)는 또한 캐싱 목적을 위한 온 보드 메모리를 포함할 수 있다.
전자 디바이스(10)는 또한 전원, 헤드셋이나 헤드폰, 또는 컴퓨터, 프린터, 프로젝터, 외부 디스플레이, 모뎀, 도킹 스테이션 등의 기타 전자 디바이스와 같은 각종 외부 디바이스에 연결하도록 설계된 하나 이상의 I/O 포트(22)를 포함할 수 있다. I/O 포트(22)는 임의의 인터페이스 유형, 특히 USB(universal serial bus) 포트, 비디오 포트, 시리얼 접속 포트, IEEE-1394 포트, 이더넷 또는 모뎀 포트, 외부 S-ATA 포트, 애플사로부터의 사유 접속(proprietary connection) 포트, 및/또는 AC/DC 전원 접속 포트 등을 지원할 수 있다.
I/O 컨트롤러(24)는 I/O 포트(22)를 통해 접속된 입력/출력 디바이스와 프로세서(18) 사이에서 데이터를 교환하기 위한 인프라스트럭처를 제공할 수 있다. I/O 컨트롤러(24)는 하나 이상의 집적 회로를 포함할 수 있고, 프로세서(18)와 통합될 수 있거나, 또는 분리된 컴포넌트로서 존재할 수 있다. 또한, I/O 컨트롤러(24)는 하나 이상의 입력 장치(26) 및 카메라(27)를 통해 사용자 입력 및/또는 피드백을 수신하기 위한 인프라스트럭처를 제공할 수 있다. 예를 들어, 입력 장치(26)는 전자 디바이스(10)의 하나 이상의 기능, 전자 디바이스(10)에서 실행되는 애플리케이션, 및/또는 전자 디바이스(10)에 접속되거나 또는 전자 디바이스(10)에 의해 이용되는 임의의 인터페이스 또는 디바이스들을 제어하도록 설계될 수 있다. 카메라(27)는 이미지 및 비디오를 캡처하는 데 이용될 수 있으며, 일부 실시예에서는, 하나 이상의 주위 광원의 입사각을 검출하는 데 이용될 수 있다.
입력 장치(26)와의 사용자 상호작용, 예컨대 GUI 또는 디스플레이(12)상에 디스플레이되는 애플리케이션 인터페이스와 상호작용하는 것은 사용자 입력을 나타내는 전기적 신호들을 생성할 수 있다. 이들 입력 신호들은 추가적인 프로세싱을 위해 입력 허브 또는 버스 등의 적절한 경로를 경유하여 I/O 컨트롤러(24)를 통해 프로세서(22)에 라우팅될 수 있다. 예로서, 입력 장치(26)는 버튼, 슬라이더, 스위치, 제어 패드, 키, 노브(knob), 스크롤 휠, 키보드, 마우스, 터치패드 등, 또는 이들의 조합을 포함할 수 있다. 일 실시예에서, 입력 장치(26)는 사용자로 하여금 디스플레이(12)의 휘도를 조정하기 위한 설정들을 제어하도록 디스플레이(12)상에 디스플레이된 GUI를 네비게이트하게 할 수 있다.
프로세서(18)에 의해 이용되는 프로그램 및/또는 명령어 등의 정보는 저장소(28) 내에 위치할 수 있다. 저장소(28)는 다양한 정보를 저장할 수 있으며, 다양한 목적을 위해 이용될 수 있다. 예를 들어, 저장소(28)는 전자 디바이스(10)를 위한 펌웨어(예컨대, 기본 입력/출력 명령어 또는 오퍼레이팅 시스템의 명령어들), 각종 프로그램, 애플리케이션, 또는 전자 디바이스(10)에서 실행되는 루틴, GUI 기능, 프로세서 기능 등을 저장할 수 있다. 일부 실시예에 따르면, 저장소(28)는 디스플레이(12)에 대한 휘도 조정의 제어를 가능하게 하는 프로그램을 저장할 수 있다. 예를 들어, 저장소(28)는 디스플레이(12)의 휘도를 변경하기 위한 조정 프로파일을 수정하도록 디스플레이 컨트롤러(16)에 의해 이용될 수 있는 명령어들 및/또는 제어 로직을 저장할 수 있다. 또한, 저장소(28)는 디스플레이(12)의 휘도를 변경하기 위해 디스플레이 컨트롤러(16)에 의해 이용될 수 있는 하나 이상의 조정 프로파일(30)을 저장할 수 있다. 또한, 저장소(28)는 전자 디바이스(10)의 동작 중에 버퍼링 또는 캐싱을 위해 이용될 수 있다.
저장소(28)는 하나 이상의 유형의 컴퓨터 판독가능 매체를 포함하는 임의의 적절한 제품을 포함할 수 있다. 예를 들어, 저장소(28)는 RAM(random access memory) 등의 휘발성 메모리, 및/또는 ROM(read-only memory) 등의 비휘발성 메모리를 포함할 수 있다. 컴포넌트들은 데이터 및/또는 명령어들의 영구적인 저장을 위해 비휘발성 저장소 등의 다른 형태의 컴퓨터 판독가능 매체를 더 포함할 수 있다. 비휘발성 저장소는 플래시 메모리, 하드 드라이브, 또는 임의의 다른 광학, 자기, 및/또는 고상의 저장 매체를 포함할 수 있다. 비휘발성 저장소는 펌웨어, 데이터 파일, 소프트웨어, 무선 접속 정보, 및 임의의 다른 적절한 데이터를 저장하는 데 이용될 수 있다.
또한, 전자 디바이스(10)는 외부 디바이스와 통신하기 위한 네트워크 디바이스(32), 예컨대 네트워크 컨트롤러 또는 NIC(network interface card)를 포함할 수 있다. 일 실시예에서, 네트워크 디바이스(32)는 임의의 802.11 표준 또는 임의의 다른 적절한 무선 네트워킹 표준을 통해 무선 접속을 제공하는 무선 NIC일 수 있다. 네트워크 디바이스(32)는 전자 디바이스(10)로 하여금 LAN(Local Area Network), WAN(Wide Area Network), 또는 인터넷 등의 네트워크를 통해 통신하는 것을 허용할 수 있다. 또한, 전자 디바이스(10)는 네트워크 상의 임의의 디바이스, 예컨대 휴대용 전자 디바이스, 개인용 컴퓨터, 프린터 등과 접속하고, 이들 디바이스와 데이터를 송신 또는 수신할 수 있다. 대안으로, 일부 실시예에서, 전자 디바이스(10)는 네트워크 디바이스(32)를 포함하지 않을 수 있다.
전자 디바이스(10)는 하나 이상의 배터리 및, 또는 대안으로, 전기 콘센트에 의해 제공되는 AC 전원을 포함할 수 있는 전원(34)에 의해 전력 공급이 될 수 있다. 일부 실시예에서, 전자 디바이스(10)는 하나 이상의 배터리, 예컨대 Li-Ion 배터리 등을 포함할 수 있는 통합된 전원을 포함할 수 있다. 일부 실시예에서, 사유 접속 I/O 포트(22)는 배터리를 재충전하기 위해 전자 디바이스(10)를 전원에 접속시키는 데 이용될 수 있다.
도 2는 랩탑 컴퓨터 형태의 전자 디바이스(10A)의 일례를 도시한다. 도 2에 도시된 바와 같이, 전자 디바이스(10A)는 내부 컴포넌트, 특히 프로세서, 회로, 및 컨트롤러 등을 지지하고 보호하는 하우징(36A)을 포함한다. 또한, 하우징(36A)은 전자 디바이스(10A)와 상호작용하는 데 이용될 수 있는 키패드, 터치패드, 및 버튼 등의 사용자 입력 장치(26A)에 액세스 가능하게 한다. 예를 들어, 사용자 입력 장치(26A)는 전자 디바이스(10A)에서 실행되는 GUI 및/또는 애플리케이션을 동작시키도록 사용자에 의해 조작될 수 있다. 일부 실시예에서, 입력 장치(26A)는 디스플레이(12A)를 위한 휘도 설정 및/또는 조정 프로파일(30)(도 1)을 조정하도록 사용자에 의해 조작될 수 있다. 디스플레이(12A)의 휘도는 하나 이상의 주위 광 센서(20A)로부터의 피드백에 기초하여 조정될 수도 있다. 전자 디바이스(10A)는 전원, 프린터, 네트워크, 또는 그 외 전자 디바이스 등의 외부 디바이스에 대한 전자 디바이스(10A)의 접속을 허용하는 각종 I/O 포트(22A)를 포함할 수도 있다.
도 3은 디스플레이(12)를 위한 휘도 설정들을 조정하는 데 이용될 수 있는 GUI(38)의 일 실시예를 도시한다. GUI(38)는 디스플레이(12)의 전체 또는 그 일부에 디스플레이될 수 있는 각종 레이어, 윈도우, 스크린, 템플릿, 또는 그 외 그래픽 요소들을 포함할 수 있다. 예를 들어, GUI(38)는 디스플레이(12)의 휘도를 조정하기 위한 각종 옵션들을 디스플레이하는 윈도우(40)를 포함할 수 있다. 윈도우(40) 내에서, 라벨(42, 44, 46)은 디스플레이(12)를 위한 휘도 설정들을 변경하도록 사용자에 의해 조정될 수 있는 그래픽 요소들(48, 50, 52, 54, 56, 58)을 식별한다. 특히, 그래픽 요소(48)는 백라이트(14) 내의 램프에 의해 방출되는 광을 증가 또는 감소시키기 위해 사용자가 그래픽 요소(50)를 따라 이동시킬 수 있는 슬라이더일 수 있다. 예를 들어, 사용자는 자신이 보다 밝은 디스플레이(12)를 원하는 경우에는 램프 광도(lamp luminosity)를 증가시킬 수 있으며, 자신이 보다 어두운 디스플레이(12)를 원하는 경우에는 램프 광도를 감소시킬 수 있다. 또한, 사용자는 디스플레이(12)의 지각된 반사도를 변경하여 휘도 설정을 조정할 수도 있다. 반사도 조정은 디스플레이(12)의 표면이 사용자에게 얼마나 반사성을 가지게 보이는지를 변경하도록 변화될 수 있다. 예를 들어, 사용자는 디스플레이(12)의 지각된 반사도를 증가 또는 감소시키기 위해, 슬라이더일 수 있는 그래픽 요소(52)를 그래픽 요소(54)를 따라 이동시킬 수 있다. 또한, 사용자는 휘도 조정의 속도(rate)를 조정할 수 있다. 예를 들어, 사용자는 휘도 조정의 속도를 증가 또는 감소시키기 위해, 슬라이더일 수 있는 그래픽 요소(56)를 그래픽 요소(58)를 따라 이동시킬 수 있다. 사용자는 휘도 조정이 보다 빨리 이루어지도록 원할 경우에 응답 속도를 증가시킬 수 있는 한편, 사용자는 휘도 조정이 보다 느리게 이루어지도록 원할 경우에는 응답 속도를 감소시킬 수도 있다.
사용자는 전자 디바이스(10)(도 1)의 입력 장치(26)(도 1)를 이용하여 그래픽 요소(48, 52, 및 56)를 이동시킬 수 있다. 예를 들어, 사용자는 마우스, 키보드, 또는 터치스크린을 이용하여 그래픽 요소(48, 52, 및 56)를 이동시킬 수 있다. 도 1을 참조하여 상술한 것과 같이, 프로세서(18)는 I/O 컨트롤러(24)를 통하여 사용자 입력을 수신할 수 있고, 제어 신호를 디스플레이 컨트롤러(16)에 제공하여 백라이트(14)의 휘도를 변경할 수 있다. 사용자 입력에 기초하여, 디스플레이 컨트롤러(16)는 또한 휘도를 어떻게 조정해야 하는지를 지정하는 하나 이상의 조정 프로파일(30)(도 1)을 수정할 수 있다. 알 수 있는 바와 같이, 본원에 설명된 그래픽 요소는 단지 일 예로서 제공되는 것일 뿐, 한정하려는 의도는 아니다. 다른 실시예에서는, 가상 버튼이나 휠 등의 다른 타입의 그래픽 요소, 또는 물리 휠이나 버튼 등의 다른 타입의 입력 장치를 이용할 수 있다.
도 4 및 도 5는 주위 광 레벨이 변함에 따라 디스플레이(12)에 대한 휘도 변화를 제어할 수 있는 조정 프로파일(62)의 차트(64 및 65)를 도시한다. 차트(64 및 65)는 주의 광 레벨을 나타내는 x-축(66) 및 디스플레이(12)를 위한 휘도 레벨을 나타내는 y-축(68)을 포함한다. 조정 프로파일(62)에 의해 표시된 것과 같이, 디스플레이(12)의 휘도는 통상 주위 광 레벨이 증가함에 따라 증가할 수 있다. 도 4는 램프 발광 효율 설정에 대한 사용자 조정을 수신하는 것에 응답하여 어떻게 조정 프로파일(62)의 오프셋이 어떻게 수정될 수 있는지를 도시하는 한편, 도 5는 반사율 설정에 대한 사용자 조정을 수신하는 것에 응답하여 어떻게 조정 프로파일(62)의 슬로프가 수정될 수 있는지를 도시한다.
도 4에 도시된 것과 같이, 조정 프로파일(62)은 거리(72)만큼 x-축(66)으로부터 오프셋된 포인트(70)에서 y-축(68)과 교차한다. 사용자가 디스플레이(12)의 램프 발광 효율을 조정하면, 조정 프로파일(62)에 대한 오프셋은 사용자 조정에 응답하여 증가하거나 감소할 수 있다. 예를 들어, 사용자가 그래픽 요소(48)를 그래픽 요소(50)를 따라 우측으로 이동시키면(도 3), 오프셋이 증가하여, 조정 프로파일(62)을 수정함으로써 수정된 조정 프로파일(74)을 생성할 수 있다. 수정된 조정 프로파일(74)은 거리(78)만큼 x-축(66)에서 오프셋된 포인트(76)에서 y-축(68)과 교차한다. 조정 프로파일(62 및 74)을 비교함으로써 알 수 있는 바와 같이, 거리(78)가 거리(72)보다 크고, 이에 따라, 램프 발광 효율의 증가에 응답하여 조정 프로파일의 오프셋이 증가한다. 다른 예에서, 사용자가 그래픽 요소(48)를 그래픽 요소(50)를 따라 좌측으로 이동시키면(도 3), 오프셋이 감소하여 조정 프로파일(62)을 수정함으로써 수정된 조정 프로파일(80)을 생성할 수 있다. 수정된 조정 프로파일(80)은 거리(84)만큼 x-축(66)에서 오프셋된 포인트(82)에서 y-축(68)과 교차한다. 조정 프로파일(62 및 80)을 비교함으로써 알 수 있는 바와 같이, 거리(84)는 거리(72)보다 작고, 이에 따라, 조정 프로파일의 오프셋은 램프 발광 효율의 감소에 응답하여 감소한다. 또한, 수정된 조정 프로파일(74 및 80)을 조정 프로파일(62)과 비교함으로써 알 수 있는 바와 같이, 조정 프로파일의 슬로프는 변하지 않은 채로 유지되는 한편, 오프셋은 사용자 입력에 응답하여 증가하거나 감소한다.
도 5는 디스플레이(12)에 대한 반사율 설정에 대한 사용자 조정이 어떻게 조정 프로파일(62)에 영향을 줄 수 있는지를 도시한다. 도 4와 유사하게, 조정 프로파일(62)은 거리(72)만큼 x-축(66)에서 오프셋된 포인트(70)에서 y-축과 교차한다. 조정 프로파일(62)은 주위 광 레벨이 변함에 따라 휘도 응답을 정의하는 일정 슬로프를 갖는다. 사용자가 디스플레이(12)의 반사율 설정을 조정하면, 조정 프로파일(62)의 슬로프는 사용자 조정에 응답하여 증가하거나 감소할 수 있다. 예를 들어, 사용자가 그래픽 요소(52)를 그래픽 요소(54)를 따라 우측으로 이동시키면(도 3), 슬로프가 증가하여 조정 프로파일(62)을 수정함으로써 수정된 조정 프로파일(86)을 생성할 수 있다. 다른 예에서, 사용자가 그래픽 요소(52)를 그래픽 요소(54)를 따라 좌측으로 이동시키면(도 3), 슬로프가 감소하여 조정 프로파일(62)을 수정함으로써 수정된 조정 프로파일(88)을 생성할 수 있다. 수정된 조정 프로파일(86 및 88)을 조정 프로파일(62)과 비교함으로써 알 수 있는 바와 같이, 오프셋(거리(72)로 표현됨)은 변하지 않은 채로 유지되지만, 슬로프는 사용자 입력에 응답하여 증가하거나 감소한다.
도 5에 도시된 것과 같이, 조정 프로파일(62)의 슬로프는, 조정 프로파일(62)이 y-축(68)과 교차하는 포인트(70)를 중심으로 조정 프로파일을 회전함으로써 변경된다. 이들 실시예에서, 반사율 설정의 변화는 조정 프로파일의 오프셋을 변경함 없이 슬로프를 조정한다. 그러나, 다른 실시예에서, 조정 프로파일(62)의 슬로프는 조정 프로파일(62)을 따른 다른 포인트 주위로 조정 프로파일(62)을 회전함으로써 변경될 수 있다. 이들 실시예에서, 슬로프의 변경은 또한 조정 프로파일의 오프셋의 변경을 일으킬 수 있다.
도 6은 램프 발광 효율 및/또는 디스플레이 반사율 설정의 사용자 조정에 응답하여 휘도 조정 프로파일을 수정하는 방법(90)을 도시한다. 방법(90)은 램프 조정을 수신함으로써(블록 92) 시작할 수 있다. 예를 들어, 도 3에 도시된 것과 같이, 사용자는 전자 디바이스(10)의 GUI(38)를 통하여 램프 발광 효율을 조정할 수 있다. 램프 조정을 수신하는 것에 응답하여, 디스플레이 컨트롤러(16)는 조정 프로파일에 대한 오프셋을 결정할 수 있다(블록 94). 예를 들어, 특정 실시예에서, 슬라이더(48)의 위치는 오프셋 값을 결정할 수 있다(최대 오프셋 값은 그래픽 요소(50)를 따라 가장 우측 위치에 대응하고, 최소 오프셋 값은 그래픽 요소(50)를 따라 가장 좌측 위치에 대응함). 그러나, 다른 실시예에서, 디스플레이 컨트롤러(16)는 그래픽 요소(48)의 이동 방향 및 그 양에 기초하여 현재 오프셋에 적용되어야 하는 변경 양을 결정할 수 있다. 특정 실시예에 따르면, 디스플레이 컨트롤러(16)는 하나 이상의 알고리즘 및/또는 룩업 테이블을 이용하여, 사용자 입력에 기초한 새로운 오프셋을 계산할 수 있다. 예를 들어, 디스플레이 컨트롤러(16)는 하나 이상의 알고리즘 및/또는 룩업 테이블을 이용하여 사용자 입력에 기초한 새로운 오프셋을 직접 결정할 수 있다. 또한, 다른 예에서, 디스플레이 컨트롤러(16)는 사용자 입력에 대응하는 오프셋 변경의 양만큼 현재 오프셋을 증가시키거나 감소시킴으로써 새로운 오프셋을 계산할 수 있다.
또한, 특정 실시예에서, 오프셋은 GUI(38)를 통하여 수신된 사용자 입력과 주위 광 레벨 모두에 의존할 수 있다. 예를 들어, 전자 디바이스(10)는 도 1과 관련하여 상술한 것과 같이, 광 센서(20)를 통하여 주위 광 레벨을 측정할 수 있다. 검출된 주위 광 레벨에 기초하여, 디스플레이 컨트롤러(16)는 그래픽 요소(48)의 이동에 응답하여 오프셋에 적용되어야 하는 변경의 양을 결정할 수 있다(도 3). 특정 실시예에서, 디스플레이 컨트롤러(16)는, 전자 디바이스(10)가 낮은 주위 광 레벨을 갖는 환경에 위치하는 경우보다 전자 디바이스(10)가 높은 주위 광 레벨을 갖는 환경에 위치하는 경우에 오프셋에 작은 변경을 적용할 수 있다. 또한, 특정 실시예에서, 백라이트(14)의 램프는 주위 광 레벨이 특정 레벨에 도달하면 턴 오프될 수 있다. 주위 광 레벨이 램프가 턴 오프될 수 있는 주위 광 레벨에 가까워지면, 디스플레이 컨트롤러(16)는 단지 작은 양만큼 오프셋을 조정할 수 있다. 한편, 주위 광 레벨이 낮으면, 디스플레이 컨트롤러(16)는 큰 양만큼 오프셋을 조정할 수 있다.
오프셋을 결정한 이후에(블록 94), 디스플레이 컨트롤러(16)는 오프셋을 결정된 값으로 증가시키거나 감소시킴으로써 현재의 조정 프로파일을 수정할 수 있다(블록 96). 예를 들어, 디스플레이 컨트롤러는 현재의 조정 프로파일의 슬로프와 함께 결정된 오프셋을 이용하여 수정된 조정 프로파일을 계산할 수 있다. 특정 실시예들에 있어서, 디스플레이 컨트롤러(16)는 저장소(28)로부터 현재의 슬로프를 검색할 수 있으며, 하나 이상의 알고리즘들을 이용하여 수정된 조정 프로파일을 계산할 수 있다. 특정 실시예들에 따르면, 디스플레이 컨트롤러(16)는 도 4에 도시된 바와 같이 수정된 조정 프로파일(74 또는 80)을 생성할 수 있다.
방법(90)은 반사율 조정을 수신함으로써 계속될 수 있다(블록 98). 예를 들어, 도 3에 도시된 바와 같이, 사용자는 전자 디바이스(10)의 GUI(38)를 통해 반사율 설정을 조정할 수 있다. 반사율 조정을 수신하는 것에 응답하여, 디스플레이 컨트롤러(16)는 조정 프로파일에 대한 슬로프를 결정할 수 있다(블록 100). 예를 들어, 특정 실시예들에 있어서, 슬라이더(52)의 위치는 슬로프 값을 결정할 수 있는데, 여기서 최대 슬로프 값은 그래픽 요소(54)를 따른 최우측 위치에 대응하며, 최소 슬로프 값은 그래픽 요소(54)를 따른 최좌측 위치에 대응한다. 그러나, 다른 실시예들에 있어서, 디스플레이 컨트롤러(16)는 그래픽 요소(56)에서의 이동 방향 및 양에 기초하여 현재의 슬로프에 적용되어야 하는 변화량을 결정할 수 있다. 특정 실시예들에 따르면, 디스플레이 컨트롤러(16)는 사용자 입력에 기초하여 새로운 슬로프를 계산하기 위해서 하나 이상의 알고리즘들 및/또는 룩업 테이블들을 이용할 수 있다. 예를 들어, 디스플레이 컨트롤러(16)는 사용자 입력에 기초하여 직접 새로운 슬로프를 결정하기 위해서 하나 이상의 알고리즘들 및/또는 룩업 테이블들을 이용할 수 있다. 다른 예에 있어서, 디스플레이 컨트롤러(16)는 그 다음에 사용자 입력에 대응하는 슬로프에서의 변화량만큼 현재의 오프셋을 증가시키거나 감소시킴으로써 새로운 슬로프를 계산할 수 있다.
슬로프를 결정한 이후에, 디스플레이 컨트롤러(16)는 슬로프를 결정된 값으로 증가시키거나 감소시킴으로써 현재의 조정 프로파일을 수정할 수 있다(블록 102). 예를 들어, 디스플레이 컨트롤러는 현재의 조정 프로파일의 오프셋과 함께 결정된 슬로프를 이용하여 수정된 조정 프로파일을 계산할 수 있다. 특정 실시예들에 있어서, 디스플레이 컨트롤러(16)는 저장소(28)로부터 현재의 오프셋을 검색할 수 있으며, 하나 이상의 알고리즘들을 이용하여 수정된 조정 프로파일을 계산할 수 있다. 특정 실시예들에 따르면, 디스플레이 컨트롤러(16)는 도 5에 도시된 바와 같이 수정된 조정 프로파일(86 또는 88)을 생성할 수 있다.
도 6에 도시된 바와 같이, 방법(90)은 램프 조정들과 반사율 조정들 모두에 기초하여 조정 프로파일들을 수정하는 단계를 포함한다. 그러나, 다른 실시예들에 있어서, 방법(90)의 일부만이 수행될 수 있다. 예를 들어, 사용자가 단지 램프 광도만을 조정하는 경우, 반사율을 조정하는 블록 98 내지 블록 102가 생략될 수 있다. 다른 예에 있어서, 사용자가 단지 반사율 설정만을 조정하는 경우, 램프 광도를 조정하는 블록 92 내지 블록 96이 생략될 수 있다.
도 7은 디스플레이(12)에 대한 밝기 설정을 조정하는데 이용될 수 있는 GUI(38)의 다른 실시예를 도시한다. 이 실시예에 있어서, 단일 슬라이더 또는 다른 적합한 타입의 그래픽 요소가 사용자에 의해 조작되어 램프 밝기와 지각된 반사율 모두를 변경할 수 있다. 예를 들어, 윈도우(104)는, 디스플레이(12)에 대한 밝기 설정을 변경하기 위해서 사용자에 의해 조정될 수 있는 그래픽 요소들(108 및 110)을 식별하는 라벨(106)을 포함한다. 특히, 그래픽 요소(108)는, 디스플레이(12)의 밝기를 증가시키거나 감소시키기 위해서 그래픽 요소(110)를 따라 사용자가 이동시킬 수 있는 슬라이더일 수 있다. 그래픽 요소(108)가 그래픽 요소(110)를 따라 이동됨에 따라, 도 8 내지 도 15와 관련하여 후술되는 바와 같이 디스플레이 컨트롤러(16)는 조정 프로파일의 오프셋과 슬로프 모두를 변경할 수 있다. 윈도우(104)는, 도 3과 관련하여 전술된 바와 같이 응답율을 조정하기 위해서 그래픽 요소(58)를 따라 이동될 수 있는 그래픽 요소(56)를 더 포함한다.
윈도우(104)는, 디스플레이(12)의 지각된 반사율을 결정하는 프로파일들을 인에이블하기 위해서 선택될 수 있는 그래픽 요소들(114 및 116)을 식별하는 라벨(112)을 포함한다. 특정 실시예들에 따르면, 프로파일들은 그래픽 요소(108)의 이동에 응답하여 수행되는 슬로프 조정의 양을 결정할 수 있다. 예를 들어, 그래픽 요소(114)는 책의 반사율을 시뮬레이팅하도록 설계된 슬로프 조정을 이용하기 위해서 선택될 수 있는 한편, 그래픽 요소(116)는 신문의 반사율을 시뮬레이팅하도록 설계된 슬로프 조정을 이용하기 위해서 선택될 수 있다. 또한, 특정 실시예들에 있어서, 그래픽 요소들(114 및 116)은 도 34 및 도 35와 관련하여 후술되는 바와 같이 주위 광 각도들을 보상하기 위해서 이용된 각도 타입 조정 프로파일을 결정할 수 있다.
윈도우(104)는, 디스플레이(12)에 대한 반사율 조정을 디스에이블하기 위해서 선택될 수 있는 선택 박스(120)와 같은 그래픽 요소를 식별하는 라벨(118)을 더 포함할 수 있다. 박스(120)가 선택되는 경우에는, 사용자가 그래픽 요소(108)를 이동시키는 때에 반사율 조정이 수행되지 않을 수 있다. 특히, 조정 프로파일의 슬로프 또는 조정 프로파일의 섹션은 일정하게 유지될 수 있는 한편, 단지 오프셋만이 변경되어 램프 밝기를 증가시키거나 감소시킨다. 그러나, 박스(120)가 선택되지 않는 경우에는, 도 8 내지 도 15와 관련하여 후술되는 바와 같이 슬로프와 오프셋 모두가 사용자 입력에 기초하여 변경될 수 있다.
윈도우는, 디스플레이(12)에 대한 각도 응답을 디스에이블하기 위해서 선택될 수 있는 선택 박스(124)와 같은 그래픽 요소를 식별하는 라벨(122)을 더 포함할 수 있다. 박스(124)가 선택되지 않는 경우에는, 디스플레이(12)의 밝기도 또한 도 34 및 도 35와 관련하여 더 후술되는 바와 같이 주위 광원의 입사 각도에 기초하여 조정될 수 있다. 예를 들어, 디스플레이(12)의 밝기는 직접 광에서는 증가되며 간접 광에서는 감소되어, 하드 카피 재료로부터의 주위 광의 반사를 시뮬레이팅할 수 있다. 박스(124)가 선택되는 경우에는, 각도 응답 특징이 디스에이블될 수 있으며, 밝기는 주위 광원의 입사 각도를 고려하지 않고 조정될 수 있다.
도 8은 x-축(66)이 주위 광 레벨들을 나타내며 y-축(68)이 디스플레이(12)에 대한 밝기 레벨들을 나타내는 차트(131) 상에 도시된 조정 프로파일(130)을 도시한다. 조정 프로파일(130)은, 주위 광 레벨의 변경에 따른 디스플레이(12)에 대한 밝기 변경들에 좌우될 수 있다. 조정 프로파일(130)로 표시된 바와 같이, 디스플레이(12)의 밝기는 주위 광 레벨이 증가함에 따라 일반적으로 증가할 수 있다.
주위 광 임계치(132)는 조정 프로파일(130)을 주위 광 임계치(132)의 우측에 일반적으로 도시된 밝은 섹션(134)과 주위 광 임계치(132)의 좌측에 일반적으로 도시된 어두운 섹션(136)으로 분리할 수 있다. 도시된 바와 같이, 주위 광 임계치(132)는 조정 프로파일(130)을 대략 동등한 섹션들로 분할한다. 그러나, 다른 실시예들에 있어서, 주위 광 임계치(132)는 섹션들(134 및 136)의 다른 상대적인 크기들을 제공하기 위해서 y-축(68)으로부터 멀리 또는 그에 더 가깝게 배치될 수 있다. 특정 실시예들에 따르면, 주위 광 임계치(132)는, 어두운 섹션(136)이 조정 프로파일(130)의 대략 5 내지 20 퍼센트를 나타내도록 조정 프로파일(130)을 분할할 수 있다. 예를 들어, 특정 실시예들에 있어서, 어두운 섹션(136)은 3 내지 500 니트, 또는 보다 상세하게는 3 내지 50 니트(nit)의 범위의 밝기 레벨들을 결정할 수 있는 한편, 밝은 섹션(134)은 대략 150 니트보다 큰 밝기 레벨들을 결정할 수 있다. 그러나, 다른 실시예들에 있어서, 주위 광 임계치(132)는 x-축(66)을 따라 임의의 위치에 배치될 수 있다. 예를 들어, 특정 실시예들에 있어서, 주위 광 임계치(132)는 대략 15 내지 200 럭스(lux), 또는 보다 상세하게는 대략 50 럭스의 주위 광 레벨에 대응할 수 있다.
도시된 바와 같이, 조정 프로파일(130)은 주위 광 레벨이 변경됨에 따라 밝기 응답을 정의하는 일정한 슬로프를 갖는다. 조정 프로파일(130)은 거리(137)만큼 x-축(66)으로부터 오프셋되는 점(135)에서 y-축(68)과 교차한다. 사용자가 디스플레이(12)의 밝기 설정을 조정함에 따라, 조정 프로파일(130)의 오프셋과 슬로프는 조정된 밝기 설정에 기초하여 수정될 수 있다. 프로파일의 조정을 용이하게 하기 위해서, 조정 프로파일(130)은 전이점들(transition points)(138 및 140)을 더 포함할 수 있다. 특히, 전이점(138)은 조정 프로파일(130)의 밝은 섹션(134) 내에 위치하며, 전이점(140)은 조정 프로파일(130)의 어두운 섹션(136) 내에 위치한다.
사용자가 디스플레이(12)의 밝기 설정을 조정하는 경우, 주위 광 임계치(132)의 반대편상의 전이점(138 또는 140)과 새로운 밝기 설정 모두가 조정 프로파일과 교차하도록 조정 프로파일(130)의 슬로프가 수정될 수 있다. 예를 들어, 주위 광 레벨이 주위 광 임계치(132)를 초과하는 환경에 디스플레이(12)가 위치하는 동안에 사용자가 GUI(38; 도 7)를 통해 밝기 조정을 하는 경우, 도 9와 관련하여 더 후술되는 바와 같이 새로운 밝기 설정과 전이점(140)이 밝기 조정 프로파일과 교차할 때까지 슬로프가 조정될 수 있다. 마찬가지로, 주위 광 레벨(ambient light level)이 주위 광 임계치(132)보다 낮은 환경에 디스플레이(12)가 위치할 때 사용자가 GUI(38; 도 7)를 통해 휘도 조정(brightness adjustment)을 하는 경우, 도 10에 관련하여 이하 더 기술될 바와 같이, 슬로프(slope)는 새로운 휘도 설정 및 전이점(138)이 휘도 조정 프로파일과 교차할 때까지 조정될 수 있다.
특정 실시예에 따르면, 전이점(138 및 140)은 주위 광 임계치(132)보다 높거나 낮은 주위 광 레벨 또는 특정 %가 되도록 제조자에 의해 설정될 수 있는 주위 광 레벨에 대응할 수 있다. 예를 들면, 특정 실시예에서, 전이점(138)은 주위 광 레벨이 대략 300-800 럭스이거나, 보다 구체적으로는 300-600 럭스에 대응할 수 있다. 전이점(140)은 주위 광 레벨이 대략 0-50 럭스이거나, 보다 구체적으로는, 대략 0-20 럭스에 대응할 수 있다. 그러나, 다른 실시예에서, 전이점(138 및 140)에 대응하는 주위 광 레벨은, 다른 것들 중에서도, 전자 디바이스가 사용될 것으로 지정된 주위 광 레벨, 백라이트의 동작 범위, 및/또는 주위 광 센서의 동작 범위와 같은 인자들에 따라 달라질 수 있다. 또한, 조정 프로파일(130) 상에서의 전이점(138 및 140)의 위치들은 GUI를 통해 사용자에 의해 조정될 수 있다. 더욱이, 특정 실시예에서, 전이점(138 및 140)의 위치들은 해당 섹션(134 또는 136)에 대해 사용자에 의해 입력된 가장 최근의 이전 휘도 설정에 대응할 수 있다. 예를 들면, 전이점(138)은 주위 광 레벨이 주위 광 임계치(132)보다 높았을 때 수신되었던 최근의 휘도 설정일 수 있다. 마찬가지로, 전이점(140)은 주위 광 레벨이 주위 광 임계치(132)보다 낮았을 때 수신되었던 최근의 휘도 설정일 수 있다. 이 예에서, 전이점(138 및 140)의 위치는 사용자가 백라이트(14)의 휘도를 조정함에 따라 달라질 수 있다. 그러나, 다른 실시예에서는, 전이점(138 및 140)의 위치가 고정된 상태를 유지할 수 있다.
도 9는 점선으로 도시된 본래의 조정 프로파일(130)과 함께 도면(143)상의 수정된 조정 프로파일(142)을 도시한다. 수정된 조정 프로파일(142)을 생성하기 위하여, 사용자는 디스플레이(12)의 휘도를 현재 휘도 설정(144)으로부터 주위 광 임계치(132)보다 높은 주위 광 레벨에서의 새로운 휘도 설정(146)으로 증가시켰다. 예를 들면, 도 7에 도시된 바와 같이, 디스플레이(12)가 주위 광 임계치(132)보다 큰 주위 광 레벨을 가지는 환경에 위치할 때, 사용자는 그래픽 요소(graphical element; 108)를 그래픽 요소(110)를 따라 오른쪽으로 이동시킬 수 있다.
새로운 휘도 설정을 수신한 것에 응답하여, 디스플레이 컨트롤러(16; 도 1)는 주위 광 임계치(132)에 대하여 새로운 휘도 설정(146)과는 반대쪽에 위치된 전이점(140) 및 새로운 휘도 설정(146)과 교차하는 수정된 조정 프로파일(142)을 생성하도록 조정 프로파일(130)의 슬로프를 수정할 수 있다. 수정된 조정 프로파일(142)은 x-축(66)으로부터 거리(150)만큼 오프셋된 지점(148)에서 y-축(68)과 교차한다. 본래의 조정 프로파일(130)을 수정된 조정 프로파일(142)과 비교함으로써 알 수 있는 바와 같이, 조정 프로파일은 슬로프가 증가하였고 오프셋은 줄어들었다. 다른 실시예에서, 새로운 밝기 설정이 현재 밝기 설정(144)보다 작은 경우에는, 조정 프로파일은 슬로프가 줄어들고 오프셋은 증가할 수 있다.
도 10은 수정된 슬로프를 포함하는 다른 수정된 조정 프로파일(152)의 도면(151)이다. 수정된 조정 프로파일(152)을 생성하기 위하여, 사용자는 디스플레이(12)의 휘도를 현재 휘도 설정(154)에서 주위 광 임계치(132)보다 낮은 주위 광 레벨에서의 새로운 휘도 설정(156)으로 감소시켰다. 예를 들면, 도 7에 도시된 바와 같이, 디스플레이(12)가 주위 광 임계치(132)보다 낮은 주위 광 레벨을 가지는 환경에 위치할 때 사용자는 그래픽 요소(108)를 그래픽 요소(110)를 따라 왼쪽으로 이동시킬 수 있다.
새로운 휘도 설정을 수신한 것에 응답하여, 디스플레이 컨트롤러(16; 도 1)는 주위 광 임계치(132)에 대하여 새로운 휘도 설정(156)과는 반대쪽에 위치된 전이점(138) 및 새로운 휘도 설정(156)과 교차하는 수정된 조정 프로파일(152)을 생성하기 위하여 조정 프로파일(130)의 슬로프를 수정할 수 있다. 수정된 조정 프로파일(152)은 x-축(66)으로부터 거리(160)만큼 오프셋되는 지점(158)에서 y-축(68)과 교차한다. 본래의 조정 프로파일(130)을 수정된 조정 프로파일(152)과 비교함으로써 알 수 있는 바와 같이, 조정 프로파일은 슬로프가 증가하였고 오프셋은 감소하였다. 다른 실시예에서, 새로운 휘도 설정이 현재 휘도 설정(144)보다 큰 경우, 조정 프로파일은 슬로프가 감소하고 오프셋은 증가할 수 있다.
도 11 내지 도 13은 조정 프로파일(130)의 일부가 백라이트(14; 도 1)의 동작 범위에 의해 클리핑(clip)될 수 있는 경우의 실시예를 도시한다. 예를 들면, 백라이트(14)는 최소 휘도 레벨(162)에서 최대 휘도 레벨(164)까지의 범위에 있는 휘도를 생성할 수 있을 것이다. 도 11에 도시된 도면(165)에서, 조정 프로파일(130)은 최소 휘도 레벨(162)과 최대 휘도 레벨(164) 내에서 휘도 레벨의 범위를 정의할 수 있다. 사용자 조정이 최소 휘도 레벨(162) 및/또는 최대 휘도 레벨(164)을 넘는 수정된 조정 프로파일을 생성한다면, 수정된 조정 프로파일의 일부가 백라이트의 동작 범위 내에 있도록 클리핑될 수 있다.
도 12에 도시된 도면(167)에서, 사용자는 디스플레이(12)의 휘도를 현재 휘도 설정(166)으로부터 새로운 휘도 설정(168)으로 증가시킬 수 있다. 예를 들면, 사용자는 GUI(38; 도 7)를 통해 휘도 설정을 조정할 수 있다. 새로운 휘도 설정(168)을 수신한 것에 응답하여, 디스플레이 컨트롤러(16; 도 1)는 주위 광 임계치(132)에 대하여 새로운 휘도 설정(168)과는 반대쪽에 위치한 전이점(140) 및 새로운 휘도 설정(168)과 교차하는 수정된 조정 프로파일(170)을 생성하도록 조정 프로파일(130)의 슬로프를 수정할 수 있다. 수정된 조정 프로파일(170)은 새로운 휘도 설정(168) 및 전이점(140)을 통해 연장된 기울어진 부분(172)을 포함한다. 수정된 조정 프로파일(170)은 또한 슬로프가 거의 0이며 최소 휘도 레벨(162) 및 최대 휘도 레벨(164)을 따라 각각 연장되는 클리핑된 부분(174 및 176)을 포함한다. 따라서, 클리핑된 부분(174 및 176)은 수정된 조정 프로파일(170)이 백라이트(14)의 동작 범위를 벗어나 연장되는 것을 방지한다.
도 12에 도시된 바와 같이, 수정된 조정 프로파일(172)은 2개의 클리핑된 부분(174 및 176)을 포함한다. 그러나, 다른 실시예에서, 수정된 조정 프로파일(172)은 백라이트(14)의 동작 범위에 따라서, 하나의 클리핑된 부분(174 및 176)만을 포함할 수 있다. 또한, 특정 실시예에서는, 클리핑된 부분은, 슬로프가 0이기 보다는, 클리핑된 부분을 최대 및 최소 휘도 레벨의 바로 안에 또는 최대 및 최소 휘도 레벨과 동일하게 변환시키는 슬로프를 가질 수 있다. 예를 들면, 도 13에 도시된 도면(169)에서, 수정된 조정 프로파일(170)은 클리핑된 부분이 최소 및 최대 휘도 레벨(162 및 164)로 변환할 수 있게 해주는 전이점(178 및 180)을 포함할 수 있다. 구체적으로, 수정된 조정 프로파일(170)은 전이점(178)과 최소 휘도 레벨(162) 사이에 연장되는 클리핑된 부분(182) 및 전이점(180) 및 최대 휘도 레벨(164) 사이에 연장되는 클리핑된 부분(184)을 포함할 수 있다. 특정 실시예들에 따르면, 전이점들(178, 180)은 제조업자에 의해 특정 주위 광 레벨들에서 또는 최대 및 최소 밝기 레벨들의 퍼센티지에서 발생하도록 설정될 수 있다.
도 14 및 도 15는 전이점들(138, 140)의 위치가 조정 프로파일의 슬로프가 최소 슬로프보다 작거나 최대 슬로프보다 크지 않다는 것을 보장하도록 수정될 수 있는 실시예들의 차트들(185 및 187)을 도시한다. 특정 실시예들에서, 0보다 근소하게 큰 최소 슬로프는 디스플레이가 사용자 조정에 무응답인 것처럼 보이지 않도록 사용될 수 있다. 특정 실시예들에서, 최소 슬로프는 설정값(set value)일 수 있다. 그러나, 다른 실시예들에서, 최소 슬로프는 주위 광 레벨 변화 및/또는 디스플레이 밝기 변화에 따라 변할 수 있다. 예를 들면, 낮은 주위 광 레벨에서, 더 높은 주위 광 레벨들 보다 더 작은 최소 슬로프가 사용될 수 있다. 예를 들면, 특정 실시예들에서, 최소 슬로프는 주위 광 레벨의 및/또는 디스플레이 밝기의 백분율에 기초할 수 있다. 예를 들어, 특정 실시에들에서, 최소 슬로프는 전이점들(138, 140)에 대한 밝기 설정 간의 50퍼센트와 같은 최소 차를 유지함으로써 계산될 수 있다. 특정 실시예들에 따라, 전이점(140)은 전이점(138)의 밝기의 적어도 30 내지 80퍼센트의 밝기를 갖도록 조정될 수 있다. 또한, 특정 실시예들에서, 전이점들(138, 140)에 대한 밝기 설정들(y-축 값들) 간의 최소 차는 전이점들(138, 140)에 대한 주위 광 레벨들(x-축 값들) 간의 차에 기초하여 변할 수 있다. 특정 실시예들에서, 최소 슬로프는 설정값일 수 있다. 예를 들면, x-축(66)이 럭스(lux)로 주위 광 레벨을 나타내고 y-축(68)이 니트(nits)로 밝기 레벨을 나타내는 특정 실시예들에서, 최소 슬로프는 대략 0.1일 수 있다. 다른 실시예들에서, 최소 슬로프는 0으로 설정될 수 있다.
특정 실시예들에 따라, 최대 슬로프는 밝기 조정이 수행됨에 따라 노이즈의 증폭을 제한하는 데에 사용될 수 있다. 특정 실시예들에서, 최대 슬로프는 설정값일 수 있다. 예를 들면, x-축(66)이 럭스로 주위 광 레벨들을 나타내고 y-축(68)이 니트로 밝기 레벨을 나타내는 실시예들에서, 최대 슬로프는 대략 0.66 내지 2의 값, 또는 더 구체적으로는, 최대 슬로프가 1일 수 있다. 그러나, 다른 실시예들에서, 최대 슬로프의 값은 디스플레이(14)의 최대 밝기와 같은 요인 또는 전자 디바이스(10)가 사용되도록 설계된 환경 등에 따라 변할 수 있다.
도 14는 디스플레이 컨트롤러(16)가 새로운 밝기 설정이 전이점(138 또는 140)와 교차함으로써 결정되는 슬로프보다는 최대 슬로프로 수정된 조정 프로파일을 설정할 수 있다. 예를 들면, 사용자는 GUI(38)를 통해 새로운 밝기 설정(186)에 진입할 수 있다(도 7). 새로운 밝기 설정(186)을 수신하는 것에 응답하여, 디스플레이 컨트롤러(16)(도 1)는 수정된 조정 프로파일(188)을 생성하도록 조정 프로파일(130)의 슬로프를 수정할 수 있다. 그러나, 새로운 밝기 설정(186)과 전이점(140)이 교차하도록, 새로운 밝기 설정(186)으로부터 주위 광 임계값(132)의 반대 측에 있는, 수정된 조정 프로파일(130)을 조정하기보다는, 디스플레이 컨트롤러(16)는 새로운 밝기 설정(186)과 교차할 때 최대 슬로프를 제공하는 수정된 전이점(190)을 결정할 수 있다. 수정된 전이점(190)은 전이점(140)과 x-축(66) 상에서 동일한 주위 광 레벨에 대응할 수 있다. 그러나, 수정된 전이점(190)은 y-축(68) 상의 새로운 밝기 레벨에 대응할 수 있다. 구체적으로, 수정된 전이점(190)은 현재 전이점으로부터 수정된 전이점(190)이 최대 슬로프를 넘지 않게 하기에 충분히 큰 거리(192) 만큼 오프셋될 수 있다. 따라서, 전이점(140)의 밝기 레벨을 조정함으로써, 수정된 조정 프로파일은 최대 허용 슬로프를 갖는다. 수정된 조정 프로파일(188)은 새로운 밝기 설정(186) 및 수정된 전이점(190)을 교차할 수 있다. 다른 실시예들에서, 전이점(140)에 대한 주위 광 레벨은 최대 슬로프를 제공하도록 조정될 수 있다. 예를 들면, 전이점(140)은 최대 슬로프로 수정된 조정 프로파일을 제공하도록 x-축(66)을 따라 왼쪽으로 이동할 수 있다.
도 15는 수정된 조정 프로파일이 최소 슬로프로 설정될 수 있는 실시예를 도시한다. 예를 들면, 사용자는 GUI(38)를 통해 새로운 밝기 설정(194)에 진입할 수 있다(도 7). 새로운 밝기 설정(194)을 수신하는 것에 응답하여, 디스플레이 컨트롤러(16)(도 1)는 수정된 조정 프로파일(196)을 제공하도록 조정 프로파일(130)의 슬로프를 수정할 수 있다. 그러나, 새로운 밝기 설정(194)과 전이점(140)이 교차하도록, 새로운 밝기 설정(186)으로부터 주위 광 임계값(132)의 반대 측 상에 있는, 수정된 조정 프로파일(130)을 설정하기보다는, 디스플레이 컨트롤러(16)는 새로운 밝기 설정(194)과 교차할 때 최소 슬로프를 제공하는 수정된 전이점(198)을 결정할 수 있다. 수정된 전이점(198)은 전이점(140)과 x-축(66) 상에서 동일한 주위 광 레벨에 대응할 수 있다. 그러나, 수정된 전이점(198)은 y-축(68) 상의 새로운 밝기 레벨에 대응할 수 있다. 구체적으로, 수정된 전이점(198)은 현재 전이점으로부터 수정된 전이점(190)이 최소보다 더 작은 슬로프를 갖지 않도록 하기에 충분히 큰 거리(200) 만큼 오프셋될 수 있다.
도 16은 밝기 조정 프로파일을 수정하는 방법(202)을 도시한다. 방법(202)은 밝기 설정을 수신함으로써 시작할 수 있다(블록 204). 예를 들어, 도 7에 도시된 바와 같이, 사용자는 전자 디바이스(10)의 GUI(38)를 통해 밝기를 조정할 수 있다. 밝기 설정을 수신하는 것에 응답하여, 전자 디바이스(10)는 현재의 주위 광 레벨을 검출할 수 있다(블록 206). 예를 들어, 전자 디바이스(10)는, 도 1과 관련하여 전술한 바와 같이, 광 센서(20)를 통해 주위 광 레벨을 측정할 수 있다.
검출된 주위 광 레벨에 기초하여, 디스플레이 컨트롤러(16)는 수정된 조정 프로파일에 이용하기 위한 전이점을 결정할 수 있다(블록 208). 예를 들어, 도 8에 도시된 바와 같이, 디스플레이 컨트롤러(16)는 검출된 주위 광 레벨을 주위 광 임계값(132)과 비교하고, 주위 광 임계값의 대향하는 측 상의 전이점을 검출된 주위 광 레벨로부터 선택할 수 있다. 검출된 주위 광 레벨이 주위 광 임계값(132)보다 크면, 디스플레이 컨트롤러(16)는 전이점(140)을 선택할 수 있다. 반대로, 검출된 주위 광 레벨이 주위 광 임계값(132) 아래이면, 디스플레이 컨트롤러(16)는 전이점(138)을 선택할 수 있다. 특정 실시예들에 따라, 디스플레이 컨트롤러(16)는 저장소(28)로부터 전이점을 검색할 수 있다.
그리고 나서, 디스플레이 컨트롤러(16)는, 새로운 밝기 설정과 전이점을 교차할 수정된 조정 프로파일의 슬로프가 최대 및 최소 슬로프 범위 내에 있을 지의 여부를 결정할 수 있다(블록 210). 예를 들어, 디스플레이 컨트롤러(16)는 새로운 밝기 설정과 선택된 전이점을 교차하는 선의 슬로프를 계산할 수 있다. 특정 실시예들에서, 디스플레이 컨트롤러(16)는 하나 이상의 알고리즘 또는 룩업 테이블들을 이용하여 계산할 수 있다. 그리고 나서, 디스플레이 컨트롤러(16)는 조정된 슬로프가 최대 슬로프 이하인지 및 최소 슬로프 이상인지의 여부를 결정할 수 있다. 슬로프가 범위 내에 있으면, 디스플레이 컨트롤러(16)는 조정 프로파일을 수정하여(블록 212) 결정된 전이점 및 새로운 밝기 설정과 교차하도록 한다. 예를 들어, 디스플레이 컨트롤러(16)는, 조정된 것들이 범위 안에 있는 지의 여부를 결정(블록 210)하는데 이용된 조정된 슬로프에 기초하여 수정된 조정 프로파일을 생성할 수 있다. 특정 실시예들에 따라, 디스플레이 컨트롤러(16)는 도 9 및 10에 도시된 바와 같이, 수정된 조정 프로파일(142 또는 152)을 생성할 수 있다.
반면에, 슬로프가 최대 및 최소 슬로프 범위 내에 있지 않으면, 디스플레이 컨트롤러(16)는 결정된 전이점을 수정할 수 있다(블록 214). 디스플레이 컨트롤러(16)는 최대 또는 최소 슬로프를 생성하는데 필요한 양만큼 전이점의 밝기 레벨(y-축)을 조정할 수 있다. 예를 들어, 디스플레이 컨트롤러(16)는, 예컨대, 저장소(28)로부터 전이점에 대한 기존의 x-축 좌표를 검색할 수 있다. 그리고 나서, 디스플레이 컨트롤러(16)는 하나 이상의 알고리즘 또는 룩업 테이블들을 이용하여, 최대 또는 최소 슬로프를 생성할 y-축 좌표를 계산할 수 있다. 그리고 나서, 디스플레이 컨트롤러(16)는 기존의 x-축 좌표 및 새로운 y-축 좌표를 새로운 전이점으로서 저장한다. 특정 실시예들에 따라, 디스플레이 컨트롤러(16)는, 도 14 및 15에 도시된 바와 같이, 수정된 전이점(190 또는 198)을 생성할 수 있다. 또한, 특정 실시예들에서, 디스플레이 컨트롤러(16)는 밝기 레벨을 조정하는 것 대신에, 또는, 그것에 부가하여 전이점의 주위 광 레벨(x-축)을 조정할 수 있다. 그리고 나서, 디스플레이 컨트롤러(16)는 수정된 전이점 및 새로운 밝기 설정과 교차하도록 조정 프로파일을 수정할 수 있다(블록 212).
조정 프로파일을 수정한 후(블록 212), 디스플레이 컨트롤러(16)는 수정된 조정 프로파일이 백라이트(14)의 동작 범위를 초과하는 지의 여부를 결정할 수 있다. 예를 들어, 디스플레이 컨트롤러(16)는 수정된 조정 프로파일이, 백라이트(14)에 의해 생성될 수 있는 최대 밝기보다 큰 밝기 또는 최소 밝기보다 작은 밝기를 지정하는 지의 여부를 결정할 수 있다. 수정된 조정 프로파일이 동작 범위 내에 있으면, 수정된 조정 프로파일은 저장될 수 있다(블록 218). 예를 들어, 디스플레이 컨트롤러(16)는 전자 디바이스(10)의 저장소(28)(도 1)에 수정된 조정 프로파일을 저장할 수 있다.
반대로, 디스플레이 컨트롤러(16)가 수정된 조정 프로파일이 동작 범위를 초과한다고 결정하면(블록 216), 디스플레이 컨트롤러(16)는 동작 범위의 바깥에 있는 조정 프로파일의 부분들을 잘라낼 수 있다(clip)(블록 220). 예를 들어, 도 12에 도시된 바와 같이, 디스플레이 컨트롤러(16)는 최대 및 최소 밝기 레벨들에 대한 동작 범위를 초과할 수정된 조정 프로파일의 부분들을 설정할 수 있다. 다른 예에서, 도 13에 도시된 바와 같이, 디스플레이 컨트롤러(16)는 조정 프로파일의 부분들을 최대 및 최소 밝기 레벨들로 전이할 수 있다. 그리고 나서, 디스플레이 컨트롤러(16)는 수정된 프로파일을 저장할 수 있다(블록 218).
도 17 내지 19는 새로운 밝기 설정을 수신하는 것에 응답하여 조정 프로파일을 수정하는 다른 방법을 예시한다. 전체 조정 프로파일의 슬로프를 수정하는 것보다, 각각의 섹션(134 및 136)이 다른 섹션(136 또는 134)과 독립적으로 수정되어 각각의 섹션(134 및 136)에 대해 상이한 밝기 응답을 제공할 수 있다. 특히, 각각의 섹션(134 및 136)의 슬로프는 다른 섹션(136 또는 134)의 슬로프에 독립적으로 변경될 수 있다.
특정 실시예들에 따라, 섹션(134 또는 136)의 슬로프는, 디스플레이(12)가 그 섹션(134 또는 136) 내의 주위 광 레벨을 갖는 환경에 위치되는 동안 사용자가 밝기 설정을 조정하는 경우, 수정될 수 있다. 예를 들어, 주위 광 레벨이 주위 광 임계값(132)을 초과하는 환경에 디스플레이(12)가 위치되는 동안 사용자가 GUI(38)(도 7)을 통해 밝기 조정을 행하면, 밝은 섹션(134)의 슬로프가 조정될 수 있다. 마찬가지로, 주위 광 레벨이 주위 광 임계값(132) 아래인 환경에 디스플레이(12)가 위치되는 동안 사용자가 GUI(38)(도 7)을 통해 밝기 조정을 행하면, 어두운 섹션(136)의 슬로프가 조정될 수 있다. 다른 실시예들에서, 섹션(134 및 136)의 슬로프는, 수정할 섹션(134 또는 136)을 지정하는, GUI(38)를 통해 수신된 사용자 입력들에 기초하여 수정될 수 있다. 예를 들어, GUI는, 각각의 섹션(134 또는 136)의 슬로프를 개별적으로 조정하도록 조작될 수 있는, 각각의 섹션(134 및 136)에 대응하는 하나 이상의 그래픽 요소들을 포함할 수 있다.
도 17의 차트(219)에 도시된 바와 같이, 전이점들(138, 140)에 추가하여, 조정 프로파일(130)은, 일반적으로 전이점들(138, 140) 사이의 조정 프로파일의 섹션으로 정의되는 전이부(220)를 포함할 수 있다. 전이부(220)는 밝은 섹션(134)의 일부분 및 흐린 섹션(136)의 일부분을 포함할 수 있고, 조정 프로파일(130)의 섹션들(134, 136) 사이에 부드러운 전이를 제공하기 위해 밝은 섹션(134) 또는 흐린 섹션(136) 중 어느 하나를 따라 수정될 수 있다. 예를 들어, 밝은 섹션(134)의 슬로프가 조정되는 경우, 밝은 섹션(134)으로부터 흐린 섹션(136)으로 더 점진적인 변화를 제공하기 위해 전이부(220)의 슬로프 또한 조정될 수 있다. 유사하게, 흐린 섹션(136)의 슬로프가 조정되는 경우, 흐린 섹션(136)으로부터 밝은 섹션(130)으로 부드러운 전이를 제공하기 위해 전이부(220)의 슬로프 또한 조정될 수 있다.
도 18은, 점선들로 도시된 원래의 조정 프로파일(130)과 함께 차트(223) 상의 수정된 조정 프로파일(222)을 도시한다. 수정된 조정 프로파일(222)을 생성하기 위해, 사용자는 주위 광 임계값(132)보다 높은 주위 광에서 현재의 밝기 설정(224)으로부터 새로운 밝기 설정(226)으로 디스플레이(12)의 밝기를 증가시킨다. 예를 들어, 도 7에 도시된 바와 같이, 사용자는 그래픽 엘리먼트(110)를 따라 우측으로 그래픽 엘리먼트(108)를 이동시킬 수 있는 한편, 디스플레이(12)는 주위 광 임계값(132)보다 큰 주위 광 레벨을 갖는 환경에 배치된다.
새로운 밝기 설정의 수신에 응답하여, 디스플레이 컨트롤러(16)(도 1)는 밝은 섹션(134)이 새로운 밝기 설정(226)과 교차할 때까지 조정 프로파일(130)의 밝은 섹션(134)을 수정할 수 있다. 특히, 디스플레이 컨트롤러(16)는 새로운 밝기 설정(226)으로부터 주위 광 임계값(132)의 반대측 상에 있는 전이점(140)을 선택할 수 있다. 다음으로, 디스플레이 컨트롤러(16)는 전이점(140)의 우측에 있는 섹션(220, 134) 각각의 슬로프를 증가시킬 수 있다. 원래의 조정 프로파일(130)과 수정된 조정 프로파일(222)을 비교함으로써 알 수 있는 바와 같이, 전이부(220) 및 밝은 섹션(134)은 전이점(140) 및 새로운 밝기 설정(226) 모두가 수정된 조정 프로파일(222)과 교차하도록 슬로프가 증가한다. 새로운 밝기 설정이 현재의 밝기 설정(224)보다 작은 다른 실시예들에서, 전이부(220) 및 밝은 섹션(134)은 새로운 밝기 설정 및 전이점(140) 모두가 수정된 조정 프로파일과 교차할 때까지 슬로프가 감소할 수 있다.
도 19는 수정된 흐린 섹션(136) 및 전이부(220)를 포함하는 수정된 조정 프로파일(228)의 차트(227)이다. 수정된 조정 프로파일(228)을 생성하기 위해, 사용자는 주위 광 임계값(132)보다 낮은 주위 광 레벨에서 현재의 밝기 설정(230)으로부터 새로운 밝기 설정(232)으로 디스플레이(12)의 밝기를 감소시킨다. 예를 들어, 도 7에 도시된 바와 같이, 사용자는 그래픽 엘리먼트(110)를 따라 좌측으로 그래픽 엘리먼트(108)를 이동시킬 수 있는 한편, 디스플레이(12)는 주위 광 임계값(132)보다 작은 주위 광 레벨을 갖는 환경에 배치된다.
새로운 밝기 설정의 수신에 응답하여, 디스플레이 컨트롤러(16)(도 1)는 흐린 섹션(136)이 새로운 밝기 설정(232)과 교차할 때까지 조정 프로파일(130)의 흐린 섹션(136)을 수정할 수 있다. 특히, 디스플레이 컨트롤러(16)는 새로운 밝기 설정(232)으로부터 주위 광 임계값(132)의 반대측 상에 있는 전이점(138)을 선택할 수 있다. 다음으로, 디스플레이 컨트롤러(16)는 전이점(138)의 좌측에 있는 섹션(220, 136) 각각의 슬로프를 증가시킬 수 있다. 원래의 조정 프로파일(130)과 수정된 조정 프로파일(228)을 비교함으로써 알 수 있는 바와 같이, 전이부(220) 및 흐린 섹션(136)은, 전이점(138) 및 새로운 밝기 설정(232) 모두가 수정된 조정 프로파일(228)과 교차하도록 슬로프가 증가한다. 다른 실시예들에서, 새로운 밝기 설정은 현재의 밝기 설정(230)보다 크고, 전이부(220) 및 흐린 섹션(136)은, 새로운 밝기 설정 및 전이점(138) 모두가 수정된 프로파일과 교차할 때까지 슬로프가 감소할 수 있다.
도 8 내지 도 19에 도시된 바와 같이, 섹션들(134, 136 및/또는 220)의 슬로프는 새로운 밝기 설정들의 수신에 응답하여 조정될 수 있다. 또한, 다른 실시예들에서, 섹션들(134, 136, 220)은 곡선 부분들을 가질 수 있고, 곡선 부분들의 경사는 증가하고 및/또는 감소하여 곡선 부분들에 대한 상대적인 슬로프 변화를 제공할 수 있다.
특정한 실시예들에서, 새로운 밝기 설정과 교차하도록 슬로프를 조정하는 것 보다 최대 또는 최소 밝기 레벨과 교차하도록 슬로프를 조정할 수 있다. 예를 들어, 도 12 및 도 13에 도시된 바와 같이, 조정 프로파일의 일부분은 백라이트의 동작 범위에 의해 정의된 바와 같이 최대 또는 최소 밝기 레벨과 교차하도록 클리핑될 수 있다. 또한, 도 20 내지 도 22에 도시된 바와 같이, 차트들(233, 235, 237) 상에서, 전이점들(138, 140)은 섹션들(134, 136, 220)에 행해지는 슬로프 조정들의 양을 제한할 수 있는 최대 밝기 임계값(234) 및 최소 밝기 임계값(236)을 각각 정의할 수 있다. 특히, 전이점(138)은 흐린 섹션(136)을 조정하는 경우에 사용될 수 있는 최대 밝기 임계값(234)을 정의할 수 있고, 전이점(140)은 밝은 섹션(134)을 조정하는 경우에 사용될 수 있는 최소 밝기 임계값(236)을 정의할 수 있다. 특정한 실시예들에 따르면, 밝기 임계값들(234 또는 236) 중 하나보다 높거나 또는 낮은 밝기 설정이 사용자에 의해 각각 입력되는 경우, 대응하는 섹션(136 또는 134)은 사용자에 의해 입력된 밝기 설정보다는 밝기 임계값(234 또는 236)에서의 최소 슬로프로 조정될 수 있다. 그러나, 다른 실시예들에서, 대응하는 섹션(136 또는 134)은, 새로운 밝기 설정이 대응하는 섹션(136 또는 134)과 교차하는 지점에서의 최소 슬로프로 조정될 수 있다.
도 21은 밝은 섹션(134)이 최소 밝기 임계값(236)으로 조정된 수정된 조정 프로파일(238)을 도시한다. 특히, 사용자는 현재의 밝기(224)로부터 밝기 임계값(236)보다 낮은 새로운 밝기 설정(240)으로 밝기를 감소시키는 새로운 밝기 설정(240)을 입력한다. 디스플레이 컨트롤러(16)는, 밝기 임계값(236)보다 낮은 레벨로 밝은 섹션(134)을 조정하는 것보다는, 밝은 섹션(134)이 밝기 임계값(236)에 대응하고 제로의 슬로프를 갖는 수정된 조정 프로파일(238)을 생성한다. 일반적으로 최소 밝기 임계값(236)의 사용은, 사용자가 디스플레이(12)를 흐린 영역으로부터 밝은 영역으로 이동시키는 경우에 디스플레이(12)의 밝기가 감소하지 않는 것을 보장할 수 있다.
다른 실시예에서, 최저 밝기 임계값(236) 미만의 새로운 밝기 설정은, 쇄선(dotted and dashed line)으로 도시된, 수정된 조정 프로파일(242)을 생성할 수 있다. 수정된 조정 프로파일(242)은 0의 슬로프를 갖고 새로운 밝기 설정(240) 및 흐릿한 섹션(136)과의 교차 포인트(246)와 교차하는 부분(244)을 포함한다. 수정된 조정 프로파일(242)은 또한 새로운 밝기 설정(240) 미만의 밝기 레벨을 갖는 흐릿한 섹션(136)의 부분(248)을 포함한다. 소정 실시예들에 따르면, 사용자는 최소 임계값(236)이 초과되는 경우에, 수정된 조정 프로파일(238 또는 242) 중 어느 것이 사용되어야 할지를 선택할 수 있다. 예를 들어, 사용자는 전자 디바이스(10)의 GUI를 통해 이루어지는 최소 임계값 조정의 타입을 선택할 수 있다. 그러나, 다른 실시예들에서, 이용되는 최소 임계값 조정의 타입은 제조자 또는 제3자에 의해 설정될 수 있다.
도 22는 흐릿한 섹션(136)이 최대 밝기 임계값(234)으로 조정된 수정된 프로파일(250)을 도시한다. 구체적으로, 사용자는 밝기를 현재 밝기 설정(230)으로부터 밝기 임계값(234)보다 큰 새로운 밝기 설정(252)으로 증가시킬 새로운 밝기 설정(252)을 입력하였다. 흐릿한 섹션(136)을 밝기 임계값(234)보다 큰 레벨로 조정하기보다는, 디스플레이 컨트롤러(16)는, 흐릿한 섹션(136)이 0의 슬로프를 갖고 밝기 임계값(234)에 대응하는 수정된 프로파일(250)을 생성하였다. 최대 밝기 임계값(234)의 사용은, 사용자가 디스플레이(12)를 밝은 영역에서 흐릿한 영역으로 이동시킬 때 디스플레이(12)가 밝기가 증가되지 않는다는 것을 대체로 보증할 수 있다.
다른 실시예에서, 최대 밝기 임계값(234)보다 큰 새로운 밝기 설정은 쇄선에 의해 도시된, 수정된 조정 프로파일(254)을 생성할 수 있다. 수정된 조정 프로파일(254)은 0의 슬로프를 갖고 새로운 밝기 설정(252) 및 밝은 섹션(134)과의 교차 포인트(258)와 교차하는 부분(256)을 포함한다. 수정된 조정 프로파일(254)은 또한 새로운 밝기 설정(252)보다 큰 밝기 레벨을 갖는 흐릿한 섹션(136)의 부분(260)을 포함한다. 도 21과 관련하여 위에서 언급된 바와 같이, 사용자는 최대 임계값(234)이 초과될 때 수정된 프로파일(250 또는 254) 중 어느 것이 사용되어야 할지를 선택할 수 있거나, 또는 이루어지는 조정 타입이 제조자나 제3자에 의해 설정될 수 있다.
또한, 소정 실시예들에서, 임계값(234 또는 236)이 초과될 때 조정 프로파일의 슬로프의 부분들을 0으로 설정하기보다는, 0보다 큰 최소 슬로프가 이용될 수 있다. 소정 실시예들에 따르면, 0보다 큰 최소 슬로프를 이용하는 것은 사용자 밝기 조정들에 응답하여 디스플레이(12)가 나타나는 것을 보증할 수 있다. 도 14 및 도 15와 관련하여 위에서 논의된 바와 같이, 소정 실시예들에서, 최소 슬로프는 설정된 값일 수 있다. 그러나, 다른 실시예들에서, 최소 슬로프는 주위의 광 레벨이 변화함에 따라 및/또는 디스플레이 밝기가 변화함에 따라 달라질 수 있다.
도 23은, 사용자가 최소 밝기 임계값(236) 미만의 새로운 밝기 설정(240)에 진입하는 것에 응답하여 밝은 섹션(134)이 최소 슬로프를 갖도록 조정된, 수정된 조정 프로파일(262)의 차트(261)이다. 밝은 섹션(134)을 밝기 임계값(236) 미만의 레벨로 조정하기보다는, 디스플레이 컨트롤러(16)는, 밝은 섹션(134)이 천이 포인트(140)로부터 최소의 슬로프로 연장되는, 수정된 조정 프로파일(262)을 생성하였다. 다른 실시예에서, 최소 밝기 임계값(236) 미만의 새로운 밝기 설정은 쇄선으로 도시된, 수정된 조정 프로파일(264)을 생성할 수 있다. 수정된 조정 프로파일(264)은 최소 슬로프에 대응하는 슬로프를 갖고 새로운 밝기 설정(240) 및 흐릿한 부분(136)과의 교차 포인트(268)와 교차하는 부분(266)을 포함한다. 수정된 조정 프로파일(264)은 또한 교차 포인트(268) 미만의 밝기 레벨을 갖는 흐릿한 섹션(136)의 부분(270)을 포함한다.
도 24는, 사용자가 최대 밝기 임계값(234)보다 큰 새로운 밝기 설정(252)에 진입하는 것에 응답하여 흐릿한 섹션(136)이 최소 슬로프를 갖도록 조정된, 수정된 조정 프로파일(272)의 차트(271)이다. 흐릿한 섹션(136)을 밝기 임계값(234)보다 큰 레벨로 조정하기보다는, 디스플레이 컨트롤러(16)는, 밝은 섹션(134)이 천이 포인트(138)로부터 최소 슬로프로 연장되는 수정된 조정 프로파일(272)을 생성하였다. 다른 실시예에서, 최대 밝기 임계값(234)보다 큰 새로운 밝기 설정은 쇄선에 의해 도시된, 수정된 조정 프로파일(274)을 생성할 수 있다. 수정된 조정 프로파일(274)은 최소 슬로프에 대응하는 슬로프를 갖고 새로운 밝기 설정(252) 및 밝은 섹션(134)과의 교차 포인트(278)와 교차하는 부분(276)을 포함한다. 수정된 조정 프로파일(274)은 또한 교차 포인트(278)보다 큰 밝기 레벨을 갖는 밝은 섹션(134)의 부분(280)을 포함한다.
도 25는 밝은 섹션과 흐릿한 섹션이 서로에게 독립적으로 수정될 수 있는 밝기 조정 프로파일을 수정하는 방법(282)을 도시한다. 방법(282)은 밝기 설정을 수신(블록 284)함으로써 시작된다. 예를 들어, 도 7에 도시된 바와 같이, 사용자는 전자 디바이스(10)의 GUI(38)를 통해 밝기를 조정할 수 있다. 밝기 설정을 수신하는 것에 응답하여, 전자 디바이스(10)는 현재 주위의 광 레벨을 검출(블록 286)한다. 예를 들어, 도 1과 관련하여 위에서 설명된 바와 같이, 전자 디바이스(10)는 광 센서(20)를 통해 주위의 광 레벨을 측정할 수 있다.
검출된 주위의 광 레벨에 기초하여, 디스플레이 컨트롤러(16)는 검출된 주위의 광 레벨에 대응하는 조정 프로파일의 섹션을 결정(블록 288)할 수 있다. 예를 들어, 도 17에 도시된 바와 같이, 디스플레이 컨트롤러(16)는 검출된 주위의 광 레벨을 주위의 광 임계값(132)과 비교할 수 있다. 검출된 주위의 광 레벨이 주위의 광 임계값(132)보다 크다면, 디스플레이 컨트롤러(16)는 밝은 섹션(134)을 선택할 수 있다. 반면에, 검출된 주위의 광 레벨이 주위의 광 임계값(132)보다 작으면, 디스플레이 컨트롤러(16)는 흐릿한 섹션(136)을 선택할 수 있다. 소정 실시예들에 따르면, 디스플레이 컨트롤러는 하나 이상의 알고리즘 및/또는 룩업 테이블을 이용하여 검출된 주위의 광 레벨에 대응하는 조정 프로파일의 섹션을 결정할 수 있다. 또한, 소정 실시예들에서, 디스플레이 컨트롤러(132)는 저장소(28)로부터 주위의 광 임계값(132)을 검색할 수 있다.
디스플레이 컨트롤러(16)는 그 후 수신된 밝기 설정이 선택된 조정 프로파일 섹션에 대한 밝기 임계값을 초과하는지를 결정할 수 있다(블록(290)). 예를 들면, 선택된 섹션이 밝은 섹션(134)인 경우, 디스플레이 컨트롤러(16)는 밝기 설정이 밝기 임계값(236)(도 20)보다 작은지를 결정할 수 있다. 또 다른 예에서, 선택된 섹션이 어두운 섹션(136)인 경우, 디스플레이 컨트롤러(16)는 수신된 밝기 설정이 밝기 임계값(234)(도 20)보다 큰지를 결정할 수 있다. 특정 실시예들에 따르면, 밝기 임계값들(234 및 236)은 저장소(28)에 저장될 수 있다.
밝기 설정이 임계값을 초과하지 않는 경우, 디스플레이 컨트롤러(16)는 선택된 섹션을 새로운 밝기 설정 및 대응하는 전이점과 교차하도록 수정할 수 있다(블록(292)). 예를 들면, 선택된 섹션이 밝은 섹션(134)인 경우, 디스플레이 컨트롤러(16)는, 도 18에 도시된 바와 같이, 전이점(140)을 대응하는 전이점으로서 이용할 수 있다. 또 다른 예에서, 선택된 섹션이 어두운 섹션(136)인 경우, 디스플레이 컨트롤러(16)는, 도 19에 도시된 바와 같이, 전이점(138)을 대응하는 전이점으로서 이용할 수 있다. 디스플레이 컨트롤러(16)는 그 후 수신된 밝기 설정 및 대응하는 전이점이, 예를 들면, 도 18 및 19에 도시된 바와 같은, 수정된 조정 프로파일과 교차할 때까지 선택된 섹션의 슬로프를 조정할 수 있다. 특정 실시예들에 따르면, 디스플레이 컨트롤러(16)는 하나 이상의 알고리즘을 이용하여 새로운 슬로프를 조정 및/또는 산출할 수 있다. 수정된 조정 프로파일은 그 후 저장될 수 있다(블록(294)). 예를 들면, 디스플레이 디바이스(16)는 수정된 조정 프로파일을 전자 디바이스(10)의 저장소(28)(도 1)에 저장할 수 있다.
다른 한편으로, 디스플레이 컨트롤러(16)가 수신된 밝기 설정이 임계값을 초과한다고 결정한 경우(블록(290)), 디스플레이 컨트롤러(16)는 최소 슬로프를 갖도록 선택된 섹션을 수정할 수 있다(블록(296)). 예를 들면, 도 21에 도시된 바와 같이, 수신된 밝기 설정(240)이 밝기 임계값(236) 아래인 경우, 디스플레이 컨트롤러(16)는, 수정된 조정 프로파일(238)에 의해 예시된 바와 같이, 밝은 섹션(134)을 밝기 임계치(236)로 조정할 수 있다. 도 21에 도시된 또 다른 실시예에서, 수신된 밝기 설정(240)이 밝기 임계값(236) 아래인 경우, 디스플레이 컨트롤러(16)는, 수정된 조정 프로파일(242)에 의해 예시된 바와 같이, 수신된 밝기 설정(240)을 교차하는 제로 슬로프를 갖도록 프로파일의 일부(244)를 조정할 수 있다. 도 22는 수신된 밝기 설정(252)이 밝기 임계값(236) 위에 있는 유사한 예들을 도시한다. 예를 들면, 도 22에 도시된 바와 같이, 수신된 밝기 설정(252)이 밝기 임계값(234) 위에 있는 경우, 디스플레이 컨트롤러(16)는, 수정된 조정 프로파일(250)에 의해 예시된 바와 같이, 어두운 섹션(136)을 밝기 임계값(234)으로 조정할 수 있다. 도 22에 도시된 또 다른 실시예에서, 수신된 밝기 설정(240)이 밝기 임계값(234) 위에 있는 경우, 디스플레이 컨트롤러(16)는, 수정된 조정 프로파일(254)에 의해 예시된 바와 같이, 수신된 밝기 설정(252)을 교차하는 제로 슬로프를 갖도록 프로파일의 일부(256)를 조정할 수 있다.
또한, 특정 실시예들에서, 최소 슬로프는 제로보다 클 수 있다. 예를 들면, 도 23 및 24에 도시된 바와 같이, 최소 슬로프는 새로운 밝기 설정(224)이 밝기 임계값(236) 위에 있을 때 또는 밝기 임계값(234) 아래에 있을 때 이용될 수 있다. 특히, 디스플레이 컨트롤러(16)는 제로보다 큰 최소 슬로프를 갖도록 조정 프로파일의 일부를 조정할 수 있다. 예를 들면, 도 23에 도시된 바와 같이, 디스플레이 컨트롤러(16)는, 수정된 조정 프로파일(262)에 의해 예시된 바와 같이, 전이점(140)을 교차하는 최소 슬로프를 갖도록 밝은 섹션(134)을 조정할 수 있다. 도 23에 도시된 또 다른 실시예에서, 디스플레이 컨트롤러(16)는 수신된 밝기 설정(240)과 교차하는 최소 슬로프를 갖도록 프로파일의 일부(266)를 조정할 수 있다. 도 24에 도시된 바와 같이, 디스플레이 컨트롤러(16)는, 수정된 조정 프로파일(272)에 의해 예시된 바와 같이, 전이점(138)을 교차하는 최소 슬로프를 갖도록 어두운 섹션(136)을 조정할 수 있다. 도 24에 도시된 또 다른 실시예에서, 디스플레이 컨트롤러(16)는 수신된 밝기 설정(252)과 교차하는 최소 슬로프를 갖도록 프로파일의 일부(276)를 조정할 수 있다. 디스플레이 컨트롤러(16)는 그 후 수정된 프로파일을 저장할 수 있다(블록(294)).
도 26은 주위 광 레벨이 변화함에 따라 디스플레이(12)의 밝기를 변화시키는 데에 이용될 수 있는 밝기 조정 프로파일(300)을 갖는 차트(298)의 또 다른 실시예를 도시한다. 차트(298)는 조정 프로파일(300)을 (점선으로 표시된) 세 개의 상이한 섹션들(306, 308 및 310)로 분할하는 두 개의 주위 광 임계값(302 및 304)를 포함한다. 특히, 밝은 섹션(306)은 임계값(302) 위의 주위 광 레벨들을 포함하고; 어두운 섹션(310)은 임계값(304) 아래의 주위 광 레벨들을 포함하고; 중간 섹션(308)은 주위 광 임계값들(302 및 304) 사이의 주위 광 레벨들을 포함한다. 각 섹션(306, 308 및 310)은 또한 각 섹션(306, 308 및 310) 사이의 매끄러운 전이들을 제공하는 데에 이용될 수 있는 전이점(312, 314 및 316)을 포함한다.
사용자는 디스플레이(12)가 상이한 주위 광 레벨들을 갖는 환경들에 위치할 때 디스플레이(12)에 대한 밝기 설정을 조정할 수 있다. 예를 들면, 예시된 실시예에서, 수정된 프로파일(318)이 생성되어 있으며, 여기에서 두 개의 사용자 조정들이 상이한 주위 광 레벨들에서 만들어져 있다. 특히, 사용자는 디스플레이(12)가 주위 광 임계값(302) 위의 주위 광 레벨을 갖는 환경에 위치되었던 동안에는 밝기 설정(320)에 진입하고, 사용자는 디스플레이(12)가 주위 광 임계값(304) 아래의 주위 광 레벨을 갖는 환경에 위치되었던 동안에는 밝기 설정(322)에 진입한다. 밝기 설정(320)을 수신하는 것에 응답하여, 밝은 섹션(306)의 슬로프가 증가되어, 밝은 섹션(306)이 이제 전이점(314) 및 새로운 밝기 설정(320)을 교차한다. 밝기 설정(322)을 수신하는 것에 응답하여, 어두운 섹션(310)의 슬로프가 증가되어, 어두운 섹션(310)이 이제 전이점(314) 및 새로운 밝기 설정(322)을 교차한다. 따라서, 전이점(314)은 밝기 섹션(306) 및 어두운 섹션(310) 양쪽 모두에 대응하는 전이점으로서 이용될 수 있다.
도 27은 중간 섹션(308) 내에서 행해질 수 있는 슬로프 조정을 도시한다. 특히, 디스플레이(12)가 임계값(304)보다 높지만 임계값(302)보다 낮은 주위 광 레벨을 갖는 지역에 위치하는 동안 사용자가 새로운 밝기 설정(324)을 입력하였다. 새로운 밝기 설정을 수신하는 데 응답하여, 중간 섹션(308)은 수정된 조정 프로파일(326)을 생성하기 위해 슬로프가 변화하였다. 특히, 새로운 밝기 설정(172)의 우측 중간 섹션(308)의 부분은 새로운 밝기 설정(172) 및 전이점(312)과 교차하는 데 반해, 새로운 밝기 설정(172)의 좌측 중간 섹션(308)은 새로운 밝기 설정(172) 및 전이점(316)과 교차한다. 따라서, 두 전이점들(312 및 316)은 중간 섹션(308)에 대응하는 전이점들로서 사용될 수 있다.
다른 실시예들에서, 조정 프로파일(300)의 하나 또는 그 이상의 섹션들(306, 308 및 310)의 슬로프를 수정하기 위해 임의의 수의 밝기 설정들이 사용자에 의해 입력되고 디스플레이 컨트롤러(16)에 의해 사용될 수 있다. 더욱이, 다른 실시예들에서, 변경된 프로파일 내에서 독립적으로 조정될 수 있는 임의의 수의 섹션들을 생성하기 위해 임의의 수의 임계값들(302 및 304)이 사용될 수 있다. 더욱이, 상기 언급한 것과 같이, 섹션 각각은 직선보다는 하나 또는 그 이상의 곡선 부분들을 포함할 수 있다.
도 4 내지 27은 주위 광 레벨이 변화함에 따라 디스플레이 밝기를 수정하기 위해 디스플레이 컨트롤러(16)에 의해 사용될 수 있는 밝기 조정 프로파일들을 설명한다. 도 28 및 29에 관하여 하기 논의된 것과 같이, 디스플레이 컨트롤러(16)는 하나 또는 그 이상의 조정 레이트 프로파일들을 사용하여 밝기가 조정되는 레이트를 또한 결정할 수 있다. 특정 실시예들에 따라, 조정 레이트 프로파일은 사람의 눈의 생리적 조정에 가깝도록 설계될 수 있다. 예컨대, 사람의 눈은 (사람의 눈이) 밝은 조건에 적응하는 것보다 더 느리게 어두운 조건에 적응할 수 있다. 따라서, 조정 레이트 프로파일은 비교적 느리게 디스플레이를 어둡게 하며 비교적 빠르게 디스플레이를 밝게 하도록 설계될 수 있다. 더욱이, 특정 실시예들에서, 조정 레이트 프로파일은 사람의 눈의 생리적 조정 레이트와 실질적으로 같은 레이트로 디스플레이를 조정하도록 설계될 수 있다. 특정 실시예들에 따라, 조정 레이트 프로파일은 10의 팩터(factor)만큼 밝기를 감소시키는 데 대략 10초가 걸리고, 3의 팩터만큼 밝기를 감소시키는 데 대략 5초가 걸리고, 1.5의 팩터만큼 밝기를 감소시키는 데 대략 5초가 걸리도록 설계될 수 있다. 더욱이, 특정한 실시예들에 따라, 조정 레이트 프로파일은 1.5의 팩터만큼 밝기를 증가시키는 데 대략 5초가 걸리고, 2 또는 그 이상의 팩터만큼 밝기를 증가시키는 데 대략 1 내지 2초가 걸리도록 설계될 수 있다. 그러나, 다른 실시예들에서, 밝기를 감소시키기 위한 구체적인 시간의 길이는 디스플레이의 종류 및/또는 크기와 같은 요인들에 기초하여 변할 수 있다.
도 28은 조정 레이트 프로파일(328)의 실시예를 도시하는 차트(326)이다. 차트(326)는 디스플레이 밝기의 변경의 크기(또는, 다른 실시예들에서, 주위 광 레벨 변화의 크기)를 도시하는 x축(330) 및 디스플레이(12)의 밝기를 변경하기 위한 조정 레이트를 도시하는 y축(332)을 포함한다. 현재 디스플레이 밝기 설정은 현재 디스플레이 밝기 설정으로부터 0의 편차를 나타내는 라인(334)으로 표현될 수 있다. 특정 실시예들에 따라, x축(330)에 도시된 변경의 크기는 현재 디스플레이 밝기의 변경의 비율 또는 퍼센티지를 나타낼 수 있으며, y축(332)에 도시된 변경 레이트는 현재 디스플레이 밝기의 변화를 시간 상수(즉, 변경을 완료하는 데 걸리는 시간)로 나눈 비율을 나타낼 수 있다. 특정 실시예들에서, 시간 상수는 변경의 크기에 기초하여 변할 수 있다. 예컨대, 특정 실시예들에서, 변경의 크기가 증가함에 따라 시간 상수는 감소할 수 있다.
도시된 것과 같이, 조정 레이트 프로파일(328)은 비대칭이다. 특히, 조정 레이트 프로파일(328)은 디스플레이를 비교적 느린 레이트로 어둡게 하기 위한 비교적 얕은 곡선 섹션(336)을 포함하며, 디스플레이를 더 빠른 레이트로 밝게 하기 위한 더 가파른 섹션(338)을 포함한다. 따라서, 밝기를 증가시키는 데 걸리는 것보다 밝기를 감소시키는 데 더 오래 걸릴 수 있다. 상기 언급한 것과 같이, 밝기 변경을 완료하는 데 걸리는 시간은 시간 상수에 의해 표현될 수 있다. 특정 실시예들에서, 하기 시간 상수들(즉, 밝기 변경을 완료하는 데 걸리는 시간)이 사용될 수 있는데, 밝기를 1/5로 감소시키기 위해 대략 8초의 시간 상수가 사용될 수 있으며, 밝기를 2/3, 1/2, 및 1/4로 감소시키기 위해 대략 12초의 시간 상수가 사용될 수 있으며, 밝기를 1/3로 증가시키기 위해 대략 10초의 시간 상수가 사용될 수 있으며, 밝기를 1/2로 증가시키기 위해 대략 6초의 시간 상수가 사용될 수 있으며, 밝기를 2배로 증가시키기 위해 대략 2초의 시간 상수가 사용될 수 있으며, 밝기를 3배로 증가시키기 위해 대략 1.4초의 시간 상수가 사용될 수 있다. 특정 실시예들에 따라, 얕은 곡선 섹션(336)은 사람의 눈의 생리적 반응에 가깝도록 설계될 수 있고, 이는 감소된 조명에 대해 비교적 천천히 조정한다. 유사하게, 더 가파른 섹션(338)은 사람의 눈의 생리적 반응에 가깝도록 설계될 수 있고, 이는 증가된 조명에 대해 비교적 빨리 조정한다. 특정 실시예들에서, 얕은 곡선 섹션(336)의 변경 레이트와 더 가파른 섹션(338)의 변경 레이트 사이에 약 한 차수 크기(order of magnitude)의 비대칭이 존재할 수 있다. 더욱이, 특정 실시예들에서, 조정 레이트 프로파일(328)은 사람의 눈의 생리적 반응과 대략 같은 레이트 내지 그보다 두 배 빠른 레이트 범위의 변경 레이트를 제공하도록 설계될 수 있다. 그러나, 다른 실시예들에서, 섹션들(338, 340)의 특정 곡률(curvature)들 및/또는 상대적인 기울기(steepness)가 변할 수 있다.
조정 레이트 프로파일(328)은 또한, 적은 밝기 변화들을 위해 상당히 느린 변화 레이트를 제공하는 상대적으로 평평한 섹션(340)을 포함한다. 밝기 변화의 크기가 상대적으로 작은 경우, 예컨대, 대략 현재 밝기 설정의 1/3 미만인 경우에 상대적으로 느린 변화 레이트가 변화의 방향에 상관없이 디스플레이를 조정하는데 사용될 수 있다. 또한, 동일한 변화 레이트가 작은 크기의 밝기 변화를 위해 사용될 수 있다. 다른 실시예들에서, 동일한 시간 상수가 작은 크기의 밝기 변화를 위해 사용될 수 있다. 즉, 소정의 양보다 작은 밝기 변화를 완료하기 위해서 대략 동일한 양의 시간이 소요될 수 있다. 예를 들면, 소정의 실시예들에서, 대략 현재 밝기보다 1/3 작고 현재 밝기보다 1/3 큰 범위 사이에 있는 새로운 밝기로 디스플레이를 조정하려면 동일한 양의 시간이 소요될 수 있다. 소정의 실시예들에 따르면, 대략 6 내지 12초의 시간 상수가 작은 크기의 밝기 변화를 위해 사용될 수 있다. 소정의 실시예들에서, 작은 밝기 변화를 위한 상대적으로 느린 변화 레이트 및/또는 일관된 시간 상수는, 주위 광 레벨들의 갑작스런 적절한 변화들(sudden moderate changes) 동안 로부스트(robust) 및 스므스한(smooth) 밝기 변화들을 촉진할 수 있다.
도 29는, 디스플레이 컨트롤러(16)가 사용자 입력에 응답하여 조정 레이트 프로파일을 수정할 수 있는 실시예를 도시한다. 예를 들면, 도 3과 도 7에 도시된 바와 같이, 사용자는 그래픽 엘리먼트(56)를 오른쪽이나 왼쪽으로 이동시켜 밝기 조정의 레이트를 증가시키거나 감소시킬 수 있다. 이에 따라, 그래픽 엘리먼트(56)의 이동은, 조정 프로파일을 위나 아래로 스케일링할 수 있다. 특히, 도 3과 도 7에 도시된 바와 같이, 사용자는 그래픽 엘리먼트(56)를 왼쪽으로 이동시켜 밝기 조정의 레이트를 감소시킬 수 있다. 사용자 입력에 응답하여, 디스플레이 컨트롤러(16)(도 1)는, 조정 레이트 프로파일(328)을 아래로 이동시켜, 조정 레이트 프로파일(328)과 비교할 때 상대적으로 더 작은 응답율을 갖는 수정된 조정 레이트 프로파일(342)을 생성할 수 있다. 다른 예에서, 사용자는 그래픽 엘리먼트(56)를 오른쪽으로 이동시켜 밝기 조정의 레이트를 증가시킬 수 있다. 사용자 입력에 응답하여, 디스플레이 컨트롤러(16)(도 1)는, 조정 레이트 프로파일(328)을 위로 이동시켜, 조정 레이트 프로파일(328)과 비교할 때 상대적으로 더 빠른 응답율을 갖는 수정된 조정 레이트 프로파일(344)를 생성할 수 있다.
도 3과 도 7에 도시된 바와 같이, GUI(38)는, 응답율을 증가시키거나 감소시키기 위해 사용자에 의해 조정될 수 있는 단일 그래픽 엘리먼트(56)를 포함한다. 그러나, 다른 실시예들에서, 사용자로 하여금 상이한 주위 광 레벨들에 대해 상이한 조정 레이트 프로파일들을 설정하게 해 주는 두 개 이상의 그래픽 엘리먼트(56)가 GUI(38) 내에 포함될 수 있다. 예를 들면, 하나의 그래픽 엘리먼트(56)는, 밝기 조정 프로파일(130)의 딤(dim) 섹션(136)(도 8)에 대한 레이트를 조정하는데 사용될 수 있는 반면에, 다른 그래픽 엘리먼트는 밝기 조정 프로파일(130)의 밝은(bright) 섹션(134)(도 8)에 대한 레이트를 조정하는데 사용될 수 있다.
도 30은, 응답율에 기초하여 디스플레이 밝기를 조정하는 방법(346)을 도시한다. 방법(346)은, 주위 광 레벨의 변화를 검출함으로써(블록 348) 시작될 수 있다. 예를 들면, 광 센서(20)(도 1)는 현재의 주위 광 레벨을 검출할 수 있다. 그 후에, 디스플레이 컨트롤러(16)는, 현재 광 레벨을 이전에 측정된 주위 광 레벨과 비교하여 주위 광 레벨의 변화를 검출할 수 있다.
그 후에, 디스플레이 컨트롤러(16)는, 주위 광 레벨의 변화가 설정된 지속시간을 초과한 것을 확인할 수 있다(블록 350). 예를 들면, 지속시간에는, 1초, 5초, 10초, 또는 30초와 같이, 디스플레이(12)의 밝기에 대한 조정이 이루어지기 전에 초과될 수 있는 시간이 포함될 수 있다. 소정의 실시예들에 따르면, 지속시간은 저장소(28) 내에 저장될 수 있다. 소정의 실시예들에서, 지속시간은 0으로 설정될 수 있고, 또는 1초의 1/10, 1초의 1/20과 같은 초의 분수일 수 있다. 또한, 소정의 실시예들에서, 지속시간은 GUI를 통해 사용자에 의해 조정될 수 있다. 소정의 실시예들에 따르면, 지속시간 확인은, 사용자가 주위 광 조건들이 변하는 영역을 통해 이동하고 있는 경우에 디스플레이 밝기가 급격히 변하지 않는다는 것을 보장해 줄 수 있다. 예를 들면, 사용자는, 다양한 간격들로 배치된 광원들이 있는 복도를 걷는 중일 수 있으며, 사용자가 각각의 개별적인 광원을 지나갈 때 밝기가 변화하지 않기를 바랄 수 있다.
지속시간이 초과하였으면, 그 후에 디스플레이 컨트롤러(16)는, 주위 광 레벨의 변화의 크기를 결정한다(블록 352). 예를 들면, 디스플레이 컨트롤러(16)는, 새로운 주위 광 레벨을 이전에 측정된 주위 광 레벨과 비교하여, 변화의 방향을 결정할 수 있고, 주위 광 레벨의 변화의 양을 계산할 수 있다. 소정의 실시예들에서, 이전에 측정된 주위 광 레벨은, 이전에 측정된 주위 광 레벨 중 가장 최근 것일 수 있다. 그러나, 다른 실시예들에서, 이전에 측정된 주위 광 레벨은, 밝기를 조정하기 위해 디스플레이 컨트롤러(16)에 의해 사용되었던 마지막의 주위 광 레벨에 대응할 수 있다.
소정의 실시예들에서, 디스플레이 컨트롤러(16)는, 검출된 주위 광 레벨이 최소한의 주위 광 레벨 미만이거나 최대한의 주위 광 레벨을 초과하는 경우에, 새롭게 검출된 주위 광 레벨을 임계값의 양으로 설정할 수 있다. 예를 들면, 소정의 실시예들에서, 주위 광 센서의 동작 범위는 대략 1 내지 50,000럭스(lux)일 수 있고, 더 구체적으로는 대략 6 내지 6,000럭스일 수 있다. 이러한 실시예들에서, 검출된 주위 광 레벨이 6럭스 미만이라면, 디스플레이 컨트롤러(16)는 검출된 레벨을 6럭스로 설정할 수 있다. 유사하게, 검출된 주위 광 레벨이 6,000럭스보다 크다면, 디스플레이 컨트롤러(16)는 검출된 레벨을 6,000럭스로 설정할 수 있다. 그러나, 다른 실시예들에서, 최대 및 최소 임계값들은, 특히 주위 광 센서의 유형, 주위 광 센서에 대한 포화(saturation) 지점, 및/또는 낮은 주위 광 레벨들에서의 해상도 요건들과 같은 인자들에 따라 변할 수 있다. 이러한 실시예들에서, 임계값은 새롭게 검출된 주위 광 레벨로서 사용될 수 있다. 또한, 다른 실시예들에서, 디스플레이 컨트롤러(16)는, 주위 광 센서의 동작 범위 외에서 검출된 주위 광 레벨들을 무시할 수 있다.
그 후에, 디스플레이 컨트롤러(16)는, 변화의 크기가 임계값의 양을 초과한 것을 확인한다(블록 354). 특히, 임계값의 양은, 디스플레이 밝기를 조정하기 위해서 주위 광 레벨에서 발생해야 하는 최소 변화 양을 지정한다. 임계값의 양이 충족되지 않는다면, 밝기 조정이 이루어지지 않을 것이며, 이는 디스플레이 밝기의 변동(fluctuation)을 감소시킬 것이다. 소정의 실시예들에서, 임계값의 양은, 현재 또는 이전에 측정된 주위 광 레벨의 퍼센티지일 수 있다. 예를 들면, 임계값의 양은, 대략 이전에 측정된 주위 광 레벨의 5 내지 10 퍼센트일 수 있다. 또한, 소정의 실시예들에서, 주위 광 센서(20)(도 1)의 범위는 일련의 단계(step)들 또는 인크리먼트(increment)들로 나뉠 수 있다. 예를 들면, 소정의 실시예들에서, 단계의 크기는 낮은 주위 광 레벨들에서 대략 0.1 내지 1럭스 또는 더 구체적으로 대략 0.3럭스일 수 있다. 이러한 실시예들에서, 임계값의 양은 단계들의 수를 초과하는 것에 기초할 수 있다. 예를 들면, 소정의 실시예들에서, 임계값의 양은 1 또는 2 단계일 수 있다. 이 예에서, 변화의 크기는, 새로운 주위 광 레벨이 이전에 측정된 주위 광 레벨의 적어도 두 단계 위이거나 두 단계 아래인 경우에, 임계값의 양을 초과할 것이다. 또 다른 실시예들에서, 센서에 의해 검출된 주위 광 레벨들은, 아날로그 대 디지털(A/D) 컨버터를 통해 디스플레이 컨트롤러(16)로 향해지게 될 수 있다. 이러한 실시예들에서, 임계값의 양은, A/D 컨버터에 의해 제공되는 카운트 값들에 기초할 수 있다. 소정의 실시예들에 따르면, 임계값 확인은, 주위 광 레벨이 작은 양만큼 변동하고 있을 때 빈번한 밝기 변화들을 감소시킬 수 있다.
주위 광의 변화가 임계값을 초과하는 것 또는 충족하는 것을 확인(블록 354)한 후에, 디스플레이 컨트롤러(16)는, 검출된 주위 광 레벨에 기초하여 새로운 밝기 설정을 결정할 수 있다(블록 356). 예를 들면, 디스플레이 컨트롤러(16)는, 밝기 조정 프로파일, 예컨대 밝기 조정 프로파일 62(도 4), 130(도 8, 도 17), 또는 300(도 26)을 사용하여 검출된 주위 광 레벨에 대한 새로운 밝기 설정을 계산할 수 있다. 그 후에, 디스플레이 컨트롤러(16)는, 밝기 변화를 결정할 수 있다(블록 357). 예를 들면, 디스플레이 컨트롤러는, 새로운 밝기 설정을 현재의 밝기 레벨과 비교하여 밝기 레벨의 변화의 방향과 양을 결정할 수 있다.
밝기의 변화에 기초하여, 디스플레이 컨트롤러(16)는, 밝기를 조정하는데 사용될 응답의 레이트(블록 358)를 결정할 수 있다. 예를 들면, 디스플레이 컨트롤러(16)는, 도 28에 도시된 조정 레이트 프로파일(328)과 같은 조정 레이트 프로파일을 사용하여, 밝기 레벨의 변화에 기초한 조정 레이트를 결정할 수 있다. 소정의 실시예들에서, 디스플레이 컨트롤러(16)는, 조정 레이트 프로파일(328)을 사용하여 밝기 변화의 크기 및 방향에 대응하는 조정 레이트를 결정할 수 있다. 다른 실시예들에서, 디스플레이 컨트롤러(16)는, 변화의 크기 및 방향에 기초하여 시간 상수(즉, 밝기 변화를 완료하는데 얼마나 오래 걸릴 것인지)를 결정할 수 있다. 예를 들면, 디스플레이 컨트롤러(16)는, 알고리즘들 또는 룩업 테이블(look up table)들을 사용하여, 밝기 변화에 기초한 시간 상수를 선택 및/또는 결정할 수 있다. 그 후에, 디스플레이 컨트롤러(16)는, 선택된 시간 상수를 사용하여 변화의 레이트를 결정할 수 있다. 도 28과 관련하여 전술한 바와 같이, 조정 레이트는 변화의 방향과 변화의 양 둘 다에 따라 달라질 수 있다. 예를 들면, 높은 레이트는, 밝기를 감소시키는데 사용되는 것보다는 밝기를 증가시키는데 사용될 수 있다. 또한, 소정의 실시예들에서, 상대적으로 밝기 변화가 작은 경우에, 설정된 시간 상수 또는 변화의 레이트는, 변화의 방향에 상관없이 사용될 수 있다. 밝기가 결정된 이후에, 디스플레이 컨트롤러(16)는 밝기를 조정할 수 있다(블록 360). 예를 들면, 디스플레이 컨트롤러(16)는, 백라이트(14)에 공급되는 전류나 전압을 변화시켜 결정된 밝기 설정으로 밝기를 설정할 수 있다.
도 30과 관련하여 전술한 바와 같이, 디스플레이 컨트롤러(16)는, 밝기 변화를 행하기에 앞서, 주위 광의 변화의 양이 소정의 임계값을 초과하는 것을 확인할 수 있다(블록 354). 소정의 실시예들에 따르면, 임계값은, 주위 광 레벨 변화의 설정된 양, 단계의 크기, 또는 카운트 레벨일 수 있고, 혹은 주위 광 레벨의 퍼센티지에 기초할 수 있다. 또한, 도 31과 관련하여 후술되는 바와 같이, 소정의 실시예들에서, 밝기 조정을 하기 위한 임계값은, 디스플레이 컨트롤러(16)가 현재 밝기 조정을 행하고 있는지 여부에 기초하여 선택될 수 있다. 소정의 실시예들에 따르면, 디스플레이 컨트롤러(16)는, 주위 광 레벨 변화의 임계값 양과 밝기 변화의 임계값 양 사이에서 선택할 수 있다. 예를 들면, 백라이트가 새로운 밝기 레벨로 현재 전이하고 있을 때 주위 광 레벨에서의 임계값 변화량이 사용될 수 있는 반면, 백라이트가 정상(steady) 밝기 레벨에서 동작할 때는 밝기의 임계값 변화량이 사용될 수 있다. 임의의 실시예들에 따라, 백라이트의 동작 상태에 의존하는 상이한 임계값들을 사용함으로써 현재의 밝기 조정의 방해를 금지할 수 있다. 예를 들면, 현재의 밝기 변화들 동안 주위 광 임계값을 사용함으로써, 현재의 밝기 변화를 방해하기 전에, 충분히 큰 주위 광 레벨 변화, 예를 들면 15 내지 20 퍼센트가 검출되는 것을 보장할 수 있다. 주위 광 임계값은, 대략 5 내지 30초 또는 그 이상 걸릴 수 있는 백라이트의 디밍(dimming)과 같은 더 긴 조정 기간들 동안 특히 유용할 수 있다.
도 31은 밝기 변화가 이루어져야 하는지를 검증하기 위한 방법(362)의 실시예를 도시한다. 방법(362)은 밝기 조정의 상태를 결정(블록 364)함으로써 시작될 수 있다. 예를 들면, 디스플레이 컨트롤러(16)는 밝기 조정이 현재 실행되고 있는지 또는 밝기가 정상 상태에 있는지를 결정할 수 있다.
다음에, 디스플레이 컨트롤러(16)는 조정 상태에 기초하여 임계값을 선택(블록 366)할 수 있다. 예를 들면, 디스플레이 컨트롤러(16)는 주위 광 임계값과 밝기 임계값 간을 선택할 수 있다. 주위 광 임계값은 새롭게 검출된 주위 광 레벨과 이전의 주위 광 레벨 간의 최소 변화량을 특정하는 반면, 밝기 임계값은 현재 밝기와 새롭게 검출된 주위 광 레벨에 대응하는 타겟 밝기 간의 최소 변화량을 특정한다. 주위 광 임계값은, 밝기 조정이 진행중이면 선택될 수 있는 반면, 밝기 임계값은 밝기 조정이 진행중이 아니라면 선택될 수 있다.
다음에, 디스플레이 컨트롤러(16)는 선택된 임계값이 초과되었는지를 판정(블록 368)할 수 있다. 예를 들면, 디스플레이 컨트롤러(16)는 선택된 임계값에 대응하는 변화량을 결정할 수 있다. 특히, 임계값 변화량은 밝기 조정을 수행하는데 필요한 최소 변화량을 특정한다. 임의의 실시예들에 따라, 디스플레이 컨트롤러(16)는 하나 이상의 알고리즘들, 룩업 테이블들 등에 기초하여 임계량을 결정할 수 있다. 또한, 임의의 실시예들에서, 디스플레이 컨트롤러(16)는 저장소(28)로부터 선택된 임계량을 검색할 수 있다.
디스플레이 컨트롤러(16)는 현재 변화를 임계량에 비교하여, 선택된 임계값이 초과되었는지를 판정한다(블록 368). 예를 들면, 주위 광 임계값이 선택될 때, 디스플레이 컨트롤러(16)는 새롭게 검출된 주위 광 레벨을 이전에 검출된 주위 광 레벨에 비교하여 현재 변화를 결정한다. 임의의 실시예들에서, 이전에 검출된 주위 광 레벨은 가장 최근의 이전에 검출된 주위 광 레벨일 수 있다. 그러나, 다른 실시예들에서, 이전에 측정된 주위 광 레벨은 밝기 조정을 하기 위해 디스플레이 컨트롤러(16)에 의해 사용된 마지막 주위 광 레벨에 대응할 수 있다. 밝기 임계값이 선택될 때, 디스플레이 컨트롤러(16)는 현재의 밝기 설정을, 새롭게 검출된 주위 광 레벨에 대응하는 타겟 밝기 설정에 비교하여 현재의 변화를 결정한다. 예를 들면, 디스플레이 컨트롤러(16)는 밝기 조정 프로파일(130)(도 8)을 사용하여, 타겟 밝기 설정을 결정할 수 있다.
다음에, 디스플레이 컨트롤러(16)는 현재 변화가 임계값 변화량을 초과하는지를 판정할 수 있다. 예를 들어, 디스플레이 컨트롤러(16)는 주위 광 레벨 또는 밝기에서의 변화를, 선택된 주위 광 임계 변화량 또는 밝기 임계값 변화량에 각각 비교할 수 있다. 임의의 실시예들에 따라, 주위 광의 임계값 변화량은 현재 주위 광 레벨의 대략 15 내지 20 퍼센트일 수 있다. 또한, 임의의 실시예들에 따라, 밝기 임계량은 현재 밝기의 대략 10퍼센트일 수 있다. 이 변화량이 선택된 임계량을 초과하면, 디스플레이 컨트롤러(16)는 검출된 주위 광 레벨에 기초하여 디스플레이 밝기에 대한 변경을 수행할 수 있다(블록 370). 예를 들면, 디스플레이 컨트롤러는, 도 30과 관련하여 전술한 바와 같이, 조정 레이트를 결정하고(블록 356), 새로운 밝기 레벨을 결정하고(블록 358), 다음에 디스플레이 밝기를 조정할 수 있다(블록 360).
한편, 디스플레이 컨트롤러(16)가 선택된 임계값이 초과되지 않는다는 것을 결정하면(블록 368), 디스플레이 컨트롤러(16)는 자신의 현재 동작 상태를 계속할 것이다(블록 374). 예를 들면, 밝기 조정이 새로운 주위 광 레벨을 검출하기 전에 진행중이었다면, 디스플레이 컨트롤러(16)는 현재의 밝기 조정을 계속해서 행할 수 있다. 밝기 조정이 진행중이지 않았다면, 디스플레이 컨트롤러(16)는 현재의 밝기 레벨에서 디스플레이를 계속해서 동작시킬 수 있다.
검출된 주위 광 레벨들에 기초하여 밝기를 조정하는 것에 부가하여 또는 그 대신에, 전자 디바이스(10)는 디스플레이(12)에 부딪히는(hitting) 주위 광의 각 입사(angular incidence)에 기초하여 디스플레이(12)의 밝기를 조정할 수 있다. 몇몇 실시예들에서, 도 33과 관련하여 후술되는 바와 같이, 전자 디바이스(10)는 디스플레이(12)를 히팅하는 주위 광의 각 입사를 보상하도록 설계된 하나 이상의 주위 광 센서들을 포함할 수 있다. 이들 실시예들에서, 주위 광 센서들은 주위 광의 각 입사에 상이하게 의존하는 주위 광 레벨들을 인지할 것이다. 다른 실시예들에서, 도 34 및 도 35와 관련하여 후술되는 바와 같이, 전자 디바이스(10)는 주위 광의 입사각을 검출할 수 있고, 수신된 주위 광 레벨을 조정하여 주위 광의 입사각을 보상할 수 있다.
도 32는 전자 디바이스(10)가 이용될 수 있는 환경(376)을 도시한다. 예를 들면, 환경(376)은, 본 명세서에서는 다기능 미디어 플레이어로 도시된 전자 디바이스(10B)를 포함할 수 있다. 임의의 실시예들에 따라, 전자 디바이스(10B)는 Apple Inc.사로부터 이용가능한 iPhone?의 모델일 수 있다. 그러나, 다른 실시예들에서, 전자 디바이스는 도 2에 도시된 전자 디바이스(10A) 같은 랩톱 컴퓨터, 또는 임의의 다른 적절한 전자 디바이스일 수 있다.
환경(376)은 또한 주위 광원(378)을 포함한다. 주위 광원(378)은 전자 디바이스(10B) 및 그와 연관된 디스플레이(12B)를 뷰잉(viewing)하기 위해 주위 광을 제공할 수 있다. 전자 디바이스(10B) 내의 하나 이상의 광 센서들(20B)은 주위 광원(378)으로부터 주위 광의 각을 검출할 수 있다. 주위 광원(378)은, 화살표 222에 의해 일반적으로 표시되는 바와 같이, 위치들(380, 382 및 384) 사이에서 이동될 수 있다. 임의의 실시예들에 따라, 주위 광원(378)은 특히 태양, 램프, 또는 플래시라이트 같은 임의의 적절한 주위 광원일 수 있다.
제1 위치(380)에서, 주위 광원(378)은 광을, 일반적으로 0°의 입사각에 대응할 수 있는 제1 방향(224)에서 디스플레이(12B) 쪽으로 향하게 할 수 있다. 주위 광원(378) 및/또는 전자 디바이스(10B)는 서로에 대해 이동하여, 위치(380) 및 전자 디바이스(10B)의 디스플레이(12B)에 대한 주위 광원(378)의 입사각을 변경시킬 수 있다. 예를 들면, 제2 위치(382)에서, 광원(378)은 광을, 대략 45°의 입사각에 대응할 수 있는 방향(228)에서 디스플레이(12B) 쪽으로 향하게 할 수 있다. 또 다른 예에서, 제3 위치(384)에서, 광원(378)은 광을, 대략 -45°의 입사각에 대응할 수 있는 제3 방향(232)에서 디스플레이(12B) 쪽으로 향하게 할 수 있다. 임의의 실시예들에서, 전자 디바이스(10B) 내의 광 센서(20B)는 입사각(226, 230 또는 234)에 상이하게 의존하는 주위 광 레벨을 인지할 수 있다. 다른 실시예들에서, 광 센서(20B)는 입사각(226, 230 또는 234) 및 실제 주위 광 레벨을 검출하도록 설계될 수 있다. 이들 실시예에서, 전자 디바이스(10B)는 검출된 임사각에 기초하여 검출된 주위 광 레벨을 조정하기 위해 하나 이상의 각 조정 프로파일들을 사용한다.
도 33은 주위 광의 입사각에 상이하게 기초하여 주위 광 레벨들을 인지하도록 설계된 주위 광 센서를 위한 응답 프로파일(388)의 실시예를 도시하는 차트(386)이다. 차트(386)는 주위 광 소스(378)(도 32)의 입사각을 나타내는 x축(390)을 포함한다. 차트(236)는 또한 주위 광 레벨을 나타내는 y축(392)을 포함한다. 라인(394)은, 예를 들면, 럭스 미터(lux meter)로 측정될 수 있는 바와 같이, 주위 광원(378)에 의해 방사되는 실제 주위 광 레벨을 나타낸다. 차트(386) 상에 도시되는 바와 같이, 직선(394)으로 표시되는 실제 주위 광 레벨은 주위 광원(378)의 입사각이 변경됨에 따라 일정하게 남아 있는다.
응답 프로파일(388)은 주위 광 센서(20)에 의해 인지되는 주위 광 레벨을 나타낸다. 도시되는 바와 같이, 응답 프로파일(388)은, 라인(394)이 응답 프로파일(388)과 교차하는 포인트(396) 주위의 대칭 곡선이다. 포인트(396)는 x축(392)을 따라 0°에 위치된다. 따라서, 주위 광원의 입사각이 0°일 때, 인지된 주위 광 레벨은 실제 주위 광 레벨과 대략 동일할 수 있다. 도시된 바와 같이, 응답 프로파일(388)은 일반적으로, 본 기술 분야에 숙련된 자에 의해 이해될 수 있는 바와 같이, 현실 세계(real world)에서 평면들(flat surfaces)의 주위 광 반사를 모델링할 수 있는 코사인 곡선에 대응한다. 따라서, 감지된(perceived) 주위 광 레벨은, 실제 주위 광 레벨 및 입사각의 코사인의 곱과 대략적으로 동일하다. 응답 프로파일(388)로 표현되는 감지된 주위 광 레벨들은, 디스플레이 컨트롤러(16)에 제공되며, 도 3 내지 30에 대하여 전술된 바와 같이, 주위 광 레벨들에 기초하여 디스플레이(12)의 밝기를 30까지 조정하는데 사용될 수 있다. 따라서, 코사인 곡선에 따라 주위 광 레벨들을 감지하도록 주위 광 센서(20)를 설계함으로써, 물리적 표면들의 반사 동작을 모델링하는 방식으로 디스플레이의 밝기가 조정될 수 있다.
라인(394) 및 응답 프로파일(388)은 차트(386)를, 라인(394)과 응답 프로파일(388) 사이에 위치되는 영역(398)과, 응답 프로파일(388)과 x축(392) 사이에 위치되는 영역(400)으로 분할한다. 다른 실시예에서는, 응답 프로파일(388)의 곡률은, 응답 프로파일(388)이 라인(394)에 근접할 때까지 넓혀져 있을 수 있다(widen). 특히, 응답 프로파일(388)의 곡률은, 응답 프로파일(388)이 라인(394)까지 및 그 라인을 따르는 영역(398) 내의 아무 곳에 위치되도록 변경될 수 있다.
본 기술 분야에 숙달된 자에 의해 이해될 수 있는 바와 같이, 응답 프로파일(388)을 생성하기 위해 주위 광 센서(20)를 설계하는데, 광학 소자들이 채용될 수 있다. 예를 들어, 소정의 실시예에서는, 주위 광 센서(20)가, 특히 산광기 커버(diffuser cover), 광 윈도우, 및/또는 광 섬유 광 파이프(fiber optic light pipe)와 같은 광학 소자들을 포함할 수 있다. 이 소자들의 형상, 크기, 기하학적 구조, 및/또는 구조적 재료들은, 원하는 응답 프로파일(388)을 생성하기 위해 변경될 수 있다.
다른 실시예에서는, 주위 광의 입사각에 기초하여 주위 광을 감지하기 위한 주위 광 센서(20)를 달게 설계하기보다는, 주위 광 센서(20)가 실제 주위 광 레벨을 검추하도록 설계될 수 있다. 이러한 실시예에서는, 디스플레이 컨트롤러(16)가, 하나 이상의 각 조정 프로파일을 이용하여 입사각을 설명하기(account for) 위해, 실제 주위 광 레벨에 대해 조정을 가한다.
도 34는 주위 광원의 입사각에 기초하여 검출된 주위 광 레벨을 변경하기 위한 각 조정 프로파일(404)의 예를 도시하는 차트(402)이다. 라인(406)은, 도 33 및 34를 비교함으로써 알 수 있는 바와 같이, 실제 주위 광 레벨(394)(도 33)과 대략 동일한, 주위 광 센서(20)에 의해 감지된 주위 광 레벨을 나타낸다. 각 조정 프로파일(404)은 광 센서(20)(도 1)에 의해 검출되는 주위 광 레벨에 대해 이루어질 수 있는 조정을 나타낸다. 특히, 라인(406)으로 표현되는 검출된 주위 광 레벨은 검출된 입사각의 코사인과 승산되어, 각 조정 프로파일(404)을 생성할 수 있다. 그런 다음, 각 조정 프로파일(404)에 대응하는 조정된 주위 광 레벨은, 도 3 내지 31에 대하여 전술한 바와 같은 밝기 조정 프로파일을 이용하여 밝기 레벨을 결정하는데 사용된다.
도 34에 도시된 바와 같이, 각 조정 프로파일(404)은 일반적으로, 코사인 곡선에 대응하며, 이에 따라, 현실 세계에서 평면들의 주위 광의 반사를 모델링할 수 있다. 다른 실시예에서는, 각 조정 프로파일(404)의 곡률은 넓혀져 있을 있다(widen). 예를 들어, 각 조정 프로파일(404)은, 각 조정 프로파일이 라인(406)에 근접할 때까지 넓혀져 있을 수 있다(widen). 특히, 응답 프로파일(404)의 곡률은, 각 조정 프로파일(404)이 각 조정 프로파일들(404)과 라인(406) 사이의 공간으로 정의되는 공간을 정의되는 영역(408)의 어느 곳이든 위치될 수 있도록, 변경될 수 있다. 소정의 실시예에 따르면, 각 조정 프로파일(404)은 도 7에 대하여 전술한 바와 같이, 하드 카피 재료의 반사율을 시뮬레이팅하도록 설계될 수 있다. 예를 들어, 각 조정 프로파일(404)의 형상은, 그래픽 엘리먼트들(114, 116)을 통해 각각 사용자에 의해 선택될 수 있는 책 또는 신문의 반사율을 시뮬레이팅하도록 설계될 수 있다.
각 조정 프로파일(404)은 또한, 다수의 주위 광원들로부터 검출되는 주위 광 레벨들을 조정하기 위해 이용될 수 있다. 이러한 실시예들에서, 각각의 광원으로부터의 주위 광 레벨들은, 그들의 상대적인 밝기에 기초하여 가중치가 부여되거나(weighted), 하나 이상의 각 조정 프로파일들을 이용하여 조정될 수 있다. 그런 다음, 조정된 주위 광 레벨들은, 도 3 내지 31에 대하여 전술한 바와 같이, 디스플레이(12)에 대한 밝기를 결정하는데 사용될 수 있는 전체 조정 주위 광 레벨을 결정하기 위해 결합될 수 있다. 또한, 다른 실시예들에서는, 디스플레이에 대한 밝기를 결정하는데 사용될 수 있는 조정된 주위 광 레벨을 결정하기보다는, 디스플레이 밝기가, 가령, 도 34의 라인(406)으로 도시된 바와 같은, 실제 주위 광 레벨을 이용하여 먼저 결정될 수 있다. 그런 다음, 조정 프로파일은 주위 광원의 입사각을 설명하기 위해 결정된 광 레벨을 변형하는데 사용될 수 있다.
도 35는 주위 광원의 입사각에 기초하여 디스플레이의 밝기를 조정하는 방법(412)을 도시한다. 방법(412)는 각 조정의 가능성을 증명하는 것으로 시작될 수 있다(블록 414). 예를 들어, 도 7에 도시된 바와 같이, 사용자는 박스(124)를 검사하여 각 조정을 디스에이블(disable)시킬 수 있다. 만약, 박스(124)가 검사되지 않으면, 각 조정이 인에이블될 수 있다. 그런 다음, 디스플레이 컨트롤러(16)는, 각 조정을 할 때에 사용하기 적절한 각 조정 프로파일을 결정할 수 있다(블록 416). 예를 들어, 프로세서(18)는, 그래픽 엘리먼트(114 또는 116)(도 7)가 GUI(38)을 통해 사용자에 의해 선택되었음을 나타내는 신호를 디스플레이 컨트롤러(16)에 제공할 수 있다. 그런 다음, 디스플레이 컨트롤러(16)는, 사용자 입력과 연관된 적절한 반사율 조정 프로파일(404)을 검색할 수 있다.
다음으로, 전자 장치(10)는 주위 광원의 입사각을 검출할 수 있다(블록 418). 예를 들어, 도 32에 도시된 바와 같이, 주위 광원(378)이 제2 위치(382)에 있는 경우, 전자 장치(10)는 입사각이 대략 45°인 것을 검출할 수 있다. 소정의 실시예에 따르면, 입사 광 센서(20)는, 주위 광의 분산을 검출하도록 설계된 구면 상에 맵핑되는 센서들의 범위를 포함할 수 있다. 주위 광 센서(20)로부터의 분산 정보는, 주위 광의 입사각을 결정하기 위해 디스플레이 컨트롤러(16)에 제공될 수 있다. 다른 예에서, 주위 광 센서(20)는, 주의 광원의 입사각을 결정하기 위해 카메라(27)(도 1)와 함께 사용될 수 있다. 다른 실시예들에서, 전자 장치(10)는, 주위 광의 입사각을 결정하는데 사용될 수 있으며, 전자 장치(10)의 대향 면(opposite surfaces) 상에 배치되는 적어도 2개의 광 센서(20)를 포함할 수 있다. 또한, 소정의 실시예에서, 전자 장치(10)는, 가령, 둘 이상의 주위 광이 존재할 경우, 다수의 입사각들을 검출할 수 있다.
다음으로, 방법(412)은 각 조정을 결정하는 것에 의해 계속될 수 있다(블록 256). 예를 들어, 디스플레이 컨트롤러(16)는 조정된 주위 광 레벨을 결정하기 위해, 도 34에 대하여 전술한 바와 같은, 각 조정 프로파일(404)을 이용할 수 있다. 소정의 실시예들에서, 디스플레이 컨트롤러(16)는 각 조정 프로파일을 이용하여 조정된 주위 광 레벨을 계산할 수 있다. 예를 들어, 소정의 실시예들에서, 디스플레이 컨트롤러(16)는, 주위 광원의 입사각의 코사인을 검출된 주위 광 레벨에 승산하는 것에 의해, 조정된 광 레벨을 계산할 수 있다. 또한, 소정의 실시예들에서, 디스플레이 컨트롤러(16)는 상이한 입사각들을 갖는 다수의 광원들에 대한 조정된 주위 광 레벨을 계산할 수 있다. 예를 들어, 소정의 실시예들에서, 디스플레이 컨트롤러(16)는, 그들의 해당 주위 광 레벨 및/또는 입사각에 기초하여 광원들 각각에 가중치를 부여할 수 있다. 따라서, 소정의 실시예들에서, 디스플레이 컨트롤러(16)는, 각 조정 및/또는 조정된 주위 광 레벨을 계산하기 위해, 하나 이상의 알고리즘을 이용할 수 있다. 또한, 소정의 실시예들에서, 각 조정 프로파일은 하나 이상의 알고리즘에 의해 표현될 수 있다.
조정된 주위 광 레벨을 결정한 후, 디스플레이 컨트롤러(16)는 디스플레이(12)의 밝기를 조정할 수 있다(블록 422). 예를 들어, 디스플레이 컨트롤러(16)는 디스플레이(12)의 밝기 레벨을 결정하기 위해, 조정된 주위 광 레벨을 밝기 조정 프로파일들 62(도 4), 130(도 8 및 17), 또는 300(도 26)과 함께 사용할 수 있다. 그런 다음, 디스플레이 컨트롤러(16)는 결정된 밝기 레벨을 달성하기 위해 백라이트(14)에 공급된 전류 또는 전압을 변경할 수 있다. 디스플레이 컨트롤러(16)는 또한, 도 30에 대해 전술한 바와 같은 방법(346)을 이용하여 결정된 레이트에서 디스플레이(12)의 밝기를 조정할 수 있다.
상기 특정 실시예들은 예로서 도시되었으며, 이 실시예들은 다양한 변형들 및 대안적 형태들이 용인될 수 있음이 이해되어야 한다. 또한, 본원의 특허청구범위는 개시되어 있는 특정 형태들에 한정하기 위한 것이 아니라, 본 명세서의 사상 및 범주 내에 포함되는 변형물들, 균등물들, 및 대체물들을 모두 포함하고자 의도된 것임이 이해되어야 한다.

Claims (20)

  1. 전자 디바이스로서,
    백라이트를 포함하는 디스플레이;
    주위 광 레벨을 검출하도록 구성되는 하나 이상의 주위 광 센서; 및
    상기 검출된 주위 광 레벨에 기초하여 상기 백라이트에 대한 새로운 밝기 레벨(brightness level)을 결정하도록 구성되고, 또한 상기 새로운 밝기 레벨과 현재 밝기 레벨 사이의 변화에 기초하여 결정된 레이트로 상기 백라이트를 상기 새로운 밝기 레벨에 맞추어 조정하도록 구성되는 디스플레이 컨트롤러
    를 포함하는 전자 디바이스.
  2. 제1항에 있어서, 상기 디스플레이 컨트롤러는 제1 레이트로 상기 밝기를 증가시키고 또한 상기 제1 레이트보다 작은 제2 레이트로 상기 밝기를 감소시키도록 구성되는 전자 디바이스.
  3. 제1항에 있어서, 상기 디스플레이 컨트롤러는, 인간 눈(human eye)의 생리적 반응(physiological response)에 가까운(approximate) 레이트로 상기 백라이트를 상기 새로운 밝기 레벨에 맞추어 조정하도록 구성되는 전자 디바이스.
  4. 주위 광 레벨을 검출하는 단계;
    상기 검출된 주위 광 레벨에 기초하여 백라이트에 대한 새로운 밝기 레벨을 결정하는 단계;
    상기 새로운 밝기 레벨과 현재 밝기 레벨 사이의 밝기 변화를 결정하는 단계; 및
    상기 밝기 변화에 기초하여 결정된 레이트로 상기 백라이트를 상기 새로운 밝기 레벨에 맞추어 조정하는 단계
    를 포함하는 방법.
  5. 제4항에 있어서, 상기 주위 광 레벨에 있어서의 증가를 위한 더 빠른(faster) 조정 레이트와 상기 주위 광 레벨에 있어서의 감소를 위한 더 느린(slower) 조정 레이트를 특정하는 조정 프로파일에 기초하여 상기 레이트를 결정하는 단계를 포함하는 방법.
  6. 제4항에 있어서, 상기 검출된 주위 광 레벨과 이전의 주위 광 레벨 사이의 주위 광 변화를 결정하는 단계, 및 상기 백라이트를 상기 새로운 밝기 레벨에 맞추어 조정하는 단계 전에 상기 주위 광 변화의 지속시간이 초과된 것을 확인하는 단계를 포함하는 방법.
  7. 제4항에 있어서, 상기 검출된 주위 광 레벨과 이전의 주위 광 레벨 사이의 주위 광 변화를 결정하는 단계, 및 상기 백라이트를 상기 새로운 밝기 레벨에 맞추어 조정하는 단계 전에 상기 주위 광 변화의 양이 임계량을 초과하는 지를 확인하는 단계를 포함하는 방법.
  8. 백라이트가 새로운 밝기 레벨로 전이중인지 혹은 정상 밝기 레벨(steady brightness level)에서 동작 중인지를 결정함으로써 상기 백라이트의 밝기 조정 상태를 결정하는 단계;
    상기 밝기 조정 상태에 기초하여 주위 광 임계값과 밝기 임계값 사이에서 선택하는 단계; 및
    주위 광 레벨 또는 디스플레이 밝기에 있어서의 변화가 상기 선택된 주위 광 임계값 또는 상기 선택된 밝기 임계값에 대응하는 임계량을 초과하는지를 결정하는 단계
    를 포함하는 방법.
  9. 제8항에 있어서, 상기 주위 광 임계값과 밝기 임계값 사이에서 선택하는 단계는, 상기 백라이트가 새로운 밝기 레벨로 전이 중일 때 상기 밝기 임계값을 선택하는 단계 및 상기 백라이트가 정상 밝기 레벨에서 동작 중일 때 상기 주위 광 임계값을 선택하는 단계를 포함하는 방법.
  10. 전자 디바이스로서,
    백라이트를 포함하는 디스플레이;
    주위 광 레벨을 검출하도록 구성되는 하나 이상의 주위 광 센서;
    상기 백라이트에 대한 반사율 설정을 특정하는 사용자 입력을 수신하도록 구성되는 사용자 인터페이스; 및
    상기 반사율 설정에 기초하여 상기 백라이트에 대한 밝기 조정 프로파일의 슬로프(slope)를 조정하도록 구성되는 디스플레이 컨트롤러 - 상기 밝기 조정 프로파일은 상기 주위 광 레벨에 기초하여 상기 백라이트에 대한 밝기 레벨들을 식별함 -
    를 포함하는 전자 디바이스.
  11. 제10항에 있어서, 상기 사용자 인터페이스는 상기 백라이트에 대한 램프 밝기 설정을 특정하는 또 다른 사용자 입력을 수신하도록 구성되고, 상기 디스플레이 컨트롤러는 상기 램프 밝기 설정에 기초하여 상기 백라이트에 대한 상기 밝기 조정 프로파일의 오프셋을 조정하도록 구성되는 전자 디바이스.
  12. 제10항에 있어서, 상기 사용자 입력은 상기 백라이트에 대한 밝기 설정을 특정하고, 상기 디스플레이 컨트롤러는 상기 밝기 설정에 기초하여 상기 밝기 조정 프로파일의 오프셋을 조정하도록 구성되는 전자 디바이스.
  13. 전자 디바이스로서,
    백라이트를 포함하는 디스플레이;
    주위 광 레벨을 검출하도록 구성되는 하나 이상의 주위 광 센서;
    상기 검출된 주위 광 레벨에서 상기 백라이트에 대한 밝기 설정을 특정하는 사용자 입력을 수신하도록 구성되는 사용자 인터페이스; 및
    밝기 조정 프로파일상의 이전에 식별된 전이점 및 상기 밝기 설정이 상기 밝기 조정 프로파일과 교차하기까지 상기 백라이트에 대한 상기 밝기 조정 프로파일의 적어도 하나의 섹션의 슬로프를 조정하도록 구성되는 디스플레이 컨트롤러
    를 포함하는 전자 디바이스.
  14. 제13항에 있어서, 상기 디스플레이 컨트롤러는, 제1 범위의 주위 광 레벨들에 대한 제1 밝기 레벨들을 특정하는 상기 밝기 조정 프로파일의 제1 부분 및 상기 제1 범위와는 다른 제2 범위의 주위 광 레벨들에 대한 제2 밝기 레벨들을 특정하는 상기 밝기 조정 프로파일의 제2 부분으로부터 상기 섹션을 선택하도록 구성되는 전자 디바이스.
  15. 전자 디바이스로서,
    백라이트를 포함하는 디스플레이;
    주위 광 각도를 검출하도록 구성되는 센싱 디바이스; 및
    상기 백라이트에 동작적으로 결합되고, 또한 상기 검출된 주위 광 각도에 기초하여 상기 백라이트의 밝기를 조정하도록 구성되는 디스플레이 컨트롤러
    를 포함하는 전자 디바이스.
  16. 제15항에 있어서, 상기 백라이트에 대한 각도 조정 프로파일을 선택하는 사용자 입력을 수신하도록 구성되는 사용자 인터페이스를 포함하고, 상기 각도 조정 프로파일은 상기 검출된 주위 광 각도에 기초하여 상기 밝기에 대한 각도 조정들을 특정하는 전자 디바이스.
  17. 제15항에 있어서, 주위 광 레벨을 검출하도록 구성되는 하나 이상의 주위 광 센서를 포함하고, 상기 디스플레이 컨트롤러는 상기 검출된 주위 광 레벨에 기초하여 상기 밝기를 조정하도록 구성되는 전자 디바이스.
  18. 주위 광원(ambient light source)에 대한 주위 광 레벨을 검출하는 단계;
    상기 주위 광원으로부터 주위 광의 입사각을 검출하는 단계;
    상기 검출된 입사각에 기초하여 상기 검출된 주위 광 레벨에 대한 각도 조정을 결정하는 단계; 및
    상기 각도 조정에 기초하여 백라이트의 밝기를 조정하는 단계
    를 포함하는 방법.
  19. 제18항에 있어서, 상기 백라이트의 밝기를 조정하는 단계는, 상기 검출된 주위 광 레벨에 대응하는 상기 백라이트에 대한 밝기 레벨을 결정하는 단계 및 상기 결정된 밝기 레벨에 상기 각도 조정을 적용하는 단계를 포함하는 방법.
  20. 제18항에 있어서,
    서로 다른 주위 광원에 각각 대응하는 다중 주위 광 레벨을 검출하는 단계;
    상기 서로 다른 주위 광원 중 하나에 각각 대응하는 다중 입사각을 검출하는 단계; 및
    대응하는 검출된 입사각에 기초하여 상기 검출된 주위 광 레벨들에 가중치를 부여하는 단계(weighting)
    를 포함하는 방법.
KR1020110073792A 2010-07-26 2011-07-25 디스플레이 밝기 제어의 시간적 응답 KR101270814B1 (ko)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US36781010P 2010-07-26 2010-07-26
US61/367,810 2010-07-26
US12/895,260 US8686981B2 (en) 2010-07-26 2010-09-30 Display brightness control based on ambient light angles
US12/895,285 US8884939B2 (en) 2010-07-26 2010-09-30 Display brightness control based on ambient light levels
US12/895,260 2010-09-30
US12/895,291 US9119261B2 (en) 2010-07-26 2010-09-30 Display brightness control temporal response
US12/895,285 2010-09-30
US12/895,291 2010-09-30

Publications (2)

Publication Number Publication Date
KR20120023529A true KR20120023529A (ko) 2012-03-13
KR101270814B1 KR101270814B1 (ko) 2013-06-10

Family

ID=45493059

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110073792A KR101270814B1 (ko) 2010-07-26 2011-07-25 디스플레이 밝기 제어의 시간적 응답

Country Status (5)

Country Link
US (3) US8686981B2 (ko)
KR (1) KR101270814B1 (ko)
CN (1) CN102376265B (ko)
TW (1) TWI585738B (ko)
WO (1) WO2012015601A1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014168454A1 (en) * 2013-04-11 2014-10-16 LG Display Co.,Ltd. Electronic device, display controlling apparatus and method thereof
KR20150013610A (ko) * 2012-06-08 2015-02-05 애플 인크. 디스플레이 밝기를 제어하는 전자 장치
KR20160080746A (ko) * 2014-12-30 2016-07-08 삼성전자주식회사 디스플레이 장치 및 그 제어 방법
WO2023075095A1 (ko) * 2021-10-25 2023-05-04 엘지전자 주식회사 영상표시기기 및 그 제어 방법

Families Citing this family (107)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2326083B1 (en) * 2008-10-15 2016-06-29 Panasonic Intellectual Property Management Co., Ltd. Brightness correction device and brightness correction method
JP5209066B2 (ja) * 2011-01-12 2013-06-12 シャープ株式会社 センサ装置及び電子機器
TWI450574B (zh) * 2011-03-22 2014-08-21 Acer Inc 顯示系統及其方法
TW201303835A (zh) * 2011-07-14 2013-01-16 Hon Hai Prec Ind Co Ltd 顯示裝置
WO2013018267A1 (ja) * 2011-07-29 2013-02-07 パナソニック株式会社 提示制御装置、及び提示制御方法
JP5323903B2 (ja) * 2011-08-31 2013-10-23 シャープ株式会社 センサ回路および電子機器
US8866828B2 (en) * 2011-11-01 2014-10-21 Apple Inc. Enabling display commands from an electronic device to an integrated display on a computer system
KR101859567B1 (ko) * 2012-01-18 2018-06-28 삼성전자 주식회사 휴대 단말기의 휘도 제어 방법 및 장치
US20130248691A1 (en) * 2012-03-23 2013-09-26 Google Inc. Methods and Systems for Sensing Ambient Light
DE102012205427A1 (de) * 2012-04-03 2013-10-10 Robert Bosch Gmbh Verfahren und Vorrichtung zum Reduzieren eines gegenseitigen Beeinflussens von Bildpunkten einer Bildpunktgruppe
US8933916B1 (en) 2012-06-26 2015-01-13 Jeffrey B. Doar Ambient light sensing for display
US9483981B2 (en) * 2012-06-27 2016-11-01 Amazon Technologies, Inc. Dynamic display adjustment
US9666119B2 (en) 2012-08-30 2017-05-30 Apple Inc. Systems and methods for controlling current in display devices
KR102049783B1 (ko) * 2012-09-28 2019-11-28 삼성전자 주식회사 조도 변화에 따른 화면 밝기 제어 방법 및 장치
US8520022B1 (en) 2012-10-24 2013-08-27 Google Inc. Method and system for improving screen readability in daylight with runtime color adjustment
US9325948B2 (en) * 2012-11-13 2016-04-26 Qualcomm Mems Technologies, Inc. Real-time compensation for blue shift of electromechanical systems display devices
EP2923348B1 (en) * 2012-11-26 2016-08-31 Philips Lighting Holding B.V. System and method for remote control of electrical appliance using reflected light
CN103903539A (zh) * 2012-12-24 2014-07-02 联想(北京)有限公司 一种屏幕亮度调节方法及***
US20150332655A1 (en) * 2012-12-27 2015-11-19 Flatfrog Laboratories Ab Method and apparatus for detecting visible ambient light
KR20140093513A (ko) * 2013-01-18 2014-07-28 삼성전자주식회사 휴대 단말기의 디스플레이 제어 장치 및 방법
US8976092B2 (en) 2013-01-31 2015-03-10 Apple Inc. Display circuitry with dynamic pixel backlight and backlight sloping control
US9684976B2 (en) * 2013-03-13 2017-06-20 Qualcomm Incorporated Operating system-resident display module parameter selection system
KR20140134184A (ko) * 2013-05-13 2014-11-21 삼성디스플레이 주식회사 헤드업 디스플레이 시스템 및 이의 제어 방법 및 장치.
US9645721B2 (en) * 2013-07-19 2017-05-09 Apple Inc. Device input modes with corresponding cover configurations
CN104347036B (zh) * 2013-08-08 2017-12-26 联想(北京)有限公司 一种信息处理方法及电子设备
CN104376835B (zh) * 2013-08-16 2017-02-08 联想(北京)有限公司 一种调整亮度的方法及电子设备
US9774839B2 (en) * 2013-08-30 2017-09-26 Glasses.Com Inc. Systems and methods for color correction of images captured using a mobile computing device
WO2015033639A1 (ja) * 2013-09-09 2015-03-12 オリンパス株式会社 表示制御装置
CN105532076A (zh) * 2013-09-12 2016-04-27 Cjcgv株式会社 用于实现光线充足的放映环境的儿童电影院***
WO2015047288A1 (en) * 2013-09-27 2015-04-02 Intel Corporation Using wavelength information for an ambient light environment to adjust display brightness and content
KR20150039497A (ko) * 2013-10-02 2015-04-10 삼성전자주식회사 이동 단말기 및 이동 단말기의 제어 방법
KR20150043934A (ko) * 2013-10-15 2015-04-23 삼성전자주식회사 디스플레이의 밝기를 제어하는 방법 및 장치
CN103617791B (zh) * 2013-10-23 2016-04-13 四川长虹电器股份有限公司 复合静态和动态控制的液晶显示屏背光控制方法
US9396684B2 (en) 2013-11-06 2016-07-19 Apple Inc. Display with peak luminance control sensitive to brightness setting
KR20150057863A (ko) * 2013-11-20 2015-05-28 삼성전자주식회사 휴대 장치 및 휴대 장치의 화면 밝기 제어방법
EP4205786A1 (en) 2013-12-17 2023-07-05 ResMed Pty Ltd Apparatus for use in treating a respiratory disorder
CN106133643B (zh) * 2014-04-07 2020-10-20 惠普发展公司,有限责任合伙企业 基于用户距离调节显示器亮度
CN103996392B (zh) * 2014-05-12 2016-04-13 合肥鑫晟光电科技有限公司 一种调整屏幕亮度的方法、电路及显示装置
US10656009B2 (en) * 2014-07-16 2020-05-19 Verily Life Sciences Llc Context discrimination using ambient light signal
CN105321480B (zh) * 2014-07-22 2018-07-27 宇龙计算机通信科技(深圳)有限公司 一种lcd背光调节方法及装置
KR20160015925A (ko) * 2014-08-01 2016-02-15 삼성전자주식회사 영상표시장치 및 영상표시장치의 구동방법
US9478157B2 (en) * 2014-11-17 2016-10-25 Apple Inc. Ambient light adaptive displays
TWI553613B (zh) * 2014-12-03 2016-10-11 緯創資通股份有限公司 電子裝置及顯示器的背光控制方法
US9530362B2 (en) 2014-12-23 2016-12-27 Apple Inc. Ambient light adaptive displays with paper-like appearance
CN104700816B (zh) * 2015-01-08 2017-05-24 小米科技有限责任公司 屏幕亮度设置方法及装置
CN107077212B (zh) * 2015-01-30 2020-03-24 惠普发展公司,有限责任合伙企业 电子显示器照明
US9679534B2 (en) 2015-02-13 2017-06-13 Microsoft Technology Licensing, Llc Emission unit brightness adjustment
TWI545365B (zh) * 2015-02-17 2016-08-11 大立光電股份有限公司 取像鏡頭組、取像裝置及電子裝置
GB2535482B (en) * 2015-02-17 2019-10-23 Jaguar Land Rover Ltd Controlling illumination of a display dependent upon detecting incident light
CN104700775A (zh) * 2015-03-13 2015-06-10 西安诺瓦电子科技有限公司 图像显示方法以及图像显示亮度调节装置
US9466246B1 (en) 2015-03-16 2016-10-11 Amazon Technologies, Inc. Display stacks with integrated ambient light sensors
IN2015CH01313A (ko) 2015-03-17 2015-04-10 Wipro Ltd
CN106157926A (zh) * 2015-03-23 2016-11-23 中兴通讯股份有限公司 一种调节显示屏亮度的方法及装置
US9811146B2 (en) 2015-04-01 2017-11-07 Microsoft Technology Licensing, Llc Opportunistically changing display brightness
CN104767888B (zh) * 2015-04-16 2018-09-11 广东欧珀移动通信有限公司 一种屏幕亮度调节方法和装置
US10217242B1 (en) * 2015-05-28 2019-02-26 Certainteed Corporation System for visualization of a building material
CN104916271A (zh) * 2015-07-10 2015-09-16 北京京东方多媒体科技有限公司 一种自动调整主题模式的显示装置、电视机及其控制方法
EP3125005A1 (en) * 2015-07-29 2017-02-01 Tecnología Sostenible y Responsable SL Optical product comprising two pigments
US9869567B2 (en) * 2015-09-22 2018-01-16 Apple Inc. Portable computer sleep mode system sensors
JP6701657B2 (ja) 2015-09-30 2020-05-27 セイコーエプソン株式会社 透過型表示装置及び透過型表示装置用の調光シェード
US10186209B1 (en) * 2015-11-09 2019-01-22 Amazon Technologies, Inc. Night time control of brightness and blue light emission in device displays
CN105575364A (zh) * 2015-12-22 2016-05-11 惠州Tcl移动通信有限公司 一种智能手表及其亮度自适应调节***和方法
WO2017113343A1 (zh) * 2015-12-31 2017-07-06 华为技术有限公司 一种调节背光亮度的方法和终端
CN105575366B (zh) * 2016-02-26 2017-10-24 广东欧珀移动通信有限公司 切换背光调节速度的方法及***
CN105679252B (zh) * 2016-03-01 2018-05-18 广东欧珀移动通信有限公司 快速设置背光亮度的方法及***
CN105588710B (zh) * 2016-03-07 2019-01-18 京东方科技集团股份有限公司 背光源监测装置及点灯机
CN105744034B (zh) * 2016-03-30 2018-09-04 广东欧珀移动通信有限公司 一种屏幕亮度输出方法及装置
US10176785B2 (en) 2016-05-17 2019-01-08 International Business Machines Corporation System and method of adjusting a device display based on eyewear properties
JP7355647B2 (ja) * 2016-08-16 2023-10-03 楽天グループ株式会社 Rgbw前面光を用いてスクリーン色温度を制御するシステム及び方法
KR102582656B1 (ko) * 2016-08-31 2023-09-25 삼성디스플레이 주식회사 표시 장치의 온도 보상 전원 회로
KR20230038303A (ko) * 2016-09-23 2023-03-17 애플 인크. 워치 극장 모드
US20180114477A1 (en) * 2016-09-25 2018-04-26 Fusao Ishii Sequence and timing control of writing and rewriting pixel memories with substantially lower data rate
CN106373531A (zh) * 2016-10-31 2017-02-01 广东欧珀移动通信有限公司 显示亮度调节方法及电子设备
EP3543996A4 (en) * 2016-11-18 2020-07-08 Guangdong Wlight Visual Health Research Institute METHOD AND DISPLAY DEVICE FOR DYNAMICALLY SETTING LUMINESCENCE PARAMETERS OF A DISPLAY
US10324525B2 (en) 2016-12-31 2019-06-18 Intel Corporation Context aware selective backlighting techniques
US10446115B2 (en) 2017-01-03 2019-10-15 Microsoft Technology Licensing, Llc Crowd-sourced brightness for a display
DK179555B1 (en) 2017-05-16 2019-02-13 Apple Inc. USER INTERFACE FOR A FLASHLIGHT MODE ON AN ELECTRONIC DEVICE
CN109791756A (zh) * 2017-06-20 2019-05-21 深圳市柔宇科技有限公司 头戴显示设备的亮度调节方法及装置
DE102017210913A1 (de) * 2017-06-28 2019-01-03 Robert Bosch Gmbh Verfahren zum Betreiben einer Anzeigevorrichtung
KR102364165B1 (ko) * 2017-06-30 2022-02-16 엘지디스플레이 주식회사 표시 장치 및 표시 장치의 구동 방법
KR102538483B1 (ko) * 2017-09-26 2023-06-01 삼성전자주식회사 전자 장치, 그 제어 방법 및 컴퓨터 판독가능 기록매체
JP6979617B2 (ja) * 2017-09-29 2021-12-15 パナソニックIpマネジメント株式会社 輝度調整システム、表示システム、移動体、及びプログラム
US10762336B2 (en) * 2018-05-01 2020-09-01 Qualcomm Incorporated Face recognition in low light conditions for unlocking an electronic device
US11195324B1 (en) 2018-08-14 2021-12-07 Certainteed Llc Systems and methods for visualization of building structures
CN109243383B (zh) * 2018-11-09 2021-12-17 珠海格力电器股份有限公司 一种显示屏的背光亮度调节方法及显示屏装置
KR102579688B1 (ko) * 2018-12-24 2023-09-19 삼성전자주식회사 전자 장치 및 전자 장치의 제어 방법
CN109445014B (zh) * 2018-12-26 2020-06-23 联想(北京)有限公司 背光模组、电子设备及信息处理方法
CN109859719B (zh) * 2019-02-19 2020-12-18 北京集创北方科技股份有限公司 亮度补偿方法、补偿电路及其显示装置
US11740723B2 (en) * 2019-05-02 2023-08-29 Apple Inc. Electronic devices having light sensors overlapped by displays
CN112037719B (zh) * 2019-06-03 2022-05-17 北京小米移动软件有限公司 屏幕亮度调节方法和装置
CN112927641B (zh) * 2019-12-06 2024-02-23 北京小米移动软件有限公司 屏幕亮度的调整方法及装置、终端设备、存储介质
KR20210084016A (ko) * 2019-12-27 2021-07-07 삼성전자주식회사 조도를 측정하는 방법 및 그 전자 장치
EP3866476A1 (en) * 2020-02-13 2021-08-18 Top Victory Investments Limited Method and system for automatically adjusting display parameters of a display screen of a television device
CN111355843A (zh) * 2020-02-26 2020-06-30 北京小米移动软件有限公司 亮度调整方法、装置、移动终端及存储介质
CN111415614B (zh) * 2020-03-20 2021-08-24 杭州德亚照明工程有限公司 一种显示屏屏幕调试处理方法和装置
CN111556255B (zh) * 2020-04-30 2021-10-01 华为技术有限公司 图像生成方法及装置
TWI782515B (zh) * 2020-05-15 2022-11-01 仁寶電腦工業股份有限公司 具有輔助照明功能的電子裝置及其操作方法
CN114187874B (zh) * 2020-09-15 2023-07-18 北京小米移动软件有限公司 亮度调节方法、装置及存储介质
TWI801858B (zh) 2020-09-29 2023-05-11 仁寶電腦工業股份有限公司 具有輔助照明功能的電子裝置及其操作方法
CN112954865A (zh) * 2021-03-18 2021-06-11 深圳拓邦股份有限公司 一种灯具亮度调节方法、装置和灯具
TWI783492B (zh) * 2021-05-21 2022-11-11 瑞昱半導體股份有限公司 顯示器校正裝置與方法,以及顯示器控制電路與方法
US11573609B2 (en) 2021-05-27 2023-02-07 Microsoft Technology Licensing, Llc Ambient illuminance and light geometry detection
US11823634B2 (en) * 2021-06-09 2023-11-21 Snap Inc. Adaptive brightness for augmented reality display
CN113597065B (zh) * 2021-07-23 2023-05-26 北京字节跳动网络技术有限公司 台灯调节方法、装置和电子设备
CN114038443B (zh) * 2021-11-23 2023-02-14 杭州逗酷软件科技有限公司 亮度调节方法及相关装置
CN114141194B (zh) * 2021-12-03 2023-04-07 浙江欧菲克斯交通科技有限公司 户外led显示屏亮度自适应调节方法及***
CN117156640B (zh) * 2023-08-30 2024-03-22 东莞汇莞文化科技有限公司 一种灯光智能控制方法及***

Family Cites Families (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3880528A (en) * 1973-07-02 1975-04-29 Tektronix Inc Light probe
JPS6157814A (ja) 1984-08-29 1986-03-24 Hitachi Ltd 電子計器盤
US5416318A (en) * 1991-10-03 1995-05-16 Hegyi; Dennis J. Combined headlamp and climate control sensor having a light diffuser and a light modulator
US6094185A (en) 1995-07-05 2000-07-25 Sun Microsystems, Inc. Apparatus and method for automatically adjusting computer display parameters in response to ambient light and user preferences
US5801684A (en) * 1996-02-29 1998-09-01 Motorola, Inc. Electronic device with display and display driver and method of operation of a display driver
US5933130A (en) 1996-07-26 1999-08-03 Wagner; Roger Anti-eye strain apparatus and method
US6005249A (en) * 1997-03-18 1999-12-21 Smithsonian Environmental Research Center Cosine corrected optical pathway of a spectral radiometer
US6285344B1 (en) 1998-03-13 2001-09-04 Apple Computer, Inc. Automatic adjustment of color balance and other display parameters in digital displays
KR100299759B1 (ko) 1998-06-29 2001-10-27 구자홍 영상표시기기의 화면 상태 자동 조정 장치와 방법
US6980177B2 (en) * 2001-08-03 2005-12-27 Waterstrike Incorporated Sequential inverse encoding apparatus and method for providing confidential viewing of a fundamental display image
US8493370B2 (en) * 2001-08-29 2013-07-23 Palm, Inc. Dynamic brightness range for portable computer displays based on ambient conditions
US6870529B1 (en) 2002-03-28 2005-03-22 Ncr Corporation System and method for adjusting display brightness levels according to user preferences
US7656383B2 (en) 2002-07-03 2010-02-02 Innovative Solutions & Support, Inc. Method and apparatus for illuminating a flat panel display with a variably-adjustable backlight
US20040012556A1 (en) 2002-07-17 2004-01-22 Sea-Weng Yong Method and related device for controlling illumination of a backlight of a liquid crystal display
US7236154B1 (en) 2002-12-24 2007-06-26 Apple Inc. Computer light adjustment
US20040217258A1 (en) * 2003-04-30 2004-11-04 Clugston P. Edward Solar sensor including reflective element to transform the angular response
US20080218501A1 (en) * 2003-05-30 2008-09-11 Diamond Michael B Display illumination system and method
KR100499149B1 (ko) 2003-06-30 2005-07-04 삼성전자주식회사 디스플레이 주변 조명의 밝기 특성을 시각적으로 측정하는방법
GB2404773B (en) 2003-08-05 2005-06-08 Research In Motion Ltd Method for automatic backlight adjustment
US20050128192A1 (en) 2003-12-12 2005-06-16 International Business Machines Corporation Modifying visual presentations based on environmental context and user preferences
US7477228B2 (en) 2003-12-22 2009-01-13 Intel Corporation Method and apparatus for characterizing and/or predicting display backlight response latency
US7468722B2 (en) 2004-02-09 2008-12-23 Microsemi Corporation Method and apparatus to control display brightness with ambient light correction
DE102004009172A1 (de) * 2004-02-25 2005-09-15 Epcos Ag Lichtsensor
US7465068B2 (en) 2004-04-02 2008-12-16 Ixi Mobile (R&D), Ltd. Illumination system and method for a mobile computing device
TWI285288B (en) * 2004-04-27 2007-08-11 Au Optronics Corp Liquid crystal panel and liquid crystal display
US7144136B2 (en) 2004-06-02 2006-12-05 Research In Motion Limited Backlight control for a handheld computing device
US7755595B2 (en) 2004-06-07 2010-07-13 Microsemi Corporation Dual-slope brightness control for transflective displays
US20060007223A1 (en) * 2004-07-09 2006-01-12 Parker Jeffrey C Display control system and method
US20060022934A1 (en) 2004-07-30 2006-02-02 Microsoft Corporation Methods and apparatus for implementing transmissive display devices
US20060092182A1 (en) * 2004-11-04 2006-05-04 Intel Corporation Display brightness adjustment
US7456829B2 (en) 2004-12-03 2008-11-25 Hewlett-Packard Development Company, L.P. Methods and systems to control electronic display brightness
US7627330B2 (en) 2005-01-31 2009-12-01 Research In Motion Limited Mobile electronic device having a geographical position dependent light and method and system for achieving the same
US7615938B2 (en) 2005-04-06 2009-11-10 Apple Inc. Method and system for variable LED output in an electronic device
US7602371B2 (en) 2005-06-06 2009-10-13 Dell Products L.P. System and method for portable information handling system integrated backlight control
US7701434B2 (en) * 2005-10-31 2010-04-20 Research In Motion Limited Automatic screen and keypad brightness adjustment on a mobile handheld electronic device
US7873917B2 (en) * 2005-11-11 2011-01-18 Apple Inc. Locking relationships among parameters in computer programs
WO2007072322A2 (en) * 2005-12-22 2007-06-28 Philips Intellectual Property & Standards Gmbh Automatic illuminance compensation in displays
TWI308315B (en) * 2005-12-23 2009-04-01 Innolux Display Corp Liquid crystal display and method for adjusting it
DE102006001075A1 (de) * 2006-01-09 2007-07-12 Carl Zeiss Ag Elektronische Sehhilfe und elektronisches Sehhilfeverfahren
US7821474B2 (en) 2006-10-13 2010-10-26 Apple Inc. Rendering luminance levels of a high dynamic range display
KR20080039718A (ko) * 2006-11-01 2008-05-07 엘지디스플레이 주식회사 액정표시장치의 백라이트 제어 장치 및 방법
US8456410B2 (en) * 2006-12-12 2013-06-04 Intersil Americas Inc. Backlight control using light sensors with infrared suppression
US8698727B2 (en) 2007-01-05 2014-04-15 Apple Inc. Backlight and ambient light sensor system
US8031164B2 (en) * 2007-01-05 2011-10-04 Apple Inc. Backlight and ambient light sensor system
US7592583B2 (en) * 2007-02-07 2009-09-22 The Regents Of The University Of California Photosensor with customizable angular-response characteristics
US7427140B1 (en) * 2007-04-19 2008-09-23 Yao-Dong Ma Sunlight readable direct-view and projection-view computing device
KR101464795B1 (ko) * 2007-05-20 2014-11-27 쓰리엠 이노베이티브 프로퍼티즈 컴파니 광 재순환 중공 공동형 디스플레이 백라이트
TWI466093B (zh) 2007-06-26 2014-12-21 Apple Inc 用於視訊播放的管理技術
TWI479891B (zh) 2007-06-26 2015-04-01 Apple Inc 動態背光調適
US8411098B2 (en) 2007-09-30 2013-04-02 Lenovo (Singapore) Pte. Ltd. Display device modulation system
US7868294B2 (en) * 2007-11-15 2011-01-11 Silicon Laboratories Inc. Apparatus and method for display control using ambient light measurement signal from an infrared receiver
US8519938B2 (en) 2007-12-03 2013-08-27 Intel Corporation Intelligent automatic backlight control scheme
DE102007060835A1 (de) * 2007-12-18 2009-06-25 Epcos Ag Strahlungssensor zum Erfassen der Position und Intensität einer Strahlungsquelle
US7750282B2 (en) * 2008-05-21 2010-07-06 Apple Inc. Dual purpose ambient light sensor
JP2010014827A (ja) * 2008-07-02 2010-01-21 Nec Saitama Ltd 端末装置およびそのディスプレイのバックライト点灯方法
US9330630B2 (en) 2008-08-30 2016-05-03 Sharp Laboratories Of America, Inc. Methods and systems for display source light management with rate change control
US20100060667A1 (en) 2008-09-10 2010-03-11 Apple Inc. Angularly dependent display optimized for multiple viewing angles
US20100141571A1 (en) * 2008-12-09 2010-06-10 Tony Chiang Image Sensor with Integrated Light Meter for Controlling Display Brightness
JP2010160272A (ja) 2009-01-07 2010-07-22 Canon Inc 表示制御装置およびその制御方法
US20100225640A1 (en) 2009-03-03 2010-09-09 Vieri Carlin J Switching Operating Modes of Liquid Crystal Displays
US8319764B2 (en) * 2009-06-29 2012-11-27 Research In Motion Limited Wave guide for improving light sensor angular response
US20110193872A1 (en) * 2010-02-09 2011-08-11 3M Innovative Properties Company Control system for hybrid daylight-coupled backlights for sunlight viewable displays
US8456461B2 (en) * 2010-04-30 2013-06-04 Hewlett-Packard Development Company, L.P. Apparatus and method for ambient light detection and power control via photovoltaics

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150013610A (ko) * 2012-06-08 2015-02-05 애플 인크. 디스플레이 밝기를 제어하는 전자 장치
US9330606B2 (en) 2012-06-08 2016-05-03 Apple Inc. Electronic device with display brightness control
WO2014168454A1 (en) * 2013-04-11 2014-10-16 LG Display Co.,Ltd. Electronic device, display controlling apparatus and method thereof
US9336725B2 (en) 2013-04-11 2016-05-10 Lg Display Co., Ltd. Electronic device, display controlling apparatus and method thereof
KR20160080746A (ko) * 2014-12-30 2016-07-08 삼성전자주식회사 디스플레이 장치 및 그 제어 방법
US11122235B2 (en) 2014-12-30 2021-09-14 Samsung Electronics Co., Ltd. Display device and control method therefor
WO2023075095A1 (ko) * 2021-10-25 2023-05-04 엘지전자 주식회사 영상표시기기 및 그 제어 방법
US12020654B2 (en) 2021-10-25 2024-06-25 Lg Electronics Inc. Image display device and method for controlling the same

Also Published As

Publication number Publication date
WO2012015601A1 (en) 2012-02-02
CN102376265B (zh) 2016-05-25
US8686981B2 (en) 2014-04-01
CN102376265A (zh) 2012-03-14
US8884939B2 (en) 2014-11-11
US20120019492A1 (en) 2012-01-26
KR101270814B1 (ko) 2013-06-10
US20120019152A1 (en) 2012-01-26
US9119261B2 (en) 2015-08-25
TWI585738B (zh) 2017-06-01
TW201214397A (en) 2012-04-01
US20120019493A1 (en) 2012-01-26

Similar Documents

Publication Publication Date Title
KR101270814B1 (ko) 디스플레이 밝기 제어의 시간적 응답
EP2413310B1 (en) Display Brightness Control Temporal Response
US10510305B2 (en) Backlight compensation for a computing device with two or more display devices
US20100103172A1 (en) System and method for rendering ambient light affected appearing imagery based on sensed ambient lighting
US10504453B1 (en) Displays with adjustable direct-lit backlight units
JP4821359B2 (ja) 液晶表示装置のバックライト装置
US9823117B2 (en) Ambient light detection and data processing
US9965999B1 (en) Adjusting display color based on brightness
JP2007279179A (ja) 輝度調整装置
US10964275B2 (en) Displays with adjustable direct-lit backlight units and adaptive processing
CN106257581A (zh) 用户终端装置及其用于调整亮度的方法
KR102501676B1 (ko) 눈부심 현상이 개선된 디스플레이장치 및 그 제어방법
AU2013206806A1 (en) Display control method and apparatus for power saving
CN105913812A (zh) 一种调节终端lcd背光亮度的方法、装置以及终端
JP6119131B2 (ja) 画像投影装置、画像投影装置の制御プログラム、画像投影装置の制御方法
US20060164378A1 (en) Keyboard illumination system and method
JP2007219234A5 (ko)
US20140198084A1 (en) Method and system for display brightness and color optimization
JP2012014060A (ja) 液晶表示装置及び液晶表示装置のバックライトの制御方法
KR102100768B1 (ko) 사용자 단말 장치 및 그 휘도 조정 방법
CN104347018A (zh) 一种调节背光的方法及电子设备
CN105807909A (zh) 一种屏幕亮度调节方法及电子设备
TWI473054B (zh) 光源控制系統、方法與背光模組
EP4397136A1 (en) Rendering of a multi-color light effect on a pixelated lighting device based on surface color
TW201541438A (zh) 調整螢幕亮度的方法及電子裝置

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
FPAY Annual fee payment

Payment date: 20160427

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170504

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180427

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20190429

Year of fee payment: 7