액션 센터

 

로스앤젤레스에서 열린 PDC 와 WinHEC에서 즐거운 2주간을 보내왔습니다. 여기에서 들으신 이야기로 상상하실 수 있겠지만, 베타 출시를 위해서 바쁜 날들을 보내고 있습니다. 여러분이 빌드 6801 (6801이상이라고 말해야 할 지 모르겠습니다)을 기대하고 계시라 확신하고 있습니다. 앞으로 몇 주간에 걸쳐, 지금까지 이야기한 Windows 7 의 기술이나 설계의 다른 측면에 대해 기고할 예정입니다. 그 중에는 매우 세부적인 내용과 조금 높은 수준으로 보다 광범위한 것도 있지만, 모든 것들에 대해 우리는 주의 깊게 댓글을 확인하여, 필요에 따라 속보를 알려드리고자 생각하고 있습니다. 협조해 주셔서 감사합니다!

설계 관점에서 Windows 7 의 큰 테마의 하나로, 사용자가 컴퓨터에서 발생한 일을 컨트롤 하는 것을 들 수 있습니다. ( Sam 의 PDC세션에서 보셨을지도 모릅니다. 또, 이 블로그에서도 다룬 주제입니다. ) 시니어 프로그램 관리자인 Sean Gilmour 의 글은 「통지」, 즉 시스템 트레이 상의 풍선 팝업에 대한 것입니다. Vista 에서도 어느 정도 컨트롤 할 수 있었지만, Windows 7에서는 한층 더 정상적으로 기능하여, 요구에 맞춰 사용자 지정을 할 수 있도록 노력하고 있습니다. Windows 자체가 어떻게 API 를 사용하는지 「가이드 라인」을 구현하여, 소프트웨어 배급업체 여러분도 그렇게 하기를 추천합니다. 이 주제는 전체 에코시스템이 어떻게 관계하는지 보여주는 좋은 예이기도 합니다. 그리고, 이글을 읽고 계신 개발자 분들이, 이 주제에 대한 뜨거운 열정과 Windows 소프트웨어가 원하는 대로 동작하기 위해 필요한 순서를 이해하실 수 있기를 바랍니다. --Steven

알림 영역에 대해는 과거에 두 번 정도 이야기했습니다 (사용자 인터페이스: 시작, 실행 및 전환 기능Follow-up:시작, 실행 및 전환 기능Follow-up:시작, 실행 및 전환 기능). 이 글에서는 풍선 팝업에 대해 좀 더 깊이 있게 다루고, 또한 Windows 7에서 시스템을 “조용하게”하기 위한 대처 방법 한가지를 소개하고자 합니다.

지금까지의 여정

Windows 는  바쁜 장소라고 할 수 있을지도 모릅니다. 그것은 일을 하는 중에도 많은 일들이 여러분의 주의를 필요로 합니다.  많은 의견 중의 하나가 시스템 풍선 팝업 입니다. 풍선 팝업은 알림 영역의 아이콘 위에 표시되는 작은 팝업입니다 (일반적으로 작업 표시의 우측, 시계 근처).이 글에서는 많은 응용 프로그램 (Microsoft 의 Outlook 도 그 하나입니다)에서 보여지는 사용자 지정 통지 (「toast 라고도 불리고 있습니다) 대신, Windows에서 제공되는 Shell_NotifyIcon 함수를 사용하여 보내지는 통지에 대해 이야기합니다. 풍선 팝업은 인스턴트 메신저, 인쇄 통지, 자동 업데이트, wifi 나 Bluetooth 의 유틸리티 등, 많은 것들을 볼 수 있습니다. 대부분은 Windows API 대신 독자적인 방법에 의해 시스템 트레이에서 「풍선」을 표시합니다. 사용자 여러분은 지금까지는 「Windows 는 너무 시끄러워서 작업에 집중할 수 없다」라고 말해 왔습니다.  다음은 이런 점에 대해 기술된 Windows 피드백 패널 인용입니다.

“통지메시지가 너무 많다. 특히 보안 관련 (파이어 월(fire wall)등)과 실행 관련”

“시스템이 안전하다고 알고 있을 때, 시스템이 안전하다는 통지는 불필요하다”

“오류 메시지와 팝업에 진절머리 난다”

그리고, 이 블로그의 댓글에서도 다음과 같은 의견도 받았습니다.

@Jalf 는 “작업 표시에는 아이콘 20 개와 풍선 통지가 30 초 간격으로 표시되어 항상 자리를 차지하여 불편하다. ”

@Lyesmith 는 “작업 표시에서 가장 귀찮은 것은 풍선 팝업.”

그럼, 시스템은 어느 정도 시끄러울까요? 우선, 「세션」은 로그온하여 로그오프 할 때까지 또는 24 시간, 둘 다 짧은 시간이라고 정의합니다. 아래와 같은 그래프와 같이,  세션 중 60% 는 1개 이상의 통지를 받게 됩니다. 이 숫자는 그다지 나쁘지는 않지만, 잘 보면, 세션 가운데 37% 는 2개 이상, 게다가 25% 는 3개 이상의 통지가 표시되는 것을 알 수 있습니다. 즉,  상당히 업무에 방해가 된다고 말할 수 있습니다.

image_2[1]
그림 1: 세션 전체에 대한 세션별 통지 수의  비율 (2008 년 8 월~9월)

통지가 어느 정도 시끄러운지는 알았지만, 그럼, 통지는 어느 정도 효과가 있을까요? 아래와 같은 그래프는 통지의 클릭 비율을 나타낸 것으로, 통지가 많이 표시되는 만큼 효과가 낮아진다는 것을 알 수 있습니다.

clip_image002_2[1]
그림 2: 통지의 클릭 비율 (2008 년 8 월~9월)

즉, 이 그래프에서 알 수 있듯이, 올바른 상황에서 적당히 사용되면, 풍선 팝업은 도움이 됩니다. 그러나, 아쉽게도 현재는 그렇지 않습니다. 알림 영역은 끊임 없이 스크롤 하고 있는 메시지 게시판같이, 몇 가지의 메시지는 중요하지만, 대부분은 그렇지 않습니다. 그럼, 어떻게 하면 좋은 것일까요? 이것은 해결해야 할 큰 문제입니다. 통지에는 시스템 통지, 타사의 통지 및 사용자 지정 통지가 있습니다. Windows 7에서는 Windows 및 OS 에 있는 구성요소가 책임을 가지고 통지를 실시하여 시스템에 방해가 되지 않도록 하는 것에  중점적을 두었습니다. 이상적으로는 다른 응용 프로그램 배급업체도 이것에 따른다면 좋겠지요. 예를 들어, A 세션에서 보셨을지도 모르지만, Windows Live에서 열심히 노력 중입니다. Windows 의 내부에 중점을 둔 이유의 하나로서 표시된  통지 가운데 적어도 28% 가 Windows 구성요소에 의하는 것이라는 데이터가 있습니다. 또한 통지를 가장 빈번히 표시하는 7개의 Windows 구성요소를 특정할 수 있었습니다. 전체에서 표시된 통지 중 62% 가 20 의 응용 프로그램에 의하는 것이었습니다. 아래와 같은 원그래프는 내역을 나타낸 것입니다.

clip_image002[4][1]
그림 3: 통지를 보내는 소프트웨어 (2008 년 8 월~9월)

Windows 7

시스템을 사용자가 컨트롤 할 수 있도록 하기 위해, 우리는 다음과 같이 대응하고 있습니다:

  • Windows 7 전체에서 불필요한 통지를 줄여 줍니다
  • 표시된 통지를 사용자의 컨트롤 아래에 둡니다
  • 다음 목적을 위해서 액션 센터를 생성합니다
    • 풍선 팝업의 수를 줄이고,  보내진 풍선 팝업을 보다 의미가 있는 것으로 한다
    • 문제에 대처하기 위한 상황에 맞은 방법을 한번의 클릭으로 제공한다
    • 시스템의 문제해결을 간소화하기 위해, 시스템상의 사용자 인터페이스를 정리 정돈한다

통지나 알림 영역에 대해는 이외에도 많은 것이 있지만, 여기에서는 액션 센터에 초점을 맞추고자 합니다. 한마디로 말하면, 액션 센터란, 시스템에 관한 메시지를 처리하기 위한 중심지에서 시스템을 진단하여 문제해결하기 위한 출발점입니다. 액션 센터는 자신의 스케줄에 맞추어 관리할 수 있어 주의를 필요로 하는 항목을 표시하는 메시지 대기 행렬이라고 생각해주면 좋을 것입니다. 그리고, Windows Vista 에서 10 개의 구성요소의 집합체로서 기능하여 배제할 수 없지만 효과에  의문이 있는 풍선 팝업을 만드는데 기여했습니다. 본질적으로 액션 센터는 여러분의 시간을 귀중히 여겨 조금도 낭비할 수 없다는 생각에 근거합니다. 거기서 우리는 세가지 대책을 강구했습니다.

우선, 보내지는 메시지에 주목하여, 풍선을 삭감하여 메시지를 명료하게 하게 위해 다음 수단을 만들었습니다:

  • 메시지를 두 개의 카테고리 (일반적으로 중요)로 분류했습니다. 일반적으로 메시지는 단지 액션 센터 컨트롤 패널에 표시될 뿐이지만, 중요 메시지는 액션 센터에 표시되는 것 외에 풍선 팝업을 송신합니다.
  • 중요 메시지에 높은 벽을 설정했습니다. 메시지는 시스템의 보안이나 데이터의 유효성 검사가 위험에 처한 경우에만, 중요하게 간주됩니다.
  • 팝업을 「언제나」보고 있지 않도록, 통지 빈도를 줄였습니다.
  • 모든 메시지를 주목하여, 「꼭 필요한 정보인가?」 고려했습니다. 

마지막 항목은  두번째의 대책과 연결되어 있습니다. 모든 메시지는 여기에 관련된 액션을 필요하도록 했습니다. 즉, 어떤 문제에 대해 통지할 때는 그 대처 방법도 표시해야 합니다. 그 결과, 「 참고용」, 「작업 성공」, 「확인」이라는 메시지는 삭감됩니다. 또, 이것에 의해, 메시지의 제공 방법은 액션에 근거합니다. 예를 들어, 「바이러스 백신 소프트웨어는 사용기간이 종료되었다」라고 표시하는 대신에 「바이러스 백신의 패턴 파일을 업데이트 해 주세요」라는 메시지가 됩니다. 우리는 사용자 여러분에게 도움말이나 매뉴얼을 읽도록 하는 것이 아니라, 문제의 구체적인 해결 방법을 알려 주어야 한다고 생각합니다. 이것은 액션 센터의 다른 목표인 사용자 여러분이 빠르게 편리하게 시스템의 문제를 해결하는 도움을 주는 것이 핵심입니다.

마지막에 우리는 액션 센터의 사용자 경험 (UX)을 2개의 파트로 나누어 설계했습니다. 우선 바로 보는 것은 알림 영역의 시스템 아이콘으로, 빌드 6801에서는 「라이트 하우스(등대)」라 부릅니다.  노력의 일환으로 이 아이콘은 Vista 에서 5개의 알림 영역 아이콘에서 옮겨진 것으로, 보다 한층 시스템을 정리 정돈을 합니다. 라이트 하우스 아이콘은 액션 센터의 메시지 수와 그러한 중요도에 대해,  높은 수준의 뷰를  제공합니다. 또, 원 클릭으로  메뉴를 표시하고, 4개의메시지를 목록하고, 사용자 여러분이 전후 관계를 확인하면서 메시지에 따라서 행동 하는 것을 지원합니다. 통지를 클릭 하는 것으로써 다음 메뉴가 표시되어 곧바로 문제해결을 위한 사용자 인터페이스에  도착할 수 있도록 합니다. 반복이 되지만, 단지 통지하는 것이 아니라, 문제를 해결하는 것에 중점을 두고 있습니다.

clip_image002[6][1]
그림 4: 액션 센터의 알림 영역 아이콘과  메뉴

사용자 경험의 두번째 파트는 컨트롤 패널에서, 아이콘이나  메뉴를 교통편으로서 모든 메시지의 저장 장소로서 기능하고, 또 문제에 대해의 세부 사항이나 해결 방법도 제공합니다. 이것도 액션에 근거하여, 레이아웃은 메시지와 한층 더 세부 사항해결 방법을 강조합니다. 사용자 인터페이스를 펼치면, 추가의 행동이 표시됩니다. 덧붙여 컴퓨터로 발생하는 문제에 대해, 항상 메시지를 표시할 수 있는 없습니다. 그러한 경우는 문제를 해결할 수 있도록, 트러블 슈팅 및 복구에의 최상위 링크를 제공합니다.

clip_image004_2[1]
그림 5: 액션 센터 컨트롤 패널과 저장된 메시지

결국, 액션 센터는 시간이 중요하고, 또, 사용자는 PC 를 컨트롤 하고 싶어하지만, PC 에 컨트롤 받고 싶지 않다는 것을 이해하는 것입니다. 사용자 여러분이 원하는 일에 집중할 수 있도록, 우리는 메시지를 줄이고, 단지 알리는 것이 아니라 문제해결에 중점을 두고 경험을 간소화했습니다. 우리는 대부분의 세션에 대하여  Windows  자체의 통지를 "0" 으로 하는 것을 목표로 하고 있습니다. 이 통지 삭감에 의해, 그림 2 (통지 클릭 비율)과 같이, 풍선 팝업이 메시지 전달이나 사용자의 행동 촉진 효과를 발휘할 가능성이 많이 높아질 것입니다.

우리는 물론, 다른 소프트웨어 배급업체에 대해서도 풍선 팝업의 삭감을 추진해 갈 예정입니다. 그리고, 우리는 Windows 를 ”조용한 장소”로 만들기 위한 첫걸음을 내디뎠다고 확신하고 있습니다. 방해가 줄어 들어 사용하기 쉬워졌다고 여러분에게 느끼신다면 다행입니다.

Sean Gilmour, 시니어 프로그램 관리자

Published Tuesday, December 02, 2008 3:37 AM by e7blog