[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100968298B1 - 핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법과 이 방법을 실행하는 시스템 및 컴퓨터 판독 가능한 기록 매체 - Google Patents

핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법과 이 방법을 실행하는 시스템 및 컴퓨터 판독 가능한 기록 매체 Download PDF

Info

Publication number
KR100968298B1
KR100968298B1 KR1020057011834A KR20057011834A KR100968298B1 KR 100968298 B1 KR100968298 B1 KR 100968298B1 KR 1020057011834 A KR1020057011834 A KR 1020057011834A KR 20057011834 A KR20057011834 A KR 20057011834A KR 100968298 B1 KR100968298 B1 KR 100968298B1
Authority
KR
South Korea
Prior art keywords
chat
tab
user interface
status
partner
Prior art date
Application number
KR1020057011834A
Other languages
English (en)
Other versions
KR20050100601A (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 KR20050100601A publication Critical patent/KR20050100601A/ko
Application granted granted Critical
Publication of KR100968298B1 publication Critical patent/KR100968298B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은, 네트워크를 통해 채팅(chats)을 실행하는 사용자 인터페이스(user interface)를 제공한다. 사용자 인터페이스는 수신 중인 채팅 파트너의 리스트 및 각각의 수신 중인 채팅 파트너의 상태를 나타내는 리스트 탭(list tab)과, 송신 중인 채팅 파트너의 상태를 선택하는 상태 탭(status tab)과, 송신 중인 채팅 파트너와 수신 중인 채팅 파트너 사이의 활성 채팅의 세트에 속하는 정보를 나타내는 채팅 탭(chat tab)을 포함한다. 또한, 여러 기능/정보를 제공하기 위해 이러한 탭에 표시자(indicators)를 제공할 수 있다.

Description

핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법과 이 방법을 실행하는 시스템 및 컴퓨터 판독 가능한 기록 매체{USER INTERFACE FOR CONDUCTING CHATS OVER A NETWORK}
본 발명은 일반적으로 네트워크를 통해 채팅(chats)을 실행하는 사용자 인터페이스(user interface)에 관한 것이다. 구체적으로, 본 발명은 디스플레이 공간의 최적 사용을 가능하게 하는 탭 기반 사용자 인터페이스(tab-based user interface)를 제공한다.
컴퓨터 기술의 사용이 더욱 더 보편적으로 되어감에 따라서, 컴퓨터 사용자는 점차 네트워크 환경(예를 들면 인터넷을 통해) 내에서 서로 통신하게 되었다. 이러한 통신의 대중적 형태 중의 하나는 "채팅(chatting)"으로 알려져 있다. 일반적으로, 채팅은 사용자(즉, "채팅 파트너")가 본인이 실제로 통신하는 것과 같이 텍스트 및/또는 그래픽을 교환할 수 있게 하는 통신 포럼(communication forum)이다. 채팅은 채팅 송신자의 메시지가 송신되자마자 즉시 수신자에게 디스플레이된다는 점에서 전자 우편(electronic mail)과는 다르다. 다시 말해서, 메시지의 전송 동안에 지연이 거의 인식되지 않거나 전혀 인식되지 않으며, "인-박스(in-box)" 를 검사할 필요가 없다.
오늘날, 사용자가 채팅을 실행할 수 있게 하는 여러 다른 타입의 포럼이 존재한다. 그 일례로는 채팅 룸(chat room)이 있는데, 이는 다수의 채팅 파트너가 로그인(log-in)하고, 서로 동시에 통신할 수 있게 한다. 채팅 룸에서, 참가하는 모든 채팅 파트너는 이루어지는 모든 통신을 볼 수 있다. 다른 예로는 인스턴트 메시징(instant messaging)(예를 들면, AOL 인스턴트 메시징)이 있는데, 이는 사용자가 일대일 기반으로 서로 통신할 수 있게 한다. 인스턴트 메시징의 경우에, 송신 중인 채팅 파트너는 수신 중인 채팅 파트너들과의 다수의 개별적인 채팅을 유지할 수 있다. 이는 한 명의 수신 중인 채팅 파트너와 교환되고 있는 컨텐츠를 다른 수신 중인 채팅 파트너에게는 비밀로 유지할 수 있게 한다. AOL은 미국 및 다른 나라에서 AOL 사(AOL Inc.)의 등록 상표명이다.
채팅 기술의 인기도의 상승은, 여러 휴대용 장치 생산자가 이러한 장치의 네트워킹 및 채팅을 가능하게 하도록 유도하였다. 특히, 오늘날 사실상 새로운 PDA(personal digital assistants), 휴대 전화기, 페이저 장치(pager devices) 등은 모두 퍼스널 컴퓨터와 동일하게 네트워크를 통해 통신할 수 있게 되었다. 불행하게도, 휴대용 장치를 이용하면, 때때로 디스플레이 (스크린) 공간이 한정된다. 특히, 휴대용 장치의 고유한 휴대성(portability)에 기인하여, 최소 크기의 디스플레이가 때때로 활용되었다. 이러한 디스플레이는 휴대용 장치 사용자가 장치를 작동시키는 효율 및 방식에 크게 영향을 줄 수 있다. 또한, 휴대용 장치가 프로그램(예를 들면, 채팅 프로그램)을 포함하고, 이 프로그램의 인터페이스가 최대 크기의 디스플레이(예를 들면, 17인치 모니터)용으로 설계되었다면, 디스플레이 공간의 부족은 문제가 될 것이다. 이러한 경우에, 인터페이스는 전형적으로 본래 의도된 바와 같이 기능하지 않고, 때때로 가려진 섹션 및 버튼을 포함한다.
상술된 내용을 고려하면, 네트워크를 통해 채팅을 실행하는 사용자 인터페이스에 대한 필요성이 존재한다. 특히, 휴대용 장치 등과 같이 컴퓨터 시스템 상에서 디스플레이 공간을 최적화하는 사용자 인터페이스에 대한 필요성이 존재한다. 또한, 원하는 정보 및 기능에 대한 액세스를 제공하는 탭의 세트(즉, 하나 이상의 탭)를 포함하는 사용자 인터페이스에 대한 필요성이 존재한다. 또한, 탭에 여러 표시자를 제공할 필요성이 존재한다.
일반적으로, 본 발명은 네트워크를 통해 채팅을 실행하는 사용자 인터페이스뿐만 아니라, 이러한 사용자 인터페이스를 생성하는 시스템, 방법 및 프로그램 제품을 제공한다. 본 발명 하에서, 인터페이스는 수신 중인 채팅 파트너들의 리스트 및 각각의 수신 중인 채팅 파트너의 상태를 나타내는 리스트 탭(list tab)을 포함한다. 또한 이러한 인터페이스는 송신 중인 채팅 파트너의 상태를 선택하는 상태 탭(status tab)을 포함한다. 예를 들면, 상태 탭은 송신 중인 채팅 파트너가 장치로부터 "자리 비움(away)" 상태인지 여부를 표시하고, 적절한 "자리 비움(away)" 메시지를 나타낸다. 상태 탭은 또한 송신 중인 채팅 파트너의 선택된 상태를 식별하는 상태 표시자를 포함할 수 있다. 채팅 탭은 또한 송신 중인 채팅 파트너와 한 명 이상의 수신 중인 채팅 파트너들 사이에서 현재 유지되는 활성 채팅의 세트(즉 하나 이상의 활성 채팅)에 속하는 정보를 나타내기 위해 사용자 인터페이스에 제공된다. 채팅 탭은 전형적으로 채팅 표시자의 세트(즉 하나 이상의 채팅 표시자)를 포함하는데, 이러한 채팅 표시자는 각각 활성 채팅에 대응한다. 이러한 탭 기반 사용자 인터페이스는 다수의 활성 채팅을 실행하기 위해 이용될 수 있다. 따라서, 본 발명의 사용자 인터페이스는 휴대용 장치 등과 같은 컴퓨터 시스템 상에서 디스플레이 공간이 최적화될 수 있게 한다.
본 발명의 제 1 측면에 따르면, 네트워크를 통해 채팅을 실행하는 사용자 인터페이스가 제공된다. 사용자 인터페이스는 (1) 송신 중인 채팅 파트너와 한 세트의 수신 중인 채팅 파트너들 사이에서 활성 채팅의 세트에 속하는 정보를 표시하는 채팅 탭을 포함하고, 채팅 탭은 활성 채팅의 세트에 해당하는 채팅 표시자의 세트를 포함한다.
바람직하게는, 본 발명은 사용자 인터페이스를 제공하고, 수신 중인 채팅 파트너의 리스트 및 리스트 내에서 각각의 수신 중인 채팅 파트너의 상태를 나타내는 리스트 탭과, 송신 중인 채팅 파트너의 상태를 선택하는 상태 탭을 더 포함한다.
바람직하게는, 본 발명은 사용자 인터페이스를 제공하고, 여기에서 상태 탭은 송신 중인 채팅 파트너의 상태를 표시하는 상태 표시자를 포함한다.
바람직하게는, 본 발명은 사용자 인터페이스를 제공하고, 여기에서 채팅 표시자의 세트 중 하나의 채팅 표시자를 선택하여 선택된 표시자에 해당하는 활성 채팅을 가시화할 수 있다.
바람직하게는, 본 발명은 사용자 인터페이스를 제공하고, 여기에서 채팅 표시자의 세트 중 각 채팅 표시자의 형상을 변경하여 새로운 채팅 자료(new chat material)의 수신을 반영하도록 변경하다.
바람직하게는 본 발명은 사용자 인터페이스를 제공하고, 여기에서 채팅 탭은 현재 가시화되는 활성 채팅에 대응하는 인덴테이션(indentation)을 더 포함한다.
바람직하게는 본 발명은 사용자 인터페이스를 제공하고, 여기에서 정보는 채팅 탭이 선택되면 표시되고, 정보는 활성 채팅의 세트 중 하나의 활성 채팅에 참여하는 각각의 수신 중인 채팅 파트너의 이름을 포함한다. 본 발명의 제 2 측면에 따르면, 네트워크를 통해 채팅을 실행하는 사용자 인터페이스가 제공된다. 사용자 인터페이스는 (1) 수신 중인 채팅 파트너의 리스트 및 각각의 수신 중인 채팅 파트너의 상태를 나타내는 리스트 탭과, (2) 송신 중인 채팅 파트너의 상태를 선택하는 상태 탭-상태 탭은 송신 중인 채팅 파트너의 상태를 표시하는 상태 표시자를 포함함-과, (3) 송신 중인 채팅 파트너와 수신 중인 채팅 파트너 사이의 활성 채팅의 세트에 속하는 정보를 나타내는 채팅 탭-채팅 탭은 활성 채팅의 세트에 해당하는 채팅 표시자의 세트를 포함함-을 포함한다.
바람직하게는 본 발명은 사용자 인터페이스를 제공하고, 여기에서 채팅 표시자의 세트 중 하나의 채팅 표시자를 선택하여 선택된 표시자에 해당하는 활성 채팅을 가시화한다.
바람직하게는 본 발명은 사용자 인터페이스를 제공하고, 여기에서 채팅 표시자의 세트 중 하나의 채팅 표시자의 형상은 새로운 채팅 자료의 수신을 반영하도록 변경될 수 있다.
바람직하게는 본 발명은 사용자 인터페이스를 제공하고, 여기에서 채팅 탭은 현재 가시화되는 활성 채팅에 대응하는 인덴테이션을 포함한다.
바람직하게는 본 발명은 사용자 인터페이스를 제공하고, 여기에서 정보는 채팅 탭이 선택되면 표시되고, 정보는 활성 채팅의 세트 중 하나의 활성 채팅에 참여하는 각각의 수신 중인 채팅 파트너의 이름을 포함한다.
본 발명의 제 3 측면에 따르면, 네트워크를 통해 채팅을 실행하는 사용자 인터페이스를 생성하는 시스템이 제공된다. 이러한 시스템은 (1) 수신 중인 채팅 파트너의 리스트 및 각각의 수신 중인 채팅 파트너의 상태를 나타내는 리스트 탭을 생성하는 리스트 시스템과, (2) 송신 중인 채팅 파트너의 상태를 선택하는 상태 탭을 생성하는 상태 시스템과, (3) 송신 중인 채팅 파트너와 수신 중인 채팅 파트너들 사이의 활성 채팅의 세트에 속하는 정보를 나타내는 채팅 탭을 생성하는 활성화 시스템을 포함한다.
바람직하게는 본 발명은 시스템을 제공하고, 여기에서 상태 탭은 송신 중인 채팅 파트너의 상태를 표시하는 상태 표시자를 제공하는 수단을 포함한다.
바람직하게는 본 발명은 시스템을 제공하고, 여기에서 채팅 탭은 활성 채팅의 세트에 해당하는 채팅 표시자의 세트를 제공하는 수단을 포함한다.
바람직하게는 본 발명은 시스템을 제공하고, 여기에서 채팅 표시자의 세트 중 하나의 채팅 표시자는 선택된 표시자에 해당하는 활성 채팅을 가시화하도록 선택하는 수단을 포함한다.
바람직하게는 본 발명은 시스템을 제공하고, 여기에서 각각의 채팅 표시자의 세트의 형상은 새로운 채팅 자료의 수신을 반영하기 위해 변경될 수 있다.
바람직하게는 본 발명은 시스템을 제공하고, 여기에서 채팅 탭은 현재 가시화되는 활성 채팅에 대응하는 인덴테이션을 포함한다.
바람직하게는 본 발명은 시스템을 제공하고, 여기에서 정보는 채팅 탭이 선택되면 표시되고, 정보는 활성 채팅의 세트 중 하나의 활성 채팅에 참여하는 각각의 수신 중인 채팅 파트너의 이름을 제공하는 수단을 포함한다.
본 발명의 제 4 측면에 따르면, 기록 가능 매체 상에 저장되어 네트워크를 통해 채팅을 실행하는 사용자 인터페이스를 생성하는 프로그램 제품이 제공된다. 실행될 때, 프로그램 제품은 (1) 수신 중인 채팅 파트너의 리스트 및 각각의 수신 중인 채팅 파트너의 상태를 나타내는 리스트 탭을 생성하는 프로그램 코드와, (2) 송신 중인 채팅 파트너의 상태를 선택하는 상태 탭을 생성하는 프로그램 코드와, (3) 송신 중인 채팅 파트너와 수신 중인 채팅 파트너 사이의 활성 채팅의 세트에 속하는 정보를 나타내는 채팅 탭을 생성하는 프로그램 코드를 포함한다.
바람직하게는 본 발명은 프로그램 제품을 제공하고, 여기에서 상태 탭은 송신 중인 채팅 파트너의 상태를 표시하는 상태 표시자를 포함한다.
바람직하게는 본 발명은 프로그램 제품을 제공하고, 여기에서 채팅 탭은 활성 채팅의 세트에 해당하는 채팅 표시자의 세트를 포함한다.
바람직하게는 본 발명은 프로그램 제품을 제공하고, 여기에서 채팅 표시자의 세트 중 하나의 채팅 표시자는 선택된 표시자에 해당하는 활성 채팅을 가시화하도록 선택될 수 있는 수단을 포함한다.
바람직하게는 본 발명은 프로그램 제품을 제공하고, 여기에서 채팅 표시자의 세트 중 각 채팅 표시자의 형상은 새로운 채팅 자료의 수신을 반영하기 위해 변경될 수 있다.
바람직하게는 본 발명은 프로그램 제품을 제공하고, 여기에서 채팅 탭은 현재 가시화되는 활성 채팅에 대응하는 인덴테이션을 포함한다.
바람직하게는 본 발명은 프로그램 제품을 제공하고, 여기에서 정보는 채팅 탭이 선택되면 표시되고, 정보는 활성 채팅의 세트 중 하나의 활성 채팅에 참여하는 각각의 수신 중인 채팅 파트너의 이름을 포함한다.
본 발명의 제 5 측면에 따르면, 네트워크를 통해 채팅을 실행하는 사용자 인터페이스를 생성하는 방법이 제공된다. 이러한 방법은 (1) 수신 중인 채팅 파트너의 리스트 및 각각의 수신 중인 채팅 파트너의 상태를 나타내는 리스트 탭을 생성하는 단계와, (2) 송신 중인 채팅 파트너의 상태를 선택하는 상태 탭을 생성하는 단계와, (3) 송신 중인 채팅 파트너와 수신 중인 채팅 파트너 사이의 활성 채팅의 세트에 속하는 정보를 나타내는 채팅 탭을 생성하는 단계를 포함한다.
바람직하게는 본 발명은 송신 중인 채팅 파트너의 상태를 표시하기 위해 상태 탭에 상태 표시자를 제공하는 단계를 더 포함하는 방법을 제공한다.
바람직하게는 본 발명은 활성 채팅의 세트에 해당하는 채팅 탭에 채팅 표시자의 세트를 제공하는 단계를 더 포함하는 방법을 제공한다.
바람직하게는 본 발명은 채팅 표시자의 세트 중 하나의 채팅 표시자를 선택하여 선택된 표시자에 해당하는 활성 채팅을 가시화하는 단계를 더 포함하는 방법을 제공한다.
바람직하게는 본 발명은 채팅 표시자의 세트 중 하나의 형상을 변경하여 새로운 채팅 자료의 수신을 반영하는 단계를 더 포함하는 방법을 제공한다.
바람직하게는 본 발명은 현재 가시화되는 활성 채팅에 대응하는 인덴테이션을 채팅 탭 내에 제공하는 단계를 더 포함하는 방법을 제공한다.
바람직하게는 본 발명은 방법을 제공하고, 여기에서 정보는 채팅 탭이 선택되면 표시되고, 정보는 활성 채팅의 세트 중 하나의 활성 채팅에 참여하는 각각의 수신 중인 채팅 파트너의 이름을 포함한다.
그러므로, 본 발명은 네트워크를 통해 채팅을 실행하는 사용자 인터페이스뿐만 아니라, 이러한 사용자 인터페이스를 생성하는 시스템, 방법 및 프로그램 제품을 제공한다.
본 발명의 실시예는 첨부된 도면을 참조하여 오로지 예로서 이하에 상세히 설명되어 있다.
도 1은 본 발명에 따른 사용자 인터페이스를 생성하는 채팅 시스템/프로그램을 갖는 컴퓨터 시스템을 도시하는 도면.
도 2는 본 발명에 따른 예시적인 사용자 인터페이스를 도시하는 도면.
도 3은 도 2에 도시된 사용자 인터페이스에서 리스트 탭이 선택된 것을 도시 하는 도면.
도 4는 도 2에 도시된 사용자 인터페이스에서 상태 탭이 선택된 것을 도시하는 도면.
도 5는 도 2에 도시된 사용자 인터페이스에서 채팅 탭이 선택된 것을 도시하는 도면.
도 6은 도 2에 도시된 사용자 인터페이스가 채팅을 실행하는 데 이용되는 것을 도시하는 도면.
언급된 바와 같이, 본 발명은 네트워크를 통해 채팅을 실행하는 사용자 인터페이스뿐만 아니라, 이러한 사용자 인터페이스를 생성하는 시스템, 방법 및 프로그램 제품을 제공한다. 본 발명 하에서, 인터페이스는 수신 중인 채팅 파트너의 리스트 및 각각의 수신 중인 채팅 파트너의 상태를 나타내는 리스트 탭을 포함한다. 또한 이러한 인터페이스는 송신 중인 채팅 파트너의 상태를 선택하는 상태 탭을 포함한다. 예를 들면, 상태 탭은 송신 중인 채팅 파트너가 장치로부터 "자리 비움(away)" 상태인지 여부를 표시하고, 적절한 "자리 비움(away)" 메시지를 나타낸다. 상태 탭은 또한 송신 중인 채팅 파트너의 선택된 상태를 식별하는 상태 표시자를 포함할 수 있다. 채팅 탭은 또한 송신 중인 채팅 파트너와 한 명 이상의 수신 중인 채팅 파트너 사이에서 현재 유지되는 활성 채팅의 세트(즉 하나 이상의 활성 채팅)에 속하는 정보를 나타내기 위해 사용자 인터페이스에 제공된다. 채팅 탭은 전 형적으로 채팅 표시자의 세트(즉 하나 이상의 채팅 표시자)를 포함하는데, 이러한 채팅 표시자는 각각 활성 채팅에 대응한다. 이러한 탭 기반 사용자 인터페이스는 다수의 활성 채팅을 실행하기 위해 이용될 수 있다. 따라서, 본 발명의 사용자 인터페이스는 휴대용 장치 등과 같은 컴퓨터 시스템 상에서 디스플레이 공간이 최적화될 수 있게 한다.
다음으로 도 1을 참조하면, 컴퓨터 시스템(10)이 도시되어 있다. 일반적으로 컴퓨터 시스템(10)은 네트워크(34)를 통해 컴퓨터 시스템(38, 42, 46, 49)과 통신할 수 있는 임의의 타입의 컴퓨터 시스템으로서 의도되었다. 예를 들면, 컴퓨터 시스템(10)은 휴대용 장치(예를 들면, PDA(personal digital assistant), 휴대 전화기, 페이저 장치 등) 또는 대형 컴퓨터 시스템(예를 들면, 랩탑(laptop), 퍼스널 컴퓨터, 워크스테이션, 서버 등)이 될 수 있다. 이러한 점에서, 본 발명은 휴대용 장치를 위해 디스플레이 공간을 최적화하도록 의도되었으나, 그 개시 내용은 어떠한 타입의 컴퓨터 시스템에서도 구현될 수 있다는 것을 이해할 것이다. 추가하여, 본 명세서에 사용된 "채팅"이라는 용어는 컴퓨터 사용자들 사이에 이루어지는 임의의 타입의 네트워크 기반의 통신을 지칭하도록 의도되었다는 것을 이해할 수 있을 것이다. 특히, 그 예로는 채팅 룸 통신, 인스턴트 메시징, 휴대 전화기 단문 메시징(cellular telephone short messaging) 등이 포함된다. 또한 탭 기반 사용자 인터페이스의 생성은 채팅 환경 내에서 설명되었으나, 본 명세서에 설명된 개시 내용은 임의의 타입의 프로그램 및/또는 환경을 위한 탭 기반 사용자 인터페이스를 생성하는 데 이용될 수도 있다.
컴퓨터 시스템(10)은 전형적으로 한 명 이상의 수신 중인 채팅 파트너(36, 40, 44, 48)와 활성 채팅을 실행하기 위해서 송신 중인 채팅 파트너(32)에 의해 이용된다. 이와 같이, 수신 중인 채팅 파트너(36, 40, 44, 48)는 네트워크(34)를 통해 컴퓨터 시스템(10)과 통신하는 컴퓨터 시스템(38, 42, 46, 49)을 이용할 것이다. 네트워크(34)는 컴퓨터 시스템(10, 38, 42, 46, 49)이 통신할 수 있게 하는 임의의 타입의 네트워크를 대표하도록 의도되었다. 예를 들면, 네트워크(34)는 인터넷, 광역 네트워크(wide area network)(WAN), 근거리 네트워크(local area network)(LAN), 가상 개인용 네트워크(virtual private network)(VPN) 또는 다른 타입의 네트워크일 수 있다. 이러한 점에서, 컴퓨터 시스템(10, 38, 42, 46, 49) 사이의 통신은 직접 고정 배선 접속(direct hardwired connection)(예를 들면, 직렬 포트(serial port))에 의해 이루어지거나, 유선(wireline) 및/또는 무선(wireless) 전송 방법의 임의의 조합을 이용할 수 있는 클라이언트-서버(또는 서버-서버) 환경 내에서의 어드레스 가능한 접속에 의해 이뤄질 수 있다. 후자의 경우에, 서버 및 클라이언트는 토큰 링(Token Ring), 이더넷(Ethernet), WiFi 또는 다른 통상적인 통신 표준 등과 같은 통상적인 네트워크 접속을 이용할 수 있다. 클라이언트가 인터넷을 통해 서버와 통신할 때, 통상적인 TCP/IP 소켓 기반 프로토콜(sockets-based protocol)에 의해 접속이 제공될 수 있다. 이러한 예에서, 클라이언트는 서버에 대한 접속을 형성하기 위해 인터넷 서비스 제공자를 활용할 것이다. 도 1에 도시된 수신 중인 채팅 파트너(36, 40, 44, 48)의 인원수는 오로지 예시를 위한 것이고, 어떠한 방식으로도 본 발명의 개시 내용을 한정짓도록 의도되지 않았 다는 것을 이해할 것이다.
도시된 바와 같이, 컴퓨터 시스템(10)은 일반적으로 중앙 처리 장치(central processing unit)(CPU)(12), 메모리(14), 버스(16), 입력/출력(I/0) 인터페이스(18) 및 외부 장치/리소스(20)를 포함한다. CPU(12)는 단일 처리 유닛을 포함하거나, 예를 들면 클라이언트 및 서버 상의 하나 이상의 위치에 있는 하나 이상의 처리 유닛에 걸쳐 분포될 수 있다. 메모리(14)는 임의의 알려진 타입의 데이터 저장 장치 및/또는 전송 매체(자기 매체, 광학 매체, 랜덤 액세스 메모리(random access memory)(RAM), 판독 전용 메모리(read-only memory)(ROM), 데이터 캐시(data cache), 데이터 객체(data object)를 포함할 수 있다. 또한, CPU(12)와 유사하게, 메모리(14)는 하나 이상의 타입의 저장 장치를 포함하는 하나의 물리적 위치에 속하거나, 여러 형태로 복수의 물리적 시스템에 걸쳐 분포될 수 있다.
I/0 인터페이스(18)는 외부 소스로/외부 소스로부터 정보를 교환하는 임의의 시스템을 포함할 수 있다. 외부 장치/리소스(20)는 스피커, CRT, LED 스크린, 휴대용 장치, 키보드, 마우스, 음성 인식 시스템(voice recognition system), 음성 출력 시스템(speech output system), 프린터, 모니터/디스플레이, 팩스, 페이저 등을 포함하는 임의의 알려진 타입의 외부 장치를 포함할 수 있다. 이러한 점에서, 컴퓨터 장치(10)가 휴대용 장치라면, 디스플레이는 도시된 바와 같이 외부 장치(20)로서가 아니라, 컴퓨터 시스템(10) 내에 포함될 수 있다는 것을 이해할 것이다.
버스(16)는 컴퓨터 시스템(10) 내에 있는 각각의 부품들 사이에 통신 링크를 제공하고, 이와 마찬가지로 전기, 광학, 무선 등을 포함하는 임의의 알려진 타입의 전송 링크를 포함할 수 있다. 또한, 도시되지 않았으나 캐시 메모리, 통신 시스템, 시스템 소프트웨어 등과 같은 추가 부품은 컴퓨터 시스템(10)내에 포함될 수 있다. 컴퓨터 시스템(38, 42, 46, 49)은 전형적으로 컴퓨터 시스템(10)과 유사한 부품(예를 들면, CPU, 메모리 등)을 포함한다는 것을 이해할 수 있을 것이다. 이러한 부품은 오로지 설명의 명료성을 위해 도시되지 않은 것이다.
메모리(14) 내에는 채팅 시스템(22)이 도시되어 있는데, 이는 채팅 기능을 제공하는 임의의 프로그램일 수 있다. 예를 들면, 채팅 시스템(22)은 AOL 인스턴트 메신저(AOL Instant Messenger)와 유사한 프로그램일 수 있다. 채팅 시스템(22) 내에는 인터페이스 시스템(24)이 존재하는데, 이는 본 발명에 따른 사용자 인터페이스를 생성할 것이다. 특히, 인터페이스 시스템(24)은 리스트 시스템(26), 상태 시스템(28) 및 활성화 시스템(30)을 포함하는데, 이들은 컴퓨터 시스템(10) 상에서 디스플레이 공간을 최적화하는 탭 기반 사용자 인터페이스를 생성할 것이다.
다음으로 도 2를 참조하면, 인터페이스 시스템(24)에 의해 생성된 사용자 인터페이스(50)가 도시되어 있다. 도시된 바와 같이, 사용자 인터페이스(50)는 리스트 탭(52), 상태 탭(54) 및 채팅 탭(56)을 포함한다. 이하에서 보다 상세하게 설명되는 바와 같이, 다른 인터페이스와는 다르게, 다수의 활성 채팅을 실행하기 위해 하나의 사용자 인터페이스(50)를 이용한다. 다시 말해서, 예를 들어, 송신 중인 채팅 파트너(32)가 4개의 채팅을 활발하게 진행중이라면, 모든 필요한 기능을 수행하는데 있어서 오로지 하나의 사용자 인터페이스(50)만이 요구된다. 다른 시스템에서, 4개의 별도의 채팅은 일반적으로 근본적인 기능(예를 들면, 정보 룩업(information lookup) 등)을 수행하기 위해 4개의 별도의 채팅 인터페이스를 필요로 하고, 가능하게는 제 5 인터페이스를 필요로 할 것이다.
어떤 경우에나, 사용자 인터페이스(50)의 리스트 탭(52), 상태 탭(54) 및 채팅 탭(56)은 전형적으로 도 1에 도시된 리스트 시스템(26), 상태 시스템(28) 및 활성화 시스템(30)에 의해 각각 생성된다. 도 3에 도시된 바와 같이, 송신 중인 채팅 파트너(32)에 의한 리스트 탭(52)의 선택은 리스트 탭(52)이 "확장(expand)"되게 하고, 수신 중인 채팅 파트너(62)의 리스트를 표시하게 할 것이다. 도 3에 도시된 예에서, 수신 중인 채팅 파트너(62)의 리스트는 송신 중인 채팅 파트너(32)의 대화 가능자(coworkers)의 그룹에 해당한다. 이러한 점에서, 리스트(62)는 AOL 인스턴트 메신저의 "버디 리스트"와 유사하다. 리스트(62) 내에서 각각의 수신 중인 채팅 파트너는 상태 표시자를 갖는다. 상태 표시자는 각각의 수신 중인 채팅 파트너가, 예를 들면: (1) 온-라인(on-line) 상태이고, 통신을 수신할 수 있는지 여부, (2) 온-라인 상태이지만 그/그녀의 컴퓨터 시스템으로부터 자리 비움(away) 상태인지 여부, (3) 완전히 오프-라인(off-line) 상태인지 여부, (4) 대기 상태(idle)인지 여부, 또는 (5) 대화 거부 상태(not to be disturbed)인지 여부를 식별한다. 예를 들면, 표시자(64)는 수신 중인 채팅 파트너인 "Alice"가 온-라인 상태임을 나타낸다. 따라서, 송신 중인 채팅 파트너(32)는 그녀에게 통신을 전달할 수 있다. 그와 반대로, 상태 표시자(66)는 수신 중인 채팅 파트너인 "Dave"가 오프-라인 상 태이고, 통신을 수신할 수 없다는 것을 나타낸다. 따라서, 리스트(62) 내에서 현재 온-라인 상태인 수신 중인 채팅 파트너(예를 들면, Alice, Dan, Glen, Javier)는, 도 1에 도시된 수신 중인 채팅 파트너(36, 40, 44, 48)에 대응할 수 있다(그러나 이는 반드시 이와 같이 되는 것은 아니다).
본 명세서에서 설명된 모든 표시자는 오로지 설명을 목적으로 특정한 형태를 갖도록 도시되었고, 그에 대한 여러 수정이 이루어질 수 있다는 것을 이해할 수 있을 것이다. 예를 들면, 상태는 색상에 따라서 표시될 수 있다(예를 들면, 청색으로 표시된 상태 표시자는 특정한 채팅 파트너가 온-라인 상태임을 의미할 수 있고, 백색으로 표시된 상태 표시자는 특정한 채팅 파트너가 온-라인 상태이지만 자리 비움 상태(away)임을 의미할 수 있고, 적색으로 표시된 상태 표시자는 특정한 채팅 파트너가 오프-라인 상태임을 의미할 수 있다). 또한, 본 명세서에 설명된 모든 표시자는 애니메이팅(animated)될 수 있다. 예를 들면, 표시자는 플래시(flash)/펄스(pulse)로 이루어질 수 있다.
도 2를 다시 참조하면, 상태 탭(54) 위에는 상태 표시자(58)가 위치되는데, 이 상태 표시자(58)는 송신 중인 채팅 파트너(32)의 상태를 나타낸다(도 3에 도시된 바와 같이 수신 중인 채팅 파트너에 속하는 상태 표시자(64, 66)와는 반대임). 상태 표시자(58)는 송신 중인 채팅 파트너(32)가 그/그녀의 "채팅" 상태를 빠르게 확인할 수 있게 한다. 이러한 점에서, 상태 표시자(58)의 형상은 도 3에 도시된 리스트(62) 내에서 이용되는 상태 표시자와 동일하게 변경/변형될 수 있다. 예를 들면, 청색으로 표시된 상태 표시자(58)는 송신 중인 채팅 파트너(32)가 온-라인 상태임을 의미할 수 있고, 적색으로 표시된 상태 표시자(58)는 송신 중인 채팅 파트너(32)기 오프-라인 상태임을 의미할 수 있으며, 백색으로 표시된 상태 표시자(58)는 송신 중인 채팅 파트너(32)가 온-라인 상태이지만, 컴퓨터 시스템(10)으로부터 자리 비움(away) 상태임을 의미할 수 있다.
리스트 탭(52)과 유사하게, 상태 탭(54)의 선택은 도 4에 도시된 바와 같이 상태 탭(54)의 확장을 유발할 것이다. 확장되면, 송신 중인 채팅 파트너(32)는 특정한 상태를 선택할 수 있다. 도시된 바와 같이, 송신 중인 채팅 파트너(32)는 상태 옵션(68)의 세트를 구비한다. 이러한 옵션은 송신 중인 채팅 파트너(32)가 그/그녀 자신이 "대화 가능(home)" 상태인지, 컴퓨터 시스템(10)으로부터 "자리 비움(away)" 상태인지 여부를 선택하게 한다. 송신 중인 채팅 파트너(32)가 자리 비움(away)을 선택하면, 그/그녀는 또한 그/그녀와 통신하고자 시도하는 임의의 다른 채팅 파트너에게 디스플레이될 특정한 자리 비움 메시지(away message)(69)를 표시할 수 있다. 또한, 탭(54)은 사전 설정된 자리 비움 메시지(69) 중 어느 것도 적합하지 않은 경우에 송신 중인 채팅 파트너(32)가 수동으로 메시지를 작성할 수 있게 하는 메시지 영역(70)을 포함한다. 예를 들면, 수동으로 작성된 메시지는 송신 중인 채팅 파트너(32)가 "점심 먹으러 외출(out to lunch)"하였다는 것을 표시할 수 있다. 반대로, 수동으로 작성된 메시지는 단지 송신 중인 채팅 파트너(32)의 위치만을 표시할 수 있다(예를 들면, "나는 해변에 있어. 채팅 시작하자(I am at the beach, start chatting)" 등).
다시 도 2를 참조하면, 채팅 탭(56)은 채팅 표시자(60)의 세트를 포함하고, 각각의 채팅 표시자(60)는 송신 중인 채팅 파트너(32)와 한 명 이상의 수신 중인 채팅 파트너들 사이의 활성 채팅에 대응한다. 특히, 채팅 표시자(60)는 각각 송신 중인 채팅 파트너(32)가 현재 유지하는 하나의 활성 채팅을 나타낸다. 이러한 점에서, 각각의 채팅 표시자(60)는 수신 중인 채팅 파트너중의 한 명, 즉, 도 1에 도시된 바와 같이 (예를 들면, Alice)(36), (예를 들면, Dan)(40), (예를 들면, Javier)(44) 및 (예를 들면, Glen)(48)에 대응할 수 있다. 이하에서 추가적으로 설명된 바와 같이, 채팅 표시자(60)의 형상은 특정한 수신 중인 채팅 파트너로부터 새로운 채팅 자료를 수신하는 것 등과 같이 특정한 활성 채팅의 상태의 여러 피처를 반영하도록 변경/변형될 수 있다.
도 5에 도시된 바와 같이, 선택되면 채팅 탭(56)은 활성 채팅에 연결된 각각의 수신 중인 채팅 파트너에 속하는 정보(72)를 나타내도록 확장될 것이다. 도시된 바와 같이, 정보(72)는 각각의 수신 중인 채팅 파트너의 이름 및 온-라인 시간을 포함할 것이다. 그러나, 채팅 탭(56)의 선택 시에 어떠한 타입의 정보도 디스플레이될 수 있고, 본 명세서에서 설명된 정보는 오로지 예시를 위해 의도되었다는 것을 이해할 것이다. 추가하여, 선택되면 그/그녀의 입수 가능한 사용자 프로파일을 디스플레이하는 링크(links) 또는 버튼(buttons)은 각각의 수신 중인 채팅 파트너에게 제공될 수 있다.
도 6을 참조하면, 채팅을 실행하기 위해 사용되는 사용자 인터페이스(50)가 보다 상세하게 도시되어 있다. 도시된 바와 같이, 채팅 동안에 사용자 인터페이스(50)는 인커밍(incoming) 메시지 윈도우(78) 및 아웃고잉(outgoing) 메시지 윈도우 (80)를 포함한다. 인커밍 메시지 윈도우(78)는 수신 중인 채팅 파트너로부터 수신된 모든 메시지가 디스플레이되는 곳이다. 아웃고잉 메시지 윈도우(80)는 송신 중인 채팅 파트너(32)가 그/그녀의 메시지를 수신 중인 채팅 파트너에게 입력하는 곳이다. 앞서 언급된 바와 같이, 본 발명 하에서 이와 동일한 윈도우는 모든 활성 채팅을 위해 이용된다. 다른 시스템에서, 별도의 인터페이스/윈도우 세트가 각각의 활성 채팅을 위해 생성(spawned)되어야 한다. 따라서, 송신 중인 채팅 파트너가 동시에 4개의 활성 채팅을 갖고 있다면, 4개의 인터페이스가 디스플레이될 것이다.
임의의 경우에, 도 6은 또한 채팅 탭(56) 및 채팅 표시자(60)를 보다 상세하게 도시한다. 앞서 표시된 바와 같이, 채팅 표시자(60)는 각각 송신 중인 채팅 파트너(32)와 수신 중인 채팅 파트너 사이의 하나의 활성 채팅에 속한다. 전형적인 실시예에서, 채팅 표시자(60)는 활성 채팅 내에서 송신 중인 채팅 파트너(32)에 의해 현재 가시화(viewed)되지 않은 새로운 채팅 자료의 존재를 반영하도록 변경/변형될 수 있다. 예를 들면, 송신 중인 채팅 파트너(32)에 의해 현재 가시화된 활성 채팅은 수신 중인 채팅 파트너인 "Javier"와의 사이에서 이루어지고 있다. 그러나, 확인 가능한 바와 같이, 채팅 표시자(74)(예를 들면, "Dan"과의 사이에서 유지되는 활성 채팅에 속함)가 변경된다(예를 들면, 색상이 적색으로 변함). 이는 송신 중인 채팅 파트너(32)가 방금 "Dan"으로부터 새로운 메시지(예를 들면, 텍스트의 라인)를 수신하였다는 것을 나타낸다. 채팅에서는 "대화" 사이에 큰 시간 간격(time breaks)이 발생될 수 있다는 것이 잘 알려져 있기 때문에, 이러한 피처는 특 히 유용하다. 또한, 채팅 표시자(60)는 다수의 활성 채팅이 유지되고 있을 때, 송신 중인 채팅 파트너(32)가 각각의 수신 중인 채팅 파트너와 채팅 가능 상태로 유지될 수 있게 한다. 채팅 표시자(74)의 변경을 확인한 후에, 송신 중인 채팅 파트너(32)가 "Dan"으로부터의 새로운 채팅 자료를 관찰하고자 할 때, 그/그녀는 채팅 표시자(74)를 클릭(click)/선택할 수 있다. 선택되면, "Dan"으로부터의 새로운 자료는 인커밍 메시지 윈도우(78) 내에서 송신 중인 채팅 파트너(32)에게 디스플레이되고, 채팅 표시자(74)는 그의 본래 형태(예를 들면, 백색 등)로 다시 되돌아갈 것이다. 앞서 언급된 바와 같이, 채팅 표시자(60) 등과 같이 도시되어 있는 임의의 표시자는 애니메이팅될 수 있다. 예를 들면, "Dan"이 송신 중인 채팅 파트너(32)에게 새로운 텍스트 라인을 입력하고 있지만 아직 새로운 텍스트 라인을 전송하지 않았다면, 채팅 표시자(74)는 텍스트가 전송될 때까지 플래시/펄스 형태가 될 수 있을 것이다.
추가적으로 도시된 바와 같이, 채팅 탭은 상태 표시자(74) 아래에 위치된 인덴테이션(indentation) 또는 마커(76)(도 2에서 세 번째 채팅 표시자가 위치된 곳)를 포함한다. 인덴테이션(76)은 송신 중인 채팅 파트너(32)가 어떤 활성 채팅을 바라보고 있는지를 표시한다. 예를 들면, 도 2에서, 4개의 채팅 표시자는 4개의 활성 채팅의 존재를 표시하도록 디스플레이된다. 예를 들면, 제 1 (제일 위) 상태 표시자는 "Alice"에 속할 수 있다. 제 2 상태 표시자는 "Dan"에 속할 수 있다. 제 3 상태 표시자는 "Javier"에 속할 수 있다. 제 4 상태 표시자는 "Glen"에 속할 수 있다. "Javier"와의 채팅은 현재 도 6에서 관찰되고 있는데, 인덴테이션(76)은 해당 채팅 표시자가 존재해야 하는 위치에 나타난다. 임의의 새로운 채팅 자료는 즉시 인커밍 메시지 윈도우(78)에서 볼 수 있기 때문에 "Javier"의 채팅 표시자는 불필요하다. 송신 중인 채팅 파트너가 다른 활성 채팅으로 "전환(switch)"하고자 한다면, 그/그녀는 다른 가시화된 채팅 표시자 중 어느 하나를 선택함으로써 그렇게 할 수 있다. 선택되면, 인덴테이션(76)은 선택된 채팅 표시자가 나타났던 곳에 생성되고, "Javier"의 채팅 표시자가 다시 나타날 것이다.
따라서, 본 발명의 탭 기반 사용자 인터페이스(50)는 임의의 컴퓨터 장치 상의 디스플레이 공간이 최적화될 수 있게 한다. 이는 더 소형의 휴대형 장치에서 특히 유리하다. 본 발명은 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합으로 구현될 수 있다는 것을 이해할 것이다. 임의의 종류의 컴퓨터/서버 시스템(들)-또는 본 명세서에 설명된 방법을 실행할 수 있는 다른 장치-이 적합하다. 하드웨어 및 소프트웨어로 이루어진 전형적인 조합은, 로딩되고 실행될 때 본 명세서에 개시된 각각의 방법을 실행하는 컴퓨터 프로그램을 갖는 범용(general purpose) 컴퓨터 시스템일 수 있다. 이와 다르게, 본 발명의 하나 이상의 기능적 작업을 실행하는 특수 하드웨어를 포함하는 전용(specific use) 컴퓨터를 이용할 수도 있다. 또한, 본 발명은 본 명세서에 설명된 방법의 구현을 가능하게 하는 각각의 피처를 모두 포함하고, -컴퓨터 시스템 내에 로딩되면- 이러한 방법을 구현할 수 있는 컴퓨터 프로그램 제품 내에 포함될 수 있다. 본 명세서에서 컴퓨터 프로그램, 소프트웨어 프로그램, 프로그램 또는 소프트웨어는, 임의의 언어, 코드 또는 표기법으로 된 임의의 표현을 의미하는데, 이 임의의 표현은 정보 처리 능력을 갖 는 시스템이 직접적으로, 또는 a) 다른 언어, 코드 또는 표기법으로의 변환 및/또는 b) 다른 자료 형태로의 재생 중 어느 하나 또는 모두를 수행한 후에, 특정한 기능을 수행하게 하도록 의도된 인스트럭션의 세트에 대한 표현일 수 있다.
본 발명의 바람직한 실시예에 대한 상술된 설명은 예시 및 설명을 목적으로 제시된 것이다. 이는 배타적이거나 개시된 정확한 형태로 본 발명을 제한하도록 의도되지 않았으며, 여러 변형 및 수정이 가능하다는 것은 명확하다. 당업자에게는 명확할 이러한 수정 및 변형은 첨부된 청구항에 의해 정의된 바와 같은 본 발명의 범주 내에 포함되도록 의도되었다. 예를 들면, 도 1에 도시된 리스트 시스템(26), 상태 시스템(28) 및 활성화 시스템(30)은 오로지 예시를 목적으로 별개로 도시되고, 별도의 시스템으로서 설명되었다. 이러한 시스템은 단일 시스템으로서, 또는 임의의 다른 개수의 시스템으로 용이하게 구현될 수 있다. 또한, 사용자 인터페이스(50)는 3개의 탭(52, 54, 56)을 모두 포함하는 것으로 도시되었으나, 사용자 인터페이스(50)는 사실상 임의의 단일 탭 또는 탭의 조합으로 구현될 수 있다. 예를 들면, 사용자 인터페이스(50)는 오로지 채팅 탭(56)만을 가지고 구현될 수 있다.

Claims (15)

  1. 핸드-헬드 디바이스(hand-held device)에서, 송신 중인 채팅 파트너가 수신 중인 채팅 파트너들과의 다수의 개별적인 채팅을 유지할 수 있는 일대일 기반의 채팅을 실행하는 사용자 인터페이스를 생성하는 방법으로서,
    상기 사용자 인터페이스 내의 모든 윈도우(every window)로부터 시각화(visible)되며, 수신 중인 채팅 파트너의 리스트 및 각각의 상기 수신 중인 채팅 파트너의 상태를 나타내기 위한 리스트 탭(list tab)을 생성하는 단계;
    상기 사용자 인터페이스 내의 모든 윈도우(every window)로부터 시각화(visible)되며, 송신 중인 채팅 파트너의 상태를 선택하기 위한 상태 탭(status tab)을 생성하는 단계; 및
    상기 사용자 인터페이스 내의 모든 윈도우(every window)로부터 시각화(visible)되며, 상기 송신 중인 채팅 파트너와 상기 수신 중인 채팅 파트너들 사이의 활성화된 채팅 세트에 속하는 정보를 나타내기 위한 채팅 탭(chat tab)을 생성하는 단계;
    를 포함하는 핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법.
  2. 제 1 항에 있어서,
    상기 송신 중인 채팅 파트너의 상기 상태를 표시하기 위해 상기 상태 탭에 상태 표시자(status indicator)를 제공하는 단계를 더 포함하는 핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법.
  3. 제 1 항에 있어서,
    상기 활성 채팅의 세트에 해당하는 상기 채팅 탭에 채팅 표시자의 세트를 제공하는 단계를 더 포함하는 핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법.
  4. 제 3 항에 있어서,
    상기 채팅 표시자의 세트 중 하나의 채팅 표시자를 선택하여 상기 선택된 표시자에 해당하는 활성 채팅을 가시화(view)하는 단계를 더 포함하는 핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법.
  5. 제 3 항에 있어서,
    상기 채팅 표시자의 세트 중 하나의 채팅 표시자의 형상을 변경하여 새로운 채팅 자료(new chat material)의 수신을 반영하는 단계를 더 포함하는 핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법.
  6. 제 1 항에 있어서,
    현재 가시화되는 상기 활성 채팅에 대응하는 인덴테이션(indentation)을 상기 채팅 탭 내에 제공하는 단계를 더 포함하는 핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법.
  7. 제 1 항에 있어서,
    상기 정보는 상기 채팅 탭이 선택되면 표시되고,
    상기 정보는 상기 활성 채팅의 세트 중 하나의 활성 채팅에 참여하는 각각의 수신 중인 채팅 파트너의 이름을 포함하고, 모든 이름(every name)은 수신 중인 채팅 파트너의 이름인, 핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법.
  8. 네트워크를 통해 채팅을 실행하는 사용자 인터페이스를 생성하는 시스템으로서,
    제 1 항 내지 제 7 항 중 어느 한 항에 기재된 방법의 단계들을 수행하기 위한 각각의 수단들을 포함하는
    핸드-헬드 디바이스에서 사용자 인터페이스 생성 시스템.
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 삭제
  15. 디지털 컴퓨터의 내부 메모리에 직접 로딩될 수 있는 컴퓨터 판독 가능한 기록 매체로서,
    상기 매체가 컴퓨터상에서 실행될 때, 제 1 항 내지 제 7 항 중 어느 한 항에 기재된 방법의 각각의 단계를 수행하기 위한 소프트웨어 코드 부분을 포함하는
    컴퓨터 판독 가능한 기록 매체.
KR1020057011834A 2003-01-24 2004-01-20 핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법과 이 방법을 실행하는 시스템 및 컴퓨터 판독 가능한 기록 매체 KR100968298B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/350,491 US20040145608A1 (en) 2003-01-24 2003-01-24 User interface for conducting chats over a network
US10/350,491 2003-01-24

Publications (2)

Publication Number Publication Date
KR20050100601A KR20050100601A (ko) 2005-10-19
KR100968298B1 true KR100968298B1 (ko) 2010-07-07

Family

ID=32735571

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057011834A KR100968298B1 (ko) 2003-01-24 2004-01-20 핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법과 이 방법을 실행하는 시스템 및 컴퓨터 판독 가능한 기록 매체

Country Status (5)

Country Link
US (1) US20040145608A1 (ko)
JP (1) JP2006516773A (ko)
KR (1) KR100968298B1 (ko)
CN (1) CN101243381A (ko)
WO (1) WO2004066058A2 (ko)

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2400566A1 (en) 2000-02-16 2001-08-23 Bea Systems, Inc. Workflow integration system for enterprise wide electronic collaboration
US7051102B2 (en) 2002-04-29 2006-05-23 Microsoft Corporation Peer-to-peer name resolution protocol (PNRP) security infrastructure and method
US7409427B2 (en) * 2003-02-25 2008-08-05 Bea Systems, Inc. Systems and methods for lightweight conversations
US7334021B1 (en) * 2003-04-30 2008-02-19 Aol Llc Personalized away messages
US7475109B1 (en) * 2003-04-30 2009-01-06 Aol Llc Personalized auto-reply messages based on categories
ES2771453T3 (es) * 2003-09-19 2020-07-06 Blackberry Ltd Dispositivo electrónico de mano y método asociado que proporciona datos de tiempo en un entorno de mensajería
KR100584369B1 (ko) * 2003-11-06 2006-05-26 삼성전자주식회사 이동 통신 시스템에서 이동통신단말기의 상태 정보 제공방법 및 그 이동통신단말기
US7292870B2 (en) * 2003-12-24 2007-11-06 Zipit Wireless, Inc. Instant messaging terminal adapted for Wi-Fi access points
US7487455B2 (en) * 2004-04-19 2009-02-03 Yahoo! Inc. Techniques for simultaneously displaying a background page and an interactive content page in an application window
GB0418411D0 (en) * 2004-08-18 2004-09-22 King S College London A method of discovering contact means for network access devices
US7500200B2 (en) * 2004-09-15 2009-03-03 International Business Machines Corporation System and method for instant messenger busy gauge
US7539732B2 (en) 2004-09-15 2009-05-26 International Business Machines Corporation Client based instant messenger queue limit
CN100407632C (zh) * 2004-11-09 2008-07-30 腾讯科技(深圳)有限公司 个人信息显示方法和系统
US8452839B2 (en) * 2004-12-23 2013-05-28 Aol Inc. Offline away messages
US20060168045A1 (en) * 2005-01-13 2006-07-27 Pickover Clifford A System and method for e-mail client with proactive indication unit
US20060242232A1 (en) * 2005-03-31 2006-10-26 International Business Machines Corporation Automatically limiting requests for additional chat sessions received by a particula user
US7908325B1 (en) 2005-06-20 2011-03-15 Oracle America, Inc. System and method for event-based collaboration
US20070011231A1 (en) * 2005-07-06 2007-01-11 Microsoft Corporation Application and user interface for facilitating a meeting
US20070078905A1 (en) * 2005-10-05 2007-04-05 International Business Machines Corporation Apparatus and Methods for a Do Not Disturb Feature on a Computer System
US7680927B2 (en) 2005-11-17 2010-03-16 Bea Systems, Inc. System and method for providing testing for a communities framework
US20070112781A1 (en) * 2005-11-17 2007-05-17 Mcmullen Cindy System and method for providing search controls in a communities framework
US8185643B2 (en) 2005-11-17 2012-05-22 Oracle International Corporation System and method for providing security in a communities framework
US8255818B2 (en) 2005-11-17 2012-08-28 Oracle International Corporation System and method for providing drag and drop functionality in a communities framework
US7590687B2 (en) 2005-11-17 2009-09-15 Bea Systems, Inc. System and method for providing notifications in a communities framework
US20070113188A1 (en) * 2005-11-17 2007-05-17 Bales Christopher E System and method for providing dynamic content in a communities framework
US8046696B2 (en) 2005-11-17 2011-10-25 Oracle International Corporation System and method for providing active menus in a communities framework
US8078597B2 (en) 2005-11-17 2011-12-13 Oracle International Corporation System and method for providing extensible controls in a communities framework
US7805459B2 (en) * 2005-11-17 2010-09-28 Bea Systems, Inc. Extensible controls for a content data repository
US7493329B2 (en) 2005-11-17 2009-02-17 Bea Systems, Inc. System and method for providing generic controls in a communities framework
US20070255800A1 (en) * 2006-04-28 2007-11-01 Microsoft Corporation Automatic goodbye messages
US7739340B2 (en) * 2006-09-20 2010-06-15 International Business Machines Corporation Method, system and computer program product for enabling electronic chat with online calendar invitees
US20080120370A1 (en) * 2006-11-22 2008-05-22 Brian Chan Virtual Meeting Server Discovery
US7894837B2 (en) * 2007-10-05 2011-02-22 Zipit Wireless, Inc. Instant messaging terminal adapted for wireless communication access points
US7818373B2 (en) * 2008-04-08 2010-10-19 International Business Machines Corporation Notifying co-recipients of others currently replying to communications
US8762475B2 (en) * 2008-04-08 2014-06-24 Microsoft Corporation Simultaneous instant messaging in single window
JP5278024B2 (ja) * 2009-02-19 2013-09-04 日本電気株式会社 移動通信端末装置
CN102262496B (zh) * 2010-05-27 2013-11-06 鸿富锦精密工业(深圳)有限公司 电子装置及其图形化使用者界面显示方法
CN102045387A (zh) * 2010-11-08 2011-05-04 于琨洪 一种基于浏览器的新型2人单独即时聊天方法
US9178950B2 (en) 2010-12-17 2015-11-03 LiveHelpNow, LLC Method, system and apparatus for establishing and monitoring sessions with clients over a communication network
US8332477B1 (en) * 2011-08-25 2012-12-11 Google Inc. Presenting related communications
CN103428073B (zh) * 2012-05-24 2015-06-17 腾讯科技(深圳)有限公司 一种基于用户界面的即时通信方法及装置
JP6102016B2 (ja) * 2012-11-12 2017-03-29 株式会社コナミデジタルエンタテインメント 表示装置、およびプログラム
JP5917373B2 (ja) * 2012-11-12 2016-05-11 株式会社コナミデジタルエンタテインメント 表示装置、制御方法、およびプログラム
KR20140096485A (ko) * 2013-01-28 2014-08-06 네이버 주식회사 메신저 채팅창을 통한 콘텐츠 다중 전송 장치, 방법 및 컴퓨터 판독 가능한 기록 매체
CN103164268B (zh) 2013-04-02 2016-04-20 北京奇虎科技有限公司 系统优化方法及装置
US9419935B2 (en) 2013-08-02 2016-08-16 Whatsapp Inc. Voice communications with real-time status notifications
CN105389173B (zh) * 2014-09-03 2020-08-04 腾讯科技(深圳)有限公司 一种基于长连接任务的界面切换展示方法及装置
US20190109807A1 (en) * 2017-10-11 2019-04-11 Granite Apps Sàrl Method and system for presenting interactively editable elements in a message to recipients
US10671248B2 (en) * 2018-01-18 2020-06-02 Salesforce.Com, Inc. Live agent chat console
KR102608967B1 (ko) * 2018-09-27 2023-12-04 라인플러스 주식회사 메신저 어플리케이션과 연관된 대화방을 디스플레이하는 방법 및 장치

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020011651A (ko) * 2000-08-03 2002-02-09 지원준 채팅 지원 서비스 시스템
KR20020021940A (ko) * 2000-09-18 2002-03-23 전제완 웹 채팅 시스템 및 그 방법

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5305435A (en) * 1990-07-17 1994-04-19 Hewlett-Packard Company Computer windows management system and method for simulating off-screen document storage and retrieval
US5542040A (en) * 1993-12-15 1996-07-30 International Business Machines Corporation Display of dynamic data as a notebook
US6370563B2 (en) * 1996-09-30 2002-04-09 Fujitsu Limited Chat system terminal device therefor display method of chat system and recording medium
US5828839A (en) * 1996-11-14 1998-10-27 Interactive Broadcaster Services Corp. Computer network chat room based on channel broadcast in real time
US6484196B1 (en) * 1998-03-20 2002-11-19 Advanced Web Solutions Internet messaging system and method for use in computer networks
US6539421B1 (en) * 1999-09-24 2003-03-25 America Online, Inc. Messaging application user interface
CA2400123C (en) * 2000-02-29 2008-08-12 Benjamin D. Baker Intelligence driven paging process for a chat room
US20020070972A1 (en) * 2000-10-27 2002-06-13 Helmut Windl Industrial automation display arrangement and method
US7000181B2 (en) * 2001-06-21 2006-02-14 International Business Machines Corporation Dynamic data display having slide drawer windowing
US20030236835A1 (en) * 2002-06-19 2003-12-25 Levi Ronald M. Network communication system and apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020011651A (ko) * 2000-08-03 2002-02-09 지원준 채팅 지원 서비스 시스템
KR20020021940A (ko) * 2000-09-18 2002-03-23 전제완 웹 채팅 시스템 및 그 방법

Also Published As

Publication number Publication date
US20040145608A1 (en) 2004-07-29
KR20050100601A (ko) 2005-10-19
CN101243381A (zh) 2008-08-13
JP2006516773A (ja) 2006-07-06
WO2004066058A8 (en) 2004-10-28
WO2004066058A2 (en) 2004-08-05

Similar Documents

Publication Publication Date Title
KR100968298B1 (ko) 핸드-헬드 디바이스에서 사용자 인터페이스의 생성 방법과 이 방법을 실행하는 시스템 및 컴퓨터 판독 가능한 기록 매체
US8528050B2 (en) Instant messagings
US10318137B2 (en) Multi-modal participant lists
US8805935B2 (en) Instant messaging windowing for topic threads
US8037150B2 (en) System and methods for providing multiple personas in a communications environment
US8930479B2 (en) Processing cellular telephone subscription for E-mail threads
JP5312725B2 (ja) ユーザが通信可能になったとき通知する方法およびシステム
US20100174996A1 (en) Rendering Destination Instant Messaging Personalization Items Before Communicating With Destination
US20060168204A1 (en) Mobile blocking indicators on a contact list
JP2009545074A (ja) マルチスレッドのインスタントメッセージング
CN101543034A (zh) 用于使被邀请者自动参与会议的用户发起的邀请
US12028298B2 (en) System for sharing mail for group collaboration
US20070239830A1 (en) Method and apparatus for instant message notification and forwarding
KR101055006B1 (ko) 메시지 통신을 위한 컴퓨터로 구현되는 방법, 메시지 수신 및 디스플레이를 위한 컴퓨터로 구현되는 방법, 컴퓨터 판독 가능한 저장 매체 및 메시지 통신 시스템
JP2009064418A (ja) 個人的対象体を備えるインスタントメッセージシステム及びその方法
CN1307832C (zh) 一种通信终端协助用户选择联系方式的方法
KR101542776B1 (ko) 이동통신단말기의 인스턴트 메신저 서비스 제어방법
US8171416B2 (en) Confirmation system and method for instant messaging
KR20060065290A (ko) 인스턴트 메신져의 다국어 메시징 제공 방법
CN105530369A (zh) 用于快速发送消息的装置和方法
KR101140213B1 (ko) 대화명 관리기능을 갖는 이동통신 단말기, 이를 이용한 대화명 관리시스템 및 그 방법
KR20040099049A (ko) 가상 대화공간을 갖는 온라인 대화 방법
KR100617728B1 (ko) 무선 통신 시스템에서 테마 메시지 송수신 서비스를제공하는 시스템 및 방법
JP2023070800A (ja) 連絡システム、連絡システムのプログラム
CN107888481A (zh) 一种即时消息的识别方法

Legal Events

Date Code Title Description
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B601 Maintenance of original decision after re-examination before a trial
E801 Decision on dismissal of amendment
J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20081226

Effective date: 20100412

S901 Examination by remand of revocation
GRNO Decision to grant (after opposition)
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee