KR20080004474A - 멀티캐스트 콘텐트 서비스들 및 멀티플레이어 게임서비스들에 향상된 특징들을 제공하기 위한 방법 및 장치 - Google Patents
멀티캐스트 콘텐트 서비스들 및 멀티플레이어 게임서비스들에 향상된 특징들을 제공하기 위한 방법 및 장치 Download PDFInfo
- Publication number
- KR20080004474A KR20080004474A KR1020077022058A KR20077022058A KR20080004474A KR 20080004474 A KR20080004474 A KR 20080004474A KR 1020077022058 A KR1020077022058 A KR 1020077022058A KR 20077022058 A KR20077022058 A KR 20077022058A KR 20080004474 A KR20080004474 A KR 20080004474A
- Authority
- KR
- South Korea
- Prior art keywords
- users
- user
- services
- session
- multicast
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000004891 communication Methods 0.000 claims abstract description 64
- 230000000977 initiatory effect Effects 0.000 claims description 24
- 230000002452 interceptive effect Effects 0.000 claims description 2
- 230000007246 mechanism Effects 0.000 abstract description 5
- 230000000694 effects Effects 0.000 description 10
- 230000000903 blocking effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/335—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
- A63F13/87—Communicating with other players during game play, e.g. by e-mail or chat
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1094—Inter-user-equipment sessions transfer or sharing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/4061—Push-to services, e.g. push-to-talk or push-to-video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/332—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using wireless networks, e.g. cellular phone networks
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/34—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using peer-to-peer connections
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F13/795—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/206—Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
- A63F2300/208—Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards for storing personal settings or data of the player
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/406—Transmission via wireless network, e.g. pager or GSM
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/407—Data transfer via internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/408—Peer to peer connection
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5546—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5546—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
- A63F2300/556—Player lists, e.g. online players, buddy list, black list
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5546—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
- A63F2300/5566—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history by matching opponents or finding partners to build a team, e.g. by skill level, geographical area, background, play style
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/57—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
- A63F2300/572—Communication between players during game play of non game information, e.g. e-mail, chat, file transfer, streaming of audio and streaming of video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
멀티캐스트 유저들에게 향상된 특징들을 제공하기 위한 방법 및 장치가 제공된다. 더욱 상세하게는, 본 발명은 온라인 콘텐트 또는 게임 서비스들이 제3 당사자 VoIP 전화통신 서비스 제공자에 의해 제공되는 볼거리 가득한 VoIP 서비스들을 시작할 수 있고, 인스턴트 메시징과 같은 패킷 통신 서비스들을 시작할 수 있는 메카니즘을 설명한다. 이것은 온라인 콘텐트 또는 게임 시스템의 복잡성을 단순화하고, 엔드 유저들에게 더욱 볼거리-많은 경험을 제공한다.
멀티캐스트 게임, 멀티캐스트 콘텐트, 버디
Description
본 발명은 멀티캐스트 콘텐트 서비스들 및 멀티플레이어 게임 서비스들을 포함하는 세션들과 같은 양방향 세션들에 향상된 특징들을 제공하기 위한 방법 및 장치에 관한 것이다. 더욱 상세하게는, 본 발명은 멀티캐스트 콘텐트 또는 멀티플레이어 게임 서비스들 이용자들이 그들의 친구들 또는 그 관련자들이 또한 동시에 동일한 콘텐트를 보고 있거나 동일한 멀티플레이어 게임 서비스를 이용하고 있다는 정보를 제공받을 수 있는 시스템에 관한 것이다. 나아가, 엔드 유저는 다른 유저들과의 IP 기반 텍스트, 음성 및 비디오 통신 세션들을 시작할 수 있다. 이것은 온라인 콘텐트 또는 게임 시스템의 복잡성을 단순화하고, 엔드 유저들에게 더욱 볼거리-풍부한 경험을 제공한다.
본 발명은 특히 멀티플레이어 게임 및 그밖의 콘텐트-기반 서비스들과 연계되어 이용되는 패킷 통신 기술의 분야에 관한 것이고, 따라서 그에 특정한 참조자료와 함께 설명될 것이나, 본 발명이 다른 분야들 및 어플리케이션들에 유용성을 가질 수 있다는 것을 이해할 수 있을 것이다. 예를 들어, 본 발명은 VoIP(Voice-over-IP)를 이용하는 다른 유형의 통신 세션들 및 그밖의 패킷-기반의 통신 프로토 콜들을 향상하기 위한 바람이 있는 곳에 이용될 수 있다.
배경으로서, 멀티캐스트 콘텐트 제공자들 및 온라인 멀티플레이어 게임 제공자들은 친구들 또는 "동료(buddy, 이하 버디라 한다)들"의 그룹들 사이의 대화를 향상시키는 기술들을 개발하여 왔는데, 이는 이 그룹들이 온라인 콘텐트 또는 게임 세션과 상호작용하기 때문이다. 종종, 게임 제공자들은 버디들이 온라인 상태에 있는 때를 엔드 유저들이 알 수 있도록 하는 기능을 부가한다. 이것은 일반적으로 온라인 서비스 내의 "존재(presence)"로 부른다. 이 발명은 이 존재의 개념을 멀티캐스트 콘텐트 서비스들에 확장한다.
덧붙여, 이들 온라인 멀티플레이어 게임 시스템들은 전형적으로 유저들이 온라인 게임 시스템과 상호작용하는 동안 서로 실시간 텍스트, 음성, 또는 비디오 통신들을 용이하게 시작할 수 있는 기능을 부가한다. 유저들은 인스턴트 메시지(Instant Message) 또는 VoIP 세션과 같은 다양한 실시간 통신 서비스들을 이용하여 서로 통신할 수 있다. 이들 통신 서비스들을 유저들에게 제공하는 것에 있어 서비스 제공자들의 목적은 서비스 제공자를 위한 추가적인 수익을 자극하는 유저들의 커뮤니티들을 세우는 것이다. 본 발명은 실시간 통신 서비스들을 편리하게 런치(launch)하기 위해 이 기능을 멀티캐스트 콘텐트 서비스들에 확장한다.
VoIP 통신 서비스를 제공하기 위하여, 온라인 멀티플레이어 게임 제공자들은 전형적으로, 그들 자신의 기본 VoIP 클라이언트들로 구성되는 피어-투-피어 통신 구조를 이용한다. 이들 클라이언트드은 엔드 유저의 PC 또는 무선 디바이스에 다운 로드 되어야 한다. 특히, 이 VoIP 클라이언트 및 통신 서비스는 VoIP 전화 서비스 제공자에 의해 제공되는 VoIP 클라이언트 및 서비스들과는 이질적이고 전혀 다른 것이다.
이 구성에는 몇몇 단점이 있다. 첫째, 멀티플레이어 게임 통신 서비스들은 버디들이 멀티플레이어 게임 세션에 참여하고 있을 때 그들이 대화하는데만 이용될 수 있다는 것이다. 둘째, 상이한 온라인 멀티플레이어 게임 서비스들은 다른 VoIP 클라이언트를 이용할 수 있다는 것이다. 결과적으로, 새로운 클라이언트는 각각의 온라인 서비스에 대해 다운로드 되어야 한다.
셋째, 온라인 VoIP 클라이언트들은 피어-투-피어 모델로 동작하기 때문에, 전통적인 PSTN 말단(endpoint)에 전화통신 세션을 지원하기 위한 서버들이 네트워크에 없다. 넷째, 온라인 멀티플레이어 게임 서비스 제공자들은 가입자들에 접속하기 위한 전화 번호들을 제공하지 않는다. 이것은 버디들이 온라인 이벤트들을 결정하기 위하여 서로 통화하도록 할 것이다.
다섯째, 온라인 멀티플레이어 게임 VoIP 서비스는 전형적으로, 유저들이 동시에 일어나는 복수의 VoIP 세션들(예컨대, 통화 대기, 통화 보류, 통화 중 통화전달, 음성 메일, 송화자 ID, 3자 통화)을 다룰 수 있도록 하는 정점의 인기거리(vertical features)가 부족하다. 이들 온라인 멀티플레이어 게임 서비스 제공자들이 이들 서비스들을 지원한다면, 각각의 온라인 멀티플레이어 게임 서비스 제공자는 VoIP 전화통신 서비스 제공자의 서비스들을 복사해야 했을 것이다. 마지막으로, 멀티플레이어 게임 VoIP 서비스들은 전형적으로 액세스시 QoS 메카니즘들을 시 작하고(invoke) 패킷 네트워크들을 전송하는 능력이 부족하다.
본 발명은 전술된 어려움들 및 그 밖의 것들을 해결하는 새롭고 향상된 시스템 및 기술을 의도한다.
본 발명은 멀티캐스트 콘텐트 서비스들 및 멀티플레이어 온라인 게임 서비스들에 향상된 특징들을 제공하기 위한 방법 및 장치에 관한 것이다.
본 발명의 일 양상에서, 상기 방법은 제1 유저에 의해 멀티캐스트 세션 또는 멀티플레이어 게임 세션을 시작하는 단계, 및 다른 유저들이 동시에 동일한 멀티캐스트 콘텐트 또는 동일한 멀티플레이어를 보고 있는지를 결정하는 단계를 포함한다.
본 발명의 또다른 양상에서, 상기 방법은 상기 제1 유저에 의해, 다른 유저들 중 선택된 유저들과 통신 세션을 선택적으로 시작하는 단계를 더 포함한다.
본 발명의 또다른 양상에서, 멀티캐스트 세션을 제1 유저에 의해 시작하는 단계는 콘텐트-기반의 기능을 시작하고, 패킷-기반의 통신 서비스들을 시작하는 것을 포함한다.
본 발명의 또다른 양상에서, 패킷-기반의 통신 서비스는 VoIP 통신 세션을 포함한다.
본 발명의 또다른 양상에서, 패킷-기반의 통신 서비스는 인스턴트 메시징 세션을 포함한다.
본 발명의 또다른 양상에서, 상기 결정 단계는 다른 유저들에 대한 접촉 정보를 결정하는 것을 포함한다.
본 발명의 또다른 양상에서, 상기 결정 단계는 유저들의 존재를 결정하는 것을 포함한다.
본 발명의 또다른 양상에서, 상기 결정 단계는 액티브 폰북에 접속하는 것을 포함한다.
본 발명의 또다른 양상에서, 상기 제공 단계는 제1 유저에게 디스플레이 리스트를 제공하는 것을 포함한다.
본 발명의 또다른 양상에서, 디스플레이 리스트는 다른 유저들의 리스팅과 다른 유저들이 가용한 서비스들에서 활동 중인지에 대한 표시들을 포함한다.
본 발명의 또다른 양상에서, 상기 시스템은 제1 유저에 의해 멀티캐스트 세션을 시작하는 제1 클라이언트 디바이스로서, 상기 멀티캐스트 세션은 통신 서비스들을 포함하는 복수의 가용한 서비스들을 포함하는 상기 제1 클라이언트 디바이스; 다른 유저들이 상기 복수의 가용한 서비스들과 관계하여 활동 중인지를 결정하고, 상기 제1 유저에게 상기 다른 유저들에 대한 정보 및 상기 다른 유저들이 상기 복수의 가용한 서비스들과 관계하여 활동 중인지에 대한 정보를 제공하는 네트워크 디바이스; 및 상기 제1 유저에 의해 상기 다른 유저들 중 선택적인 유저들과의 통신 세션을 수행하는 제2 클라이언트 디바이스를 포함한다.
본 발명의 또다른 양상에서, 멀티캐스트 세션을 제1 유저에 의해 시작하는 것은 콘텐트-기반의 기능을 시작하고, 패킷-기반의 통신 서비스들을 시작하는 것을 포함한다.
본 발명의 또다른 양상에서, 패킷-기반의 통신 서비스는 VoIP 통신 세션을 포함한다.
본 발명의 또다른 양상에서, 패킷-기반의 통신 서비스는 인스턴트 메시징 세션을 포함한다.
본 발명의 또다른 양상에서, 상기 결정은 다른 유저들에 대한 접촉 정보를 결정하는 것을 포함한다.
본 발명의 또다른 양상에서, 상기 결정은 유저들의 존재를 결정하는 것을 포함한다.
본 발명의 또다른 양상에서, 상기 결정은 액티브 폰북에 접속하는 것을 포함한다.
본 발명의 또다른 양상에서, 상기 제공은 제1 유저에게 디스플레이 리스트를 제공하는 것을 포함한다.
본 발명의 또다른 양상에서, 디스플레이 리스트는 다른 유저들의 리스팅과 다른 유저들이 가용한 서비스들에서 활동 중인지에 대한 표시들을 포함한다.
본 발명의 또다른 양상에서, 상기 시스템은 제1 유저에 의해 멀티캐스트 세션을 시작하는 엔드 유저 디바이스로서, 상기 세션은 통신 서비스들을 포함하는 복수의 가용한 서비스들을 포함하고, 상기 엔드 유저 디바이스는 상기 제1 유저에 의해 다른 유저들 중 선택적인 유저들과 통신 세션을 시작하고, 상기 통신 세션을 수행하는 상기 엔드 유저 디바이스; 및 상기 다른 유저들이 상기 복수의 가용한 서비스들과 관계하여 활동 중인지를 결정하고, 상기 제1 유저에게 상기 다른 유저들에 대한 정보 및 상기 다른 유저들이 상기 복수의 가용한 서비스들과 관계하여 활동 중인지에 대한 정보를 제공하는 네트워크 구성을 포함한다.
본 발명의 또다른 양상에서, 멀티캐스트 세션을 제1 유저에 의해 시작하는 것은 콘텐트-기반의 기능을 시작하고, 패킷-기반의 통신 서비스들을 시작하는 것을 포함한다.
본 발명의 또다른 양상에서, 패킷-기반의 통신 서비스는 VoIP 통신 세션을 포함한다.
본 발명의 또다른 양상에서, 패킷-기반의 통신 서비스는 인스턴트 메시징 세션을 포함한다.
본 발명의 또다른 양상에서, 상기 결정은 다른 유저들에 대한 접촉 정보를 결정하는 것을 포함한다.
본 발명의 또다른 양상에서, 상기 결정은 유저들의 존재를 결정하는 것을 포함한다.
본 발명의 또다른 양상에서, 상기 결정은 액티브 폰북에 접속하는 것을 포함한다.
본 발명의 또다른 양상에서, 상기 제공은 제1 유저에게 디스플레이 리스트를 제공하는 것을 포함한다.
본 발명의 또다른 양상에서, 디스플레이 리스트는 다른 유저들의 리스팅과 다른 유저들이 가용한 서비스들에서 활동 중인지에 대한 표시들을 포함한다.
본 발명의 응용 범위는 이하의 상세한 설명으로부터 명확히 이해할 수 있을 것이다. 특정한 예들은 및 상세한 설명은 비록 본 발명의 바람직한 실시예들을 나타내지만, 오직 예시적으로 주어지는 것으로 이해되어야 한다. 왜냐하면 본 발명의 범위 및 사상 내에서 다양한 변화 및 변경들이 당업자에게는 명백하기 때문이다.
본 발명은 디바이스의 다양한 구성들의 조립, 배열, 및 조합 및 방법의 단계들에 있으며, 이에 의해 의도된 목적들이 이하에서 충분히 설명되고, 청구항들에서 특정되고, 및 다음의 도면들에 도시된 바와 같이 달성된다:
도1은 본 발명의 실시예를 도해한다.
도2는 본 발명의 실시예를 도해하는 순서도이다.
도3은 본 발명의 또다른 실시예를 도해한다.
도4는 본 발명의 실시예를 도해하는 순서도이다.
도5는 본 발명의 또다른 실시예를 도해한다.
도6은 본 발명의 실시예를 도해하는 순서도이다.
도7은 본 발명에 따라 정보 디스플레이의 예시적인 모습이다.
본 발명은 멀티캐스트 콘텐트 서비스들 또는 멀티플레이어 게임 서비스들과 같은 서비스들을 포함하는 대화형(interactive) 세션들의 유저들이 그들의 친구들 또는 버디들이 동시에 동일한 콘텐트를 보고 있다는 또는 동일한 멀티플레이어 게임 서비스들을 이용하고 있다는 정보를 제공받는 시스템 및 방법들에 관한 것이다. 또한, 유저는 제3 당사자 전화통신 서비스 제공자에 의해 제공되는 인스턴트 메시 징 또는 VoIP 서비스들과 같은, 용이하게 볼거리-가득한 텍스트, 음성 또는 비디오 통신 서비스들을 용이하게 시작할 수 있다. 이 기술은 멀티캐스트 콘텐트 서비스 또는 멀티플레이어 게임 서비스들의 이용을 향상시킨다.
이하에서 설명되는 본 발명의 실시예들은 멀티캐스트 콘텐트 서비스 클라이언트 및 패킷-기반의 통신 서비스들 클라이언트들(IM 또는 VoIP) 모두가 동일한 디바이스(예컨대, PC, 무선 PDA, 무선 핸드셋) 상에 있는 일 실시예를 포함한다. 멀티캐스트 콘텐트 서비스 클라이언트들이 단일 디바이스(예컨대, 셋톱 박스) 상에 하우징되고, 패킷 기반 통신 서비스들(예컨대, IM 또는 VoIP)은 다른 디바이스(예컨대, 무선 핸드셋, IP 폰) 상에 있는 제2 실시예가 설명된다. 제3 실시예는 게임 서비스의 구현을 포함하고, 반면 멀티플레이어 게임 클라이언트들은 게임 디바이스에 하우징되고, 패킷-기반의 통신 디바이스는 다른 디바이스(예컨대, 무선 핸드셋, IP 폰)에 하우징된다. 물론, 이것들은 단지 예시적 실시예들이다. 다른 구성들이 본 발명의 목적에 따란 구현될 수 있다.
예시적인 시나리오들이 VoIP 및/또는 인스턴트 메시징 서비스의 호출(invocation)을 설명한다. 동일한 접근이 제3자들에 의해 제공되는 다른 패킷-기반 통신 서비스들을 호출하는데 이용될 수 있다. 이것들은 푸쉬 투 토크, 멀티미디어 메시징, 비디오 전화통신 등을 포함한다.
본 발명을 이용하여 구현되는 예시적인 기술들에서, 유저는 멀티캐스 콘텐트 서비스 또는 멀티플레이어 게임 서비스 버디들의 리스트를 지정할 수 있다. 유저 채널이 멀티캐스팅 세션들(예컨대, 컴퓨팅, 블로그들, 인스턴트 메시징, 스포츠 이 벤트들 등이 다른 사교적인 컴퓨팅 서비스들 뿐만 아니라 전술한 것들을 포함함)을 찾아다닐(surf) 때, 동일한 멀티캐스팅 세션을 보고 있거나 참가하고 있는 버디들의 리스트가 디스플레이된다. 유저가 스포츠 이벤트의 방송과 같은 멀티캐스트 세션을 보고 있고, 버디가 멀티캐스트 세션에 참여한다면, 유저에게 통지된다. 그러면 유저는 버디에 대응하는 디스플레이 리스트에 관한 아이템을 클릭 또는 선택하고, 버디의 인스턴트 메신저(IM), 푸쉬 투 토크(PTT) 또는 VoIP 클라이언트들의 가용성 및 존재를 결정할 수 있다. 유저는 또한 인스턴트 메시지(IM), 푸쉬 투 토크(PTT), 또는 VoIP 세션을 런치하기 위하여 버디를 선택 또는 클릭할 수 있다. 유사한 기술들이 게임 환경에서 실현될 수 있다.
도시된 내용이 본 발명의 바람직한 실시예를 도해하기 위한 목적이고, 동일한 것을 제한하기 위한 것이 아닌 도면들을 이제 참조하여, 도1은 본 발명이 통합된 시스템의 모습을 제공한다. 도시된 바와 같이, 시스템(100)은 엔드 유저 디바이스(102) 및 네트워크(104)를 포함한다.
엔드 유저 디바이스(102)는 그 안에 다양한 소프트웨어 클라이언트들을 갖는 핸드-헬드(hand-held) 모바일 디바이스(106) 및 그것에 가용한 디스플레이 리스트들(108)을 포함한다. 디스플레이 리스트들은 도7을 참조하여 더욱 자세히 설명될 것이다. 엔드 유저 디바이스는 또한 멀티캐스트 클라이언트 모듈(100), 멀티캐스트 버디 클라이언트 모듈(112), 및 인스턴트 메시징(IM)/VoIP 클라이언트 모듈(114)을 포함한다. 엔드 유저 디바이스(102)는 다양한 형태들을 가질 수 있다는 것을 이해해야만 한다. 예를 들어, 그것은 개인 디지털 어시스턴트(PDA), 휴대용 컴퓨터, 향 상된 기능을 갖는 모바일 폰, 개인 컴퓨터 등일 수 있다. 구성요소들(114,112,110)은 디바이스(102)에 탑재되는 소프트웨어 모듈들을 포함하는 다양한 형태들을 취할 수 있다는 것을 이해해야 한다. 물론, 이들 구성요소들은 단지 도1에서 논리적인 방식으로 표현되었다는 것을 이해할 것이다. 나아가, 적절한 셋톱 박스가 구비된 텔레비전과 같은 멀티캐스트 디바이스는 도시되지 않았다. 그러나, 디바이스(106)가 그러한 기능을 갖지 않는다고 가정한다면, 그러한 디바이스는 또한 여기에서 도시된 네트워크와 연결될 수 있다.
네트워크(104)는 멀티캐스트 서버(120) 및 멀티캐스트 버디 서버(122)를 포함한다. 네트워크는 또한 존재/위치 서버(124) 및 액티브 폰북 서버(128)가 제공되며, 이는 재생 서버(126)와 같은 다른 서버의 일부로서 포함될 수 있다.
이에 관하여, 액티브 폰북 서버(128)는 멀티캐스트 유저들에 관한 정보를 여기에 저장하는 데이터베이스 모듈로서 구현될 수 있다. 예를 들어, 액티브 폰북 서버(128)는 멀티캐스트 유저들 각각에 관한 접촉 정보를 저장한다. 이것은 통신을 허용하기 위하여 적절한 시간에 다른 인증된 유저들에게 제공될 수 있다. 더욱이, 액티브 폰북 서버(128)는 다양한 멀티캐스트 서비스들에 관련되어 있는 유저들의 존재에 관한 정보를 저장한다. 그래서, 특정 유저가 어떤 서비스들에 가입했는지에 관한 정보를 저장할 수 있다. 특히, 액티브 폰북 서버(128)는 또한 유저들이 현재 멀티캐스트 콘텐트 서비스들에 참여하고 있는지 또는 활동하고 있는지에 관한 정보를 저장한다. 액티브 폰북 서버(128)내 이 데이터의 저장을 위한 포맷은 어플리케이션에 따라 달라질 수 있다.
액티브 폰북 서버의 업데이트 및 등재는 전형적으로 액티브 폰북 서버에 버디들에 관한 정보를 탐색하는 유저로부터의 요청이 있을 때 일어난다. 이에 대하여, 액티브 폰북 서버는 다양한 서비스들에 관련되어 버디들의 올바른 상태를 찾기 위하여 존재/위치 서버를 통해 네트워크를 탐색한다. 물론, 이들 리스트들은 의도된 하나 이상의 서비스들에 가입한 유저들을 포함한다. 또한 유저들이 다른 유저 서비스들 또는 다른 유저들에 관한 정보에 액세스하는 것을 방지하는데 가용한 차단 메커니즘들이 있을 수 있다.
구성요소들(120,122,124,128)은 네트워크(104) 내의 다양한 네트워크 구성요소들 상에 상주하는 소프트웨어 모듈들을 포함하는 다양한 형태들을 취할 수 있다는 것을 이해해야 한다. 물론, 이들 구성요소들이 도1에서 단지 논리적인 방식으로 표현되었다는 것을 이해할 것이다. 구현시, 이들 모듈들 및/또는 루틴들은 하나의 네트워크 구성요소 내에 하우징될 수 있고 또는 다양한 네트워크 구성요소들 사이에 분배될 수 있다.
동작시, 도2를 참조하면, 도1을 참조하여 설명된 실시예에 따른 방법(200)이 시작된다. 그렇게 시작된다면, 엔드 유저 디바이스(102)를 다루는 엔드 유저는 그 멀티캐스트 클라이언트(110)를 통해 멀티캐스트 서버(120)에 멀티캐스팅 스트림을 요청한다(202). 그러면 멀티캐스트 서버(120)는 가입 정보를 체크하고 세션을 시작한다(204). 멀티캐스트 서버(120)는 또한 버디 서버(122)에게 유저의 활동을 알린다(206). 다음, 버디 서버(122)는 세션을 시작하는 유저의 버디 리스트에 저장된 다른 유저들이 멀티캐스팅 세션들(예컨대, 스포츠 이벤트를 보기)에 활동중인지 결 정한다(208). 그리고 나서, 버디 서버(122)는 엔드 유저 디바이스(102)에게 시청하는 버디의 활동을 알려준다(210). 물론, 이 정보는 멀티캐스트 버디 클라이언트를 경유하여 엔드 유저 디바이스(102)를 통해 디바이스(106)의 디스플레이 또는 텔레비전과 같은 다른 디바이스들 상에서 엔드 유저에게 디스플레이된다(212).
다음, 버디의 존재의 디스플레이를 요청하기 위하여, 옵션으로서, 디스플레이 상의 아이템들이 선택되거나 체크된다(214). 그리고 나서, 버디 클라이언트(112)는 접촉 정보 및 존재에 대한 요청을 액티브 폰북 서버(128)에 전송한다(216). 액티브 폰북 서버(128)는 선택된 버디들의 현재 상태를 검색하고, 요청된 정보를 리턴한다(218). 다시, 상태는 디스플레이 리스트들(108)을 이용하여 멀티캐스트 버디 클라이언트를 통해 엔드 유저에게 디스플레이된다(220). 버디 유저들의 현재 상태에 기초하여 유저는 버디와의 대화를 위한 인스턴트 메시징(IM) 또는 VoIP 세션들을 시작하기 위해 디스플레이 아이템들을 선택 또는 클릭할 수 있다(222). 그러한 요청을 수신하자마자, 멀티캐스트 버디 클라이언트(112)는 IM 또는 VoIP 세션을 실행할 것을 요청하는 메시지를 IM 또는 VoIP 클라이언트(114)에게 전송한다(224). 마지막으로, 유저는 IM/VoIP 클라이언트(114)를 통해 인스턴트 메시징(IM) 또는 VoIP를 구성하고 전송한다(226).
전술한 바와 같이, 본 발명의 실시예의 예시적인 방법들을 수행하는 모듈들은 다양한 다른 방법들로 구현될 수 있다. 덧붙여, 적절한 메시징 및/또는 시그널링 기술들은 또한 여기에 설명된 구성요소들 및 모듈들의 기능을 수용하도록 구현될 것이다. 이들 기술들은 어플리케이션에 따라 달라질 것이다.
도3을 참조하면, 본 발명의 또다른 실시예가 도시된다. 이 실시예는 유저가 디스플레이 디바이스와 같이 전형적으로 네트워크에 유선연결되는 제1 디바이스와, 인스턴트 메시징(IM), VoIP 또는 다른 패킷-기반의 통신 서비스들과 같은 무선 통신 서비스들을 제공하는 제2 디바이스를 유지하는 또다른 예시적인 시나리오를 보여준다. 도시된 바와 같이, 시스템(300)은 제1 엔드 유저 디바이스(302) 및 제2 엔드 유저 디바이스(304)를 포함한다. 이 디바이스들(302,304)은 네트워크(306)와 통신한다. 물론, 명백히, 이들 디바이스들은 도1을 참조하여 설명된 것들과 유사하지만, 클라이언트들이 다른 방식으로 제공된다.
제1 엔드 유저 디바이스(302)는, 일 예에서, 디스플레이 디바이스(308)를 포함한다. 디스플레이 디바이스는 텔레비전, 컴퓨터, 모니터 디바이스 등일 수 있다. 디바이스(302)는 또한 제어 디바이스(310)를 포함한다. 제어 디바이스(310)는, 일 형태로, 또한 멀티캐스트 클라이언트 모듈(312) 및 멀티캐스트 버디 클라이언트 모듈(314)을 포함한다. 제1 엔드 유저 디바이스(302)는 다양한 형태들을 취할 수 있다는 것을 이해해야만 한다. 예를 들어, 텔레비전이 이용된다면, 제어 디바이스(310)는 셋톱 박스 통신 디바이스가 바람직하다. 유저 디스플레이 디바이스(302)가 개인용 컴퓨터라면, 디스플레이 디바이스(302)는 모니터의 형태를 취할 것이고, 통신 디바이스(310)를 갖는 프로세서가 여기에 통합될 것이다. 이것은, 물론, 멀티캐스트 클라이언트 및 멀티캐스트 버디 클라이언트에 대해서도 역시 해당한다.
제2 엔드 유저 디바이스(304)는 그 위에 탑재되는 인스턴트 메시징(IM) 및 VoIP 클라이언트 소프트웨어 모듈(322)들을 가지는 모바일 디바이스(320)를 포함한 다. 물론, 모바일 디바이스(304)는 모바일 폰, 퍼스널 디지털 어시스턴트(PDA), 휴대용 개인 컴퓨터, 페이저 또는 다른 무선 통신 디바이스들을 포함하는, 그러나 이에 한정되지 않는, 다양한 형태를 취할 수 있다는 이해해야만 한다.
구성요소들(314,312,322)은 각각의 디바이스들(302,304)에 탑재되는 소프트웨어 모듈들을 포함하는 다양한 형태를 취할 수 있다는 것을 이해해야만 한다. 물론, 이들 구성요소들이 단지 도3에서 논리적인 방식으로 표현되었음을 이해할 것이다.
네트워크(306)는 멀티캐스트 서버(340) 및 멀티캐스트 버디 서버(342)를 포함한다. 네트워크는 또한 존재/위치 서버(344)와 VoIP 서버(346)가 제공된다. 이들 네트워크 구성요소들은 액티브 폰북 서버(350)를 포함하는 존재 서버(348)와 통신한다.
이에 대하여, 액티브 폰북 서버(350)는 그 안에 멀티캐스트 유저들을 대한 정보를 저장하는 데이터베이스 모듈로서 구현될 수 있다. 예를 들어, 액티브 폰북 서버(350)는 멀티캐스트 유저들 각각에 대한 접촉 정보를 저장한다. 이것은 통신을 허용하기 위하여 적절한 시점에 다른 인증된 유저들에게 제공될 수 있다. 더욱이, 액티브 폰북 서버(350)는 IM 또는 VoIP와 같은 다양한 통신 서비스들에 관계된 유저들의 존재에 관한 정보를 저장한다. 액티브 폰북 서버내 이 데이터를 저장하는 포맷은 어플리케이션에 따라 달라질 것이다.
액티브 폰북 서버의 업데이트 및 등재는 전형적으로 액티브 폰북 서버에 버디들에 관한 정보를 탐색하는 유저로부터의 요청이 있을 때 일어난다. 이에 대하 여, 액티브 폰북 서버는 다양한 서비스들에 관련되어 버디들의 올바른 상태를 찾기 위하여 존재/위치 서버를 통해 네트워크를 탐색한다. 물론, 이들 리스트들은 의도된 하나 이상의 서비스들에 가입한 유저들을 포함한다. 또한 유저들이 다른 유저 서비스들 또는 다른 유저들에 관한 정보에 액세스하는 것을 방지하는데 가용한 차단 메커니즘들이 있을 수 있다.
구성요소들(340,342,344,346,348,350)은 네트워크(306) 내의 다양한 네트워크 구성요소들 상에 상주하는 소프트웨어 모듈들을 포함하는 다양한 형태들을 취할 수 있다는 것을 이해해야 한다. 물론, 이들 구성요소들이 도3에서 단지 논리적인 방식으로 표현되었다는 것을 이해할 것이다. 구현시, 이들 모듈들 및/또는 루틴들은 하나의 네트워크 구성요소 내에 하우징될 수 있고 또는 다양한 네트워크 구성요소들 사이에 분배될 수 있다.
동작시, 도4를 참조하면, 도3의 예시적인 네트워크에서 구현될 방법(400)이 도해된다. 이에 대해서, 방법(400)은 유저가 멀티캐스트 클라이언트(312)를 통해 멀티캐스트 서버(340)에 멀티캐스팅 스트림을 요청할 때 시작된다(402). 그러면 멀티캐스트 서버(340)는 가입 정보를 체크하고, 세션을 시작하고, 그것을 멀티캐스트 클라이언트(312)에게 전달한다(404). 멀티캐스트 서버(340)는 또한 멀티캐스트 버디 서버(342)에게 클라이어트 활동을 알린다(406). 다음, 멀티캐스트 버디 서버(342)는 유저의 버디 리스트 상에 있는 유저들 또는 다른 시청자들에 대한 정보(및 그들의 멀티캐스팅 활동)를 검색한다(408). 멀티캐스팅 버디 서버(342)는 유저에게 예컨대, 스포츠 이벤트를 시청하고 있는 시청자들과 같은 다른 시청자들 또는 유저들의 멀티캐스팅 활동을 알린다(410). 이 정보는 멀티캐스트 버디 클라이언트(314)를 경유하여 디스플레이(미도시)를 통해 유저에게 디스플레이된다(412).
다음, 유저는 클릭된 아이템에 대응하여 버디의 활동들의 존재를 디스플레이 하기 위하여 디스플레이 리스트 내의 아이템을 선택 또는 클릭할 수 있다(414). 다음으로, 멀티캐스트 버디 클라이언트 모듈(314)은 액티브 폰북 서버(350)에 접촉 정보 및 존재 상태에 대한 요청을 보낸다(416). 액티브 폰북 서버(350)는 위와 같이 동작하고, 적절한 데이터(예컨대, IM 및 VoIP 상태, 접촉 기능 등)로 응답한다(418). 수신된 상태는 멀티캐스트 버디 클라이언트(314)를 통해 유저에게 디스플레이된다(420).
다음, 옵션으로서, VoIP 세션 또는 다른 패킷-기반 통신 세션(예컨대, 인스턴스 메시징 세션)을 시작하기 위하여 디스플레이 상의 아이템을 선택 또는 클릭할 수 있다(422). 멀티캐스트 클라이언트 모듈(312)은 다음 액티브 폰북 서버(350)에 요청을 보낸다(424). 액티브 폰북 서버(350)는 VoIP 서버(346)에 대한 호(call)를 설정하기 위하여 제3 당사자 호 설정 요청을 보낸다(426). VoIP 서버(346)는 클라이언트 디바이스(322)를 통해 호를 설정한다(428). 물론, 도1의 구성에서와 같이, 통신 세션을 확립하는 것이 반드시 필요한 것은 아니다. 유저가 그렇게 하지 않는 경우에, 단계 420에서 수신되는 정보는 유저에 의해 달리 이용될 것이다.
본 발명의 기능은 또한 게임이 주된 기능인 경우들에도 적용될 수 있다. 이에 관해, 도5를 참조하면, 네트워크(600)가 도시되어 있다. 이 실시예는 유저가 게임 디바이스와 같은 네트워크에 연결된 제1 디바이스 및 인스턴트 메시징, VoIP, 또는 다른 패킷-기반의 통신 서비스들과 같은 무선 통신 서비스를 제공하는 제2 디바이스를 유지하는 또다른 예시적인 시나리오를 보여준다. 도시된 바와 같이, 시스템(600)은 제1 엔드 유저 디바이스(602) 및 제2 엔드 유저 디바이스(604)를 포함한다. 이들 디바이스들(602,604)는 네트워크(606)과 통신한다.
제1 엔드 유저 디바이스(602)는, 일 예에서, 게임 디바이스(608)를 포함한다. 디바이스(602)는 또한 게임 클라이언트 모듈(612) 및 게임 버디 클라이언트 모듈(614)을 포함한다. 제1 엔드 유저 디바이스(602)는 다양한 형태들을 취할 수 있다는 것을 이해해야만 한다. 그것은 전용 게임 디바이스의 형태 또는 적절한 프로세싱 및 게임 기능을 갖는 퍼스널 컴퓨터의 형태를 취할 수 있다.
제2 엔드 유저 디바이스(604)는 그 위에 탑재하는 인스턴트 메시징(IM) 및 VoIP 클라이언트 모듈(622)을 갖는 모바일 디바이스(620)를 포함한다. 물론, 모바일 디바이스(604)는 모바일 폰, 퍼스널 디지털 어시스턴트(PDA), 휴대용 퍼스널 컴퓨터, 페이저, 또는 다른 무선 통신 디바이스들을 포함하는 다양한 형태를 취할 수 있으나, 이에 한정되는 것은 아니다.
구성요소들(614,612,622)은 각각의 디바이스들(602,604) 상에 있는 소프트웨어 모듈들을 포함하는 다양한 형태들을 취할 수 있다는 것을 또한 이해해야만 한다. 물론, 구성요소들은 도5에서 논리적인 방식으로만 표현되었다.
네트워크(606)는 게임 서버(640) 및 멀티플레이어 게임 서버(642)를 포함한다. 네트워크는 또는 존재/위치 서버(644) 및 VoIP 서버(646)가 제공된다. 이들 네트워크 구성요소들은 액티브 폰북 서버(650)를 포함하는 재생 서버(648)와 통신한 다.
이에 대해, 액티브 폰북 서버는 그 안에 게임 유저들에 관한 정보를 저장하는 데이터베이스 모듈로서 구현될 수 있다. 예를 들어, 액티브 폰북 서버(650)는 각각의 유저들에 대한 접촉 정보를 저장한다. 이것은 통신을 허용하기 위하여 적절한 때에 다른 인증된 유저들에게 공급될 수 있다. 더욱이, 액티브 폰북 서버(650)는 인스턴트 메시징 또는 VoIP와 같은 다양한 통신 서비스들에 관계된 유저들의 존재에 관한 정보를 저장한다. 이 액티브 폰북 서버내 이 데이터의 저장의 저장 포맷은 어플리케이션에 따라 달라질 수 있다.
액티브 폰북 서버의 등재 및 업데이터는 버디들에게 대한 정보를 구하는 유저로부터 액티브 폰북 서버로 요청이 있을 때 일어난다. 이에 대해, 액티브 폰북 서버는 다양한 서비스들에 관계된 버디들의 옳은 상태를 찾기 위하여, 존재/위치 서버를 통해 네트워크를 탐색한다. 물론, 이들 리스트들은 의도된 하나 이상의 서비스들에 가입한 유저들을 포함한다. 어떤 유저들이 다른 유저들 또는 다른 유저 서비스들에 대한 정보에 액세스하는 것을 방지하는데 가용한 블록킹 메카니즘들이 있을 수 있다.
구성요소들(640,642,646,648,650)은 네트워크(606) 내의 다양한 네트워크 구성요소들에 탑재되는 소프트웨어 모듈을 포함하는 다양한 형태들을 취할 수 있다는 것을 또한 이해해야만 한다. 물론, 구성요소들은 도5에서 논리적인 방식으로만 표현되었다. 구현시, 이들 모듈들 및/또는 루틴들은 하나의 네트워크 구성요소 내에 하우징될 수 있고, 또는 다양한 네트워크 구성요소들 사이에 분배될 수 있다.
동작시, 도5의 예시적인 네트워크 내에 구현될 방법(700)이 도6에 도해되어 있다. 이에 대해, 방법(700)은 유저가 게임 클라이언트(612)를 통해 게임 서버(640)에 게임 세션을 요청할 때 시작된다(702). 게임 서버(640)는 가입 데이터를 체크하고, 세션을 시작하고, 게임 클라이언트(612)와 통신한다(704). 게임 서버(640)는 또한 버디 서버(642)에 클라이언트 활동을 알린다(706). 그리고, 버디 서버(642)는 유저의 버디 리스트에 있는 다른 시청자들 또는 유저들(및 그들의 게임 활동)에 대한 정보를 검색한다(708). 버디 서버(642)는 유저에게 다른 시청자들 또는 유저들(예컨대, 게임 중인 시청자들)을 알린다(710). 다음, 이 정보는 게임 버디 클라이언트(614)를 경유하여 디스플레이를 통해 유저에게 디스플레이된다(712). 다음, 유저는 디스플레이 리스트 상의 아이템을 선택 또는 클릭하여, 클릭된 아이템에 대응하는 버디의 활동들의 존재를 디스플레이 할 수 있다(714). 버디 클라이언트 모듈(614)은 액티브 폰북 서버(750)에 정보 및 존재 상태에 대한 요청을 보낸다(716). 액티브 폰북 서버(750)는 위와 같이 동작하고, 적절한 데이터(예컨대, IM 및 VoIP 상태, 접촉 기능 등)로 응답한다(718). 수신된 상태는 버디 클라이언트(614)를 경유하여 유저에게 디스플레이된다(720).
옵션으로서, 유저는 이 디스플레이 상의 아이템을 선택 또는 클릭하여 VoIP 세션 또는 인스턴트 메시징 세션과 같은 다른 패킷-기반 통신 세션을 시작할 수 있다(722). 게임 클라이언트 모듈(612)은 액티브 폰북 서버(750)에 요청을 보낸다(724). 액티브 폰북 서버(750)는 VoIP 서버(646)로 호(call)하기 위하여 제3 당사자 호 설정 요청을 보낸다(726). VoIP 서버(646)는 클라이언트 디바이스(622)를 통해 호를 설정한다(728).
전술한 바와 같이, 본 발명의 실시예들의 예시적인 방법들을 수행하는 모듈들은 다양한 다른 방식으로 구현될 수 있다. 덧붙여, 적절한 메시징 및/또는 시그널링 기술들은 또한 여기에서 언급된 구성요소들 및 모듈들의 기능들을 수용하도록 구현될 수 있다. 이들 기술들은 어플리케이션에 따라 다를 것이다.
도7을 참조하면, 디스플레이 구성요소들(108)이 도시되어 있다. 예로서, 디스플레이 구성요소(500)는 디스플레이 영역(502)을 포함한다. 디스플레이 영역(502) 내에서, 각각의 데이터 목록(504)이 이름(506) 및 활동 상태(508)를 포함한다.
전술한 설명은 본 발명의 특정한 실시예들을 개시한 것이며, 본 발명을 거기에 제한하고자 하는 것이 아니다. 그와 같이, 본 발명은 전술한 실시예들에만 한정되지 않는다. 당업자는 택일적인 실시예들이 본 발명의 범위내에 있다는 것을 이해할 수 있을 것이다.
Claims (10)
- 복수의 유저들에게 멀티캐스트 세션들을 제공하는 방법에 있어서,제1 유저에 의해 멀티캐스트 세션을 시작하는 단계로서, 상기 멀티캐스트 세션은 통신 서비스들을 포함하는 복수의 가용한 서비스들을 포함하는, 상기 시작 단계;다른 유저들이 상기 복수의 가용한 서비스들에 관계하여 활동 중인지를 결정하는 단계; 및상기 다른 유저들 및 상기 다른 유저들이 상기 복수의 가용한 서비스들에 관계하여 활동 중인지에 대한 정보를 상기 제1 유저에게 제공하는 단계를 포함하는, 멀티캐스트 세션 제공 방법.
- 제1항에 있어서,상기 제1 유저에 의해 멀티캐스트 세션을 시작하는 단계는, 콘텐트-기반의 기능을 시작하고, 패킷-기반의 통신 서비스를 시작하는 단계를 포함하는, 멀티캐스트 세션 제공 방법.
- 제1항에 있어서,상기 결정하는 단계는 상기 다른 유저들에 대한 접촉 정보를 결정하는 단계를 포함하는, 멀티캐스트 세션 제공 방법.
- 제1항에 있어서,상기 결정하는 단계는 상기 유저들의 존재를 결정하는 단계를 포함하는, 멀티캐스트 세션 제공 방법.
- 복수의 유저들에게 멀티캐스트 세션들을 제공하기 위한 시스템에 있어서,제1 유저에 의해 멀티캐스트 세션을 시작하도록 동작하는 제1 클라이언트 디바이스로서, 상기 멀티캐스트 세션은 통신 서비스들을 포함하는 복수의 가용한 서비스들을 포함하는, 상기 제1 클라이언트 디바이스;다른 유저들이 상기 복수의 가용한 서비스들과 관계하여 활동 중인지를 결정하고, 상기 제1 유저에게 상기 다른 유저들 및 상기 다른 유저들이 상기 복수의 가용한 서비스들과 관계하여 활동 중인지에 대한 정보를 제공하는 네트워크 디바이스; 및상기 제1 유저에 의해 상기 다른 유저들 중 선택적인 유저들과의 통신 세션을 수행하도록 동작하는 제2 클라이언트 디바이스를 포함하는, 멀티캐스트 세션 제공 시스템.
- 제5항에 있어서,제1 유저에 의해 멀티캐스트 세션을 시작하는 것은, 콘텐트-기반의 기능을 시작하고, 패킷-기반의 통신 서비스를 시작하는 것을 포함하는, 멀티캐스트 세션 제공 시스템.
- 제5항에 있어서,상기 결정하는 것은 상기 유저들의 존재를 결정하는 것을 포함하는, 멀티캐스트 세션 제공 시스템.
- 복수의 유저들에 대화형 세션들을 제공하기 위한 시스템에 있어서,제1 유저에 의해 세션을 시작하도록 동작하는 엔드 유저 디바이스로서, 상기 세션은 통신 서비스들을 포함하는 복수의 가용한 서비스들을 포함하고, 상기 엔드 유저 디바이스는 상기 제1 유저에 의해 다른 유저들 중 선택적인 유저들과의 통신 세션을 선택적으로 시작하고, 상기 통신 세션을 수행하는, 상기 엔드 유저 디바이스; 및상기 다른 유저들이 상기 복수의 가용한 서비스들과 관계하여 활동 중인지를 결정하고, 상기 제1 유저에게 상기 다른 유저들 및 상기 유저들이 상기 복수의 가용한 서비스들과 관계하여 활동 중인지에 대한 정보를 제공하도록 동작하는 네트워크 구성을 포함하는, 대화형 세션 제공 시스템.
- 제8항에 있어서,상기 제1 유저에 의해 세션을 시작하는 것은, 콘텐트-기반의 기능을 시작하고, 패킷-기반의 통신 서비스를 시작하는 것을 포함하는, 대화형 세션 제공 시스 템.
- 복수의 유저들에게 게임 세션들을 제공하는 방법에 있어서,제1 유저에 의해 게임 세션을 시작하는 단계로서, 상기 게임 세션은 통신 서비스들을 포함하는 복수의 가용한 서비스들을 포함하는, 상기 게임 세션 시작 단계;유저들이 상기 복수의 가용한 서비스들에 관계하여 활동 중인지를 결정하는 단계;다른 유저들 및 상기 다른 유저들이 상기 복수의 가용한 서비스들에 관계하여 활동 중인지에 대한 정보를 상기 제1 유저에게 제공하는 단계; 및통신 클라이언트를 이용하여, 상기 제1 유저에 의해 상기 다른 유저들 중 선택된 유저들과의 통신 세션을 선택적으로 시작하는 단계를 포함하는, 대화형 세션 제공 방법.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/094,985 US20060221857A1 (en) | 2005-03-31 | 2005-03-31 | Method and apparatus for providing enhanced features to multicast content services and multiplayer gaming services |
US11/094,985 | 2005-03-31 | ||
PCT/US2006/011040 WO2006104985A1 (en) | 2005-03-31 | 2006-03-28 | A method and apparatus for providing enhanced features to multicast content services and multiplayer gaming services |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080004474A true KR20080004474A (ko) | 2008-01-09 |
KR101298956B1 KR101298956B1 (ko) | 2013-08-23 |
Family
ID=36591280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020077022058A KR101298956B1 (ko) | 2005-03-31 | 2006-03-28 | 멀티캐스트 콘텐트 서비스들 및 멀티플레이어 게임서비스들에 향상된 특징들을 제공하기 위한 방법 및 장치 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20060221857A1 (ko) |
EP (1) | EP1864431A1 (ko) |
JP (1) | JP4989624B2 (ko) |
KR (1) | KR101298956B1 (ko) |
WO (1) | WO2006104985A1 (ko) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060126599A1 (en) * | 2004-11-22 | 2006-06-15 | Tarn Liang C | Integrated message system with gateway functions and method for implementing the same |
US20090138607A1 (en) * | 2005-06-22 | 2009-05-28 | Costream Ab | Method and System for Enabling Multipart Communication in a Computer Network |
US8060624B1 (en) * | 2005-08-23 | 2011-11-15 | Sprint Communications Company L.P. | Initiating a communication session from a presence enabled media host device |
US8257177B1 (en) | 2005-10-04 | 2012-09-04 | PICO Mobile Networks, Inc | Proximity based games for mobile communication devices |
US8411662B1 (en) | 2005-10-04 | 2013-04-02 | Pico Mobile Networks, Inc. | Beacon based proximity services |
US20070076632A1 (en) * | 2005-10-05 | 2007-04-05 | Hewlett-Packard Development Company, L.P. | Network port for tracing a connection topology |
US8209383B2 (en) * | 2006-04-25 | 2012-06-26 | Microsoft Corporation | Web feed presence |
US8279884B1 (en) | 2006-11-21 | 2012-10-02 | Pico Mobile Networks, Inc. | Integrated adaptive jitter buffer |
US7978699B1 (en) | 2006-11-21 | 2011-07-12 | Picomobile Networks, Inc. | Protocol compression with synchronized sequence numbers |
US7970384B1 (en) * | 2006-11-21 | 2011-06-28 | Picomobile Networks, Inc. | Active phone book enhancements |
US7961756B1 (en) | 2006-11-21 | 2011-06-14 | Picomobile Networks, Inc. | Integrated multimedia system |
GB0703974D0 (en) * | 2007-03-01 | 2007-04-11 | Sony Comp Entertainment Europe | Entertainment device |
WO2008117129A2 (en) * | 2007-03-27 | 2008-10-02 | Playtech Software Limited | A method and system of initiating online chat |
US8145711B2 (en) | 2008-11-05 | 2012-03-27 | At&T Intellectual Property I, L.P. | Multi-player game data via multicast transmission |
US9380401B1 (en) | 2010-02-03 | 2016-06-28 | Marvell International Ltd. | Signaling schemes allowing discovery of network devices capable of operating in multiple network modes |
JP5272047B2 (ja) * | 2010-12-22 | 2013-08-28 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置および情報処理システム |
JP5880773B2 (ja) * | 2011-12-27 | 2016-03-09 | 株式会社リコー | 通信管理システム、通信システム、通信管理方法、及びプログラム |
JP5867644B2 (ja) * | 2012-05-01 | 2016-02-24 | 株式会社リコー | 端末、通信方法、及びプログラム |
US9699485B2 (en) * | 2012-08-31 | 2017-07-04 | Facebook, Inc. | Sharing television and video programming through social networking |
CN104427141B (zh) | 2013-08-28 | 2016-12-28 | 华为技术有限公司 | 一种子母话机实现、接听、呼叫和对讲方法及ip终端 |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11203009A (ja) * | 1998-01-20 | 1999-07-30 | Sony Corp | 情報処理装置および方法、並びに提供媒体 |
US6731314B1 (en) * | 1998-08-17 | 2004-05-04 | Muse Corporation | Network-based three-dimensional multiple-user shared environment apparatus and method |
US7191213B1 (en) * | 1999-12-08 | 2007-03-13 | Avaya Technology Corp. | Instant message notification application |
US20020035605A1 (en) * | 2000-01-26 | 2002-03-21 | Mcdowell Mark | Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce |
US6714793B1 (en) * | 2000-03-06 | 2004-03-30 | America Online, Inc. | Method and system for instant messaging across cellular networks and a public data network |
AU2001277145A1 (en) * | 2000-07-25 | 2002-02-05 | America Online, Inc. | Video messaging |
JP4577803B2 (ja) * | 2000-08-30 | 2010-11-10 | 富士通株式会社 | 通信方法及び送信装置 |
JP2002157205A (ja) * | 2000-11-17 | 2002-05-31 | Square Co Ltd | クライアントシステム、メッセージ交換方法、記録媒体およびプログラムプロダクツ |
WO2002073332A2 (en) * | 2001-03-14 | 2002-09-19 | Nokia Corporation | Separation of instant messaging user and client identities |
US20030148779A1 (en) * | 2001-04-30 | 2003-08-07 | Winphoria Networks, Inc. | System and method of expediting call establishment in mobile communications |
US6996414B2 (en) * | 2001-04-30 | 2006-02-07 | Motorola, Inc. | System and method of group calling in mobile communications |
EP1446949B1 (en) * | 2001-11-23 | 2006-10-11 | Nokia Corporation | Television chat room |
US6983370B2 (en) * | 2001-11-27 | 2006-01-03 | Motorola, Inc. | System for providing continuity between messaging clients and method therefor |
JP3682439B2 (ja) * | 2002-03-22 | 2005-08-10 | 株式会社ジャストシステム | データ通信システム及び方法、サーバ装置、クライアント装置、並びにプログラム |
AU2002325504A1 (en) * | 2002-08-07 | 2004-02-25 | Allied Telesis K.K. | Sound communication system and method thereof |
JP2004178236A (ja) * | 2002-11-27 | 2004-06-24 | Hitachi Ltd | 分散型コミュニケーションシステム |
US20040236829A1 (en) * | 2003-05-13 | 2004-11-25 | Yikang Xu | Reliable delivery of multi-cast conferencing data |
JP3984929B2 (ja) * | 2003-06-11 | 2007-10-03 | Necインフロンティア株式会社 | VoIPシステム、VoIPサーバ、及びマルチキャストパケット通信方法 |
US20050009542A1 (en) * | 2003-07-11 | 2005-01-13 | Valentin Oprescu-Surcobe | Wireless communications network and method for enabling wireless presence-based services |
US7453826B2 (en) * | 2003-09-30 | 2008-11-18 | Cisco Technology, Inc. | Managing multicast conference calls |
US7914381B2 (en) * | 2004-03-16 | 2011-03-29 | Xfire, Inc. | System and method for facilitating multiplayer online gaming |
US7379461B2 (en) * | 2004-04-26 | 2008-05-27 | Alcatel Lucent | System and method for indicating network quality of service capability as a presence attribute of an end-user |
US8442506B2 (en) * | 2004-07-23 | 2013-05-14 | Gregory Peacock | System and method for communications in a multi-platform environment |
US20060136584A1 (en) * | 2004-12-17 | 2006-06-22 | Nokia Corporation | System, network entity, client, method and computer program product for managing a contact list |
US7819749B1 (en) * | 2004-12-21 | 2010-10-26 | Aol Inc. | Using a participant list to invite players to an on-line game |
US7828661B1 (en) * | 2004-12-21 | 2010-11-09 | Aol Inc. | Electronic invitations for an on-line game |
US8060624B1 (en) * | 2005-08-23 | 2011-11-15 | Sprint Communications Company L.P. | Initiating a communication session from a presence enabled media host device |
US7787373B2 (en) * | 2006-07-26 | 2010-08-31 | Cisco Technology, Inc. | Method and apparatus for providing secure blast calls |
-
2005
- 2005-03-31 US US11/094,985 patent/US20060221857A1/en not_active Abandoned
-
2006
- 2006-03-28 WO PCT/US2006/011040 patent/WO2006104985A1/en active Application Filing
- 2006-03-28 EP EP06739689A patent/EP1864431A1/en not_active Withdrawn
- 2006-03-28 KR KR1020077022058A patent/KR101298956B1/ko not_active IP Right Cessation
- 2006-03-28 JP JP2008504215A patent/JP4989624B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR101298956B1 (ko) | 2013-08-23 |
WO2006104985A1 (en) | 2006-10-05 |
JP4989624B2 (ja) | 2012-08-01 |
JP2008535390A (ja) | 2008-08-28 |
US20060221857A1 (en) | 2006-10-05 |
EP1864431A1 (en) | 2007-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101298956B1 (ko) | 멀티캐스트 콘텐트 서비스들 및 멀티플레이어 게임서비스들에 향상된 특징들을 제공하기 위한 방법 및 장치 | |
US11431811B2 (en) | Notifications of incoming messages | |
EP1670198B1 (en) | Messaging advice in presence-aware networks | |
US8756283B2 (en) | Integrated web portal for facilitating communications with an intended party | |
EP2114540B1 (en) | System and method for initiating a gaming session using event-based exchange of information between communication devices | |
US8180933B2 (en) | Dynamic call handling from multiple attached devices wherein devices advertize its capabililes before facilitating call through appropriate device | |
US7843857B2 (en) | System for providing context-aware service and method thereof | |
US20090164645A1 (en) | Real time communication between web and sip end points | |
US20070223668A1 (en) | Inserting content into a connection using an intermediary | |
US20090316688A1 (en) | Method for controlling advanced multimedia features and supplemtary services in sip-based phones and a system employing thereof | |
EP1802080A1 (en) | System and method for providing an information service to users via a presence system | |
US20090161843A1 (en) | Delayed multimedia session | |
KR100964211B1 (ko) | 통신 시스템에서 멀티미디어 포탈 컨텐츠 및 부가 서비스제공 방법 및 시스템 | |
WO2012088880A1 (zh) | 多媒体会议成员实现消息交互的方法、系统及装置 | |
US8582741B2 (en) | Unification of rosters in a communication system |
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: 20160805 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20170804 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |