KR20150128925A - 위치 인식 네트워크 선택 - Google Patents

위치 인식 네트워크 선택 Download PDF

Info

Publication number
KR20150128925A
KR20150128925A KR1020157028352A KR20157028352A KR20150128925A KR 20150128925 A KR20150128925 A KR 20150128925A KR 1020157028352 A KR1020157028352 A KR 1020157028352A KR 20157028352 A KR20157028352 A KR 20157028352A KR 20150128925 A KR20150128925 A KR 20150128925A
Authority
KR
South Korea
Prior art keywords
network
networks
selecting
radio resource
mobile device
Prior art date
Application number
KR1020157028352A
Other languages
English (en)
Inventor
주용 도
마크 엘. 모에글레인
Original Assignee
퀄컴 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 퀄컴 인코포레이티드 filed Critical 퀄컴 인코포레이티드
Publication of KR20150128925A publication Critical patent/KR20150128925A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • Y02B60/50
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer Security & Cryptography (AREA)

Abstract

모바일 디바이스에서 네트워크를 선택하기 위한 방법 및 장치는, 모바일 디바이스의 포지션 추정을 결정하는 단계(410)―모바일 디바이스는 복수의 네트워크들(210, 204, 208, 206)을 통해 통신하도록 구성된 복수의 트랜시버들을 포함함―; 포지션 추정을 위해 라디오 자원 맵에 액세스하는 단계(420)―라디오 자원 맵은 복수의 네트워크들의 각 네트워크에 대한 포지션 추정에서 비용 및 데이터 레이트를 포함함―; 라디오 자원 맵에 액세싱하는 것에 기초하여 복수의 송수신기들로부터 단일 송수신기 및 복수의 네트워크들로부터 네트워크를 선택하는 단계(430); 및 단일 송수신기를 통해 트래픽을 통신하는 단계(440)를 포함한다.

Description

위치 인식 네트워크 선택{LOCATION-AWARE NETWORK SELECTION}
관련 출원들의 상호 참조
[0001] 본 출원은, 2013년 3월 12일 출원된, "위치 인식 네트워크 선택"이라는 명칭의 미국 출원 번호 제 13/796,836호를 우선권으로 주장하며, 이는 본 출원의 양수인에게 양도되었고, 그 전체가 인용에 의해 본 명세서에 포함된다.
[0002] 본 발명의 분야
[0003] 본 개시는 일반적으로 무선 네트워크에서 데이터를 교환하는 시스템, 장치 및 방법에 관한 것으로, 보다 구체적으로는, 추정 위치에 기초하여 무선 네트워크를 선택하는 것에 관한 것이다.
[0005] 현재 네트워크에 연결되지 않은 경우, 모바일 디바이스는 종종 홈 네트워크 및 기타 알려진 네트워크들을 탐색했다. 그러나, 맹목적으로 네트워크를 탐색하는 것은 모바일 디바이스 전력과 라디오 대역폭을 소모한다. 일부 모바일 디바이스들은 그들의 탐색 리스트에 네트워크들의 시퀀스를 가지며, 발견된, 이용가능한 제 1 네트워크에서 멈춘다. 다른 네트워크들이 이용 가능한 경우 발견된 제 1 네트워크를 사용하는 것은 사용자 데이터 트래픽을 통신하고 그리고/또는 아직 검출되지 않았지만, 더 저렴하거나 무료인 네트워크가 이용 가능한 경우 차선의 데이터 레이트를 사용하는 것의 불필요한 비용들을 초래할 수 있다. 성과 없는 탐색 노력에 소비되는 배터리 소모 및 라디오 대역폭을 감소시키고 그리고 철저한 탐색 없이도 이용가능한 최상의 네트워크를 선택하기 위한 수단이 필요하다.
[0006] 트래픽을 운반하고 있지 않는 모든 송수신기들을 전력 다운시킴으로써 전력을 절감하기 위한, 모바일 디바이스에서의 시스템, 장치 및 방법이 제시된다. 트래픽은 음성 및/또는 데이터 트래픽일 수 있다. 모바일 디바이스는 음성 트래픽을 운반하기 위한 단일 트랜시버 및 데이터 트래픽을 운반하기 위한 동일하거나 상이한 송수신기를 선택할 수 있다. 모바일 디바이스는 우선 자신의 포지션을 결정(예를 들면, 개략적인 포지션 추정)하고, 그 다음 어느 네트워크가 이론적으로 이용가능한지를 결정하기 위해 데이터베이스 또는 맵을 참고한다. 모바일 디바이스는 단일 네트워크를 선택하기 위해 이론적으로 이용가능한 네트워크에 대한 규칙을 실행하며, 그 다음 하나의 네트워크에 대한 송수신기가 네트워크가 실제로 사용이 가능한지를 결정할 수 있게 한다. 네트워크가 현재 포지션에서 이용 가능하다고 데이터베이스가 부정확하게 명시하지만, 네트워크가 실제로는 이용가능하지 않음을 송수신기가 표시하는 경우, 데이터베이스 또는 맵으로부터 다음 네트워크 및 대응하는 송수신기가 선택된다.
[0007] 일부 양상들에 따라, 모바일 디바이스에서 네트워크를 선택하기 위한 방법이 개시되며, 이 방법은, 모바일 디바이스의 포지션 추정을 결정하는 단계 ― 모바일 디바이스는 복수의 네트워크들을 통해 통신하도록 구성된 복수의 트랜시버들을 포함함―; 포지션 추정을 위해 라디오 자원 맵에 액세스하는 단계 ― 라디오 자원 맵은 복수의 네트워크들의 각 네트워크에 대한 포지션 추정에서 비용 및 데이터 레이트를 포함함―; 라디오 자원 맵에 액세싱하는 것에 기초하여 복수의 송수신기들로부터 단일 송수신기 및 복수의 네트워크들로부터 네트워크를 선택하는 단계; 및 단일 송수신기를 통해 트래픽을 통신하는 단계를 포함한다.
[0008] 일부 양상들에 따라, 모바일 디바이스에서 네트워크를 선택하기 위한 방법이 개시되며, 이 방법은, 모바일 디바이스의 포지션 추정을 결정하는 단계 ― 모바일 디바이스는 복수의 네트워크들을 통해 통신하도록 구성된 복수의 트랜시버들을 포함함―; 모바일 디바이스의 장래의 포지션 추정을 추정하는 단계; 모바일 디바이스의 장래의 포지션 추정을 위해 라디오 자원 맵에 액세스하는 단계 ― 라디오 자원 맵은 복수의 네트워크들의 각 네트워크에 대한 포지션 추정 및 장래의 포지션 추정에서 비용 및 데이터 레이트를 포함함―; 라디오 자원 맵에 액세싱하는 것에 기초하여 복수의 송수신기들로부터 단일 송수신기 및 복수의 네트워크들로부터 네트워크를 선택하는 단계; 및 네트워크를 통해 트래픽을 통신하는 단계를 포함한다.
[0009] 일부 양상들에 따라, 네트워크를 선택하기 위한 모바일 디바이스가 개시되며, 이 모바일 디바이스는, 포지션 추정을 제공하도록 구성된 포지셔닝 엔진; 포지셔닝 엔진에 커플링된 라디오 자원 맵 ― 라디오 자원 맵은 복수의 네트워크들 각각에 대한 포지션 추정에서 비용 및 데이터 레이트를 포함함―; 포지셔닝 엔진에 커플링되고 복수의 네트워크들과 통신하도록 구성되는 복수의 송수신기들; 및 포지셔닝 엔진, 라디오 자원 맵 및 복수의 송수신기들에 커플링되고, 포지션 추정 및 라디오 자원 맵에 기초하여 복수의 송수신기들을 이네이블 및 디세이블하도록 포지셔닝 엔진에 지시를 제공하도록 구성되는 프로세서를 포함한다.
[0010] 일부 양상들에 따라, 네트워크를 선택하기 위한 모바일 디바이스가 개시되며, 이 모바일 디바이스는, 모바일 디바이스의 포지션 추정을 결정하기 위한 수단 ― 모바일 디바이스는 복수의 네트워크들을 통해 통신하도록 구성된 복수의 트랜시버들을 포함함―; 포지션 추정을 위해 라디오 자원 맵에 액세스하기 위한 수단 ― 라디오 자원 맵은 복수의 네트워크들의 각 네트워크에 대한 포지션 추정에서 비용 및 데이터 레이트를 포함함―; 라디오 자원 맵에 액세싱하는 것에 기초하여 복수의 송수신기들로부터 단일 송수신기 및 복수의 네트워크들로부터 네트워크를 선택하기 위한 수단; 및 단일 송수신기를 통해 트래픽을 통신하기 위한 수단을 포함한다.
[0011] 일부 양상들에 따라, 네트워크를 선택하기 위한 모바일 디바이스가 개시되며, 이 모바일 디바이스는 프로세서 및 메모리를 포함하며, 메모리는, 모바일 디바이스의 포지션 추정을 결정하고 ― 모바일 디바이스는 복수의 네트워크들을 통해 통신하도록 구성된 복수의 트랜시버들을 포함함―; 포지션 추정을 위해 라디오 자원 맵에 액세스하고 ― 라디오 자원 맵은 복수의 네트워크들의 각 네트워크에 대한 포지션 추정에서 비용 및 데이터 레이트를 포함함―; 라디오 자원 맵에 액세싱하는 것에 기초하여 복수의 송수신기들로부터 단일 송수신기 및 복수의 네트워크들로부터 네트워크를 선택하고; 그리고 단일 송수신기를 통해 트래픽을 통신하기 위한, 소프트웨어 명령들을 포함한다.
[0012] 일부 양상들에 따라, 네트워크를 선택하기 위한 프로그램 코드가 저장되어 있는 비일시적 컴퓨터 판독가능 저장 매체가 개시되며, 비일시적 컴퓨터 판독 가능 저장 매체는, 모바일 디바이스의 포지션 추정을 결정하고 ― 모바일 디바이스는 복수의 네트워크들을 통해 통신하도록 구성된 복수의 트랜시버들을 포함함―; 포지션 추정을 위해 라디오 자원 맵에 액세스하고 ― 라디오 자원 맵은 복수의 네트워크들의 각 네트워크에 대한 포지션 추정에서 비용 및 데이터 레이트를 포함함―; 라디오 자원 맵에 액세싱하는 것에 기초하여 복수의 송수신기들로부터 단일 송수신기 및 복수의 네트워크들로부터 네트워크를 선택하고; 그리고 단일 송수신기를 통해 트래픽을 통신하기 위한, 프로그램 코드를 포함한다.
[0013] 다양한 양상들이 예로써 도시되고 설명되는 이하의 상세한 설명으로부터 다른 양상들이 당업자에게 용이하게 명백하게 될 것이라는 것이 이해된다. 도면들 및 상세한 설명은 사실상 예시로서 간주되고 제한으로서 간주되지 않아야 한다.
[0014] 본 발명의 실시예들은 도면들을 참조하여, 단지 예로서 설명될 것이다.
[0015] 도 1은 본 발명의 일부 실시예들에 따른 모바일 디바이스의 모듈들을 도시한다.
[0016] 도 2는 본 발명의 일부 실시예들에 따른 커버리지 맵을 도시한다.
[0017] 도 3은 본 발명의 일부 실시예들에 따른 데이터 레이트 등고선 맵을 도시한다.
[0018] 도 4는 본 발명의 일부 실시예들에 따른 데이터 레이트 비용 맵을 도시한다.
[0019] 도 5는 본 발명의 일부 실시예들에 따른 현재 추정 포지션(x, y)에 대한 라디오 자원 표를 나타낸다.
[0020] 도 6은 본 발명의 일부 실시예들에 따른 비교 모듈을 도시한다.
[0021] 도 7-11은 본 발명의 일부 실시예들에 따른 경로를 따라 이용가능한 그리고 선택된 네트워크를 도시한다.
[0022] 도 12는 본 발명의 일부 실시예들에 따라 데이터 트래픽을 수행하기 위해 데이터 네트워크를 선택하기 위한 방법을 도시한다.
[0023] 첨부된 도면들과 관련하여 이하 설명되는 상세한 설명은 본 개시의 다양한 양상들의 설명으로서 의도되며, 본 개시가 실시될 수 있는 유일한 양상들을 나타내는 것으로 의도되지 않는다. 본 개시에 기재된 각 양상은 본 개시의 예 또는 예시로서 단순히 제공되며, 반드시 다른 양상들에 비해 바람직하거나 유리한 것으로 해석되어서는 안 된다. 상세한 설명은 본 개시의 완전한 이해를 제공하기 위해서 특정 세부사항들을 포함한다. 그러나, 본 개시가 이러한 특정 세부사항들 없이 실시될 수 있다는 것이 당업자들에게 명백할 것이다. 일부 경우들에서, 잘 알려진 구조들 및 디바이스들은 본 개시의 개념들을 모호하게 하는 것을 방지하기 위해 블록도 형태로 도시된다. 두문자어와 다른 설명적 용어가 단지 편의 및 명확성을 위해 사용될 수 있고, 본 개시의 범위를 제한하려는 의도는 아니다.
[0024] 본원에 기재된 포지션 결정 기술들이 다양한 무선 통신 네트워크들, 이를테면, 무선 광역 네트워크(WWAN), 무선로컬 영역 네트워크(WLAN), 무선 개인 영역 네트워크(WPAN) 등과 함께 구현될 수 있다. "네트워크" 및 "시스템"이라는 용어는 종종 상호 교환 가능하게 사용된다. WWAN은, 코드 분할 다중 액세스(CDMA) 네트워크, 시분할 다중 액세스(TDMA) 네트워크, 주파수 분할 다중 액세스(FDMA) 네트워크, 직교 주파수 분할 다중 액세스(OFDMA) 네트워크, 단일-캐리어 주파수 분할 다중 액세스(SC-FDMA) 네트워크, 롱텀 에볼루션(LTE) 등일 수 있다. CDMA 네트워크는 하나 이상의 라디오 액세스 기술(RAT)들, 이를테면, cdma2000, 광대역-CDMA(W-CDMA) 등을 구현할 수 있다. cdma2000은 IS-95, IS-2000 및 IS-856 표준들을 포함한다. TDMA 네트워크는 GSM(Global System for Mobile Communications), D-AMPS(Digital Advanced Mobile Phone System) 또는 일부 다른 RAT를 구현할 수 있다. GSM 및 W-CDMA는 "3세대 파트너쉽 프로젝트(3GPP)"로 명명된 컨소시엄으로부터의 문서에 기술된다. cdma2000dms "3세대 파트너쉽 프로젝트 2(3GPP2)"로 명명된 컨소시엄으로부터의 문서에 기술된다. 3GPP 및 3GPP2 문서들은 공개적으로 이용가능하다. WLAN은 IEEE으로 802.11x 네트워크 수 있으며, WPAN은 블루투스 네트워크, IEEE 802.15x 또는 기타 다른 타입의 네트워크일 수 있다. 기술들은 또한 WWAN, WLAN 및/또는 WPAN의 임의의 조합과 함께 구현될 수 있다.
[0025] 위성 포지셔닝 시스템(SPS)은 전형적으로 송신기로부터 수신된 신호들에 적어도 부분적으로 기초하여, 엔티티들이 지구 상의 또는 그 위의 자신들의 위치를 결정할 수 있도록 포지셔닝된 송신기들의 시스템을 포함한다. 이러한 송신기는 전형적으로 칩들의 세트 번호의 반복하는 의사 랜덤 노이즈(PN) 코드로 마킹된 신호를 전송하며, 지상 기반 제어국들, 사용자 장비 및/또는 우주선에 로케이팅될 수 있다. 특정 예에서, 이러한 송신기들은 지구 궤도를 도는 위성 비행체(SV)들에 로케이팅될 수 있다. 예를 들어, 글로벌 네비게이션 위성 시스템(GNSS), 이를테면, 글로벌 포지셔닝 시스템(GPS), 갈릴레오, GLONASS 또는 Compass의 성좌에서의 SV는, (예를 들어, GPS에서와 같은 각 위성들에 대한 상이한 PN 코드들을 사용하거나 GLONASS에서와 같이 상이한 주파수들 상에서 동일한 코드를 사용하여) 성좌에서 다른 SV들에 의해 전송된 PN 코드들로부터 구별가능한 PN 코드로 마킹된 신호를 전송할 수 있다. 특정 양상들에 따라, 여기에 제시된 기술들은 SPS에 대한 글로벌 시스템들(예를 들어, GNSS)에 제한되지 않는다. 예를 들어, 여기에 제공된 기술들은 다양한 지역 시스템들, 이를테면, 예를 들어, 일본 전역의 QZSS(Quasi-Zenith Satellite System), 인도 전역의 IRNSS(Indian Regional Navigational Satellite System), 중국 전역의 Beidou 등 그리고/또는 하나 이상의 글로벌 및/또는 지역 네비게이션 위성 시스템과 관련되거나 그렇지 않으면 이에 사용하도록 이네이블되는 다양한 증강 시스템들(예를 들어, SBAS(Satellite Based Augmentation System))에 적용되거나 그렇지 않으면 이에 사용을 위해 이네이블될 수 있다. 제한적이지 않은 예로서, SBAS는, 무결성 정보, 차동 수정 등, 이를테면, 예를 들어, WAAS(Wide Area Augmentation System), EGNOS(European Geostationary Navigation Overlay Service), MSAS(Multi-functional Satellite Augmentation System), GAGAN(GPS Aided Geo Augmented Navigation or GPS and Geo Augmented Navigation system) 등을 제공하는 증강 시스템(들)을 포함할 수 있다. 따라서, 본 명세서에서 사용된 바와 같이, SPS는 하나 이상의 글로벌 및/또는 지역 네비게이션 위성 시스템들 및/또는 증강 시스템들의 임의의 조합을 포함할 수 있으며, SPS 신호들은 SPS, SPS형 및/또는 이러한 하나 이상의 SPS와 관련된 다른 신호들을 포함할 수 있다.
[0026] 본 명세서에 사용된 바와 같이, 모바일 디바이스는 때때로, 이동국(MS) 또는 사용자 장비(UE), 이를테면, 셀룰러 폰, 휴대 전화 또는 다른 무선 통신 디바이스, 개인 휴대 통신 시스템(PCS) 디바이스, 개인 네비게이션 디바이스(PND), 개인 정보 관리자(PIM), 개인 휴대 정보 단말기(PDA), 랩탑 또는 무선 통신 및/또는 네비게이션 신호들을 수신할 수 있는 다른 적절한 모바일 디바이스로 지칭된다. "모바일 디바이스"라는 용어는 또한, 위성 신호 수신, 지원 데이터 수신 및/또는 위치 관련 프로세싱이 디바이스 또는 개인 네비게이션 디바이스(PND)에서 발생하는지에 무관하게 이를테면, 단거리 무선, 적외선, 유선 접속 또는 다른 접속에 의해 PND와 통신하는 디바이스를 포함하도록 의도된다. 또한, "모바일 디바이스"는 위성 신호 수신, 지원 데이터 수신 및/또는 위치 관련 프로세싱이 서버의 디바이스에서 또는 네트워크와 관련된 다른 디바이스에서 발생하는지와 무관하게 그리고 이를테면, 인터넷, WiFi 또는 다른 네트워크를 경유하여, 서버와 통신할 수 있는 무선 통신 디바이스들, 컴퓨터들, 랩탑들 등을 비롯해 모든 디바이스들을 포함하도록 의도된다. 위의 임의의 동작가능한 조합이 또한 "모바일 디바이스"로 간주된다.
[0027] 도 1은 본 발명의 일부 실시예들에 따른 모바일 디바이스의 모듈들을 도시한다. 포지셔닝 엔진(100)은 결정된 포지션에 기초하여 필요에 따라 송수신기들과 수신기들을 이네이블 및 디세이블함으로써 다양한 송수신기들과 수신기들을 제어한다. 예를 들어, 포지셔닝 엔진(100)은 GPS 수신기가 추정된 포지션을 결정하는 것을 가능하게 한다. 대안적으로, 포지션 추정은, (예를 들어, LTE 송수신기를 이네이블하고 알려진 기지국 포지셔닝 기술들을 사용하여) 다른 수신기 또는 센서(예를 들어, 데드 레커닝 알고리즘을 피딩하는 가속도계)로부터 유도될 수 있다. 포지션 추정은 더 일찍 행해지고 유효하게 유지될 수 있지만, 센서들은 이동 디바이스가 임계 거리 미만으로 이동했거나 이동하지 않았다는 것을 나타낸다. 포지셔닝 엔진(100)은 포지션 추정에 의해 인덱스된 데이터 베이스 또는 라디오 자원 맵(110)에 액세스한다. 즉, 포지션 추정은, 현재 포지션 추정에서 라디오 자원 맵(110)으로부터 이용가능한 라디오 자원들을 추출하기 위해 입력 파라미터로서 사용된다.
[0028] 일반적으로, 포지셔닝 엔진(100)은, 개략적인 포지션 추정만을 필요로 할 수 있으며, 따라서 현재 작동 중인 송수신기(들)에만 기반하여 유효한 포지션 추정을 더 오래 유지할 수 있다. 예를 들면, LTE 송수신기가 현재 사용되고 있다면, 개략적인 포지션 추정은 셀룰러 식별자(셀 ID)에 의해 제공될 수 있다. 따라서, 개략적인 포지션 추정은 다양한 수신된 측정들 또는 이네이블된 송수신기(예를 들어, 음성 트래픽에 대한 단일 이네이블 송수신기 및/또는 데이터 트래픽에 대한 단일 송수신기)에서 수신된 파라미터들(예를 들면, 셀 ID, 셀 ID 및 그의 대응하는 SNR, RSSI 및/또는 RTT 또는 WiFi MAC 어드레스)을 사용하여 업데이트 및 유지될 수 있다. 따라서, 개략적인 포지션 추정을 획득하기 위해 GPS 또는 다른 GNSS 수신기에 반드시 전원이 공급될 필요는 없다. 대신, 개략적인 포지션 추정은 음성 트래픽을 운반하는 송수신기 및/또는 데이터 트래픽을 운반하는 송수신기를 위한 신호들로부터 형성될 수 있다.
[0029] 그러나, 포지셔닝 엔진은 때때로, 송수신기들 또는 센서들의 임의의 다른 세트를, 이들이 자신의 포지션 추정을 업데이트하도록 요구되는 경우, 턴온 및 오프할 필요가 있을 수 있다.
[0030] 라디오 자원 맵(110)은 모바일 디바이스로부터 원격으로, 예를 들어, 위치 서버에서 또는 포지셔닝 엔진(100)에 로컬하게 저장될 수 있다. 라디오 자원 맵(110)은 (도 2에 도시된 바와 같이) 어떤 네트워크들이 현재 추정된 포지션에서 이용가능하게 될 것인 지를 나타낸다. 라디오 자원 맵(110)은 데이터 네트워크들에 대해 존재할 수 있고, 개별 라디오 자원 맵(110)은 음성 네트워크들에 대해 존재할 수 있다. 라디오 자원 맵(110)은 또한 각 네트워크에 대한 최대 데이터 레이트를 나타내는 (도 3에 도시된 바와 같이) 데이터 레이트 등고선 맵을 가질 수 있다. 모바일 디바이스가 예를 들면, 두 기지국들 사이에서 같은 거리에 포지셔닝된, 기지국의 중심 영역을 떠남에 따라, 최대 데이터 레이트가 감소할 수 있다. 라디오 자원 맵(110)은 또한 (도 4에 도시된 바와 같이) 비용 맵 또는 표를 포함할 수 있으며, 이는 데이터 쓰루풋 또는 대역폭에 대해 사용자에게 부과될 양을 나타낸다. 비용은 적어도 하나의 네트워크에 대해 데이터량 당 비용($/MB)을 포함할 수 있다. 예를 들어, 과금되는 액수는, 처음 X 메가바이트가 시간 기간 당(예를 들어, 일 당 또는 월 당) 특정 액수로 청구되고, 다음의 시간 기간 당 Y 메가바이트는 상이한 액수로 청구되는 식으로 계층적(tier)일 수 있다. 예를 들면, 제 1 계층은 무료이거나, 아주 적은 액수를 청구할 수 있고, 다음 계층에서 초과 사용은 더 많이 청구될 수 있다. 대안적으로, 제 1 계층은 제 2 계층보다 더 많이 청구될 수 있는 식이어서, 더 많은 양의 데이터 트래픽이 더 적은 양보다 덜 청구된다. 라디오 자원 맵(110)은 또한, (도 5에 도시된 바와 같이) 각 네트워크에 대한 전력 소모의 레이트를 포함할 수 있다.
[0031] 라디오 자원 맵(110)은 시간의 경과에 따라, 다양한 모바일 디바이스들로부터 크라우드 소싱 커버리지, 데이터 레이트, 비용 및/또는 전력 소모 정보에 기반하여 개발될 수 있다. 라디오 자원 맵은 또한, 공지된 라디오 자원 위치(예를 들어, 셀 타워 위치 또는 WiFi AP 위치) 및/또는 공지된 환경 정보(예를 들면, 건물의 위치 디멘젼, 산의 위치)에 기초하여 RF 시뮬레이션으로부터 개발될 수 있다. 라디오 자원 맵(110)은 위치 서버로부터 모바일 디바이스로 제공될 수 있고, 라디오 자원 맵(110)을 업데이트하도록 위치 서버에 불일치가 리턴될 수 있다. 비용 및/또는 전력 소모는 특정 모바일 디바이스에 특정될 수 있고, 사용자, 네트워크 공급자 또는 제조업자에 의해 직접 제공될 수 있다. 포지셔닝 엔진 (100)은, 어느 송수신기(또한 라디오로 지칭됨)가 모바일 디바이스의 사용자의 요구 조건을 최상으로 만족시키는지를 결정한다. 예를 들어, 포지셔닝 엔진(100)은 스코어를 형성하기 위해 각 네트워크에 대한 라디오 자원 맵(110)의 둘 이상의 엘리먼트들을 결합할 수 있고 (도 6에 도시된 바와 같이) 네트워크 스코어들을 비교할 수 있으며, 이로 인해 사용자를 위한 최상의 네트워크를 결정할 수 있다. 포지셔닝 엔진(100)은 결정된 포지션을 기반으로 불필요한 수신기들 및 송수신기들을 선택적으로 디세이블할 수 있다.
[0032] 모바일 디바이스가 (도 7에 도시된 바와 같이) 경로를 따라 이동하므로 다양한 네트워크들이 모바일 디바이스에 이용가능하다. 규칙들 및 기준들(커버리지, 이용가능한 데이터 레이트, 비용 및/또는 전력 소모)에 따라, 특정한 송수신기가 (도 7-11에 도시된 바와 같이) 선택된 네트워크에 걸쳐 사용자 트래픽을 전송하는 데 사용된다. 마지막으로, 모바일 디바이스는 (도 12에 도시된 바와 같이) 복수의 네트워크들로부터의 일 네트워크 상에서 데이터 트래픽을 운반하기 위해 데이터 네트워크를 선택한다.
[0033] 도 1에서, 포지셔닝 엔진(100)은, 하나 이상의 GNSS 송수신기들(예를 들어, GPS 수신기(202)) 중 임의의 송수신기, WiFi 송수신기(204) 및 하나 이상의 셀룰러 송수신기들(예를 들어, LTE 송수신기(206), CDMA 송수신기(208), 및 GSM 송수신기(210))를 비롯하여, 다양한 수신기 및 송수신기들에 스타 구조로 커플링될 수 있다. 이하에서는, 실시예가 단지 하나의 송수신기와 함께 단지 하나의 수신기를 포함하거나, 대안적으로, 별도의 수신기들이 없고 2개의 송수신기들을 포함할 수 있을 지라도, 수신기들 및 송수신기들이라는 용어는 복수의 형태로 사용된다. 때때로, 하나 이상의 수신기(들) 및 송수신기(들)는 라디오라는 용어로 축약된다. 포지셔닝 엔진(100)은 스타 구조를 형성하기 위해 수신기들과 송수신기들의 중앙에 로케이팅되어, 포지셔닝 엔진(100)은 라디오 자원 맵(110)으로부터의 데이터에 기반하여 필요에 따라 수신기들 및 송수신기들을 이네이블 및 디세이블한다. 원격 송신기를 이네이블 및 이에 대해 로킹되면, 수신기 또는 송수신기는 그 수신기 또는 송수신기와 데이터 트래픽을 통신한다. 다른 라디오들은 사용되지 않고 디세이블된 채로 남아 있는다. 네트워크 신호가 이용가능하지만 네트워크는 현재 포지션에서 사용할 수 없다고 라디오 자원 맵(110)이 틀리게 제시하면, 모바일 디바이스는 라디오 자원 맵(110) 및 규칙들을 참조하여 사용할 차선의 라디오를 찾을 수 있다. 모바일 디바이스는 또한, 예를 들어, 추후의 편리한 시간에 위치 서버에 잘못된 커버리지 표시를 통신할 수 있다.
[0034] 라디오 자원 맵(110)은 데이터 및/또는 음성에 대한 전력 소모 맵(또는 표), 커버리지 맵, 데이터 레이트 등고선 맵, 신호 강도 맵 및 비용 맵(또는 표) 중 하나, 둘 또는 그 이상을 포함할 수 있다. 예를 들어, 라디오 자원 맵(110)은 데이터에 대한 커버리지 맵, 음성에 대한 커버리지 맵, 데이터에 대한 데이터 레이트 등고선 맵, 음성에 대한 데이터 레이트 등고선 맵, 데이터에 대한 비용 맵, 음성에 대한 비용 맵 및 전력 소비 맵을 포함할 수 있다. 전력 소모 맵은 또한 신호 강도 맴으로부터 유도될 수 있으며, 여기서 더 많은 전력이 수신 및 전송 모두를 위해, 낮은 신호 강도 상황에서 요구될 수 있다. 신호 강도 맵은 주어진 네트워크의 복수의 송수신기들로부터 최상의 신호 강도들의 어그리게이팅된 추정을 제공할 수 있거나, 각각의 송수신기에 대해 별도의 신호 강도 맵을 제공할 수 있다.
[0035] 모바일 디바이스는 음성 및/또는 데이터 트래픽일 수 있는, 트래픽을 운반하지 않는 하나 이상의 송수신기들의 전력을 다운시킴으로써 전력을 절약한다. 전술한 바와 같이, 모바일 디바이스는 포지셔닝 엔진(100), 선택적 GNSS의 수신기(예를 들어, GPS 수신기(202)) 및 대응하는 복수의 네트워크들에 대한 복수의 송수신기들(204-210)을 포함한다. GNSS 수신기 및 복수의 송수신기들(204-210)은, 각각이 포지셔닝 엔진(100)에 커플링되는 라디오들로 지칭된다. 포지셔닝 엔진(100)은 포지션 추정을 제공한다. 포지션 추정은 파워 업 라디오로부터의 셀 ID 또는 유사한 것일 수 있다. 모바일 디바이스는 또한 포지셔닝 엔진에 커플링된 라디오 자원 맵을 포함한다. 일부 실시예들에서, 라디오 자원 맵은 복수의 네트워크들 각각에 대해 포지션 추정에서 비용과 데이터 레이트를 포함한다. 라디오 자원 맵은 또한, 복수의 네트워크들을 통한 데이터 레이트에 대한 전력 소모 레이트를 포함할 수 있다. 라디오 자원 맵은, 포지션 추정에서 복수의 네트워크들 각각에 대한 데이터 레이트; 포지션 추정에서 복수의 네트워크들 각각에 대한 비용; 및 포지션 추정에서 복수의 네트워크들 각각에 대한 전력 소모 중 적어도 하나 또는 둘을 포함할 수 있다.
[0036] 도 2는 본 발명의 일부 실시 예에 따른 커버리지 맵을 나타낸다. 일 예의 경로가 몇몇 중첩된 커버리지 영역을 통해 도시된다. 경로는 포인트 A에서 시작하여 포인트 B에서 종료한다. 제 1 영역 동안, 경로를 따른 모바일 디바이스의 이동은 GPS 및 CDMA 네트워크들을 가진 커버리지를 갖는다. 따라서, 포지션에 기초하여, 사용자 규칙들의 결과로서 필요한 경우 GPS 및 CDMA 수신기들이 이네이블될 수 있다. 다른 수신기들은 아마도 이들 각각의 네트워크들로부터 적절한 신호를 수신할 수 없어서, 포지셔닝 엔진(100)은 다른 라디오들을 디세이블 상태로 남겨 둘 수 있다. 라디오들이 라디오 자원 맵(110)에서 커버리지를 나타냄에도 불구하고, 이들 라디오들 중 하나 이상 또는 전부가 사용자 규칙에 기초하여 디세이블될 수 있다.
[0037] 예시적인 경로를 따르는 제 2 영역 내에서, GPS가 짧은 시간 동안 손실된다. 다음 영역들 동안, 모바일 디바이스는 WiFi 커버리지 및 그 다음 LTE 커버리지를 통해 이동하고, 그 결과 CDMA 커버리지를 상실한다. 머지 않아 WiFi 및 그 다음 LTE 커버리지가 상실되고, 포인트 B까지 모바일 디바이스는 GPS 커버리지 만을 갖는다.
[0038] 포지셔닝 엔진(100)은, 라디오 자원 맵(110)에 의해 표시된 커버리지를 가질 것으로 예상되지 않는 라디오를 디세이블할 수도 있다. 라디오를 디세이블하기 전에, 포지셔닝 엔진(100)은, 라디오가 곧 오프라인 상태가 되어 디세이블될 것이라는 경고를 라디오를 사용하는 유닛에 전달할 수 있다. 또한 비록 커버리지가 라디오 자원 맵(110)에 따라 존재한다고 해도, 사용자 규칙들에 의해 불필요한 경우, 포지셔닝 엔진(100)은 라디오를 이네이블하지 않을 수 있다. 커버리지가 CDMA 네트워크 및 LTE 네트워크 모두에 의해 제공되는 경우, 제 2 라디오가 디세이블 상태로 남아있는 반면, 제 1의 라디오는 이네이블될 수 있다. 예를 들면, CDMA 커버리지가 경로를 따라 일시 중단되면, 아마도 LTE 라디오만이 이네이블될 것이고, CDMA는 디세이블 상태로 유지될 것이다. CDMA가 낮은 비용 또는 무료 데이터 플랜을 제공하는 경우, CDMA 라디오는 LTE 라디오에 우선하여 선택될 수 있다. 사용자 규칙들 및 라디오 자원 맵(110)으로부터 이용가능한 네트워크들에 따라, 포지셔닝 엔진(100)은, 존재한다면, 어느 라디오 또는 라디오들을 이네이블할지 그리고 어느 라디오들을 디세이블 상태로 남겨 둘지를 결정한다.
[0039] 도 3은 본 발명의 일부 실시예들에 따른 데이터 레이트 등고선 맵을 나타낸다. 데이터 레이트 등고선 맵은 커버리지 맵과 중첩할 수 있다. 즉, 커버리지 맵은 특정 최소 임계 데이터 레이트에 기초하여 데이터 레이트 등고선 맵으로부터 형성될 수 있다.
[0040] 기지국으로부터의 각각의 위치에서 각각의 공급자에 대해, 이동국은 예측가능한 최대 데이터 레이트를 획득할 수 있다. 예를 들어, 기지국 근처에서, 이동국은 1 Mbps의 레이트로 데이터를 교환한다. 기지국으로부터의 중간 거리에서, 예측 가능한 최대 데이터 레이트는 0.1 Mbps이다. 동일한 네트워크의 다른 기지국을 획득하거나 다른 기지국으로 핸드오프되기 전에 기지국으로부터 더 먼 거리에서, 예측 가능한 최대 데이터 레이트는 0.01 Mbps이다. 라디오 자원 맵(110)의 데이터베이스는 하나 이상의 네트워크들에 대해 하나 이상의 기지국들에 대한 등고선 맵을 제공할 수 있다. 데이터베이스는 (이동국으로부터 네트워크로의) 업스트림 트래픽에 대해 (네트워크로부터 이동국으로의) 다운스트림 트래픽에 대한 데이터 레이트와는 상이한 데이터 레이트를 가질 수 있다. 즉, 제 1 등고선 맵은 업스트림 트래픽을 위해 존재할 수 있고, 제 2 등고선 맵은 다운스트림 트래픽을 위해 존재할 수 있다.
[0041] 도 4는 본 발명의 일부 실시예들에 따라, 데이터 레이트 비용 맵을 나타낸다. 등고선 맵과 유사하게, 비용 맵은 주어진 포지션과 관련된 데이터를 교환하기 위한 통화 비용을 제공한다. 대안적으로, 비용 맵은 표의 형태 일 수 있다(예를 들면, 네트워크에 대한 표). 종종 비용은, 네트워크가 해당 위치에서 커버리지 제공하는 한, 그 위치에 독립적으로 그리고 네트워크 내에서 계층화되거나 일정하다. 예를 들어, WiFi 핫스팟에 의해 커버리지가 주어진 경우, 비용 맵은 무료 데이터 트래픽이 WiFi 핫스팟으로부터 획득가능하다는 것을 보여줄 수 있다. 낮은 비용( $x/MB 세트)은 (예를 들어, GPRS를 제공하는) 특정 매크로셀 네트워크에 의해 제공된다. 높은 비용($y/MB 세트)은 (예를 들어, GSM을 제공하는) 다른 매크로 셀 네트워크에 의해 제공된다. 비용 레이트는 지속기간 당 볼륨으로 계층화되거나 일정할 수 있다. 예를 들어, 데이터 트래픽은 할당이 "소진"된 후 더 많은 비용이 청구될 수 있다. 대안적으로, 데이터 트래픽은 소량만 구입한 경우, 더 많이 비용 청구될 수 있고, 대량인 경우 덜 비용 청구될 수 있다. 비용 맵은 네트워크 당 가격들의 고정 세트를 가질 수 있으며, 커버리지 맵과 관련될 수 있다. 대안적으로, 비용 맵은 상이한 위치들에서 이용가능한 각 네트워크에 대한 비용들을 포함할 수 있다.
[0042] 라디오 자원 맵(110)은 또한 전력 소모 맵 또는 표를 포함할 수 있다. 전력 소모 맵은, 특정 포지션에 있을 때 최대 데이터 레이트에서 사용되고 있는, 각 네트워크에 대한 전력 소모 레이트를 나타낼 수 있다. 대안적으로, 전력 소모 맵은 각 네트워크에 대한 상이한 데이터 레이트에 대한 다양한 전력 소모 레이트들의 고정 표일 수 있고, 데이터 레이트 맵 및/또는 커버리지 맵과 관련될 수 있다.
[0043] 도 5는 본 발명의 일부 실시예들에 따른 현재 추정 포지션(x,y)에 대한 라디오 자원 표를 나타낸다. 예를 들면, 일 특정 포인트에서, 전력 소모 맵은, 최대 용량으로 GSM 네트워크 상에서 동작할 때, 시간 단위 당 8 줄(Joule)로 소비되고, 최대 용량으로 CDMA 네트워크 상에서 동작할 때 시간 단위 당 12 줄로 소비되고, 최대 용량으로 WiFi 네트워크 상에서 동작할 때 시간 단위 당 2 줄로 소비되고, GPRS 네트워크의 경우 특정 위치에서 어떠한 커버리지도 제공되지 않음을 나타낸다. 전력 소모 레이트는 특정 네트워크와 통신할 때 라디오의 사용 및 최대 데이터 레이트를 설명한다. 도시된 예에서, 특정 위치에서, GSM은 시간 단위 당 8 줄로 (비용 맵 또는 표로부터) 무료로 (데이터 레이트 맵으로부터) 22.4 Kbps의 최대 데이터 레이트를 제공한다. 유사하게, CDMA는 시간 단위 당 12 줄로 소비되는 다음 비트에 대해 특정 위치에서 $ 2.05/MB의 비용으로 2.0 Mbps의 최대 데이터 레이트를 제공한다. WiFi는 시간 단위 당 2 줄의 전력 소모 레이트 및 무료로 7.2Mbps를 제공한다.
[0044] 도 6은 본 발명의 일부 실시예들에 따른 비교 모듈을 도시한다. 데이터 레이트 맵, 비용 맵 및 전력 소모 레이트 맵으로부터, 잠재적 라디오 자원들의 표가 임의의 포지션 추정(x, y)을 위해 형성될 수 있다. 다양한 맵들이 몇몇 또는 더 많은 레벨로 양자화될 수 있고 각 레벨에는 사용자의 선호들에 따라 임의의 값이 주어질 수 있어서, 결국 잠재적으로 다른 것에 비해 하나의 맵 또는 파라미터를 가중한다. 레벨들 및/또는 값들의 수는 음성과 데이터 트래픽 사이에서 상이할 수 있다. 예를 들어, 데이터 트래픽에 대한 비용 맵에 대해 할당된 값들은 음성 트래픽에 대해 할당된 값들보다 더 높을 수 있다.
[0045] 각각의 맵은 그리드 또는 위치에 대해 두 개 이상의 영역들로 양자화될 수 있다. 예를 들면, 비용 맵은 10 레벨들로 양자화될 수 있는데, 레벨 10은 메가바이트 당 비용 없음을 나타내고, 레벨 9는 최대 $0.10/Mb를 나타내며, 레벨 8은 최대 $0.20/Mb를 나타내며, 레벨 7은 최대 $0.30/Mb를 나타내는 식이며, 레벨 1은 최대 $0.90/Mb를 나타내며, 레벨 0은 $0.90/Mb보다 큰 것을 나타낸다.
[0046] 유사하게, 데이터 레이트 맵은 5개의 레벨로 양자화되는데, 레벨 10은 100Mbps의 데이터 레이트를 나타내고, 레벨 9는 10 Mbps의 데이터 레이트를 나타내고, 레벨 8은 1 Mbps의 데이터 레이트를 나타내고, 레벨 7은 0.1 Mbps의 데이터 레이트를 나타내고, 레벨 6은 0.01 Mbps의 데이터 레이트를 나타내고, 그리고 레벨 0은 커버리지 없음을 나타낼 수 있다.
[0047] 전력 소모 맵은 5개의 레벨들로 양자화될 수 있는데, 레벨 10은 매우 낮은 전력 소모를 나타내고, 레벨 9는 낮은 전력 소모를 나타내고, 레벨 8은 중간 전력 소모를 나타내고, 레벨 7은 높은 전력 소모를 나타내고, 그리고 레벨 6은 매우 높은 전력 소모를 나타낸다.
[0048] (비용 맵, 데이터 레이트 맵 및 전력 소모 맵으로부터) 양자화된 값들 각각이 제공된다. 다음으로, 합산기(118)는 특정 네트워크에 대한 스코어(예를 들어, 네트워크 A에 대한 스코어)를 형성하기 위해 레벨들을 함께 합산한다. 프로세스는 각 네트워크에 대한 스코어(예를 들면, 네트워크 B 및 C에 대한 스코어)를 찾기 위해 반복될 수 있다. 비교기(120)는 사용자에 가장 중요한 특정 포지션에서 어느 네트워크가 파라미터를 갖는지는 나타내기 위해 최대 스코어를 선택한다.
[0049] 양자화된 수치 값 대신, 라디오 자원 맵(110)(예를 들어, 비용 맵, 데이터 레이트 맵 및 전력 소모 맵)은 컬러로 표시될 수 있다. 맵들은 종종 JPEG 포맷에서와 같이 대중적인 픽쳐 포맷으로 발견된다. 각각의 데이터 타입은 RGB 스케일로 상이한 스펙트럼에 할당될 수 있다. 예를 들면, 빨강 스펙트럼은 비용을 인코딩하고, 초록 스펙트럼은 데이터 레이트를 인코딩하고, 파랑 스펙트럼은 전력 소모를 인코딩한다. 이 경우, 단일 JPEG 파일은 세 타입의 라디오 자원 정보(예를 들어, 비용 맵, 데이터 레이트 맵 및 전력 소모 맵)를 함께 포함한다. 추가 자원 정보는 개별 JPEG 파일(들)로 인코딩될 수 있다. 또한, 두 개의 필드들이 단일 컬러 스펙트럼으로 결합될 수 있다. 예를 들면, 8 비트의 데이터를 갖는 빨강 스펙트럼이 분할될 수 있다. 예를 들어, 비트 0 내지 3은 네트워크 품질 또는 음성 품질을 나타낼 수 있고, 비트 4 내지 7은 데이터 레이트를 나타낼 수 있다. JPEG 또는 동등한 사진 파일이나 사진 포맷으로 라디오 자원 맵(110)을 인코딩하는 것은 라디오 자원 맵(110)을 콤팩트하게 인코딩한다.
[0050] 예를 들면, GSM 네트워크는 비용에 대해 레벨 5를, 데이터 레이트에 대해 레벨 8을, 그리고 레벨 8의 전력 소모를 스코어링하며 결과는 21의 합계 스코어이다. 유사하게, CDMA 네트워크는 19의 합계 스코어를 가질 수 있고, WiFi 네트워크는 28의 합계 스코어를 가질 수 있다. 그 다음, 비교기(120)는 값들(21, 19 및 28)을 비교하여, (28의 스코어를 갖는) WiFi 네트워크가 모든 3개의 네트워크들이 이용가능한 특정 위치에서 선택되어질 것을 결정한다. 예를 들면, 데이터 레이트가 새로운 포지션에서 변화하는 경우, 이 스코어는 백 미터 떨어져 다를 수 있다.
[0051] 표 1은 다른 예시적인 우선 순위 시스템을 나타낸다.
[0052]
Figure pct00001
[0053] 표 1에서, 사용자는 두 개의 기준 또는 규칙들 중 하나를 선택한다: "나는 좌측에 표시된, 최상의 성능을 원한다" 또는 "나는 우측에 표시된, 최대한의 전력을 절약하기를 원한다". 규칙은 모든 배터리 레벨들에 대한 것일 수 있거나, 배터리 레벨이 특정 임계치 미만(예를 들어, 20 % 미만)일 때 이네이블될 수 있다. 사용자가 성능에 비해 전력 절약을 선택했다고 가정한다. 또한 사용자가 휴지 상태이고 복수의 네트워크들로부터 음성 네트워크를 찾고 있다고 가정한다. 표(가장 우측 열의 상부 절반)로부터, 음성 비용은 1로 가중되고, 음성 품질은 2로 가중되고, 음성 전력 소모는 10으로 가중된다. 도 6에서, 합산기(118)에 의해 합산되기 전에 비용 레벨은 1로 가중되고, 데이터 레이트 레벨은 2로 가중되고, 그리고 전력 소모 레벨은 10으로 가중된다. 특정 네트워크에 대한 예에서, 레벨들은 각각 5, 8 및 8이다. 특정 네트워크에 대한 스코어의 가중 및 결합은 5*1 + 8*2 + 8*10 = 101이거나 101의 가중된 스코어이다. 동일한 가중이 다른 네트워크를 스코어링하는 데 사용된다. 각 네트워크에 대한 스코어들은, 최고의 스코어를 갖는 네트워크를 선택하는 비교기(120)에 공급되며, 따라서 송수신기는 최고의 스코어를 갖는 네트워크에 대해 선택된다.
[0054] 사용자가 음성 호를 형성하려고 할 때, 표(네번째부터 마지막 열의 상단 절반)는 비용 레벨이 3으로 가중되고 데이터 레이트 레벨이 6으로 가중되고, 전력 소모 레벨이 10으로 가중되는 것을 보여준다. 5 , 8 및 8 의 동일한 예시적인 레벨들을 사용하면, 특정 네트워크에 대한 가중된 스코어는 5*3 + 8*3 + 8*10 = 119이다. 이전과 같이, 개략적인 위치에서 커버리지를 갖는 각 네트워크 및 이러한 특정 네트워크에 대한 스코어는 비교기(120)에 공급되고, 이 비교기는 최고 스코어를 갖는 네트워크를 선택하며, 따라서 송수신기는 최고 스코어를 갖는 네트워크에 대해 선택된다.
[0055] 다른 사용자가 "최상의 성능"을 선택하고, ("데이터 호"로 표시되는) 데이터 트래픽을 위한 네트워크를 검색하고 있다고 가정한다. 표에서, 비용 레벨은 3으로 가중되고, 데이터 레이트 레벨은 10으로 가중되고, 전력 소모 레벨은 6으로 가중된다. 5 , 8 및 8 의 동일한 예시적인 레벨들을 사용하면 특정 네트워크에 대한 가중된 스코어는 5*3 + 8*10 + 8*6 = 157이다. 각 네트워크에 대한 스코어는 비교기(120)에 공급되며, 비교기는 최고의 스코어 관련된 송수신기 및 네트워크를 선택한다.
[0056] 대안적으로, 규칙들의 세트는 어느 네트워크를 사용할지를 결정하도록 구현될 수 있다. 규칙들의 한 세트는 음성 트래픽에 적용될 수 있는 한편, 규칙들의 상이한 또는 부분적으로 중복되는 세트는 데이터 트래픽에 적용할 수 있다. 예를 들면, 음성 규칙들은 최소 음성 호 품질, 최대 음성 호 비용 및/또는 최대 음성 호 전력 소모에 기반한 규칙들을 포함할 수 있다. 데이터 규칙들의 유사한 세트는 최소 데이터 레이트, 최대 데이터 비용 및/또는 데이터 호 전력 소모를 포함할 수 있다. 비교기(120)가 상대적인 값들을 비교하는데 사용되기 때문에, 가중치의 합은 변화할 수 있고, 표의 값들은 정규화될 필요가 없다.
[0057] 규칙들의 간단한 세트가 사용자에게 제공될 수 있다. 사용자는 파라미터들을 구성하고 우선 순위화할 수 있다. 예를 들어, 사용자는 "나는 가장 빠른 데이터 레이트를 원한다"보다는 "나는 돈을 절약하는 것을 선호한다"라고 명시하는 규칙을 선택할 수 있다. 다른 예시적인 규칙은 "나는 배터리 전력을 절약하는 것을 선호한다" 또는 "배터리가 절반 또는 그 미만이 될 때, 나는 배터리 전력을 절약하는 것을 선호한다"라고 명시할 수 있다. 두 규칙이 조합될 수 있는데, 예를 들어, 규칙은 "나는 데이터 트래픽에 대해 돈을 절약하고 음성 호들을 보장하는 것을 선호한다"라고 명시할 수 있다.
[0058] 규칙은 비용, 데이터 레이트, 전력 소모 및/또는 다른 팩터들을 우선 순위화할 수 있다. 예를 들어, 사용 가능한 경우, 규칙은 무료 네트워크를 사용하는 것일 수 있고, 그렇지 않은 경우, 최고 데이터 레이트를 제공하는 네트워크를 사용하는 것일 수 있다. 규칙은 예측 또는 제안된 경로를 따라 커버리지의 가장 넓은 범위(즉, 커버리지의 연속 스팬)를 갖는 네트워크를 선택하는 것일 수 있다. 규칙은 비용에만 기초하여 네트워크들을 선택하는 것일 수 있다. 규칙은 최고 데이터 레이트를 제공하는 네트워크를 선택하는 것일 수 있다. 규칙은 가장 저렴하고 또한 임계의 데이터 레이트를 제공하는 네트워크를 선택하는 것일 수 있다.
[0059] 프로세서는 규칙 프로세서, 합산기(118) 및 전술한 비교기(120) 또는 네트워크를 선택하기 위한 수단으로서 작동할 수 있다.
[0060] 도 7-11은 본 발명의 일부 실시예들에 따라, 경로를 따라 이용가능한 선택된 네트워크를 도시한다. 도 7에서, 모바일 디바이스가 7개의 상이한 영역들(경로의 제 1 영역에서 경로의 제 7 영역)에서 상이한 네트워크 커버리지를 갖는 일 예의 경로를 따라 이동한다: (1) GSM 네트워크만의 커버리지;(2) GSM 및 CDMA 모두;(3) CDMA만;(4) CDMA 및 WiFi 모두;(5) WiFi만;(6) GSM 및 WiFi 모두; 그리고 (7) GSM, CDMA 및 WiFi 세 개 모두. 경로를 따라 모바일 디바이스가 스스로 발견한 곳에 따라, 모바일 디바이스가 선택할 두 개 또는 세 개의 네트워크를 가질 수 있다. 최대 스코어 또는 규칙으로부터 두 개 이상의 이용가능한 네트워크들로부터의 선택. 도 8-11은 도 7에 도시된 커버리지를 가정하여 설명된다.
[0061] 도 8에서, 규칙은 데이터 레이트 및 전력 소모와 같은 다른 요인에 비해 비용 맵으로부터의 비용을 우선 순위화했다. 이 예에서, 네트워크 A는 무료 WiFi 네트워크이며, 네트워크 B는 메가 바이트 당 최소의 요금을 청구하는 CDMA 네트워크이며, 네트워크 C는 GSM 네트워크이며 가장 비싸다. 모바일이 이러한 규칙을 갖는 예시적인 경로를 따라 이동함에 따라, GSM 네트워크(네트워크 C)는 제 1 영역에서 선택되고, CDMA 네트워크(네트워크 B)는 영역 2 및 3에서 선택되고, WiFi 네트워크(네트워크 A)는 영역 4-7에서 선택된다. 이 예시에서, 다양한 네트워크들이 상이한 라디오 기술들이나 무선 인터페이스(WiFi, CDMA 및 GSM)와 함께 작동한다. 다른 예들에서, 다양한 네트워크들이 중복되는 기술(예를 들어, 네트워크 A 및 네트워크 B 모두가 GSM을 이용함)로 작동할 수 있다. 실제로, 네트워크의 비용과 커버리지는 동일한 무선 인터페이스를 사용하는 상이한 캐리어들 사이에서도 변화할 수 있다.
[0062] 도 9에서, 규칙은 비용 및 전력 소모에 비해 쓰루풋을 우선 순위화했다. 이 예시에서 그리고 이 특정 위치에서, CDMA는 WiFi에 앞서 가장 빠른 쓰루풋을 제공한다. GSM 네트워크는 영역 1에서 선택되고, CDMA 네트워크는 영역 2-4에서 선택되고, WiFi 네트워크는 영역 5-6에서 선택되고, 마지막으로 CDMA 네트워크는 영역 7에서 다시 선택된다.
[0063] 도 10에서, 규칙은 사용자 이동 속도를 우선 순위화했다. 예를 들면, 임계 속도보다 더 빠르게 이동할 때(즉, 현재 속도 > 임계치) WiFi가 선택되지 않는다고 가정한다. WiFi 네트워크들은 선택하지 않는 것은 네트워크들 사이에서 전환을 최소화할 수 있다. 유사하게, 이동되고 있는 경로가, 모바일 디바이스가 선호하는 네트워크를 떠나는 도중인 것을 나타내는 경우, 모바일 디바이스는 원활한 전환을 위해 조기에 차선의 네트워크로 전환할 수 있다. 임계 속도보다 더 빠르게 이동하는 모바일 디바이스는 영역 1에서 GSM 네트워크를 선택한다. 영역 2를 통과하는 도중에, 모바일 디바이스는 영역 2, 영역 3 및 영역 4의 나머지 전체에서 GSM 네트워크로부터 CDMA 네트워크로 전환한다. 모바일 디바이스는 영역 5 동안 커버리지가 없다. GSM 커버리지는 영역 6에서 다시 시작하여 CDMA 네트워크로의 전환이 발생하는 영역 7에 부분적으로 미친다. 속도 또는 이전 포지션 추정은 또한 장래의 포지션 추정을 결정하는데 사용될 수 있다. 어느 네트워크를 사용할지를 결정하기 위해 라디오 자원 맵에 액세스할 때, 모바일 디바이스는 장래의 포지션 추정을 사용할 수 있다. 일부 실시 예들에서, 라디오 자원 맵은 복수의 네트워크들에서 각 네트워크에 대한 포지션 추정 및 장래의 포지션 추정에서 비용 및 데이터 레이트를 포함한다. 예상 루트는 장래의 포지션 추정을 결정하는데 또한 사용될 수 있다. 예상 루트는, 예를 들어, 디바이스가 이미 따라간 루트들의 이력으로부터 유도될 수 있다. 대안적으로, 예상 루트는 예를 들어, 매핑 애플리케이션으로부터 미리 계획된 루트와 관련될 수 있다.
[0064] 가능하면, 규칙은 음성 및/또는 데이터 트래픽의 원활한 전환을 요청하실 수 있다. 일 네트워크로부터 다른 네트워크로의 원활한 전환은 네트워크들의 예측된 스위칭에 기초할 수 있다. 즉, 제 2 네트워크가 사용되지 않으면 제 1 네트워크가 사용되고 있지만, 드롭될 것으로 예상된다. 전환을 예측함으로써, 두 네트워크가 사전에 준비될 수 있고, 따라서, 예측된 강제 전환 없는 시스템보다 전환이 원활하게 이루어진다. 예측을 사용하면, 적어도 일부 드롭된 호들이 방지될 수 있다.
[0065] 결정 규칙은 (1) 사용자 컨텍스트, 이를테면 호 상태(예를 들어, "음성 호에서", "데이터 호"에서, 또는 "호 활동 없음") 및/또는 (2) 잔여 배터리 전력의 레벨에 기초할 수 있다. 이러한 사용자 컨텍스트는 결정 규칙 간의 가중을 조정하거나 심지어 특정 네트워크 변경을 불허하기 위해 사용될 수 있다. 예를 들면, 현재 음성 호인 경우, 호가 종료할 때까지 다른 네트워크로 스위칭하지 않는다. 데이터 호 중인 경우, 원활한 데이터 트래픽 리라우팅이 지원되는 한 더 양호한 데이터 네트워크로의 스위칭을 허용한다.
[0066] 도 11에서, 네트워크는 전력 소모에 기반하여 선택된다. 예를 들면, WiFi 네트워크에서의 작동은 GSM 네트워크에서 작동보다 더 낮은 전력 소모를 제공한다고 가정한다. 경로를 따른 이동 동안, GSM은 영역 1에서 2까지 선택되며, CDMA은 영역 3 동안 선택되며, 그 다음 WiFi가 선택된다.
[0067] 도 12는 본 발명의 일부 실시예들에 따라 데이터 트래픽을 운반하기 위해 데이터 네트워크를 선택하기 위한 방법(400)을 도시한다. 모바일 디바이스에서의 방법(400)은 제 1 네트워크 및 제 2 네트워크를 비롯해 복수의 네트워크들로부터 선택된 네트워크 상에서 데이터 트래픽을 운반하기 위해 데이터 네트워크를 선택한다. 410에서, 프로세서는 포지션 추정을 결정한다. 420에서, 프로세서는 포지션 추정을 위해 라디오 자원 맵에 액세스하며, 여기서 라디오 자원 맵은 제 1 네트워크 및 제 2 네트워크 각각에 대해 포지션 추정에서 비용과 데이터 레이트를 포함한다. 430에서, 프로세서는 라디오 자원 맵에 기초하여 복수의 네트워크들로부터 단일 네트워크를 선택한다. 일부 경우에, 프로세서는 데이터 트래픽을 위해 단일 네트워크 및 음성 트래픽을 위해 단일 네트워크를 선택한다. 일부 실시예들에서, 예를 들면, WiFi를 통한 VoIP 호(음성 또는 데이터 경로)는 무료이거나 저렴할 수 있지만, 낮은 음성 품질을 갖는 반면, CDMA 호는 더 많이 비용 청구할 수 있지만 높은 음성 품질을 갖는다.
[0068] 440에서, 프로세서는 단일 네트워크를 통해서 데이터 및/또는 음성을 통신한다. 대안적으로, 프로세서는 제 1 단일 네트워크를 통해서 데이터를 통신하며, 제 2 단일 네트워크를 통해서 음성을 통신한다. 예를 들면, 음성 호는 GSM을 통해서 통신되는 반면, 데이터 트래픽은 WiFi을 통해서 통신된다.
[0069] 본원에 기재된 방법들은 애플리케이션에 따라 다양한 수단에 의해 구현될 수 있다. 예를 들면, 이 방법들은 하드웨어, 펌웨어, 소프트웨어, 또는 이들의 임의의 조합으로 구현될 수 있다. 하드웨어 구현의 경우, 프로세싱 유닛들은, 하나 이상의 주문형 집적 회로(ASIC)들, 디지털 신호 프로세서(DSP)들, 디지털 신호 프로세싱 디바이스(DSPD)들, 프로그램가능 로직 디바이스(PLD)들, 필드 프로그램가능 게이트 어레이(FPGA)들, 프로세서들, 제어기들, 마이크로 컨트롤러들, 마이크로 프로세서들, 전자 디바이스들, 본원 설명된 기능들을 수행하도록 설계된 다른 전자 유닛들 또는 이들의 조합 내에서 구현될 수 있다.
[0070] 펌웨어 및/또는 소프트웨어 구현의 경우, 방법들은 본 명세서에 설명된 기능들을 수행하는 모듈들(예를 들어, 절차들, 함수들 등)로 구현될 수 있다. 명령들을 유형적으로 구현하는 임의의 머신 판독 가능 매체는 본 명세서에 기재된 방법들을 구현하는데 사용될 수 있다. 예를 들면, 소프트웨어 코드들은 메모리에 저장될 수 있고 프로세서 유닛에 의해 실행될 수 있다. 메모리는 프로세서 유닛 내에서 또는 프로세서 유닛 외부에서 구현될 수 있다. 본 명세서에서 사용된 바와 같이, "메모리"라는 용어는 장기, 단기, 휘발성, 비 휘발성, 비 일시적 중 임의의 타입을 지칭하며, 메모리가 저장되는 미디어의 타입 또는 비 일시적인 메모리나 메모리들의 수의 임의의 특정 타입에 한정되는 것은 아니다.
[0071] 펌웨어 및/또는 소프트웨어로 구현되는 경우, 기능들은 하나 이상의 명령들 또는 코드로서 컴퓨터 판독가능 매체 상에 저장될 수 있다. 예들은, 데이터 구조로 인코딩된 컴퓨터 판독가능 매체 및 컴퓨터 프로그램으로 인코딩된 컴퓨터 판독가능 매체를 포함한다. 컴퓨터 판독 가능 매체는 물리적 컴퓨터 저장 매체를 포함한다. 저장 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 이용 가능한 매체일 수 있다. 예를 들어 그리고 비제한적으로, 그와 같은 컴퓨터 판독가능한 매체는 RAM, ROM, EEPROM, CD-ROM 또는 다른 광학 디스크 저장장치, 자기 디스크 저장장치 또는 다른 자기 저장 디바이스들, 또는 명령들 또는 데이터 구조들의 형태로 원하는 프로그램 코드를 저장하는데 이용될 수 있고, 컴퓨터에 의해 액세스될 수 있는 임의의 다른 매체를 포함할 수 있고; 본 명세서에서 사용되는 디스크(disk 및 disc)는 컴팩트 disc(CD), 레이저 disc, 광 disc, 디지털 다기능 disc(DVD), 플로피 disk 및 블루-레이 disc를 포함하며, 여기서 disk들은 대개 데이터를 자기적으로 재생하지만, disc들은 레이저들을 이용하여 광학적으로 데이터를 재생한다. 상기의 조합은 또한 컴퓨터 판독 가능 매체의 범위 내에 포함되어야한다.
[0072] 컴퓨터 판독 가능 매체에 저장하는 것 외에도, 명령 및/또는 데이터는 통신 장치에 포함되는 전송 매체 상에서 신호들로서 제공될 수 있다. 예를 들면, 통신 장치는 명령들 및 데이터를 나타내는 신호들을 가진 송수신기를 포함할 수 있다. 명령들 및 데이터는, 하나 이상의 프로세서로 하여금 청구항에 개설된 기능들을 구현하게 하도록 구성된다. 즉, 통신 장치는 개시된 기능 수행할 정보를 나타내는 신호를 갖는 전송 매체를 포함한다. 제 1 시간에, 통신 장치에 포함된 전송 매체는 개시된 기능을 수행하기 위한 정보의 제 1 부분을 포함할 수 있는 한편, 제 2시간에, 통신 장치에 포함된 전송 매체는 개시된 기능을 수행하기 위한 정보의 제 2 부분을 포함할 수 있다.
[0073] 개시된 양상들의 이전 설명은 당업자가 본 개시를 실시하거나 이용할 수 있도록 제공된다. 이들 양상들에 대한 다양한 변형은 당업자에게 명백할 것이며, 여기에 정의된 일반적인 원리들은 본 개시의 사상 또는 범위를 벗어나지 않 다른 양상들에 적용될 수도 있다.

Claims (43)

  1. 모바일 디바이스에서 네트워크를 선택하기 위한 방법으로서,
    상기 모바일 디바이스의 포지션 추정을 결정하는 단계 ―상기 모바일 디바이스는 복수의 네트워크들을 통해 통신하도록 구성된 복수의 트랜시버들을 포함함―;
    상기 포지션 추정을 위해 라디오 자원 맵에 액세스하는 단계 ―상기 라디오 자원 맵은 복수의 네트워크들의 각 네트워크에 대한 상기 포지션 추정에서 비용 및 데이터 레이트를 포함함―;
    상기 라디오 자원 맵에 액세싱하는 것에 기초하여 상기 복수의 송수신기들로부터 단일 송수신기 및 상기 복수의 네트워크들로부터 상기 네트워크를 선택하는 단계; 및
    상기 단일 송수신기를 통해 트래픽을 통신하는 단계를 포함하는,
    모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  2. 제 1 항에 있어서,
    상기 라디오 자원 맵은 픽쳐 포맷으로 인코딩되는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  3. 제 1 항에 있어서,
    상기 비용은 상기 복수의 네트워크들 중 적어도 하나에 대한 데이터량 당 비용을 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  4. 제 1 항에 있어서,
    상기 라디오 자원 맵은 상기 복수의 네트워크들 중 적어도 하나에 대한 전력 소모 레이트를 더 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  5. 제 1 항에 있어서,
    상기 라디오 자원 맵은 상기 복수의 네트워크들 중 적어도 하나에 대한 상기 포지션 추정에서 신호 강도를 포함하는 신호 강도 맵을 더 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  6. 제 1 항에 있어서,
    상기 네트워크를 선택하는 단계는, 상기 복수의 네트워크들 각각에 대한 상기 포지션 추정에서 상기 데이터 레이트; 상기 비용; 및 전력 소모 레이트에 기초하여, 상기 네트워크를 결정하는 단계를 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  7. 제 1 항에 있어서,
    상기 네트워크를 선택하는 단계는, 상기 복수의 네트워크들의 각 네트워크에 대한 상기 포지션 추정에서 상기 데이터 레이트; 상기 비용; 및 전력 소모 레이트 중 적어도 두 개에 기초하여 상기 네트워크를 결정하는 단계를 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  8. 제 1 항에 있어서,
    상기 라디오 자원 맵은, 상기 복수의 네트워크들 중 적어도 하나에 대한 상기 포지션 추정에서 네트워크 품질을 포함하는 네트워크 품질 맵을 더 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  9. 제 1 항에 있어서,
    상기 네트워크를 선택하는 단계는, 상기 포지션 추정에서 상기 모바일 디바이스에 커버리지를 제공하는 복수의 네트워크 중 적어도 두 개의 네트워크들에 기초하여 상기 네트워크를 결정하는 단계를 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  10. 제 1 항에 있어서,
    상기 네트워크를 선택하는 단계는, 상기 복수의 네트워크들 각각에 대한 상기 포지션 추정에서 상기 데이터 레이트에 기초하여 상기 네트워크를 결정하는 단계를 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  11. 제 1 항에 있어서,
    상기 네트워크를 선택하는 단계는, 상기 비용에 기초하여 상기 네트워크를 결정하는 단계를 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  12. 제 1 항에 있어서,
    상기 네트워크를 선택하는 단계는, 전력 소모 레이트에 기초하여 상기 네트워크를 결정하는 단계를 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  13. 제 1 항에 있어서,
    상기 모바일 디바이스의 속도를 결정하는 단계를 더 포함하며,
    상기 네트워크를 선택하는 단계는 상기 속도에 추가로 기초하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  14. 제 1 항에 있어서,
    상기 네트워크를 선택하는 것에 기초하여 상기 단일 송수신기를 이네이블하는 단계를 더 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  15. 제 1 항에 있어서,
    상기 단일 송수신기를 제외하고 상기 복수의 송수신기들 각각을 디세이블하는 단계를 더 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  16. 제 1 항에 있어서,
    상기 트래픽은 음성 트래픽을 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  17. 모바일 디바이스에서 네트워크를 선택하기 위한 방법으로서,
    상기 모바일 디바이스의 포지션 추정을 결정하는 단계 ―상기 모바일 디바이스는 복수의 네트워크들을 통해 통신하도록 구성된 복수의 트랜시버들을 포함함―;
    상기 모바일 디바이스의 장래의 포지션 추정을 추정하는 단계;
    상기 모바일 디바이스의 상기 장래의 포지션 추정을 위해 라디오 자원 맵에 액세스하는 단계 ―상기 라디오 자원 맵은 복수의 네트워크들의 각 네트워크에 대한 상기 포지션 추정 및 상기 장래의 포지션 추정에서 비용 및 데이터 레이트를 포함함―;
    상기 라디오 자원 맵에 액세싱하는 것에 기초하여 상기 복수의 송수신기들로부터 단일 송수신기 및 상기 복수의 네트워크들로부터 상기 네트워크를 선택하는 단계; 및
    상기 네트워크를 통해 트래픽을 통신하는 단계를 포함하는,
    모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  18. 제 17 항에 있어서,
    상기 모바일 디바이스의 속도를 결정하는 단계를 더 포함하며,
    상기 네트워크를 선택하는 단계는 상기 속도에 추가로 기초하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  19. 제 17 항에 있어서,
    상기 네트워크를 선택하는 것에 기초하여 상기 단일 송수신기를 이네이블하는 단계를 더 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  20. 제 17 항에 있어서,
    상기 단일 송수신기를 제외하고 상기 복수의 송수신기들 각각을 디세이블하는 단계를 더 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  21. 제 17 항에 있어서,
    상기 네트워크를 선택하는 단계는, 상기 복수의 네트워크들의 각 네트워크에 대한 상기 포지션 추정에서 상기 데이터 레이트; 상기 비용; 및 전력 소모 레이트 중 적어도 두 개에 기초하여 상기 네트워크를 결정하는 단계를 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 방법.
  22. 네트워크를 선택하기 위한 모바일 디바이스로서,
    포지션 추정을 제공하도록 구성된 포지셔닝 엔진;
    상기 포지셔닝 엔진에 커플링된 라디오 자원 맵 ―상기 라디오 자원 맵은 복수의 네트워크들 각각에 대한 상기 포지션 추정에서 비용 및 데이터 레이트를 포함함―;
    상기 포지셔닝 엔진에 커플링되고 상기 복수의 네트워크들과 통신하도록 구성되는 복수의 송수신기들; 및
    상기 포지셔닝 엔진, 상기 라디오 자원 맵 및 상기 복수의 송수신기들에 커플링되고, 상기 포지션 추정 및 상기 라디오 자원 맵에 기초하여 상기 복수의 송수신기들을 이네이블 및 디세이블하도록 상기 포지셔닝 엔진에 지시를 제공하도록 구성되는 프로세서를 포함하는,
    네트워크를 선택하기 위한 모바일 디바이스.
  23. 제 22 항에 있어서,
    상기 라디오 자원 맵은 픽쳐 포맷으로 인코딩되는, 네트워크를 선택하기 위한 모바일 디바이스.
  24. 제 22 항에 있어서,
    상기 라디오 자원 맵은 상기 복수의 네트워크들 중 적어도 하나에 대한 데이터량 당 비용을 포함하는, 네트워크를 선택하기 위한 모바일 디바이스.
  25. 제 22 항에 있어서,
    상기 라디오 자원 맵은 상기 복수의 네트워크들 중 적어도 하나에 대한 전력 소모 레이트를 더 포함하는, 네트워크를 선택하기 위한 모바일 디바이스.
  26. 제 22 항에 있어서,
    상기 라디오 자원 맵은, 상기 복수의 네트워크들의 각 네트워크에 대한 상기 포지션 추정에서 상기 데이터 레이트; 상기 비용; 및 전력 소모 레이트 중 적어도 두 개를 포함하는, 네트워크를 선택하기 위한 모바일 디바이스.
  27. 네트워크를 선택하기 위한 모바일 디바이스로서,
    상기 모바일 디바이스의 포지션 추정을 결정하기 위한 수단 ―상기 모바일 디바이스는 복수의 네트워크들을 통해 통신하도록 구성된 복수의 트랜시버들을 포함함―;
    상기 포지션 추정을 위해 라디오 자원 맵에 액세스하기 위한 수단 ―상기 라디오 자원 맵은 복수의 네트워크들의 각 네트워크에 대한 상기 포지션 추정에서 비용 및 데이터 레이트를 포함함―;
    상기 라디오 자원 맵에 액세싱하는 것에 기초하여 상기 복수의 송수신기들로부터 단일 송수신기 및 상기 복수의 네트워크들로부터 상기 네트워크를 선택하기 위한 수단; 및
    상기 단일 송수신기를 통해 트래픽을 통신하기 위한 수단을 포함하는,
    네트워크를 선택하기 위한 모바일 디바이스.
  28. 제 27 항에 있어서,
    상기 비용은 상기 복수의 네트워크들 중 적어도 하나에 대한 데이터량 당 비용을 포함하는, 네트워크를 선택하기 위한 모바일 디바이스.
  29. 제 27 항에 있어서,
    상기 라디오 자원 맵은 상기 복수의 네트워크들 중 적어도 하나에 대한 전력 소모 레이트를 더 포함하는, 네트워크를 선택하기 위한 모바일 디바이스.
  30. 제 27 항에 있어서,
    상기 네트워크를 선택하기 위한 수단은, 상기 모바일 디바이스에 커버리지를 제공하는 상기 복수의 네트워크들 중 적어도 두 개의 네트워크들에 기초하여 상기 네트워크를 결정하기 위한 수단을 포함하는, 네트워크를 선택하기 위한 모바일 디바이스.
  31. 제 27 항에 있어서,
    상기 네트워크를 선택하기 위한 수단은, 상기 복수의 네트워크들의 각 네트워크에 대한 상기 포지션 추정에서 상기 데이터 레이트; 상기 비용; 및 전력 소모 레이트 중 적어도 두 개에 기초하여 상기 네트워크를 결정하기 위한 수단을 포함하는, 네트워크를 선택하기 위한 모바일 디바이스.
  32. 제 27 항에 있어서,
    상기 네트워크를 선택하는 것에 기초하여 상기 단일 송수신기를 이네이블하기 위한 수단을 더 포함하는, 모바일 디바이스에서 네트워크를 선택하기 위한 모바일 디바이스.
  33. 제 27 항에 있어서,
    상기 단일 송수신기를 제외하고 상기 복수의 송수신기들 각각을 디세이블하기 위한 수단을 더 포함하는, 네트워크를 선택하기 위한 모바일 디바이스.
  34. 네트워크를 선택하기 위한 모바일 디바이스로서,
    상기 모바일 디바이스는 프로세서 및 메모리를 포함하며,
    상기 메모리는,
    상기 모바일 디바이스의 포지션 추정을 결정하고 ―상기 모바일 디바이스는 복수의 네트워크들을 통해 통신하도록 구성된 복수의 트랜시버들을 포함함―;
    상기 포지션 추정을 위해 라디오 자원 맵에 액세스하고 ―상기 라디오 자원 맵은 복수의 네트워크들의 각 네트워크에 대한 상기 포지션 추정에서 비용 및 데이터 레이트를 포함함―;
    상기 라디오 자원 맵에 액세싱하는 것에 기초하여 상기 복수의 송수신기들로부터 단일 송수신기 및 상기 복수의 네트워크들로부터 상기 네트워크를 선택하고; 그리고
    상기 단일 송수신기를 통해 트래픽을 통신하기 위한,
    소프트웨어 명령들을 포함하는,
    네트워크를 선택하기 위한 모바일 디바이스.
  35. 제 34 항에 있어서,
    상기 비용은 상기 복수의 네트워크들 중 적어도 하나에 대한 데이터량 당 비용을 포함하는, 네트워크를 선택하기 위한 모바일 디바이스.
  36. 제 34 항에 있어서,
    상기 네트워크를 선택하기 위한 소프트웨어 명령들은 상기 비용에 기초하여 상기 네트워크를 결정하기 위한 소프트웨어 명령들을 포함하는, 네트워크를 선택하기 위한 모바일 디바이스.
  37. 제 34 항에 있어서,
    상기 네트워크를 선택하는 것에 기초하여 상기 단일 송수신기를 이네이블하기 위한 소프트웨어 명령들을 더 포함하는, 네트워크를 선택하기 위한 모바일 디바이스.
  38. 제 34 항에 있어서,
    상기 단일 송수신기를 제외하고 상기 복수의 송수신기들 각각을 디세이블하기 위한 소프트웨어 명령들을 더 포함하는, 네트워크를 선택하기 위한 모바일 디바이스.
  39. 네트워크를 선택하기 위한 프로그램 코드가 저장되어 있는 비일시적 컴퓨터 판독가능 저장 매체로서,
    상기 비일시적 컴퓨터 판독 가능 저장 매체는,
    모바일 디바이스의 포지션 추정을 결정하고 ―상기 모바일 디바이스는 복수의 네트워크들을 통해 통신하도록 구성된 복수의 트랜시버들을 포함함―;
    상기 포지션 추정을 위해 라디오 자원 맵에 액세스하고 ―상기 라디오 자원 맵은 복수의 네트워크들의 각 네트워크에 대한 상기 포지션 추정에서 비용 및 데이터 레이트를 포함함―;
    상기 라디오 자원 맵에 액세싱하는 것에 기초하여 상기 복수의 송수신기들로부터 단일 송수신기 및 상기 복수의 네트워크들로부터 상기 네트워크를 선택하고; 그리고
    상기 단일 송수신기를 통해 트래픽을 통신하기 위한,
    프로그램 코드를 포함하는,
    비일시적 컴퓨터 판독가능 저장 매체.
  40. 제 39 항에 있어서,
    상기 비용은 상기 복수의 네트워크들 중 적어도 하나에 대한 데이터량 당 비용을 포함하는, 비일시적 컴퓨터 판독가능 저장 매체.
  41. 제 39 항에 있어서,
    상기 네트워크를 선택하기 위한 프로그램 코드는, 상기 비용에 기초하여 상기 네트워크를 결정하기 위한 프로그램 코드를 포함하는, 비일시적 컴퓨터 판독가능 저장 매체.
  42. 제 39 항에 있어서,
    상기 네트워크를 선택하는 것에 기초하여 상기 단일 송수신기를 이네이블하기 위한 프로그램 코드를 더 포함하는, 비일시적 컴퓨터 판독가능 저장 매체.
  43. 제 39 항에 있어서,
    상기 단일 송수신기를 제외하고 상기 복수의 송수신기들 각각을 디세이블하기 위한 프로그램 코드를 더 포함하는, 비일시적 컴퓨터 판독가능 저장 매체.
KR1020157028352A 2013-03-12 2014-02-21 위치 인식 네트워크 선택 KR20150128925A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/796,836 2013-03-12
US13/796,836 US20140274009A1 (en) 2013-03-12 2013-03-12 Location-aware network selection
PCT/US2014/017795 WO2014163836A1 (en) 2013-03-12 2014-02-21 Location-aware network selection

Publications (1)

Publication Number Publication Date
KR20150128925A true KR20150128925A (ko) 2015-11-18

Family

ID=50277340

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020157028352A KR20150128925A (ko) 2013-03-12 2014-02-21 위치 인식 네트워크 선택

Country Status (6)

Country Link
US (1) US20140274009A1 (ko)
EP (1) EP2974412A1 (ko)
JP (1) JP2016513934A (ko)
KR (1) KR20150128925A (ko)
CN (1) CN105009616A (ko)
WO (1) WO2014163836A1 (ko)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140274089A1 (en) * 2013-03-14 2014-09-18 Microsoft Corporation Radio Spectrum Utilization
US9854501B2 (en) 2013-03-14 2017-12-26 Microsoft Technology Licensing, Llc Radio spectrum utilization
JP2014203201A (ja) * 2013-04-03 2014-10-27 キヤノン株式会社 通信装置およびその制御方法、プログラム
EP2833676B1 (en) * 2013-07-31 2018-01-03 Fujitsu Limited Network node selection in wireless networks
US9451511B2 (en) * 2014-05-08 2016-09-20 Qualcomm Incorporated Method and apparatus for providing wireless connection quality guidance
FR3021182B1 (fr) * 2014-05-15 2018-01-05 Centre National D'etudes Spatiales (Cnes) Systeme, pour un terminal mobile, d'aide a la selection d'une infrastructure de radiocommunication ; ensemble et procede associes.
KR102240719B1 (ko) * 2015-02-05 2021-04-15 삼성전자주식회사 위치 정보 획득 방법 및 그 전자 장치
US9955398B2 (en) * 2015-03-30 2018-04-24 Apple Inc. WLAN / cellular interworking based on mobility information
US9699620B2 (en) 2015-09-25 2017-07-04 Intel Corporation Transceiver selection system
US10805875B2 (en) 2015-09-29 2020-10-13 Huawei Technologies Co., Ltd. Method and apparatus for automatically selecting network according to tariff, server, and terminal
TWI595795B (zh) * 2015-12-02 2017-08-11 財團法人工業技術研究院 多個無線網路的分載判斷系統、伺服器以及其方法
US9829325B2 (en) * 2015-12-08 2017-11-28 Lenovo (Singapore) Pte. Ltd. Disablement of global positioning system transceiver while providing directions
JP6468564B2 (ja) * 2016-01-19 2019-02-13 日本電信電話株式会社 無線通信システム及びその通信制御方法
US9716787B1 (en) * 2016-03-08 2017-07-25 Ford Global Technologies, Llc Method and apparatus for cellular dead zone handling
US9860848B2 (en) 2016-05-31 2018-01-02 Apple Inc. Baseband power estimation and feedback mechanism
US9848380B1 (en) 2016-06-21 2017-12-19 International Business Machines Corporation Context-based coordinated data retrieval for mobile devices
GB2552299B (en) * 2016-07-05 2020-02-12 Jaguar Land Rover Ltd Method of assisting use of a consumer electronic device on board a vehicle
WO2018022377A1 (en) * 2016-07-29 2018-02-01 Qualcomm Incorporated Techniques for score-based cellular network selection based on power consumption
US10477462B2 (en) * 2016-08-08 2019-11-12 Blackberry Limited Method and mobile transceiver having advanced network selection
CN114900797A (zh) 2016-12-30 2022-08-12 英特尔公司 用于无线电通信的方法和设备
US10187752B2 (en) 2017-05-16 2019-01-22 Apple Inc. UE motion estimate based on cellular parameters
US10075817B1 (en) 2017-08-04 2018-09-11 Apple Inc. UE motion estimate in unconventional cell deployments
EP3665913A4 (en) * 2017-08-11 2021-06-23 Lenovo (Beijing) Limited CONFIGURATION OF PARTICIPANT INFORMATION
US10887465B2 (en) 2018-05-15 2021-01-05 Uber Technologies, Inc. Network service for dynamic selection of voice communication medium for call connections
MY195505A (en) * 2018-12-31 2023-01-27 Mimos Berhad System And Method For Estimating Geospatial Position By Composing Positioning Scheme
DE102019002144A1 (de) * 2019-03-26 2020-10-01 Daimler Ag Verfahren zum Auswählen einer ersten Übertragungstechnologie oder einer zweiten Übertragungstechnologie in Abhängigkeit einer Anforderung eines aktuellen Anwendungsfalls sowie elektronische Recheneinrichtung
WO2020215289A1 (zh) * 2019-04-25 2020-10-29 北京小米移动软件有限公司 寻呼响应方法和装置,寻呼方法和装置
CN110366117A (zh) * 2019-07-17 2019-10-22 中国联合网络通信集团有限公司 一种移动终端网络切换方法及装置
US11368906B2 (en) 2019-12-16 2022-06-21 Cisco Technology, Inc. Multi-wireless access systems and methods for efficient link selection and aggregation
KR20210105692A (ko) * 2020-02-19 2021-08-27 삼성전자주식회사 전자 장치 및 이의 제어 방법
CN113242597B (zh) * 2021-05-13 2023-06-02 北斗星通智联科技有限责任公司 位姿信息的确定方法、装置及终端设备
US20230309055A1 (en) * 2022-03-24 2023-09-28 Microsoft Technology Licensing, Llc Head-mounted device communication adaptation using environment context

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL138097A0 (en) * 2000-08-25 2003-06-24 Rafael Armament Dev Authority Method of managing a distributed communications system
US7143171B2 (en) * 2000-11-13 2006-11-28 Telefonaktiebolaget Lm Ericsson (Publ) Access point discovery and selection
JP3847722B2 (ja) * 2003-02-28 2006-11-22 富士通株式会社 時分割マルチセクタ無線lan装置
AU2005309290B2 (en) * 2004-11-29 2009-08-27 Blackberry Limited System and method for supporting GAN service request capability in a wireless user equipment (UE) device
US7505433B2 (en) * 2005-04-01 2009-03-17 Toshiba America Research, Inc. Autonomous and heterogeneous network discovery and reuse
US7953410B2 (en) * 2006-03-02 2011-05-31 Research In Motion Limited Cross-technology coverage mapping system and method for modulating scanning behavior of a wireless user equipment (UE) device
ATE430454T1 (de) * 2006-03-02 2009-05-15 Research In Motion Ltd Verfahren und drahtloses benützergerät für positionsunterstützte netzabtastung
JP2007282142A (ja) * 2006-04-12 2007-10-25 Nec Corp 通信装置及びそれに用いるネットワーク選択方法並びにそのプログラム
US7885654B2 (en) * 2006-10-10 2011-02-08 Apple Inc. Dynamic carrier selection
US20090005041A1 (en) * 2007-06-28 2009-01-01 Motorola, Inc. Dynamic network selection by a wireless device
US8270972B2 (en) * 2007-10-23 2012-09-18 Motorola Mobility Llc Method and apparatus for detecting an alternate wireless communication network
CN102007801A (zh) * 2008-04-18 2011-04-06 艾利森电话股份有限公司 运营接入网的方法
US8781479B2 (en) * 2009-01-22 2014-07-15 Microsoft Corporation Mobile device network selection
EP2396994B1 (en) * 2009-03-20 2013-05-15 Huawei Technologies Co., Ltd. A method and device for improving network discovery and selection
WO2011111443A1 (ja) * 2010-03-08 2011-09-15 日本電気株式会社 携帯通信端末装置、携帯通信端末装置の消費電力制御方法および記録媒体
CN102802239A (zh) * 2011-05-25 2012-11-28 中兴通讯股份有限公司 一种基于网络状态提供接入网选择策略的方法及***
US9014697B2 (en) * 2012-04-03 2015-04-21 Apple Inc. Wireless network selection
US9295022B2 (en) * 2012-05-18 2016-03-22 Comcast Cable Communications, LLC. Wireless network supporting extended coverage of service

Also Published As

Publication number Publication date
WO2014163836A1 (en) 2014-10-09
US20140274009A1 (en) 2014-09-18
CN105009616A (zh) 2015-10-28
JP2016513934A (ja) 2016-05-16
EP2974412A1 (en) 2016-01-20

Similar Documents

Publication Publication Date Title
KR20150128925A (ko) 위치 인식 네트워크 선택
US10645645B2 (en) Determining suitability of an access network
US9661553B2 (en) Determining network availability based on geographical location
US9173057B2 (en) Apparatus and method of managing peripheral wireless LAN radio signal for positioning service
US20110029236A1 (en) Gps-based wireless network connection selection and network topology overlay on satellite geographic map
US9232465B2 (en) Method and device for selecting or excluding an access point for use in wirelessly connecting to a network
US20140003404A1 (en) Determining Suitability of an Access Network
US20130044603A1 (en) Radio access network technology optimization based on application type
US9002634B1 (en) Navigation service in support of mobile communication sessions
WO2014135921A1 (en) Selection of radiomap data sets based on mobile terminal information
JP2008532425A (ja) モバイル通信デバイスにおいて、移動に対して感度が良いローミングのためのシステムおよび方法
US20140192658A1 (en) Dynamic selection of positioning system and display map
CN102967869B (zh) 用于确定移动设备位置的方法和设备
KR20120005193A (ko) 무선랜 신호를 이용한 측위 오차 판별 방법 및 장치
KR101670758B1 (ko) 위치 측위 방법과 그를 위한 이동통신 단말기 및 위치 계산 서버
KR20120003572A (ko) 무선랜 기반 측위를 위한 데이터베이스 갱신 방법 및 장치
US10330485B2 (en) Enhanced navigation with crowd-sourced information
KR20190101846A (ko) 무선 통신 시스템에서 경로를 제공하기 위한 장치 및 방법
EP3022574A1 (en) Method and apparatus for efficiently reducing number of access points in a radio map
US20150237465A1 (en) Method and apparatus to switch between network-based and mobile-based positioning modes
KR101776308B1 (ko) 무선 통신 네트워크에서 휴대단말기의 위치를 확인하는 방법

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid