KR100953855B1 - 네트워크 상에서 다수의 서비스 제공자를 동시에호스팅하기 위한 방법 및 장치 - Google Patents
네트워크 상에서 다수의 서비스 제공자를 동시에호스팅하기 위한 방법 및 장치 Download PDFInfo
- Publication number
- KR100953855B1 KR100953855B1 KR1020077028342A KR20077028342A KR100953855B1 KR 100953855 B1 KR100953855 B1 KR 100953855B1 KR 1020077028342 A KR1020077028342 A KR 1020077028342A KR 20077028342 A KR20077028342 A KR 20077028342A KR 100953855 B1 KR100953855 B1 KR 100953855B1
- Authority
- KR
- South Korea
- Prior art keywords
- service
- service providers
- package database
- services
- affiliate
- Prior art date
Links
Images
Classifications
-
- 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/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- 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/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/14—Access restriction or access information delivery, e.g. discovery data delivery using user query or user detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
네트워크 상에서 다수의 서비스 제공자를 동시에 호스팅하는 방법 및 장치가 제공된다. 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하기 위한 방법이 제공된다. 그 방법은 하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 제어하는 단계, 및 하나 이사의 선택된 서비스 제공자와 연관되고 디바이스와 연관된 제휴 조항을 발견하는 단계를 포함한다. 그 방법은 또한 하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 제휴 조항에 따라 서비스를 필터링하는 단계; 및 디바이스로 패키지 데이터베이스를 송신하는 단계를 포함한다.
서비스 제공자, 제휴 조항, 패키지 데이터베이스, 데이터 네트워크
Description
배경기술
Ⅰ. 기술분야
본 발명은 개괄적으로 네트워크 환경에서 서비스를 공급하는 것에 관한 것으로, 더 상세하게는, 데이터 네트워크 상에서 다수의 서비스 제공자를 동시에 호스팅하기 위한 방법 및 장치에 관한 것이다.
Ⅱ. 관련기술의 설명
무선 통신 네트워크와 같은 데이터 네트워크는 단일 단말기에 커스터마이즈된 서비스와 다수의 단말기에 공급되는 서비스 사이에서 트레이드-오프하여야 한다. 다수의 단말기 (가입자) 에의 서비스 배포는 복잡한 문제이다. 이는 단말기가 비교적 저속의 무선 통신 링크를 이용하여 통신하는 모바일 다바이스인 경우에 특히 사실이다. 따라서, 네트워크 관리자 및 서비스 제공자는 단말기가 용이하고 효율적으로 가입하여 컨텐츠 및/또는 다른 네트워크 서비스를 수신하게 하는 방법을 가지는 것이 매우 중요하다.
현재 컨텐츠 배급/미디어 배포 시스템에 있어서, 서비스 제공자는 서비스를 사설 네트워크를 통해 이용가능하게 해서, 이들 네트워크 상에서 동작하는 디바이 스는 이들 서비스를 수신하는 능력을 가지게 된다. 또한, 서비스 제공자는 사설 네트워크 상에서 사용하기 위해 제휴 디바이스를 이용가능하게 한다. 예를 들어, 사용자와의 동의에 기초하여, 특정의 서비스 제공자가 디바이스, 즉, 디바이스와 연관된 서비스를 제공하였다면 디바이스는 "제휴" 디바이스로 지칭될 수도 있다. 그 대신에, 디바이스 사용자는 특정 서비스 제공자의 네트워크 상의 디바이스를 동작하고 및/또는 그 서비스 제공자로부터의 특정 서비스를 수신하기로 동의한다. 따라서, 예를 들어 전기통신 산업에서, 디바이스 사용자는 전기통신 네트워크 상의 디바이스를 동작하고, 일반적으로 이들 네트워크의 제공자에 의해 공급되는 서비스를 수신한다.
그러나, 디바이스 사용자가 다수의 서비스 제공자로부터 서비스를 수신하고 싶어한다는 것은 점점 더 명백해진다. 예를 들어, 하나의 사설 네트워크 상에서 동작하는 디바이스는 다른 사설 네트워크 상에서 공급되는 서비스에 액세스할 수 없을지도 모른다. 불행하게도, 다수의 서비스 제공자가 사설 네트워크 상에서 동작하는 디바이스에 그들의 서비스를 이용가능하게 하는 방법이 현재 존재하지 않는다.
따라서, 다수의 서비스 제공자가 하나 이상의 사설 데이터 네트워크에 접속된 광범위한 디바이스에 의해 그들의 서비스를 가입시키는 방법이 필요하다. 그러나, 종래의 서비스 동의에 따르기 위해서는, 시스템은 또한 임의의 제휴 조항에 따라, 제휴 디바이스가 선택된 서비스 제공자에 의해 공급되는 서비스에만 가입하도록 제한되게 동작하여야 한다.
개요
하나 이상의 실시형태에 있어서, 데이터 네트워크 상에서 다수의 서비스 제공자를 호스팅하기 위한 시스템이 제공된다. 일 실시형태에 있어서, 컨텐츠 배포 서버는 하나 이상의 서비스 제공자로부터 이용가능한 서비스의 액세스 및/또는 제어를 가진다. 서비스는 이용가능한 임의의 적절한 유형의 서비스를 포함한다. 예를 들어, 서비스는 멀티미디어 컨텐츠와 같은 임의의 유형의 서비스 기능 또는 컨텐츠, 프로그램, 데이터, 고객 서비스와 같은 지원 서비스, 또는 어카운팅 서비스를 포함한다. 이들 서비스에 가입하거나 이용하고 싶은 디바이스는 임의의 종래의 제휴 조항을 드러내는 활성화 프로세스를 경험한다. 일 실시형태에 있어서, 활성화 프로세스 이후에, 컨텐츠 배포 서버는 활성화된 디바이스로 이용가능한 서비스의 데이터베이스를 송신한다. 이용가능한 서비스는 발견된 제휴에 기초하여 컨텐츠 배포 서버의 제어 하에서 모든 서버로부터 필터링된다. 또 다른 실시형태에 있어서, 서비스의 데이터베이스는 컨텐츠 배포 서버로부터의 이용가능한 모든 서비스를 포함하고, 디바이스는 임의의 제휴에 따라 이 데이터베이스를 필터링하도록 동작하여 그 특정 디바이스에 이용가능한 서비스의 리스트를 도출한다. 그 후, 디바이스 사용자는 컨텐츠 배포 서버에 요청을 전송함으로써 이용가능한 서비스 중 임의의 것을 구입 또는 가입할 수도 있다. 응답하여, 컨텐츠 배포 서버는 서비스를 직접 제공하거나, 또는 제 3 자에게 인가하여 요청된 서비스를 제공한다. 따라서, 시스템은 단일 엔티티에서 다수의 서비스 제공자로부터의 서비스를 호스팅하도록 동작하고, 또한, 종래의 제휴 조항에 따라 디바이 스 액세스를 서비스로 제한하도록 동작한다.
일 실시형태에 있어서, 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하기 위한 방법이 제공된다. 그 방법은 하나 이상의 서비스 제공자에 의해 제공된 서비스에의 액세스를 제어하는 단계, 및 하나 이상의 선택된 서비스 제공자와 연관되고 디바이스와 연관된 제휴 조항을 발견하는 단계를 포함한다. 또한, 그 방법은 하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 제휴 조항에 따라 서비스를 필터링하는 단계, 및 디바이스로 패키지 데이터베이스를 송신하는 단계를 포함한다.
일 실시형태에 있어서, 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하기 위한 장치가 제공된다. 그 장치는 하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 제어하도록 동작하는 프로세싱 로직, 및 하나 이상의 선택된 서비스 제공자와 연관되고 디바이스와 연관된 제휴 조항을 발견하도록 동작하는 제휴 로직을 포함한다. 또한, 그 장치는 하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 제휴 조항에 따라 서비스를 필터링하는 패키지 발생 로직 단계, 및 디바이스로 패키지 데이터베이스를 송신하도록 동작하는 트랜시버 로직을 포함한다.
일 실시형태에 있어서, 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하기 위한 장치가 제공된다. 그 장치는 하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 제어하기 위한 수단, 및 하나 이상의 선택된 서비스 제공자와 연관되고 디바이스와 연관된 제휴 조항을 발견하기 위한 수단을 포함한 다. 또한, 그 장치는 하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 제휴 조항에 따라 서비스를 필터링하기 위한 수단, 및 디바이스로 패키지 디아비스를 송신하기 위한 수단을 포함한다.
일 실시형태에 있어서, 프로세서에 의해 실행되는 경우, 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하도록 동작하는 명령을 포함하는 컴퓨터-판독가능 매체가 제공된다. 그 컴퓨터-판독가능 매체는 하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 제어하기 위한 명령, 및 하나 이상의 선택된 서비스 제공자와 연관되고 디바이스와 연관된 제휴 조항을 발견하기 위한 명령을 포함한다. 또한, 그 컴퓨터-판독가능 매체는하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 제휴 조항에 따라 서비스를 필터링하기 위한 명령, 및 디바이스로 패키지 데이터베이스를 송신하기 위한 명령을 포함한다.
일 실시형태에 있어서, 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하는 시스템에서 디바이스를 동작하기 위한 방법이 제공된다. 그 방법은 하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 요청하는 단계, 및 하나 이상의 선택된 서비스 제공자와 연관되고 디바이스와 연관된 제휴 조항을 발견하는 단계를 포함한다. 또한, 그 방법은 패키지 데이터베이스를 수신하는 단계, 하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 제휴 조항에 따라 패키지 데이터베이스를 필터링하는 단계를 포함한다.
일 실시형태에 있어서, 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하는 시스템에 이용하기 위한 장치가 제공된다. 그 장치는 하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 요청하고, 하나 이상의 선택된 서비스 제공자와 연관되고 디바이스와 연관된 제휴 조항을 발견하도록 동작하는 프로세싱 로직을 포함한다. 또한, 그 장치는 패키지 데이터베이스를 수신하도록 동작하는 수신 로직, 하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 제휴 조항에 따라 패키지 데이터베이스를 필터링하도록 동작하는 제휴 필터 로직을 포함한다.
일 실시형태에 있어서, 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하는 시스템에 이용하기 위한 장치가 제공된다. 그 장치는 하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 요청하기 위한 수단, 및 하나 이상의 선택된 서비스 제공자와 연관되고 디바이스와 연관된 제휴 조항을 발견하기 위한 수단을 포함한다. 또한, 그 장치는 패키지 데이터베이스를 수신하기 위한 수단, 하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 제휴 조항에 따라 패키지 데이터베이스를 필터링하기 위한 수단을 포함한다.
일 실시형태에 있어서, 프로세서에 의해 실행되는 경우, 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하는 시스템에서 서비스에 가입하도록 동작하는 명령을 포함하는 컴퓨터-판독가능 매체가 제공된다. 그 컴퓨터-판독가능 매체는 하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 요청하기 위 한 명령, 및 하나 이상의 선택된 서비스 제공자와 연관되고 디바이스와 연관된 제휴 조항을 발견하기 위한 명령을 포함한다. 또한, 그 컴퓨터-판독가능 매체는 패키지 데이터베이스를 수신하기 위한 명령, 및 하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 제휴 조항에 따라 패키지 데이터베이스를 필터링하기 위한 명령을 포함한다.
본 발명의 다른 양태, 장점 및 특징은 도면의 간단한 설명, 발명의 상세한 설명, 및 청구 범위를 검토한 후에 명백해질 것이다.
도면의 간단한 설명
여기에 설명된 실시형태의 전술한 양태 및 부수적인 장점은 첨부 도면과 함께 취하는 경우에 다음의 상세한 설명을 참조하여 더욱 명백해질 것이다.
도 1 은 다수의 서비스 제공자를 호스팅하기 위한 시스템의 일 실시형태를 포함하는 네트워크를 도시한다.
도 2 는 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하기 위한 시스템의 하나 이상의 실시형태에 이용하는데 적절한 컨텐츠 배포 서버의 일 실시형태의 상세한 다이어그램을 도시한다.
도 3 은 다수의 서비스 소매자를 호스팅하기 위한 시스템의 일 실시형태에서 서버를 동작하기 위한 방법의 일 실시형태를 도시한다.
도 4 는 다수의 서비스 제공자를 호스팅하기 위한 시스템의 일 실시형태에 이용하는데 적절한 디바이스의 일 실시형태의 상세한 다이어그램을 도시한다.
도 5 는 다수의 서비스 제공자를 호스팅하기 위한 시스템의 하나 이상의 실 시형태에서 단말기를 동작하기 위한 방법의 일 실시형태를 도시한다.
발명의 상세한 설명
다음의 상세한 설명은 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하기 위한 시스템의 하나 이상의 실시형태를 설명한다. 시스템은 무선 네트워크 환경에 이용하기에 특히 잘 맞지만, 통신 네트워크, 인터넷과 같은 공공 네트워크, 가상 사설 네트워크 (VPN) 와 같은 사설 네트워크, 로컬 영역 네트워크, 광역 네트워크, 롱 홀 네트워크, 또는 임의의 다른 유형의 데이터 네트워크를 포함하지만 이에 한정되지 않는, 임의의 유형의 네트워크 환경에서 이용될 수도 있다.
디바이스 가입 시스템에 관련된 필수적이 아닌 일정한 정보는 여기에 제시되지 않는다는 것을 알아야 한다. 하나 이상의 실시형태에 이용될 수도 있는 일 유형의 디바이스 가입 시스템에 관한 충분한 설명은 상기에서 언급한 미국 특허출원에서 확인할 수 있다.
다음의 정의는 다수의 서비스 제공자를 호스팅하기 위한 시스템의 하나 이상의 실시형태를 설명하기 위해 여기서 이용된다.
서비스 제공자 여기서 용어 "서비스 제공자"는 서비스를 제공하는 임의의 엔티티를 의미하도록 사용된다.
서비스 서비스는 서비스 제공자에 의해 공급된다. 예를 들어, 서비스는 서비스 기능 또는 컨텐츠를 포함한다. 예를 들어, 서비스 기능은 빌링 및 고객 서비스, 인보이싱, 지원 서비스, 어카운팅, 시스템 서비스, 또는 임의의 다른 유형의 서비스 기능을 포함한다. 서비스는 또한 멀티미디어 컨텐츠, 오디오, 비디오, 미디어 프리젠테이션, 프로그램, 스크립트, 데이터 또는 임의의 다른 유형의 적절한 컨텐츠와 같은 컨텐츠를 포함할 수도 있다. 예를 들어, 서비스는 가입 시스템에서 가입될 수도 있는 가장 작은 엘리먼트를 나타내는 미디어 프리젠테이션의 시퀀스를 포함할 수도 있다.
티어 ( tier ) 티어는 하나 이상의 서비스의 집합이다.
패키지 패키지 (또는 "서비스 패키지") 는 가입에 기초하여 공급되는 하나 이상의 티어의 집합이다.
도 1 은 다수의 서비스 제공자를 호스팅하기 위한 시스템의 일 실시형태를 포함하는 네트워크 (100) 를 도시한다. 네트워크 (100) 는 제 1 서비스 제공자 (102), 제 2 서비스 제공자 (104), 제 3 서비스 제공자 (146), 및 컨텐츠 배포 서버 (106) 를 포함한다. 서비스 제공자 (102, 104 및 146) 는 상술한 바와 같은 서비스 제공자를 포함한다. 오직 3 개의 서비스 제공자가 도 1 에 도시되어 있지만, 시스템은 가상적으로 임의의 수의 서비스 제공자를 이용하는데 적절하다는 것을 알아야 한다. 제 1 서비스 제공자 (102) 는 임의의 유형의 유선 또는 무선 통신 채널을 포함할 수도 있는 통신 링크 (110) 를 통해 네트워크 A (108) 와 통신한다. 제 2 서비스 제공자 (102) 는 임의의 유형의 유선 또는 무선 통신 채널을 포함할 수도 있는 통신 링크 (114) 를 통해 네트워크 B (112) 와 통신한다. 제 1 서비스 제공자 (102) 및 제 2 서비스 제공자 (104) 는 네트워크 A 및 B와 통신하는 엔티티에 상술한 바와 같은 서비스를 제공하도록 동작한다. 제 3 서비스 제공자 (146) 는 컨텐츠 배포 서버 (106) 와 통신하고, 이를 통해 서비스를 공급한다.
네트워크 A (108) 는 116에 개괄적으로 도시된 다양한 디바이스와 통신한다. 예를 들어, 116 에 도시된 디바이스는 데스크탑 컴퓨터, 노트북 컴퓨터, PDA 및 핸드폰을 포함한다. 디바이스 (116) 는 118에 개괄적으로 도시된 통신 링크를 통해 네트워크 (108) 와 통신한다. 통신 링크 (118) 는 디바이스가 네트워크 (108) 와 통신하게 하는 임의의 적절한 유형의 무선 및/또는 유선 통신 링크를 포함한다. 예를 들어, 통신 링크 (118) 는 CDMA, GSM 또는 다른 유형의 핸드폰 링크, 블루투스, 위피 또는 임의의 다른 유형의 무선 통신 링크, 또는 이더넷 통신 링크와 같은 유선 링크를 포함한다. 네트워크 (108) 는 유선 및/또는 무선 네트워크의 임의의 적절한 유형 또는 그 조합을 포함한다.
네트워크 (112) 는 120에 개괄적으로 도시한 다양한 디바이스와 통신한다. 예를 들어, 120에서 도시된 디바이스는 데스크탑 컴퓨터, 노트북 컴퓨터, PDA 및 핸드폰을 포함한다. 디바이스 (120) 는 122에 개괄적으로 도시된 통신 링크를 통해 네트워크 (112) 와 통신한다. 통신 링크 (122) 는 디바이스 (120) 가 제공자 네트워크 (112) 와 통신하게 하는 임의의 적절한 유형의 무선 및/또는 유선 통신 링크를 포함한다. 예를 들어, 통신 링크 (122) 는 CDMA, GSM 또는 임의의 다른 핸드폰 링크, 블루투스, 위피 또는 임의의 다른 유형의 무선 통신 링크, 또는 이더넷 통신 링크와 같은 유선 링크를 포함한다. 네트워크 (112) 는 유선 및/또는 무선 네트워크의 임의의 적절한 유형 또는 그 조합을 포함한다.
일 실시형태에 있어서, 디바이스 (116 및 120) 중 하나 이상은 디바이스 "제 휴"을 가진 제휴 디바이스이다. 제휴 디바이스는 특정 서비스 제공자로부터의 보조 또는 지원에 기초하여 획득되었거나 또는 동작하는 디바이스이다. 예를 들어, 디바이스 소유주가 선택된 네트워크 상의 디바이스를 동작하고 및/또는 특정 서비스 제공자에 의해 제공되는 서비스를 수신하는 것을 동의하면 선택된 서비스 제공자로부터 할인된 가격에 디바이스가 획득될 수도 있다. 따라서, 디바이스 (116) 는 이들 디바이스가 서비스 제공자 (102) 로부터 선택된 서비스를 수신하도록 요구하는 디바이스 제휴를 가질 수도 있고, 디바이스 (120) 는 이들 디바이스가 서비스 제공자 (104) 로부터 선택된 서비스를 수신하도록 요구하는 디바이스 제휴를 가질 수도 있다. 게다가, 디바이스는 서비스 제공자 (146) 와의 제휴를 가질 수도 있고 그 제공자로부터 선택된 서비스를 획득할 수도 있다.
컨텐츠 배포 서버 (106) 는 서비스 제공자 (102, 104, 및 146) 에 의해 제공되는 서비스에의 액세스를 저장 및/또는 제어하도록 동작한다. 예를 들어, 일 실시형태에 있어서, 서비스 제공자 (102) 는 링크 (126) 를 이용한 경로 (124) 에 의해 도시된 바와 같이, 정보, 서비스 및/또는 이용가능한 서비스의 제어를 컨텐츠 배포 서버 (106) 로 송신한다. 유사하게, 서비스 제공자 (104) 는 링크 (130) 를 이용한 경로 (128) 에 의해 도시된 바와 같이, 정보, 서비스 및/또는 이용가능한 서비스의 제어를 컨텐츠 배포 서버 (106) 로 송신한다. 또한, 서비스 제공자 (148) 는 경로 (148) 에 의해 도시된 바와 같이, 정보, 서비스 및/또는 이용가능한 서비스의 제어를 컨텐츠 배포 서버 (106) 로 직접 송신한다. 따라서, 컨텐츠 배포 서버 (106) 는 서비스 제공자 (102, 104 및 146) 에 의해 제공되는 서비 스를 액세스 및/또는 제어하도록 준비된다.
일 실시형태에 있어서, 컨텐츠 배포 서버 (106) 는 통신 링크 (134) 를 통해 배포 네트워크 (132) 와 통신한다. 예를 들어, 통신 링크 (134) 는 임의의 적절한 유형의 유선 및/또는 무선 통신 링크를 포함할 수도 있다. 배포 네트워크 (132) 는 통신 링크 (136) 를 통해 다른 네트워크 및/또는 네트워크 엔티티와 통신한다. 예를 들어, 배포 네트워크 (132) 는 다른 네트워크 또는 개별 디바이스 (즉, 디바이스 (116 및 120)) 와 통신할 수도 있다.
컨텐츠 배포 서버 (106) 도 링크 (140) 를 통해 송신 타워 (138) 와 통신하여 정보가 수신 단말기로 무선 송신되게 한다. 예를 들어, 일 실시형태에 있어서, 수신 단말기는 디바이스 (116) 및/또는 디바이스 (120) 를 포함할 수도 있다. 따라서, 컨텐츠 배포 서버 (106) 에서의 정보는 제공자 네트워크 (108 및 112) 를 사용하지 않고 디바이스 (116 및 120) 로 직접 송신될 수도 있다.
다수의 서비스 제공자를 호스팅하기 위한 시스템의 일 실시형태의 동작 중에, 컨텐츠 배포 서버 (106) 는 서비스 제공자 (102, 104, 및 146) 에 의해 제공되는 서비스에의 액세스를 제어하도록 동작한다. 디바이스 (116 및 120) 가 활성화 (또는 구성) 되어, 서비스를 요청 및 수신하도록 인가된 디바이스로 컨텐츠 배포 서버 (106) 에 의해 인식된다. 일 실시형태에 있어서, 디바이스의 활성화는 컨텐츠 배포 서버 (106) 및 디바이스 (116) 중 하나 또는 둘 다가 디바이스와 연관된 임의의 제휴를 발견하게 한다. 활성화 프로세스의 더 상세한 설명은 본 문헌의 다른 부분에서 제공된다.
디바이스의 활성화 이후에, 이용가능한 서비스의 데이터베이스가 컨텐츠 배포 서버 (106) 로부터 디바이스로 배급된다. 일 실시형태에 있어서, 디바이스가 제휴 디바이스이면, 컨텐츠 배포 서버 (106) 는 이용가능한 서비스를 필터링하도록 동작하여 디바이스와 연관된 제휴에 기초하여 디바이스에 이용가능한 서비스만을 리스팅하는 데이터베이스를 제공한다. 예를 들어, 핸드폰 (142) 은 서비스 제공자 (102) 로부터 서비스를 수신하는 것을 동의한 제휴 디바이스일 수도 있다. 따라서, 핸드폰 (142) 은 종래의 제휴에 따라 서비스 제공자 (102) 로부터 이용가능한 서비스만을 리스팅한 데이터베이스를 수신한다. 따라서, 디바이스 제휴에 따른 이용가능한 서비스의 필터링은 컨텐츠 배포 서버 (106) 에서 수행된다.
또 다른 실시형태에 있어서, 이용가능한 서비스의 필터링은 디바이스 (즉, 핸드폰 (142)) 에서 수행된다. 예를 들어, 컨텐츠 배포 서버 (106) 는 (모든 서비스 제공자로부터의) 모든 이용가능한 서비스의 데이터베이스를 핸드폰 (142) 으로 송신하고 핸드폰 (142) 은 데이터베이스를 필터링하여 디바이스 제휴에 따라 허용된 서비스만을 핸드폰 (142) 의 사용자에게 디스플레이한다. 따라서, 이 실시형태에 있어서, 핸드폰 (142) 은 임의의 제휴에 따른 모든 이용가능한 서비스의 리스트를 필터링하도록 동작하여 핸드폰 (142) 에 이용가능한 서비스의 리스트를 발생시킨다.
일단 디바이스가 활성화되고 이용가능한 서비스의 리스트가 제공되면, 디바이스는 경로 (144) 에 의해 도시한 바와 같이 컨텐츠 배포 서버 (106) 로 (이용가 능한 서비스 중 하나 이상을 수신 및/또는 이에 가입하기 위한) 요청을 송신할 수도 있다. 이후, 컨텐츠 배포 서버 (106) 는 요청을 프로세싱하고, 요청된 서비스를 직접 제공하거나, 또는 요청된 서비스를 제공할 것을 제 3 자에게 인가하도록 동작한다. 일 실시형태에 있어서, 컨텐츠 배포 서버 (106) 는 요청된 서비스와 연관된 서비스 제공자에 통지하도록 동작하여, 인보이싱, 지원, 유지, 및/또는 다른 관리 기능이 수행될 수도 있다.
하나 이상의 실시형태에 있어서, 컨텐츠 배포 서버는 다음의 단계 중 하나 이상을 수행함으로써 다수의 서비스 제공자를 호스팅하기 위한 시스템에서 동작한다.
1. 각 서비스 제공자에 의해 공급되는 서비스에의 액세스 및/또는 제어를 획득한다.
2. 디바이스를 활성화하여 하나 이상의 서비스를 요청 및 수신하며, 여기서 컨텐츠 배포 서버 및/또는 디바이스는 디바이스와 연관된 임의의 종래의 제휴를 발견한다.
3. 서비스의 데이터베이스를 활성화된 디바이스로 송신하며, 여기서 서비스의 데이터베이스는 임의의 종래의 제휴에 따라 필터링된다.
4. 디바이스로부터의 서비스에 대한 요청을 수리한다.
5. 요청된 서비스를 요청 디바이스에 제공하거나, 또는 제 3 자가 요청된 서비스를 제공하도록 인가한다.
일 실시형태에 있어서, 다수의 서비스 제공자를 호스팅하는 시스템은 타워 (138) 를 이용하여 직접 송신 및/또는 배포 네트워크 (132) 를 통해 수신 디바이스에 직접 서비스를 제공하도록 동작한다. 예를 들어, 하나 이상의 디바이스로부터의 서비스 요청은 컨텐츠 배포 서버 (106) 에서 수신된다. 요청은 제공자 네트워크 (108) 또는 제공자 네트워크 (112) 를 통해 송신될 수도 있다. 또 다른 실시형태에 있어서, 원격 디바이스가 컨텐츠 배포 서버 (106) 와 통신하게 하는 임의의 다른 유형의 통신 채널 및/또는 아웃-오브-밴드 채널을 이용하여 요청이 송신될 수도 있다. 컨텐츠 배포 서버 (106) 는 서비스 (필요하면 임의의 디바이스에 대한 어카운팅) 에 대한 요청을 프로세싱하고 요청된 서비스는 배포 네트워크 (132) 를 통해 요청 디바이스에 제공되거나 송신 타워 (138) 를 통해 요청 디바이스로 직접 송신된다. 따라서, 컨텐츠 배포 서버 (106) 에서 이용가능한 임의의 서비스가 네트워크 (108 및 112) 를 이용하지 않고 요청 디바이스로 직접 제공되는 것이 가능하다. 따라서, 서비스 제공자 (102) 또는 서비스 제공자 (104) 중 하나에 의해 제공되는 서비스는 요청 디바이스에 제공될 수도 있다. 이 실시형태의 동작은 서비스가 특정 네트워크를 통해 제공되도록 요구하지 않아서, 디바이스가 디바이스 제휴와 연관된 제한을 피하는 것이 가능하다. 따라서, 디바이스는 서비스 제공자가 서비스를 제공하는 것과 무관하게 컨텐츠 배포 서버 (106) 에서 임의의 이용가능한 서비스를 획득할 수도 있다.
네트워크 (100) 는 하나의 네트워크 구성만을 도시하고, 다른 네트워크 구성 또는 배열은 설명한 실시형태의 범위 내에서 가능하다는 것을 알아야 한다.
도 2 는 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하기 위한 시스 템의 하나 이상의 실시형태에 이용하는데 적절한 컨텐츠 배포 서버 (200) 의 일 실시형태의 상세한 다이어그램을 도시한다. 예를 들어, 서버 (200) 는 도 1 의 서버 (106) 로서 이용될 수도 있다. 서버 (200) 는 프로세싱 로직 (202), 디바이스 리소스 (204), 서비스 데이터베이스 (206), 오버헤드 통지 로직 (208), 및 트랜시버 로직 (210) 을 포함하며, 모두 내부 데이터 버스 (212) 에 커플링된다. 서버 (200) 도 활성화 로직 (214), 제휴 로직 (222), 및 서비스 패키지 발생 로직 (226) 을 포함하며, 또한 데이터 버스 (212) 에 커플링된다.
하나 이상의 실시형태에 있어서, 프로세싱 로직 (202) 은 CPU, 프로세서, 게이트 어레이, 하드웨어 로직, 메모리 엘리먼트, 가상 머신, 소프트웨어, 및/또는 하드웨어와 소프트웨어의 임의의 조합을 포함한다. 따라서, 프로세싱 로직 (202) 은 일반적으로 기계-판독가능 명령을 실행하고 내부 데이터 버스 (212) 를 통해 서버 (200) 의 하나 이상의 다른 기능 엘리먼트를 제어하기 위한 로직을 포함한다.
디바이스 리소스 및 인터페이스 (204) 는 서버 (200) 가 내부 시스템 및 외부 시스템과 통신하게 하는 하드웨어 및/또는 소프트웨어를 포함한다. 예를 들어, 내부 시스템은 대용량 기억 장치, 메모리, 디스플레이 드라이버, 모뎀, 또는 다른 내부 디바이스 리소스를 포함할 수도 있다. 외부 시스템은 사용자 인터페이스 디바이스, 프린터, 디스크 드라이브, 또는 다른 로컬 디바이스 또는 시스템을 포함할 수도 있다.
서비스 데이터베이스 (206) 는 하나 이상의 서비스 제공자로부터 이용가능한 서비스 패키지에 관한 정보를 저장하는데 적절한 임의의 유형의 메모리 디바이스를 포함한다. 예를 들어, 서비스 데이터베이스 (206) 는 서비스 제공자 식별자, 패키지 식별자, 서비스 또는 티어 식별자, 스케줄링 또는 라이센싱 정보, 프라이싱, 및/또는 이용가능한 서비스 패키지에 관련되는 임의의 다른 유형의 정보와 같은 정보를 포함할 수도 있다.
트랜시버 로직 (210) 은 서버 (200) 가 통신 채널 (216) 를 통해 원격 디바이스 또는 시스템으로 데이터 및/또는 다른 정보를 송수신하게 하도록 동작하는 하드웨어 및/또는 소프트웨어를 포함한다. 예를 들어, 일 실시형태에 있어서, 통신 채널 (216) 은 서버 (200) 가 하나 이상의 데이터 네트워크와 통신하게 하는 임의의 적절한 유형의 통신 링크를 포함한다. 예를 들어, 일 실시형태에 있어서, 통신 채널 (216) 은 서버 (200) 가 도 1 에 도시된 데이터 네트워크 (108, 112 및 132) 와 통신하게 한다. 트랜시버 로직 (210) 은 또한 정보가 송신 타워로부터 직접 브로드캐스팅되게 하는 송신 링크 (224) 를 포함한다. 예를 들어, 송신 링크 (224) 는 도 1 에 도시된 통신 링크 (140) 로서 동작할 수도 있다.
활성화 로직 (214), 클라이언트 (220), 및 오버헤드 통지 로직 (208) 은 디바이스가 활성화되는 활성화 프로세스 중에 서버 (200) 에 의해 이용되므로, 하나 이상의 서비스 제공자에 의해 제공되는 서비스를 요청 및 수신하도록 인가된다. 이들 기능 엘리먼트의 동작에 관한 간단한 설명을 후술한다.
활성화 로직 (214) 은 CPU, 프로세서, 게이트 어레이, 하드웨어 로직, 메모리 엘리먼트, 가상 머신, 소프트웨어, 및/또는 하드웨어와 소프트웨어의 임의의 조 합을 포함한다. 활성화 로직 (214) 은 디바이스를 활성화하여 서버 (200) 에서 이용가능한 서비스에 요청 및/또는 가입하도록 동작한다. 활성화 프로세스는 서비스에 요청 및/또는 가입하기를 바라는 각 디바이스에 대해 한번만 존재하기만 하면 된다. 예를 들어, 일 실시형태에 있어서, 활성화 로직 (214) 은 활성화 프로세스 중에 디바이스에 다운로드되는 클라이언트 프로그램 (220) 을 포함한다. 예를 들어, 클라이언트 (220) 는 트랜시버 로직 (210) 을 이용하여 디바이스에 다운로드된다. 일단 디바이스가 활성화 로직 (216) 에 의해 활성화되면, 클라이언트 프로그램 (220) 은 디바이스 상에서 실행되고 디바이스 사용자에 이용가능한 서비스 패키지에 관한 정보를 수신 및 디스플레이하도록 동작한다. 따라서, 활성화 로직 (214) 은 서버 (200) 로 하여금 디바이스가 무엇인지 여부, 어떻게 디바이스를 인보이싱하고, 어떻게 디바이스를 인증하며, 어떻게 디바이스를 준비하여 클라이언트를 실행하는지를 알게 하도록 동작한다.
오버헤드 통지 로직 (208) 은 서버 (200) 가 오버헤드 통지 채널 (ONC; 218) 을 통해 설립 및 통신하게 하도록 동작하는 하드웨어 및/또는 소프트웨어를 포함한다. ONC (218) 는 서버 (200) 가 디바이스 상에서 실행되는 클라이언트 (220) 와 백그라운드에서 통신하게 한다. 예를 들어, 일 실시형태에 있어서, ONC (218) 는 데이터가 디바이스 사용자에 투명한 방식으로 디바이스로 송신되게 하는 디바이스로의 무선 링크를 포함한다. 일 실시형태에 있어서, 오버헤드 통지 로직 (208) 은 디바이스에 이용가능한 서비스 패키지에 관한 정보를 투명하게 송신하는데 이용된다. 일 실시형태에 있어서, 오버헤드 통지 로직 (208) 은 트랜시버 로직 (210) 의 일부이고 ONC (218) 는 통신 채널 (216) 의 일부이다.
제휴 로직 (222) 은 CPU, 프로세서, 게이트 어레이, 하드웨어 로직, 메모리 엘리먼트, 가상 머신, 소프트웨어, 및/또는 하드웨어와 소프트웨어의 임의의 조합을 포함한다. 제휴 로직 (222) 은 디바이스가 제휴 디바이스인지 여부를 결정하도록 동작한다. 예를 들어, 활성화 프로세스 중에, 서버 (200) 에서 수신된 디바이스에 관한 정보는 제휴 로직 (222) 에 의해 프로세싱되어 디바이스가 제휴 디바이스인지 여부를 결정한다. 예를 들어, 일 실시형태에 있어서, 디바이스는 다양한 서비스 제공자에 의해 서버 (200) 에 제공되고 서비스 데이터베이스 (206) 에 저장된 식별 숫자에 매칭하는 유일한 식별 숫자를 제공한다. 디바이스 식별 숫자가 선택된 서비스 제공자에 의해 제공된 숫자에 매칭하면, 제휴 로직 (222) 은 디바이스가 그 서비스 제공자와 제휴한다고 결정한다.
서비스 패키지 발생 로직 (226) 은 CPU, 프로세서, 게이트 어레이, 하드웨어 로직, 메모리 엘리먼트, 가상 머신, 소프트웨어, 및/또는 하드웨어와 소프트웨어의 임의의 조합을 포함한다. 서비스 패키지 발생 로직 (226) 은 활성화된 디바이스에 이용가능한 서비스의 패키지 데이터베이스를 발생시키도록 동작한다. 예를 들어, 서비스 패키지 발생 로직 (226) 은 제휴 로직 (222) 및 서비스 데이터베이스 (206) 로부터 입력을 수신하도록 동작하여 디바이스에 송신하기 위해 패키지 데이터베이스를 발생시킨다. 제휴 로직 (222) 으로부터의 입력은 디바이스가 제휴 디바이스인지 여부를 표시한다. 제휴에 관한 정보는 서비스 데이터베이스 (206) 로부터 수신된 정보를 프로세싱하여 디바이스가 구입 및/또는 가입하는데 이 용가능한 서비스의 데이터베이스를 생성하는데 이용된다. 예를 들어, 서비스 데이터베이스 (206) 로부터의 정보는 디바이스의 소유권 또는 동작을 보조 또는 지원한 선택된 서비스 제공자에 의해 공급되는 서비스에 관한 정보를 포함한다.
일 실시형태에 있어서, 다수의 서비스 제공자를 호스팅하기 위한 시스템은, 프로세서, 예를 들어, 프로세싱 로직 (202) 에 의해 실행되는 경우에 여기서 설명한 서버 (200) 의 기능을 제공하는 컴퓨터-판독가능 매체 상에 저장된 프로그램 명령을 포함한다. 예를 들어, 명령은 플로피 디스크, CDROM, 메모리 카드, 플래시 메모리 디바이스, RAM, ROM, 또는 임의의 다른 유형의 메모리 디바이스와 같은 컴퓨터-판독가능 매체 또는 디바이스 리소스 (204) 를 통해 서버 (200) 와 인터페이스하는 컴퓨터-판독가능 매체로부터 서버 (200) 에 로딩될 수도 있다. 또 다른 실시형태에 있어서, 명령은 트랜시버 로직 (210) 을 통해 서버 (200) 와 인터페이스하는 외부 디바이스 또는 네트워크 리소스로부터 서버 (200) 에 다운로딩될 수도 있다. 명령어는 프로세싱 로직 (202) 에 의해 실행되는 경우에 여기서 설명한 바와 같이 다수의 서비스 제공자를 호스팅하기 위한 시스템의 하나 이상의 실시형태를 제공한다.
도 3 은 다수의 서비스 소매자를 호스팅하기 위한 시스템의 일 실시형태에서 서버를 동작하기 위한 방법 (300) 의 일 실시형태를 나타낸다. 명료하게 하기 위해, 그 방법 (300) 은 도 2 에 도시된 서버 (200) 를 참조하여 설명한다. 하나 이상의 실시형태에 있어서, 프로세싱 로직 (202) 은 프로그램 명령을 실행하고 서버 (200) 의 동작을 제어하여 후술할 기능을 수행한다.
블록 (302) 에서, 하나 이상의 서비스 제공자에 의해 공급되는 서비스에 관한 정보가 서버에 준비된다. 예를 들어, 서버 (200) 는 다양한 서비스 제공자와 통신하여 각 제공자에 의해 공급되는 서비스에 관한 정보를 검색한다. 그 정보는 컨텐츠, 프로그램, 애플리케이션, 빌링, 인보이싱, 라이센싱 정보, 각 서비스 제공자와 연관된 제휴 디바이스의 식별, 및 각 서비스 제공자의 서비스를 공급할 필요가 있을 수도 있는 임의의 다른 정보를 포함할 수도 있다. 일 실시형태에 있어서, 각 서비스 제공자에 의해 제공된 정보는 서비스 데이터베이스 (206) 에 저장된다.
블록 (304) 에서, 디바이스가 활성화되어 다수의 서비스 제공자를 호스팅하기 위한 시스템의 하나 이상의 실시형태를 이용하여 하나 이상의 서비스 패키지를 구입 또는 가입할 수도 있다. 예를 들어, 디바이스는 서버 (200) 와 접촉하고 요청된 활성화 정보를 제공하는 무선 디바이스일 수도 있다. 일 실시형태에 있어서, 디바이스는 트랜시버 로직 (210) 을 통해 프로세싱 로직 (202) 과 통신하여 활성화를 위해 안전하게 인증된 정보를 제공한다. 예를 들어, 정보는 디바이스 아이덴터티, 사용자 아이덴터티, 빌링 정보, 및 임의의 다른 유형의 관련 정보를 포함할 수도 있다.
블록 (306) 에서, 활성화 프로세스 중에 디바이스에 의해 제공된 정보는 디바이스가 제휴 디바이스인지 여부를 결정하는데 이용된다. 예를 들어, 정보가 제휴 로직 (222) 에 의해 프로세싱되어 디바이스가 제휴 디바이스인지 여부를 결정한다. 일 실시형태에 있어서, 제휴 로직 (222) 은 활성화 중에 디바이스에 의 해 제공된 디바이스 식별자를 서비스 제공자에 의해 제공되고 서비스 데이터베이스 (206) 에 저장된 디바이스 식별자와 비교한다. 매칭이 발견되면, 디바이스는 매칭 식별자와 연관된 서비스 제공자와 제휴한다고 결정된다. 또한, 임의의 다른 기술을 이용하여 디바이스가 제휴 디바이스인지 여부를 결정하고 어떤 서비스 제공자가 디바이스와 제휴된지를 결정하는 것이 가능하다.
블록 (308) 에서, ONC 는 서버와 디바이스 사이에 설립되고, 클라이언트는 디바이스로 다운로드된다. 예를 들어, 오버헤드 통지 로직 (208) 은 디바이스와 함께 ONC (218) 를 설립하고 클라이언트 (220) 는 디바이스 상에 다운로드 및 설치된다.
블록 (310) 에서, 디바이스에 이용가능한 서비스의 패키지가 발생한다. 예를 들어, 서비스 패키지 발생 로직 (226) 은 디바이스가 제휴 디바이스인 제휴 로직 (222) 으로부터 정보를 수신한다. 서비스 패키지 발생 로직 (226) 은 서비스 데이터베이스 (206) 로부터 이용가능한 서비스에 관한 정보를 수신한다. 서비스 데이터베이스 (206) 로부터의 정보는 디바이스와 제휴된 서비스 제공자로부터의 정보를 포함한다. 이 정보는 디바이스로 송신될 패키지 데이터베이스에 따른다. 따라서, 서버 (200) 는 서비스 데이터베이스 (206) 에 저장된 모든 서비스 제공자에 의해 이용가능한 모든 서비스로부터 디바이스에 이용가능한 서비스를 필터링한다.
블록 (312) 에서, 패키지 데이터베이스는 ONC (218) 를 이용하여 디바이스로 송신되고 디바이스 상에서 국부적으로 캐시에 입력된다. 예를 들어, 프로세싱 로직 (202) 은 오버헤드 통지 로직 (208) 을 제어하여 ONC (218) 를 이용하여 디바이스로 패키지 데이터베이스를 다운로드한다. 따라서, 패키지 데이터베이스의 최근 버전은 투명하게 다운로드되고 디바이스 상에 저장된다.
블록 (314) 에서, 테스트가 수행되어, 다운로드된 패키지 데이터베이스에서 이용가능한 하나 이상의 패키지에 가입하고 싶은 디바이스 사용자로부터 가입 요청이 수신되었는지 여부를 결정한다. 예를 들어, 디바이스 상에서 실행하는 클라이언트 (220) 는 가입을 위해 이용가능한 패키지의 프로그램 가이드를 디바이스 사용자에 제시하도록 동작한다. 디바이스 사용자는 하나 이상의 패키지를 선택하고 클라이언트 (220) 는 디바이스-투-서버 프로토콜을 이용하여 서버 (200) 로 송신되는 가입 요청을 어셈블링한다. 가입 요청은 요청 디바이스에 관한 정보 및 사용자가 가입하고자 하는 패키지의 수 및 유형을 포함한다. 따라서, 가입 요청이 서버 (200) 에서 수신되면, 그 방법은 블록 (318) 으로 진행한다. 가입 요청이 수신되지 않으면, 그 방법은 블록 (316) 으로 진행한다.
블록 (316) 에서, 테스트가 수행되어, 업데이트 패키지 데이터베이스가 하나 이상의 디바이스로의 송신에 이용가능한지 여부를 결정한다. 예를 들어, 더 많은 서비스 패키지가 이용가능하게 되면서, 디바이스로 다운로드되는 패키지 데이터베이스는 새로운 정보 (임의의 디바이스 제휴에 대한 어카운팅) 로 업데이트되어 디바이스가 새롭게 이용가능한 서비스 패키지에 가입하게 한다. 예를 들어, 프로세싱 로직 (202) 은 모든 서비스 제공자에 의해 제공된 새로운 서비스 패키지 정보로 서비스 데이터베이스 (206) 를 업데이트하도록 동작한다. 임의의 제휴를 고려하여, 새로운 패키지 데이터베이스가 디바이스에 대해 이용가능하면, 그 방법은 새로운 패키지 데이터베이스가 ONC (218) 를 통해 디바이스로 투명하게 다운로드되는 블록 (312) 으로 진행한다. 새로운 패키지 데이터베이스가 이용가능하지 않으면, 그 방법은 테스트가 수행되어 새로운 가입 요청이 수신되었는지 여부를 결정하는 블록 (314) 으로 진행한다.
블록 (318) 에서, 서버는 디바이스가 하나 이상의 서비스 패키지에 가입하도록 프로세싱되는 디바이스로부터 새로운 가입 요청을 수신한다. 예를 들어, 가입 요청은 디바이스-투-서버 가입 프로토콜을 이용하여 송신된다. 가입 요청은 프로세싱 로직 (202) 에 의해 수신 및 프로세싱되어, 가입 요청을 송신하는 디바이스는 요청에서 식별되는 하나 이상의 서비스 패키지에 가입할 수도 있다. 일 실시형태에 있어서, 서비스 패키지는 임의의 종래의 제휴에 기초하여 특정 서비스 제공자에 의해 공급되는 것이다.
블록 (320) 에서, 가입되었던 요청된 서비스는 디바이스에 제공된다. 예를 들어, 서버 (200) 는 서비스 데이터베이스 (206) 로부터 요청된 서비스를 검색하고, 트랜시버 로직 (210) 을 통해 디바이스로 무선 네트워크 접속을 통해 서비스를 송신하도록 동작한다. 또 다른 실시형태에 있어서, 서버 (200) 는 컨텐츠 제공자, 즉 다른 제 3 서비스 제공자가 가입된 서비스를 디바이스에 제공하도록 동작하게 인가한다. 이후, 그 방법은 블록 (322) 에서 종료한다.
방법 (300) 은 하나의 실시형태만을 도시하고 있으며, 설명한 실시형태의 범위를 벗어나지 않고 상세한 기능의 변화, 추가, 또는 재배열이 이루어질 수도 있 다. 예를 들어, 또 다른 실시형태에 있어서, 서비스 패키지 발생 로직 (226) 의 기능은 디바이스에서 수행된다. 이 실시형태에 있어서, 모든 이용가능한 서비스 패키지의 필터링은 디바이스에서 수행된다. 서버 (200) 는 모든 서비스 제공자로부터 이용가능한 모든 서비스를 리스팅하는 디바이스에 패키지 데이터베이스를 송신하도록 동작한다. 그 후, 디바이스는 이 정보를 필터링하여 임의의 종래의 제휴에 기초하여 디바이스에 이용가능한 서비스를 디스플레이한다. 따라서, 서비스의 필터링은 컨텐츠 배포 서버 (200) 또는 요청 디바이스에서 수행될 수도 있다.
도 4 는 다수의 서비스 제공자를 호스팅하기 위한 시스템의 일 실시형태에 이용하는데 적절한 디바이스 (400) 의 일 실시형태의 상세한 다이어그램을 도시한다. 디바이스 (400) 는 프로세싱 로직 (402), 디바이스 리소스 및 인터페이스 (404), 및 트랜시버 로직 (408) 을 포함하며, 모두 데이터 버스 (410) 에 커플링된다. 디바이스 (400) 는 또한 클라이언트 로직 (406), 패키지 데이터베이스 (412), 및 제휴 필터 로직 (418) 을 포함하며, 모두 데이터 버스 (410) 에 커플링된다.
하나 이상의 실시형태에 있어서, 프로세싱 로직 (402) 은 CPU, 프로세서, 게이트 어레이, 하드웨어 로직, 메모리 엘리먼트, 가상 머신, 소프트웨어, 및/또는 하드웨어와 소프트웨어의 임의의 조합을 포함한다. 따라서, 프로세싱 로직 (402) 은 일반적으로 기계-판독가능 명령을 실행하고 내부 데이터 버스 (410) 를 통해 디바이스 (400) 의 하나 이상의 다른 기능 엘리먼트를 제어하기 위한 로직을 포함한다.
디바이스 리소스 및 인터페이스 (404) 는 디바이스 (400) 가 내부 시스템 및 외부 시스템과 통신하게 하는 하드웨어 및/또는 소프트웨어를 포함한다. 예를 들어, 내부 시스템은 대용량 기억 장치, 메모리, 디스플레이 드라이버, 모뎀, 또는 다른 내부 디바이스 리소스를 포함할 수도 있다. 외부 시스템은 사용자 인터페이스 디바이스, 프린터, 디스크 드라이브, 또는 다른 로컬 디바이스 또는 시스템을 포함할 수도 있다.
트랜시버 로직 (408) 은 디바이스 (400) 가 통신 채널 (414) 을 통해 외부 디바이스 또는 시스템과 데이터 및/또는 다른 정보를 송수신하게 하도록 동작하는 하드웨어 및/또는 소프트웨어를 포함한다. 예를 들어, 통신 채널 (414) 은 네트워크 통신 링크, 무선 통신 링크 또는 임의의 다른 유형의 통신 링크를 포함할 수도 있다.
동작 중에, 디바이스 (400) 가 활성화되어 다수의 서비스 제공자를 호스팅하기 위한 시스템의 하나 이상의 실시형태를 이용하여 동작한다. 예를 들어, 디바이스 사용자는 디바이스를 제어하여, 1회 활성화 프로세스를 완료하기 위해 컨텐츠 배포 서버 (즉, 서버 (106)) 와 통신한다. 활성화 프로세스 중에, 디바이스 및/또는 컨텐츠 배포 서버는 디바이스와 연관된 임의의 제휴를 발견한다. 클라이언트 로직 (406) 은 디바이스 상에 설치되고, 오버헤드 통지 채널 (416) 은 컨텐츠 배포 서버와 함께 설립된다. 이후, 서버는 채널 (416) 을 이용하여 패키지 데이터베이스 (412) 를 디바이스로 다운로드한다.
일 실시형태에 있어서, 패키지 데이터베이스 (412) 는 디바이스 (400) 에 이용가능한 서비스의 리스트를 포함한다. 일 실시형태에 있어서, 패키지 데이터베이스가 컨텐츠 배포 서버에서 필터링되어, 식별된 서비스는 디바이스 제휴에 따라 선택된 서비스 제공자로부터의 서비스를 제시한다. 또 다른 실시형태에 있어서, 패키지 데이터베이스 (412) 는 컨텐츠 배포 서버와 연관된 모든 서비스 제공자로부터 이용가능한 서비스를 포함하고, 제휴 필터 로직 (418) 은 이들 서비스를 필터링하여 디바이스 제휴에 따라 디바이스에 이용가능한 서비스만을 결정하도록 동작한다. 예를 들어, 제휴 필터 로직 (418) 은 패키지 데이터베이스 (412) 를 프로세싱하기 위한 임의의 적절한 하드웨어 및/또는 소프트웨어를 포함한다.
클라이언트 로직 (406) 은 디바이스 사용자가 패키지 데이터베이스에서 식별된 이용가능한 서비스 패키지를 보게 하는 사용자 인터페이스 (UI) 를 제공한다. 클라이언트 로직 (406) 은 또한 디바이스 사용자가 가입을 위한 하나 이상의 패키지를 선택하게 한다. 선택된 패키지는 클라이언트 (406) 에 의해 구현되는 디바이스-투-서버 프로토콜의 일부인 가입 요청에서 식별된다. 클라이언트 (406) 는 이후 컨텐츠 배포 서버에 가입 요청을 송신한다. 하나 이상의 실시형태에 있어서, 클라이언트 (406) 는 여기서 설명한 기능을 수행하기 위해 프로세싱 로직 (402) 에 의해 실행되는 기계-판독가능 명령을 포함한다.
패키지 데이터베이스 (412) 는 가입하는데 이용가능한 서비스 패키지에 관한 정보를 저장하기에 적절한 임의의 유형의 메모리를 포함한다. 예를 들어, 패키지 데이터베이스 (412) 는 패키지 및/또는 서비스 식별자, 스케줄링 정보, 프라이 싱, 및/또는 이용가능한 서비스 패키지에 관한 임의의 다른 정보를 포함할 수도 있다.
일 실시형태에 있어서, 디바이스는 다수의 서비스 제공자를 호스팅하기 위한 시스템의 하나 이상의 실시형태에서 다음의 기능 중 하나 이상을 수행한다. 다음의 기능은 변경, 재배열, 수정, 추가될 수도 있지만, 실시형태의 범위 내로 조정된다.
1. 디바이스는 컨텐츠 배포 시스템으로 활성화된다.
2. 디바이스와 연관된 제휴가 발견된다.
3. 디바이스는 클라이언트 프로그램 및 오버헤드 통지 메커니즘을 수신 및 설치한다.
4. 디바이스는 오버헤드 통지 메커니즘을 이용하여 디바이스로 투명하게 송신되는 컨텐츠 배포 서버로부터 패키지 데이터베이스를 수신한다.
5. 일 실시형태에 있어서, 컨텐츠 배포 서버가 디바이스 제휴에 따라 이용가능한 서비스를 필터링하였기 때문에 패키지 데이터베이스는 디바이스에 이용가능한 오직 서비스 패키지에 관한 정보를 포함한다.
6. 또 다른 실시형태에 있어서, 패키지 데이터베이스는 컨텐츠 배포 서버에서 이용가능한 모든 서비스에 관한 정보를 포함하고, 디바이스에서의 제휴 필터 로직은 패키지 데이터베이스를 필터링하도록 동작하여 임의의 제휴에 따른 디바이스에 이용가능한 서비스만을 포함한다.
7. 프로그램 가이드는 디바이스 사용자에 이용가능한 서비스를 디스플레이한 다.
8. 사용자가 하나 이상의 서비스 패키지를 선택한 후에, 클라이언트는 서버-투-디바이스 프로토콜을 이용하여 컨텐츠 배포 시스템으로 송신된 가입 요청을 어셈블링한다.
9. 가입 요청이 컨텐츠 배포 시스템에 의해 프로세싱된 후에, 디바이스는 사용자가 가입한 서비스를 수신한다.
일 실시형태에 있어서, 다수의 서비스 제공자를 호스팅하기 위한 시스템은, 프로세싱 로직 (402) 에 의해 실행되는 경우에 여기서 설명한 디바이스 (400) 의 기능을 제공하는 컴퓨터-판독가능 매체 상에 저장된 프로그램 명령을 포함한다. 예를 들어, 플로피 디스크, CDROM, 메모리 카드, 플래시 메모리 디바이스, RAM, ROM, 또는 임의의 다른 유형의 메모리 디바이스와 같은 컴퓨터-판독가능 매체 또는 디바이스 리소스 (404) 를 통해 디바이스 (400) 와 인터페이스하는 컴퓨터-판독가능 매체로부터 디바이스 (400) 에 명령을 로딩할 수도 있다. 또 다른 실시형태에 있어서, 트랜시버 로직 (408) 을 통해 디바이스 (400) 와 인터페이스하는 네트워크 리소스로부터 디바이스 (400) 로 명령을 다운로드할 수도 있다. 명령어는 프로세싱 로직 (402) 에 의해 실형되는 경우에 여기서 설명한 바와 같이 다수의 서비스 제공자를 호스팅하기 위한 시스템의 하나 이상의 실시형태를 제공한다.
도 5 는 다수의 서비스 제공자를 호스팅하기 위한 시스템의 하나 이상의 실시형태에서의 디바이스를 동작하기 위한 방법 (500) 의 일 실시형태를 도시한다. 명료하게 하기 위해, 그 방법 (500) 은 도 4 에 도시된 디바이스 (400) 를 참조 하여 설명한다. 예를 들어, 디바이스 (400) 는 도 1 에 도시된 디바이스 (116) 중 임의의 것으로 사용하는데 적절하다. 하나 이상의 실시형태에 있어서, 프로세싱 로직 (402) 은 후술할 기능을 수행하기 위해 프로그램 명령을 실행하여 디바이스 (400) 를 제어한다.
블록 (502) 에서, 디바이스 사용자는 디바이스를 파워 온한다. 일 실시형태에 있어서, 파워업 이후에, 디바이스는 무선 통신 링크를 통해 데이터 네트워크와의 통신을 설립하도록 동작한다. 예를 들어, 프로세싱 로직 (402) 은 트랜시버 로직 (408) 을 제어하여 제공자 네트워크 (108) 와 같은 데이터 네트워크와의 무선 통신 링크를 설립한다.
블록 (504) 에서, 테스트가 수행되어, 디바이스가 컨텐츠 배포 서버로 활성화되었는지 여부를 결정한다. 디바이스가 활성화되었으면, 디바이스는 클라이언트 프로그램을 활성화하고 그 방법은 블록 (512) 으로 진행한다. 디바이스가 활성화되지 않았으면, 그 방법은 블록 (506) 으로 진행한다.
블록 (506) 에서, 디바이스는 컨텐츠 배포 서버로 활성화된다. 예를 들어, 일 실시형태에 있어서, 프로세싱 로직 (402) 은 트랜시버 로직 (408) 을 통해 컨텐츠 배포 서버와 통신하여 디바이스를 식별하고, 요청될 수도 있는 임의의 다른 활성화 정보를 제공한다.
블록 (508) 에서, 디바이스의 제휴 상태가 발견된다. 예를 들어, 컨텐츠 배포 서버 및/또는 디바이스는 디바이스가 특정 서비스 제공자와 제휴하는 것을 발견한다. 예를 들어, 프로세싱 로직 (402) 은 디바이스가 제휴 디바이스라고 결 정하도록 동작한다.
블록 (510) 에서, 활성화 프로세스의 일부로서, 디바이스 상에 클라이언트가 설치되고 오버헤드 통지 메커니즘이 설립되어 디바이스와 컨텐츠 배포 서버 간에 투명하게 통신하게 한다. 예를 들어, 일 실시형태에 있어서, 클라이언트 로직 (406) 은 컨텐츠 배포 서버와 함께 ONC (416) 를 설립한다. 그 방법은 블록 (512) 으로 진행한다.
블록 (512) 에서, 클라이언트는 컨텐츠 배포 서버로부터 최근 패키지 데이터베이스를 수신하도록 동작한다. 패키지 데이터베이스는 디바이스가 구입 및/또는 가입하는데 이용가능한 서비스 패키지를 나타낸다. 예를 들어, 클라이언트 로직 (406) 은 ONC (416) 를 통해 컨텐츠 배포 서버로부터 투명한 통신에서 가장 최근의 패키지 데이터베이스를 수신하도록 동작한다. 패키지 데이터베이스는 패키지 데이터베이스 (412) 로서 디바이스 (400) 에 저장된다.
블록 (514) 에서, 패키지 데이터베이스가 임의의 제휴를 설명하기 위해 필터링되지 않았다면, 서비스의 패키지 데이터베이스는 필터링된다. 예를 들어, 일 실시형태에 있어서, 컨텐츠 배포 서버는 활성화 프로세스 중에 발견된 임의의 제휴에 따라 패키지 데이터베이스로 필터링한다. 또 다른 실시형태에 있어서, 제휴 필터 로직 (418) 은 디바이스에서 패키지 데이터베이스로 필터링한다. 예를 들어, 제휴 필터 로직 (418) 은 패키지 데이터베이스를 필터링하여 발견된 제휴에 따라 특정 서비스 제공자에 의해 제공되는 서비스만을 포함한다. 따라서, 필터링 후에, 패키지 데이터베이스는 특정 서비스 제공자로부터 구입 및/또는 가입을 위해 디바이스에 이용가능한 서비스만을 포함한다.
블록 (516) 에서, 디바이스 상에 설치된 클라이언트는 프로그램 가이드를 디바이스 사용자에 디스플레이하도록 동작한다. 프로그램 가이드는 가입에 이용가능한 서비스 패키지에 관한 정보를 디바이스 사용자에 제공한다. 예를 들어, 정보는 스케줄링, 프라이싱, 이용가능성, 및 임의의 다른 관련 정보를 포함한다. 일 실시형태에 있어서, 클라이언트 (406) 는 프로그램 가이드에서 패키지 데이터베이스 (412) 로부터 정보를 디스플레이하도록 동작한다.
블록 (518) 에서, 테스트가 수행되어, 사용자가 하나 이상의 이용가능한 서비스 패키지에 가입하기를 바라는지 여부를 결정한다. 예를 들어, 사용자는 디스플레이된 프로그램 가이드로부터 하나 이상의 서비스 패키지를 선택하고 이들 패키지에 가입하도록 요청할 수도 있다. 사용자가 가입을 위해 임의의 프로그램 패키지를 선택하면, 그 방법은 블록 (520) 으로 진행한다. 사용자가 가입을 위해 임의의 패키지를 선택하지 않으면, 그 방법은, 이용가능하다면 디바이스가 패키지 데이터베이스의 업데이트된 카피를 수신할 수도 있는 블록 (510) 으로 진행한다.
블록 (520) 에서, 클라이언트 프로그램은 가입 요청을 어셈블링하여 디바이스 사용자가 선택된 패키지에 가입하게 한다. 예를 들어, 가입을 위해 하나 이상의 패키지가 식별되게 하는 디바이스-투-서비스 프로토콜에 따라 가입 요청은 어셈블링된다. 예를 들어, 일 실시형태에 있어서, 클라이언트 로직 (406) 은 가입 요청을 어셈블링하도록 동작한다.
블록 (522) 에서, 완료된 가입 요청은 컨텐츠 배포 서버로 송신된다. 예를 들어, 가입 요청은 도 1 에 도시된 컨텐츠 배포 서버 (106) 로 송신될 수도 있다. 가입 요청은 디바이스 사용자가 가입하기를 바라는 하나 이상의 서비스 패키지를 식별한다. 일 실시형태에 있어서, 트랜시버 로직 (408) 은 가입 요청을 통신 링크 (414) 를 이용하여 무선으로 컨텐츠 배포 서버로 송신한다.
블록 (524) 에서, 컨텐츠 배포 서버가 가입 요청을 프로세싱한 이후에, 가입된 서비스는 디바이스로 배급된다. 예를 들어, 일 실시형태에 있어서, 가입된 서비스는 통신 링크 (414) 를 통해 컨텐츠 배포 서버로부터 디바이스로 배급된다. 또 다른 실시형태에 있어서, 가입된 서비스는 제 3의 컨텐츠 제공자 또는 다른 컨텐츠 서버로부터 디바이스로 배급된다.
따라서, 방법 (500) 은 다수의 서비스 제공자를 호스팅하기 위한 시스템에서 제공된 하나 이상의 서비스 패키지에 디바이스가 가입하게 하도록 동작한다. 그 방법 (500) 은 하나의 실시형태만을 설명한 것이고, 설명한 실시형태의 범위를 벗어나지 않고 기능 엘리먼트의 변경, 추가, 재배열이 이루어질 수 있다는 것을 알아야 한다.
따라서, 다수의 서비스 제공자를 호스팅하기 위한 서비스의 하나 이상의 실시형태가 여기서 도시 및 설명되었지만, 그 사상 및 본질적인 특징을 벗어나지 않고 실시형태에 다양한 변경이 이루어질 수 있다. 따라서, 여기서의 명세서 및 설명은 예시적인 것으로 의도되며, 다음의 청구항에 개시되는 본 발명의 범위를 제한하지 않는다.
Claims (32)
- 데이터 네트워크에서의 다수의 서비스 제공자를 호스팅하기 위한 장치에서, 다수의 서비스 제공자를 호스팅하기 위한 방법으로서,하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 제어하는 단계;하나 이상의 선택된 서비스 제공자와 연관되고, 디바이스와 연관된 제휴 조항을 발견하는 단계;상기 하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 상기 제휴 조항에 따라 상기 서비스를 필터링하는 단계; 및상기 디바이스로 상기 패키지 데이터베이스를 송신하는 단계를 포함하는, 다수의 서비스 제공자 호스팅 방법.
- 제 1 항에 있어서,상기 디바이스로부터 서비스에 대한 요청을 수신하는 단계를 더 포함하며,상기 요청은 상기 제휴 조항을 포함하는, 다수의 서비스 제공자 호스팅 방법.
- 제 1 항에 있어서,상기 송신하는 단계는 ONC 채널을 이용하여 상기 디바이스로 상기 패키지 데 이터베이스를 송신하는 단계를 포함하는, 다수의 서비스 제공자 호스팅 방법.
- 제 1 항에 있어서,상기 하나 이상의 서비스 제공자에 의해 제공된 새로운 서비스에의 액세스를 제어하는 단계;상기 선택된 서비스 제공자에 의해 공급되는 서비스의 새로운 패키지 데이터베이스를 발생시키기 위해 상기 제휴 조항에 따라 상기 새로운 서비스를 필터링하는 단계; 및상기 디바이스로 상기 새로운 패키지 디바이스를 송신하는 단계를 더 포함하는, 다수의 서비스 제공자 호스팅 방법.
- 제 1 항에 있어서,상기 발견하는 단계 및 상기 필터링하는 단계는 상기 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키는 단계를 포함하는, 다수의 서비스 제공자 호스팅 방법.
- 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하기 위한 장치로서,하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 제어하도록 동작하는 프로세싱 로직;하나 이상의 선택된 서비스 제공자와 연관되고, 디바이스와 연관된 제휴 조 항을 발견하도록 동작하는 제휴 로직;상기 하나 이상의 선택된 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 상기 제휴 조항에 따라 상기 서비스를 필터링하도록 동작하는 패키지 발생 로직; 및상기 디바이스로 상기 패키지 데이터베이스를 송신하도록 동작하는 트랜시버 로직을 포함하는, 다수의 서비스 제공자 호스팅 장치.
- 제 6 항에 있어서,상기 트랜시버 로직은 상기 디바이스로부터 서비스에 대한 요청을 수신하기 위한 로직을 포함하며,상기 요청은 상기 제휴 조항을 포함하는, 다수의 서비스 제공자 호스팅 장치.
- 제 6 항에 있어서,상기 트랜시버 로직은 ONC 채널을 이용하여 상기 디바이스로 상기 패키지 데이터베이스를 송신하도록 동작하는, 다수의 서비스 제공자 호스팅 장치.
- 제 6 항에 있어서,상기 프로세싱 로직은 하나 이상의 서비스 제공자에 의해 제공된 새로운 서비스에의 액세스를 제어하도록 동작하는, 다수의 서비스 제공자 호스팅 장치.
- 제 6 항에 있어서,상기 패키지 발생 로직은 상기 하나 이상의 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키도록 동작하는, 다수의 서비스 제공자 호스팅 장치.
- 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하기 위한 장치로서,하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 제어하기 위한 수단;하나 이상의 선택된 서비스 제공자와 연관되고, 디바이스와 연관된 제휴 조항을 발견하기 위한 수단;상기 하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 상기 제휴 조항에 따라 상기 서비스를 필터링하기 위한 수단; 및상기 디바이스로 상기 패키지 데이터베이스를 송신하기 위한 수단을 포함하는, 다수의 서비스 제공자 호스팅 장치.
- 제 11 항에 있어서,상기 디바이스로부터 서비스에 대한 요청을 수신하기 위한 수단을 더 포함하며,상기 요청은 상기 제휴 조항을 포함하는, 다수의 서비스 제공자 호스팅 장치.
- 제 11 항에 있어서,상기 송신하기 위한 수단은 ONC 채널을 이용하여 상기 디바이스로 상기 패키지 데이터베이스를 송신하기 위한 수단을 포함하는, 다수의 서비스 제공자 호스팅 장치.
- 제 11 항에 있어서,상기 하나 이상의 서비스 제공자에 의해 제공된 새로운 서비스에의 액세스를 제어하기 위한 수단;상기 선택된 서비스 제공자에 의해 공급되는 서비스의 새로운 패키지 데이터베이스를 발생시키기 위해 상기 제휴 조항에 따라 상기 새로운 서비스를 필터링하기 위한 수단; 및상기 디바이스로 상기 새로운 패키지 데이터베이스를 송신하기 위한 수단을 더 포함하는, 다수의 서비스 제공자 호스팅 장치.
- 제 11 항에 있어서,상기 발견하기 위한 수단 및 상기 필터링하기 위한 수단은 상기 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위한 수단을 포함 하는, 다수의 서비스 제공자 호스팅 장치.
- 프로세서에 의해 실행되는 경우, 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하도록 동작하는 명령을 포함하는 컴퓨터-판독가능 매체로서,하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 제어하기 위한 명령;하나 이상의 선택된 서비스 제공자와 연관되고, 디바이스와 연관된 제휴 조항을 발견하기 위한 명령;상기 하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 상기 제휴 조항에 따라 상기 서비스를 필터링하기 위한 명령; 및상기 디바이스로 상기 패키지 데이터베이스를 송신하기 위한 명령을 포함하는, 컴퓨터-판독가능 매체.
- 제 16 항에 있어서,상기 디바이스로부터 서비스에 대한 요청을 수신하기 위한 명령을 더 포함하며,상기 요청은 상기 제휴 조항을 포함하는, 컴퓨터-판독가능 매체.
- 제 16 항에 있어서,상기 송신하기 위한 명령은 ONC 채널을 이용하여 상기 디바이스로 상기 패키지 데이터베이스를 송신하기 위한 명령을 포함하는, 컴퓨터-판독가능 매체.
- 제 16 항에 있어서,상기 하나 이상의 서비스 제공자에 의해 제공된 새로운 서비스에의 액세스를 제어하기 위한 명령;상기 선택된 서비스 제공자에 의해 공급되는 서비스의 새로운 패키지 데이터베이스를 발생시키기 위해 상기 제휴 조항에 따라 상기 새로운 서비스를 필터링하기 위한 명령; 및상기 디바이스로 상기 새로운 패키지 데이터베이스를 송신하기 위한 명령을 더 포함하는, 컴퓨터-판독가능 매체.
- 제 16 항에 있어서,상기 발견하기 위한 명령 및 상기 필터링하기 위한 명령은 상기 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위한 명령을 포함하는, 컴퓨터-판독가능 매체.
- 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하는 시스템의 디바이스를 동작하기 위한 방법으로서,상기 방법은 상기 디바이스에서 수행되고,하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 요청하는 단계;하나 이상의 선택된 서비스 제공자와 연관되고, 상기 디바이스와 연관된 제휴 조항을 발견하는 단계;패키지 데이터베이스를 수신하는 단계;상기 하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 상기 제휴 조항에 따라 상기 패키지 데이터베이스를 필터링하는 단계를 포함하는, 다수의 서비스 제공자를 호스팅하는 시스템의 디바이스 동작 방법.
- 제 21 항에 있어서,서비스의 상기 패키지 데이터베이스로부터 하나 이상의 서비스를 선택하는 단계;상기 하나 이상의 서비스를 식별하는 가입 요청을 송신하는 단계를 더 포함하는, 다수의 서비스 제공자를 호스팅하는 시스템의 디바이스 동작 방법.
- 제 21 항에 있어서,업데이트된 패키지 데이터베이스를 수신하는 단계를 더 포함하는, 다수의 서비스 제공자를 호스팅하는 시스템의 디바이스 동작 방법.
- 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하는 시스템에 이용하기 위한 장치로서,하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 요청하고, 하나 이상의 서비스 제공자와 연관되고 디바이스와 연관된 제휴 조항을 발견하도록 동작하는 프로세싱 로직;패키지 데이터베이스를 수신하도록 동작하는 수신 로직;상기 하나 이상의 선택된 서비스 제공자에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 상기 제휴 조항에 따라 상기 패키지 데이터베이스를 필터링하도록 동작하는 제휴 필터 로직을 포함하는, 다수의 서비스 제공자를 호스팅하는 시스템에 이용하기 위한 장치.
- 제 24 항에 있어서,상기 서비스의 패키지 데이터베이스로부터 하나 이상의 서비스를 선택하도록 동작하는 클라이언트 로직, 및상기 하나 이상의 서비스를 식별하는 가입 요청을 송신하도록 동작하는 송신 로직을 더 포함하는, 다수의 서비스 제공자를 호스팅하는 시스템에 이용하기 위한 장치.
- 제 24 항에 있어서,상기 수신 로직은 업데이트된 패키지 데이터베이스를 수신하도록 동작하는 로직을 더 포함하는, 다수의 서비스 제공자를 호스팅하는 시스템에 이용하기 위한 장치.
- 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하는 시스템에 이용하기 위한 장치로서,하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 요청하기 위한 수단;하나 이상의 선택된 서비스 제공자와 연관되고, 디바이스와 연관된 제휴 조항을 발견하기 위한 수단;패키지 데이터베이스를 수신하기 위한 수단;상기 하나 이상의 선택된 서비스에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 상기 제휴 조항에 따라 상기 패키지 데이터베이스를 필터링하기 위한 수단을 포함하는, 다수의 서비스 제공자를 호스팅하는 시스템에 이용하기 위한 장치.
- 제 27 항에 있어서,서비스의 상기 패키지 데이터베이스로부터 하나 이상의 서비스를 선택하기 위한 수단;상기 하나 이상의 서비스를 식별하는 가입 요청을 송신하기 위한 수단을 더 포함하는, 다수의 서비스 제공자를 호스팅하는 시스템에 이용하기 위한 장치.
- 제 27 항에 있어서,업데이트된 패키지 데이터베이스를 수신하기 위한 수단을 더 포함하는, 다수의 서비스 제공자를 호스팅하는 시스템에 이용하기 위한 장치.
- 프로세서에 의해 실행되는 경우, 데이터 네트워크에서 다수의 서비스 제공자를 호스팅하는 시스템에서 서비스에 가입하도록 동작하는 명령을 포함하는 컴퓨터-판독가능 매체로서,하나 이상의 서비스 제공자에 의해 공급되는 서비스에의 액세스를 요청하기 위한 명령;하나 이상의 선택된 서비스 제공자와 연관되고, 디바이스와 연관된 제휴 조항을 발견하기 위한 명령;패키지 데이터베이스를 수신하기 위한 명령; 및상기 하나 이상의 선택된 서비스에 의해 공급되는 서비스의 패키지 데이터베이스를 발생시키기 위해 상기 제휴 조항에 따라 상기 패키지 데이터베이스를 필터링하기 위한 명령을 포함하는, 컴퓨터-판독가능 매체.
- 제 30 항에 있어서,상기 서비스의 패키지 데이터베이스로부터 하나 이상의 서비스를 선택하기 위한 명령;상기 하나 이상의 서비스를 식별하는 가입 요청을 송신하기 위한 명령을 더 포함하는, 컴퓨터-판독가능 매체.
- 제 30 항에 있어서,업데이트된 패키지 데이터베이스를 수신하기 위한 명령을 더 포함하는, 컴퓨터-판독가능 매체.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US67836405P | 2005-05-05 | 2005-05-05 | |
US60/678,364 | 2005-05-05 | ||
US11/139,302 US8473570B2 (en) | 2005-05-05 | 2005-05-27 | Methods and apparatus for simultaneously hosting multiple service providers on a network |
US11/139,302 | 2005-05-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080015834A KR20080015834A (ko) | 2008-02-20 |
KR100953855B1 true KR100953855B1 (ko) | 2010-04-20 |
Family
ID=37395282
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020077028342A KR100953855B1 (ko) | 2005-05-05 | 2006-05-05 | 네트워크 상에서 다수의 서비스 제공자를 동시에호스팅하기 위한 방법 및 장치 |
Country Status (11)
Country | Link |
---|---|
US (2) | US8473570B2 (ko) |
EP (2) | EP2693786A1 (ko) |
JP (2) | JP2008543131A (ko) |
KR (1) | KR100953855B1 (ko) |
CN (1) | CN101208971B (ko) |
BR (1) | BRPI0610990A2 (ko) |
CA (1) | CA2606561A1 (ko) |
RU (1) | RU2007145053A (ko) |
SG (1) | SG165345A1 (ko) |
TW (2) | TWI436677B (ko) |
WO (1) | WO2006121862A2 (ko) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7603109B2 (en) | 2005-03-10 | 2009-10-13 | Qualcomm Incorporated | Methods and apparatus for over-the-air subscriptions |
US8473570B2 (en) | 2005-05-05 | 2013-06-25 | Qualcomm Incorporated | Methods and apparatus for simultaneously hosting multiple service providers on a network |
US8433804B2 (en) * | 2006-01-13 | 2013-04-30 | At&T Mobility Ii Llc | Dynamic event server subsystem utilizing session initiation protocol |
US20070180389A1 (en) * | 2006-01-31 | 2007-08-02 | Nokia Corporation | Graphical user interface for accessing data files |
US9245285B2 (en) * | 2006-06-28 | 2016-01-26 | Telefonaktiebolaget L M Ericsson (Publ) | Collection controller for influencing service to a user station |
SE532268C2 (sv) * | 2007-12-04 | 2009-11-24 | Accumulate Ab | Förfarande för säkra transaktioner |
US8898693B2 (en) * | 2008-11-11 | 2014-11-25 | Qualcomm Incorporated | System and method of providing interactive advertisements |
US9274848B2 (en) * | 2009-12-03 | 2016-03-01 | International Business Machines Corporation | Optimizing cloud service delivery within a cloud computing environment |
US9277022B2 (en) | 2010-01-15 | 2016-03-01 | Endurance International Group, Inc. | Guided workflows for establishing a web presence |
US9883008B2 (en) | 2010-01-15 | 2018-01-30 | Endurance International Group, Inc. | Virtualization of multiple distinct website hosting architectures |
US8843571B2 (en) * | 2010-01-15 | 2014-09-23 | Endurance International Group, Inc. | Web hosting service based on a common service architecture and third party services |
US10200756B2 (en) * | 2011-02-11 | 2019-02-05 | Sony Interactive Entertainment LLC | Synchronization of favorites and/or recently viewed lists between registered content playback devices |
US8645564B2 (en) * | 2011-10-10 | 2014-02-04 | The Boeing Company | Method and apparatus for client-directed inbound traffic engineering over tunnel virtual network links |
JP2013125489A (ja) * | 2011-12-16 | 2013-06-24 | Sharp Corp | 携帯端末装置 |
US10185596B2 (en) * | 2014-06-30 | 2019-01-22 | EMC IP Holding Company LLC | Cloud book registry for cloud service providers wherein the consumer can access the profile for each cloud service provider and service usage of other consumers |
US11102633B2 (en) * | 2019-05-30 | 2021-08-24 | T-Mobile Usa, Inc. | Methods for dynamically provisioning a virtual SIM card |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050037746A1 (en) | 2003-08-14 | 2005-02-17 | Cisco Technology, Inc. | Multiple personality telephony devices |
Family Cites Families (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5613213A (en) * | 1994-03-31 | 1997-03-18 | Motorola, Inc. | Determining and displaying available services for a communication unit |
EP0779759B1 (en) | 1995-12-11 | 2005-10-26 | Openwave Systems Inc. | A method and architecture for an interactive two-way data communication network |
AU2395799A (en) | 1998-05-07 | 1999-11-18 | Loral Spacecom Corp. | Two-way/broadcast mobile and portable satellite communications system |
AU4810599A (en) | 1998-06-15 | 2000-01-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Headline hyperlink broadcast service and system |
JP2000022705A (ja) | 1998-07-03 | 2000-01-21 | Ntt Data Corp | 放送周期決定方式 |
US6577614B1 (en) | 1999-05-27 | 2003-06-10 | Qwest Communications International Inc. | System and method for OTA over CDMA data channel |
US8019991B1 (en) | 1999-12-30 | 2011-09-13 | Samsung Electronics Co., Ltd. | System and method for secure provisioning of a mobile station from a provisioning server using IP address translation at the BTS/BSC |
US7024557B1 (en) | 1999-12-30 | 2006-04-04 | Samsung Electronics Co., Ltd. | System and method for secure provisioning of a mobile station from a provisioning server using encryption |
US6622017B1 (en) | 2000-02-25 | 2003-09-16 | Cellco Parntership | Over-the-air programming of wireless terminal features |
US6494762B1 (en) | 2000-03-31 | 2002-12-17 | Matsushita Electrical Industrial Co., Ltd. | Portable electronic subscription device and service |
JP4294829B2 (ja) | 2000-04-26 | 2009-07-15 | ウォーターフロント・テクノロジーズ エルエルシー | モバイルネットワークシステム |
US20020037723A1 (en) | 2000-06-08 | 2002-03-28 | Adam Roach | Refreshing service profile information using third-party SIP register messages |
JP2002056304A (ja) | 2000-08-11 | 2002-02-20 | Oki Electric Ind Co Ltd | 通信回線を介したサービス提供システム,サービス提供装置,サービスパッケージ提供サーバ,および記録媒体 |
US7075919B1 (en) | 2000-08-22 | 2006-07-11 | Cisco Technology, Inc. | System and method for providing integrated voice, video and data to customer premises over a single network |
JP4011285B2 (ja) | 2000-12-13 | 2007-11-21 | 株式会社ゼロシステム | インストールサーバ装置、インストールサービス方法、ならびに、情報記録媒体 |
WO2002048733A1 (en) | 2000-12-15 | 2002-06-20 | Koninklijke Philips Electronics N.V. | Method of providing position information of mobile terminals |
JP2002196969A (ja) | 2000-12-27 | 2002-07-12 | Victor Co Of Japan Ltd | キャッシュ・サーバ |
US7433929B2 (en) * | 2000-12-29 | 2008-10-07 | At&T Mobility Ii Llc | Intelligent network selection based on quality of service and applications over different wireless networks |
FI110977B (fi) | 2001-02-09 | 2003-04-30 | Nokia Oyj | Mekanismi palvelujen mainostamista ja käyttäjän auktorisointia varten |
JP2002259381A (ja) | 2001-03-05 | 2002-09-13 | Matsushita Electric Ind Co Ltd | コンテンツ配信システムおよび装置 |
DE60116405T2 (de) | 2001-03-22 | 2006-09-07 | Nortel Networks Ltd., St. Laurent | Flexible kundenspezifische Anpassung von Netzwerkdiensten |
JP2002328855A (ja) | 2001-05-02 | 2002-11-15 | Sony Corp | 情報処理装置および方法、記録媒体、並びにプログラム |
JP2002374567A (ja) | 2001-06-13 | 2002-12-26 | Tokyo Electric Power Co Inc:The | 情報サービスシステム及び管理サーバ |
US8458335B2 (en) | 2001-06-18 | 2013-06-04 | Digi International Inc. | Method and apparatus for relationship management |
KR100442621B1 (ko) | 2001-06-29 | 2004-08-02 | 삼성전자주식회사 | 부호분할다중접속 이동통신시스템에서 고속 순방향 패킷접속 서비스 정보 전달 방법 |
EP1430631A4 (en) | 2001-08-23 | 2009-01-21 | Bamboo Mediacasting Ltd | MULTI-TRANSMITTER TRANSMISSION IN CELLULAR PACKET SWITCHING NETWORKS |
JP2003076635A (ja) | 2001-08-31 | 2003-03-14 | Toyota Motor Corp | 電子商取引システム、電子商取引方法、電子商取引プログラム及びコンピュータ読み取り可能な記録媒体 |
JP2003085084A (ja) | 2001-09-12 | 2003-03-20 | Sony Corp | コンテンツ配信システム及びコンテンツ配信方法、携帯端末、配信サーバ、並びに記憶媒体 |
US20030065738A1 (en) | 2001-10-01 | 2003-04-03 | Thumb Logic, Inc. | Wireless information systems and methods |
FI112155B (fi) | 2001-10-12 | 2003-10-31 | Radiolinja Ab | Menetelmä ja järjestelmä sekä tilaajaidentiteettimoduuli SAT-palvelusovellusten ja/tai niiden käyttöliittymän ja/tai niiden päivitysten tallentamiseksi |
CA2361861A1 (en) | 2001-11-13 | 2003-05-13 | Ibm Canada Limited-Ibm Canada Limitee | Wireless messaging services using publish/subscribe systems |
AU2002249129A1 (en) * | 2002-01-21 | 2003-07-30 | Nokia Corporation | Method and system for changing a subscription |
US20030149573A1 (en) * | 2002-02-04 | 2003-08-07 | Lynton Todd M. | Product registration system |
JP2003242065A (ja) | 2002-02-15 | 2003-08-29 | Nippon Telegr & Teleph Corp <Ntt> | コンテンツ選択、コンテンツ要求受付制御、輻輳制御方法およびコンテンツ管理装置、網リソース管理サーバ装置、ポータルサーバ装置、エッジ装置 |
CN1281086C (zh) | 2002-03-12 | 2006-10-18 | 斯伦贝谢(北京)智能卡科技有限公司 | 用户识别模块卡、空中激活用户识别模块卡的方法和*** |
JP2003283422A (ja) | 2002-03-26 | 2003-10-03 | Nec Corp | データ送受信システム、携帯端末、コンテンツサーバ、無線基地局装置、及び、データ送受信方法 |
CN1172549C (zh) | 2002-03-27 | 2004-10-20 | 大唐移动通信设备有限公司 | 智能天线移动通信***传输高速下行包交换数据的方法 |
SE0201287D0 (sv) | 2002-04-25 | 2002-04-25 | Ericsson Telefon Ab L M | Service Network Framework |
KR20030089364A (ko) | 2002-05-17 | 2003-11-21 | 주식회사 로커스 | 이동통신망에서의 무선 인터넷 서비스 통합 방법 및액세스 게이트웨이 시스템 |
US7966565B2 (en) | 2002-06-19 | 2011-06-21 | Eastman Kodak Company | Method and system for sharing images over a communication network between multiple users |
US7095709B2 (en) | 2002-06-24 | 2006-08-22 | Qualcomm, Incorporated | Diversity transmission modes for MIMO OFDM communication systems |
US7809813B2 (en) | 2002-06-28 | 2010-10-05 | Microsoft Corporation | System and method for providing content-oriented services to content providers and content consumers |
US7263351B2 (en) | 2002-07-01 | 2007-08-28 | Qualcomm Incorporated | Wireless network optimization through remote device data |
US20040203684A1 (en) | 2002-09-30 | 2004-10-14 | Nokia Corporation | Terminal, device and methods for a communication network |
WO2004036941A2 (en) | 2002-10-18 | 2004-04-29 | Sony Ericsson Mobile Communications Ab | Method and device for downloading settings for an application |
US20040127205A1 (en) | 2002-12-30 | 2004-07-01 | Sanjeev Mahajan | Over the air maintenance of mobile station telephone directories |
US7269629B2 (en) * | 2002-12-30 | 2007-09-11 | Intel Corporation | Method and apparatus for distributing notification among cooperating devices and device channels |
JP4271483B2 (ja) | 2003-04-24 | 2009-06-03 | ソニー株式会社 | コンテンツ処理装置およびコンテンツ処理方法 |
JP2005115533A (ja) | 2003-10-06 | 2005-04-28 | Ntt Resonant Inc | コンテンツ配信システム及び管理サーバ |
US8145120B2 (en) * | 2003-10-27 | 2012-03-27 | Nokia Corporation | Apparatus, system, method and computer program product for service selection and sorting |
US7606918B2 (en) * | 2004-04-27 | 2009-10-20 | Microsoft Corporation | Account creation via a mobile device |
US7603109B2 (en) | 2005-03-10 | 2009-10-13 | Qualcomm Incorporated | Methods and apparatus for over-the-air subscriptions |
US8473570B2 (en) | 2005-05-05 | 2013-06-25 | Qualcomm Incorporated | Methods and apparatus for simultaneously hosting multiple service providers on a network |
-
2005
- 2005-05-27 US US11/139,302 patent/US8473570B2/en active Active
-
2006
- 2006-05-05 KR KR1020077028342A patent/KR100953855B1/ko not_active IP Right Cessation
- 2006-05-05 CA CA002606561A patent/CA2606561A1/en not_active Abandoned
- 2006-05-05 EP EP13005144.4A patent/EP2693786A1/en not_active Withdrawn
- 2006-05-05 CN CN200680023341.4A patent/CN101208971B/zh not_active Expired - Fee Related
- 2006-05-05 WO PCT/US2006/017415 patent/WO2006121862A2/en active Application Filing
- 2006-05-05 TW TW100103236A patent/TWI436677B/zh not_active IP Right Cessation
- 2006-05-05 EP EP06759158.6A patent/EP1878274A4/en not_active Withdrawn
- 2006-05-05 JP JP2008510260A patent/JP2008543131A/ja not_active Withdrawn
- 2006-05-05 BR BRPI0610990-0A patent/BRPI0610990A2/pt not_active Application Discontinuation
- 2006-05-05 RU RU2007145053/09A patent/RU2007145053A/ru not_active Application Discontinuation
- 2006-05-05 SG SG201006440-0A patent/SG165345A1/en unknown
- 2006-05-05 TW TW095116087A patent/TWI374643B/zh not_active IP Right Cessation
-
2010
- 2010-12-24 JP JP2010287679A patent/JP5797401B2/ja not_active Expired - Fee Related
-
2013
- 2013-05-15 US US13/894,518 patent/US9584434B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050037746A1 (en) | 2003-08-14 | 2005-02-17 | Cisco Technology, Inc. | Multiple personality telephony devices |
Also Published As
Publication number | Publication date |
---|---|
US20130254398A1 (en) | 2013-09-26 |
CN101208971A (zh) | 2008-06-25 |
JP2011123903A (ja) | 2011-06-23 |
WO2006121862A3 (en) | 2007-11-08 |
US9584434B2 (en) | 2017-02-28 |
KR20080015834A (ko) | 2008-02-20 |
US8473570B2 (en) | 2013-06-25 |
TWI436677B (zh) | 2014-05-01 |
JP5797401B2 (ja) | 2015-10-21 |
EP2693786A1 (en) | 2014-02-05 |
WO2006121862A2 (en) | 2006-11-16 |
CA2606561A1 (en) | 2006-11-16 |
CN101208971B (zh) | 2015-06-24 |
EP1878274A4 (en) | 2013-05-01 |
RU2007145053A (ru) | 2009-06-10 |
SG165345A1 (en) | 2010-10-28 |
BRPI0610990A2 (pt) | 2011-05-17 |
TWI374643B (en) | 2012-10-11 |
US20060253596A1 (en) | 2006-11-09 |
TW200706044A (en) | 2007-02-01 |
JP2008543131A (ja) | 2008-11-27 |
EP1878274A2 (en) | 2008-01-16 |
TW201130364A (en) | 2011-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100953855B1 (ko) | 네트워크 상에서 다수의 서비스 제공자를 동시에호스팅하기 위한 방법 및 장치 | |
EP2152027B1 (en) | Over-the-air subscriptions of mobile devices | |
US10555147B2 (en) | Systems and methods for facilitating service provision between applications | |
US7870255B2 (en) | Access control system and method for wireless application provisioning | |
EP2208373B1 (en) | Apparatus and methods for network identification of open market wireless devices | |
US20130104118A1 (en) | Application installation system | |
EP2171917A2 (en) | System and method for providing device management service to electronic device having no broadband communication module | |
US11272336B2 (en) | System, method, and computer program for transferring subscriber identity module (SIM) information for SIM card or eSIM activation | |
EP1909466A1 (en) | Access control system and method for wireless application provisioning |
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: 20130329 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20160330 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20170330 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20180329 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |