RF 레인징-원조 로컬 움직임 감지

申请号 KR1020137001054 申请日 2011-06-16 公开(公告)号 KR101403634B1 公开(公告)日 2014-06-05
申请人 퀄컴 인코포레이티드; 发明人 차이,밍-창; 엑발,아말; 줄리안,데이비드조나단; 이,총유.;
摘要 하나 이상의 설정된 RF 링크들에서 통신하는 디바이스들 간의 레인지의 하나 이상의 특성들의 측정에 적어도 부분적으로 기초하여 RF 레인징-원조 로컬 움직임 감지를 용이하게 하거나 또는 그렇지 않으면 지원하는데 활용될 수 있는 예시적인 방법들, 장치들 및 제조 물품들이 여기서 기재된다.
权利要求
  • 방법으로서,
    모바일 디바이스를 움직임으로써 상기 모바일 디바이스에 입력 제스처(gesture)를 제공하는 단계;
    사용자의 바디 상의 로컬 기준 노드에 대한, 상기 입력 제스처에 의해 야기된 상기 모바일 디바이스의 움직임을 검출하는 단계 ― 상기 로컬 기준 노드로 동작하고 상기 사용자의 바디의 부분에 공존하는(co-located) 제 2 디바이스와 상기 모바일 디바이스 사이의 하나 이상의 라디오 주파수(RF) 링크들에 적어도 부분적으로 기초하여, 상기 모바일 디바이스와 상기 제 2 디바이스 사이의 레인지(range)의 하나 이상의 특징들을 측정함으로써 상기 모바일 디바이스의 움직임을 검출함 ― ;
    상기 입력 제스처에 의해 야기되고 상기 레인지의 하나 이상의 측정된 특징들에 의해 검출되는 상기 모바일 디바이스의 움직임에 적어도 부분적으로 기초하여 상기 모바일 디바이스 상에 호스팅된 하나 이상의 애플리케이션들에 영향을 주는 단계
    를 포함하는,
    방법.
  • 제 1 항에 있어서,
    상기 모바일 디바이스 상에 호스팅된 상기 하나 이상의 애플리케이션들에 대한 상기 영향에 적어도 부분적으로 기초하여 특정 동작을 상기 모바일 디바이스와 관련하여 수행하는 단계를 더 포함하는,
    방법.
  • 제 2 항에 있어서,
    상기 특정 동작은,
    상기 모바일 디바이스와 연관된 사용자 디스플레이 내의 콘텐츠를 주밍(zooming)하는 것을 포함하는,
    방법.
  • 제 2 항에 있어서,
    상기 특정 동작은,
    상기 모바일 디바이스와 연관된 사용자 디스플레이 내의 콘텐츠를 패닝(panning)하는 것을 포함하는,
    방법.
  • 제 2 항에 있어서,
    상기 특정 동작은 모션-제어(motion-controlled)인,
    방법.
  • 제 1 항에 있어서,
    상기 레인지의 하나 이상의 특징들은,
    측정된 레인지; 상기 레인지에서의 변화; 상기 레인지의 가속; 또는 상기 레인지의 감속 중 적어도 하나를 포함하는,
    방법.
  • 제 1 항에 있어서,
    상기 레인지의 하나 이상의 측정된 특징들의 상기 측정은 하나 이상의 TOF(time-of-flight) 측정들에 적어도 부분적으로 기초하는,
    방법.
  • 제 1 항에 있어서,
    상기 레인지의 하나 이상의 측정된 특징들의 상기 측정은 하나 이상의 RSS(received signal strength) 측정들에 적어도 부분적으로 기초하는,
    방법.
  • 제 1 항에 있어서,
    상기 레인지의 하나 이상의 측정된 특징들의 상기 측정은 수신된 반송파 위상의 변화의 측정에 적어도 부분적으로 기초하는,
    방법.
  • 제 1 항에 있어서,
    상기 모바일 디바이스는 RF-레인징 성능(RF-ranging capability)을 갖는 무선 디바이스를 포함하는,
    방법.
  • 제 1 항에 있어서,
    상기 제 2 디바이스는,
    헤드셋; 이어폰; 한 쌍의 헤드폰; 트랜시버 칩 또는 셀룰러 전화 중 적어도 하나를 포함하는,
    방법.
  • 제 1 항에 있어서,
    상기 사용자의 바디의 어느 부분에도 공존하지 않는 무선 디바이스에 대한 상기 모바일 디바이스의 움직임을 검출하는 단계 ― 상기 모바일 디바이스 부근의 상기 무선 디바이스와 상기 모바일 디바이스 사이의 하나 이상의 라디오 주파수(RF) 링크들에 적어도 부분적으로 기초하여, 상기 모바일 디바이스와 상기 무선 디바이스 사이의 레인지(range)의 하나 이상의 특징들을 측정함으로써 상기 모바일 디바이스의 움직임을 검출함 ― ; 및
    상기 모바일 디바이스와 상기 무선 디바이스 사이의 레인지의 하나 이상의 측정된 특징들에 의해 검출된, 상기 무선 디바이스에 대한 상기 모바일 디바이스의 움직임에 적어도 부분적으로 기초하여 상기 모바일 디바이스 상에 호스팅된 상기 하나 이상의 애플리케이션들에 영향을 주는 단계
    를 더 포함하는,
    방법.
  • 제 12 항에 있어서,
    상기 무선 디바이스는,
    액세스 포인트, 베이스 트랜시버 스테이션, e-북 판독기, 테블릿 개인용 컴퓨터(PC), 랩톱 컴퓨터, 또는 셀룰러 전화 중 적어도 하나를 포함하는,
    방법.
  • 제 1 항에 있어서,
    상기 모바일 디바이스에 의해 지원되는 관성 센서(inertial sensor); 상기 모바일 디바이스에 의해 지원되는 주위 환경 센서; 또는 이들의 임의의 조합 중 적어도 하나로부터의 하나 이상의 센서 측정들과 상기 레인지의 하나 이상의 측정된 특징들을 통합하는 단계
    를 더 포함하는,
    방법.
  • 모바일 디바이스로서,
    사용자의 바디 상에서 로컬 기준 노드로 동작하고 사용자의 바디의 부분에 공존하는 제 2 디바이스와 상기 모바일 디바이스 사이의 라디오 주파수(RF) 신호들을 전송하거나, 수신하거나, 또는 전송하고 수신하기 위한 트랜시버; 및
    하나 이상의 프로세서들
    을 포함하고,
    상기 하나 이상의 프로세서들은,
    상기 사용자의 바디 상의 상기 로컬 기준 노드에 대한 상기 모바일 디바이스의 움직임에 의해 제공되는 상기 모바일 디바이스에 대한 입력 제스처를 검출하기 위해, 상기 RF 신호들에 적어도 부분적으로 기초하여 상기 사용자의 바디의 부분에 공존하는 상기 제 2 디바이스와 상기 모바일 디바이스 사이의 레인지의 하나 이상의 특징들을 측정하고; 그리고
    상기 입력 제스처에 의해 야기되고 상기 레인지의 하나 이상의 측정된 특징들에 의해 검출되는 상기 모바일 디바이스의 움직임에 적어도 부분적으로 기초하여 상기 모바일 디바이스 상에 호스팅된 하나 이상의 애플리케이션들에 영향을 주기 위한 명령들로 프로그래밍되는,
    모바일 디바이스.
  • 제 15 항에 있어서,
    상기 하나 이상의 프로세서들은,
    상기 모바일 디바이스 상에 호스팅된 상기 하나 이상의 애플리케이션들에 대한 상기 영향에 적어도 부분적으로 기초하여, 상기 모바일 디바이스와 관련하여 특정 동작을 수행하기 위한 명령들로 프로그래밍되는,
    모바일 디바이스.
  • 제 15 항에 있어서,
    상기 레인지의 하나 이상의 특징들은,
    측정된 레인지; 상기 레인지에서의 변화; 상기 레인지의 가속; 또는 상기 레인지의 감속 중 적어도 하나를 포함하는,
    모바일 디바이스.
  • 제 15 항에 있어서,
    상기 모바일 디바이스는 RF-레인징 성능(RF-ranging capability)을 갖는 무선 디바이스를 포함하는,
    모바일 디바이스.
  • 제 15 항에 있어서,
    상기 하나 이상의 프로세서들은,
    상기 모바일 디바이스에 의해 지원되는 관성 센서; 상기 모바일 디바이스에 의해 지원되는 주위 환경 센서; 또는 이들의 임의의 조합 중 적어도 하나로부터의 하나 이상의 센서 측정들과 상기 레인지의 하나 이상의 측정된 특징들을 통합하기 위한 명령들로 추가로 프로그래밍되는,
    모바일 디바이스.
  • 모바일 디바이스로서,
    사용자의 바디 상의 로컬 기준 노드에 대해 상기 모바일 디바이스를 움직임으로써 상기 모바일 디바이스에 제공된 입력 제스처에 의해 야기되는 상기 모바일 디바이스의 움직임을 검출하기 위한 수단 ― 상기 모바일 디바이스의 움직임을 검출하기 위한 수단은, 상기 로컬 기준 노드로 동작하고 상기 사용자의 바디의 부분에 공존하는 제 2 디바이스와 상기 모바일 디바이스 사이의 하나 이상의 라디오 주파수(RF) 링크들에 적어도 부분적으로 기초하여, 상기 모바일 디바이스와 상기 제 2 디바이스 사이의 레인지(range)의 하나 이상의 특징들을 측정함으로써 상기 모바일 디바이스의 움직임을 검출함 ― ; 및
    상기 입력 제스처에 의해 야기되고 상기 레인지의 하나 이상의 측정된 특징들에 의해 검출되는 상기 모바일 디바이스의 움직임에 적어도 부분적으로 기초하여 상기 모바일 디바이스 상에 호스팅된 하나 이상의 애플리케이션들에 영향을 주기 위한 수단
    을 포함하는
    모바일 디바이스.
  • 제 20 항에 있어서,
    상기 모바일 디바이스 상에 호스팅된 상기 하나 이상의 애플리케이션들에 대한 상기 영향에 적어도 부분적으로 기초하여 특정 동작을 상기 모바일 디바이스와 관련하여 수행하기 위한 수단
    을 더 포함하는
    모바일 디바이스.
  • 제 20 항에 있어서,
    상기 레인지의 하나 이상의 특징들의 측정은,
    상기 레인지에서의 변화의 측정; 상기 레인지의 가속의 측정; 상기 레인지의 감속의 측정; 또는 상기 레인지의 측정 중 적어도 하나를 포함하는,
    모바일 디바이스.
  • 제 20 항에 있어서,
    상기 레인지의 하나 이상의 측정된 특징들의 측정은,
    하나 이상의 TOF(time-of-flight) 측정들을 측정하는 것을 포함하는,
    모바일 디바이스.
  • 제 20 항에 있어서,
    상기 레인지의 하나 이상의 측정된 특징들의 측정은,
    하나 이상의 RSS(received signal strength) 측정들을 측정하는 것을 포함하는,
    모바일 디바이스.
  • 제 20 항에 있어서,
    상기 레인지의 하나 이상의 측정된 특징들의 측정은,
    수신된 반송파 위상의 변화를 측정하는 것을 포함하는,
    모바일 디바이스.
  • 제 20 항에 있어서,
    상기 모바일 디바이스에 의해 지원되는 관성 센서; 상기 모바일 디바이스에 의해 지원되는 주위 환경 센서 중 적어도 하나로부터의 하나 이상의 센서 측정들과 상기 레인지의 하나 이상의 측정된 특징들을 통합하기 위한 수단
    을 더 포함하는,
    모바일 디바이스.
  • 컴퓨터 판독가능 저장 매체로서,
    사용자의 바디 상의 로컬 기준 노드에 대한 모바일 디바이스의 움직임에 의해 상기 모바일 디바이스에 제공된 입력 제스처를 검출하기 위해, 상기 사용자의 바디 상에서 상기 로컬 기준 노드로 동작하고 상기 사용자의 바디의 부분에 공존하는 제 2 디바이스와 상기 모바일 디바이스 사이의 하나 이상의 라디오 주파수(RF) 링크들에 적어도 부분적으로 기초하여, 상기 모바일 디바이스와 상기 제 2 디바이스 사이의 레인지(range)의 하나 이상의 특징들을 측정하고; 그리고
    상기 입력 제스처에 의해 야기되고 상기 레인지의 하나 이상의 측정된 특징들에 의해 검출되는 상기 모바일 디바이스의 움직임에 적어도 부분적으로 기초하여 상기 모바일 디바이스 상에 호스팅된 하나 이상의 애플리케이션들에 영향을 주도록 특수 목적 컴퓨팅 플랫폼에 의해 실행 가능한 명령들을 저장하는
    컴퓨터 판독가능 저장 매체.
  • 제 27 항에 있어서,
    상기 모바일 디바이스 상에 호스팅된 상기 하나 이상의 애플리케이션들에 대한 상기 영향에 적어도 부분적으로 기초하여 특정 동작을 상기 모바일 디바이스와 관련하여 수행하도록 하는 명령들을 더 포함하는
    컴퓨터 판독가능 저장 매체.
  • 제 27 항에 있어서,
    상기 레인지의 하나 이상의 특징들을 측정하기 위한 상기 명령들은,
    상기 레인지에서의 변화; 상기 레인지의 가속; 상기 레인지의 감속; 또는 상기 레인지 중 적어도 하나를 측정하기 위한 명령들을 포함하는,
    컴퓨터 판독가능 저장 매체.
  • 제 27 항에 있어서,
    상기 모바일 디바이스에 의해 지원되는 관성 센서; 상기 모바일 디바이스에 의해 지원되는 주위 환경 센서; 또는 이들의 임의의 조합 중 적어도 하나로부터의 하나 이상의 센서 측정들과 상기 레인지의 하나 이상의 측정된 특징들을 통합하기 위한 명령들을 더 포함하는,
    컴퓨터 판독가능 저장 매체.
  • 说明书全文

    RF 레인징-원조 로컬 움직임 감지{RF RANGING-ASSISTED LOCAL MOTION SENSING}

    [0001] 본 개시는 일반적으로 모바일 통신 디바이스들에서의 움직임 감지에 관한 것으로서, 보다 구체적으로는 모바일 통신 디바이스들에서 및/또는 모바일 통신 디바이스들과 함께 이용하기 위한 라디오 주파수(RF) 레인징-원조 로컬 움직임 감지(ranging-assisted local motion sensing)에 관한 것이다.

    [0002] 예를 들어, 셀룰러 전화들, 개인 휴대 정보 단말들, 전자 북 판독기들 등과 같은 모바일 또는 무선 통신 디바이스들은 일상 생활에서 보다 평범한 것이 되었다. 개인 여행에 대한 지리적인 장벽이 감소되고 사회가 보다 이동적이 됨에 따라, 장소 및/또는 시간과 무관하게 이동중에 정보에 액세스하는 것은 물론, 접속된 채로 유지할 필요성이 점점 중요하게 되었다. 인터넷, 이메일, 전자적으로 가능한 거래 또는 e-커머스 등의 이용은 널리 확산되었고, 모바일 통신 디바이스들은 자신의 이동성을 유지하도록 허용하는 사회에서 이미 중요한 역할을 할 수 있다. 정보 기술, 통신들, 모바일 애플리케이션들 등의 지속되는 진보들은 유비쿼터스(ubiquitous)가 되는 모바일 통신 디바이스들에 대한 빠르게 성장하는 시장에 기여하는데 도움을 주며, 사회가 통신하고 비지니스를 행하며 및/또는 가치를 생성하는 방식을 변경하는 "손의 확장들(extensions of the hand)"로서 이미 고려될 수 있다.

    [0003] 모바일 통신 디바이스들은 다수의 애플리케이션들을 지원하기 위해 다양한 센서들을 포함할 수 있다. 통상적으로 필수적이진 않지만, 이러한 센서들은 물리적인 현상을 아날로그 및/또는 디지털 전기 신호들로 변환할 수 있고, 모바일 통신 디바이스내에 통합(예를 들어, 빌트-인(built-in) 등)되거나, 또는 다른 방식으로 모바일 통신 디바이스에 의해(예를 들어, 자립형, 외부식 등) 지원될 수 있다. 예를 들어, 이들 센서들은 관성 또는 움직임 센서들(예를 들어, 가속도계, 자이로스코프(gyroscopes), 나침판, 자력계들(magnetometers), 중력계(gravitometer) 등), 주변 환경 센서(예를 들어, 주변광 검출기, 근접도 센서, 진동 센서, 온도계, 카메라들 등), 또는 모바일 통신 디바이스의 다양한 상태들을 측정할 수 있는 다른 센서를 포함할 수 있다. 위의 센서들은 물론 다른 가능한 센서들은 개별적으로 활용될 수 있거나, 또는 특정한 애플리케이션에 의존해서, 다른 센서들과 조합하여 이용될 수 있다.

    [0004] 센서-기반 모바일 통신 기술의 인기있고 빠르게 성장하는 시장 동향은 모바일 통신 디바이스의 움직임의 하나 이상의 양상들을 인식하고 예를 들어, 움직임-기반 또는 움직임-제어 게임들, 웹 페이지 네비게이션, 영상 브라우징 등에서 이러한 양상들을 입력의 형태(예를 들어, 작업-지향적 또는 정보제공적(informative) 손 제스처들, 손목-기반의 틸트(tilt) 제스처들 등)로서 이용할 수 있는 애플리케이션들을 포함한다. 통상적으로 필수적이진 않지만, 이들 인기있는 움직임-기반 애플리케이션들은 예를 들어, 모바일 통신 디바이스에 의해 경험되는 중력의 방향, 공간적 배향, 선형 및/또는 모난(angular) 움직임 및/또는 다른 힘 또는 필드(field)를 감지 및/또는 측정할 수 있는 하나 이상의 빌트-인 관성 또는 움직임 센서들(예를 들어, 가속도계들, 자력계들 등)을 활용한다. 그러나 이들 센서들은 외부 또는 글로벌 기준 프레임으로서 지구의 중력 및/또는 자계들을 활용하고, 그럼으로써 예를 들어, 지구-중심 좌표들에 상대적인 디바이스의 움직임과 같은 글로벌한 모바일 통신 디바이스의 움직임을 검출 및/또는 측정한다. 오히려, 모바일-기반 애플리케이션들은 통상적으로, 필수적이진 않지만, 예를 들어, 사용자 입력들을 검출하는데 있어 거짓 양성(false positive)들 및/또는 음성들을 방지 또는 감소시키기 위한 시도로 특정한 사용자에 관하여 로컬적이거나 사용자 중심적(예를 들어, 로컬 기준 프레임 등)인 움직임에 작용하도록 적응된다. 이러한 로컬 움직임은 예를 들어, 하나 이상의 로컬 기준들을 나타내는 사용자의 바디 또는 사용자의 바디의 부분(예를 들어, 어깨, 머리, 무릎 등)에 상대적인 (예를 들어, 모바일 통신 디바이스를 보유한) 사용자 손의 운동을 포함할 수 있다.

    [0005] 통상적으로, 필수적이진 않지만, 움직임 센서들은, 예를 들어, 사용자가 사용자 위치, 포지션, 배향 등의 변화 없이 서있거나 앉아있는 등의 동안과 같이, 사용자가 지면(예를 들어, 외부 기준 프레임)에 대해 정적이거나 실질적으로 정적인 상태를 유지하는 동안 모바일 통신 디바이스의 글로벌 움직임 및 로컬 움직임 간을 구분할 수 있을 수 있다. 그러나 예를 들어, 걷거나, 뛰거나, 가속하는 및/또는 감속하는 운송수단을 운전하거나, 불안정한(예를 들어, 이동하고, 흔들리고, 기타 등등) 배, 열차 등의 안에 있는 동안 사용자가 모바일 통신 디바이스를 동작시키고 있는 경우, 움직임 센서들은 디바이스의 글로벌 움직임과 로컬 움직임 간을 충분하게 구분할 수 없을 수 있다. 예를 들어, 특정한 상황들에서, 글로벌 움직임은 (예를 들어, 입력 제스처 등을 통해) 모바일 통신 디바이스를 동작시키는 사용자의 움직임, 사용자의 동시성 걷기 또는 뛰기의 움직임(예를 들어, 모바일 디바이스를 동작시키는 것과 함께), 사용자가 안에 있는 운송수단을 가속 및/또는 감속하는 움직임 등과 같이 다수의 레벨들 및/또는 타입들의 움직임을 포함하는 조합된 움직임을 포함할 수 있다. 이에 따라, 이러한 다수의 움직임들과 연관된 다양한 가속 및/또는 감속 벡터들의 지속되는 통합은 드리프트들(drifts)(예를 들어, 움직이는 그리고 상대적으로 정지한 모바일 디바이스의 검출들에 있어서의 편향(bias)), 이에 따라 잠재적으로 모바일 디바이스 상에 호스팅된 움직임-기반 애플리케이션의 동작에 "혼란" 또는 그렇지 않으면, 악영향을 야기할 수 있다. 빌트-인 디지털 카메라들은 안정된 로컬 기준 프레임의 이러한 벡터 변위 및/또는 부족을 보상하는데 부분적으로 도움을 줄 수 있지만, 예를 들어, 광 레벨들, 다른 사람들 또는 객체들의 근접도, 원치않은 타겟 포착들 등으로 인해 다수의 상이한 그리고 변하는 모바일 환경들에서 사용자-디바이스 상호작용들의 중요한 양상들을 인식하지 못한 채로 남아있을 수 있다. 또한, 예를 들어, 전경(예를 들어, 로컬) 움직임 또는 활동을 검출 및/또는 측정하기 위해, 배경 감지, 프레임 안정화(예를 들어, 광학 흐름, 영상 포착 영역의 주변 등을 분석함으로써) 및/또는 유사한 기법들을 활용하는 것은 모바일 세팅들 또는 환경들에서 충분히 완전한 또는 실용적인 해결책을 제공하지 않을 수 있다. 이에 따라, 사용자 경험을 보다 만족시키기 위해, 사용자가 정적인지, 걷고 있는지, 가속하는 및/또는 감속하는 운송수단 안에 있는지 등의 여부에 무관하게 유효하고 및/또는 효율적인 로컬 움직임 감지를 구현할 수 있는 하나 이상의 방법들, 시스템들 및/또는 장치들을 개발하는 것이 바람직할 수 있다.

    [0012] 하나 이상의 설정된 RF 링크들에서 통신하는 디바이스들 간의 레인지의 하나 이상의 특성들의 측정에 적어도 부분적으로 기초하는 RF 레인징-원조 로컬 움직임 감지에 관한 예시적인 구현들이 기재된다. 일 구현에서, 방법은 모바일 디바이스와 제 2 디바이스 간의 하나 이상의 라디오 주파수(RF) 링크들에 적어도 부분적으로 기초하여 모바일 디바이스와 사용자의 바디의 부분에 공존하는 제 2 디바이스 간의 레인지(range)의 하나 이상의 특성들을 측정하는 단계; 및 레인지의 하나 이상의 측정된 특성들에 적어도 부분적으로 기초하여 모바일 디바이스 상에 호스팅된 하나 이상의 애플리케이션에 영향을 주는 단계를 포함할 수 있다. 그러나 이것은 전체에 걸쳐서 기재되고 논의되는 방법들의 특정한 예일 뿐이며, 청구되는 요지는 이 특정한 예로 제한되지 않는다는 것이 이해되어야 한다.

    [0006] 비-제한적인 및 비-소모적인 양상들은 달리 특정되지 않으면 다양한 도면들 전체에 걸쳐서 유사한 참조 번호들이 유사한 부분들을 지칭하는 다음의 도면들을 참조하여 기술된다.

    [0007] 도 1a 내지 도 1d는 모바일 세팅들 또는 환경들과 연관될 수 있는 글로벌 움직임의 하나 이상의 양상들을 감지하거나 검출하는 모바일 디바이스의 구현을 예시하는 개략도들.
    [0008] 도 2a 내지 2c는 로컬 움직임과 모바일 세팅들 또는 환경들과 연관될 수 있는 다양한 다른 움직임들 간을 구분하기 위한 예시적인 기법들을 예시하는 개략도들.
    [0009] 도 3은 예시적인 시그널링 환경의 구현을 예시하는 개략도.
    [0010] 도 4는 RF 레인징-원조 로컬 움직임 감지를 수행하기 위한 예시적인 프로세스의 구현을 예시하는 흐름도.
    [0011] 도 5는 도 4의 예시적인 프로세스를 지원하는 하나 이상의 모바일 통신 디바이스들과 연관되는 예시적인 컴퓨팅 환경의 구현을 예시하는 개략도.

    [0013] 아래의 상세한 설명에서, 다수의 특정한 상세들은 청구되는 요지의 완전한 이해를 제공하기 위해 기술된다. 그러나 청구되는 요지가 이들 특정한 상세들 없이 실시될 수 있다는 것이 당업자들에 의해 이해될 것이다. 다른 예들에서, 당업자에 의해 인지될 방법들, 장치들, 또는 시스템들은 청구되는 요지를 불명확하게 하지 않도록 상세히 기술되지 않는다.

    [0014] 라디오 주파수(RF) 레인징 성능을 갖는 모바일 통신 디바이스들에서 및/또는 이들 모바일 통신 디바이스들로 구현될 수 있는 원조되는 로컬 움직임 감지를 위해 이용될 수 있는 몇몇 예시적인 방법들, 장치들 및 제조 물품들이 여기서 기재된다. 여기서 이용되는 바와 같이, "모바일 디바이스", "모바일 통신 디바이스", "무선 디바이스", "핸드-헬드 디바이스", "기준 노드" 및/또는 이러한 용어들의 복수 형태는 상호 교환 가능하게 이용될 수 있고, 하나 이상의 통신 프로토콜들에 따라 적합한 통신 네트워크들 상에서 정보의 무선 전송 및/또는 수신을 통해 통신할 수 있고 시간마다 변하는 포지션 또는 위치를 가질 수 있는 임의의 종류의 특수 목적 컴퓨팅 플랫폼 및/또는 디바이스를 지칭할 수 있다. 예시의 방법으로서, 여기서 단순히 모바일 디바이스들이라 불릴 수 있는 특수 목적 모바일 통신 디바이스들은 예를 들어, 셀룰러 전화들, 위성 전화들, 스마트 전화들, 무선 이어폰들, 무선 헤드폰들, 무선 헤드셋들, 개인 휴대 정보 단말들(PDA들), 랩톱 컴퓨터들, 개인 엔터테인먼트 시스템들, e-북 판독기들, 테블릿 개인용 컴퓨터들(PC), 개인용 오디오 및/또는 비디오 디바이스들, 포스(point-of-sale) 디바이스들, 개인 네비게이션 유닛들, 트랜시버 칩들 등을 포함할 수 있다. 그러나 이들은 RF-원조 로컬 움직임 감지를 위해 활용될 수 있는 모바일 또는 무선 디바이스들에 관한 단지 예시적인 예들이며 청구되는 요지는 이런 것으로 제한되지 않는다는 것이 인지되어야 한다.

    [0015] 이전에 언급한 바와 같이, 위의 디바이스들은 물론, 나열되지 않은 다른 가능한 디바이스들은 예를 들어, RF 레인징 성능을 특징화하는 RF-기반 통신 기술을 활용할 수 있다. 본 개시의 맥락에서 이용되는 바와 같이, RF 레인징 성능은 모바일 디바이스와 하나 이상의 기준 노드들 간에 설정된 하나 이상의 RF 링크들에 적어도 부분적으로 기초하여 이러한 기준 노드들로서 역할하는 하나 이상의 무선 디바이스들과 모바일 디바이스 간의 거리 또는 범위, 및/또는 거리 또는 범위에서의 변화들을 결정할 수 있는 임의의 타입의 RF-기반 레인징 기술을 지칭할 수 있다. 이러한 설정된 RF 링크들에 적어도 부분적으로 기초하여 아래에서 더 상세히 기술될 바와 같이, 통신하는 디바이스들에 관한 레인지의 하나 이상의 특성들(예를 들어, 측정된 레인지, 레인지의 변화들, 레인지 가속 및/또는 감속 등)이 획득되고 사용자에 상대적인 모바일 디바이스의 움직임을 검출하기 위해 활용될 수 있다. 여기서 이용되는 용어로서, "움직임(motion)" 또는 "운동(movement)"은 예를 들어, 하나 이상의 기준 지점들에 상대적인 객체(예를 들어, 모바일 디바이스 등)의 물리적 변위를 지칭할 수 있다.

    [0016] 그러나 모바일 디바이스의 글로벌 움직임의 하나 이상의 양상들을 검출 및/또는 측정하는 움직임 센서들의 활용은 앞서 언급된 바와 같이 이들 디바이스들의 사용자들에게 다수의 도전과제들을 제공할 수 있다. 이러한 도전과제들은 예를 들어, 움직임-기반 애플리케이션의 잠재적인 "혼란"이, 표시되었던 바와 같이 모바일 디바이스의 글로벌 움직임내로 포함될 수 있는 다수의 레벨들 및/또는 타입들의 움직임들과 연관된 "노이즈" 또는 "클러터(clutter)"로 인해 사용자의 특정한 입력 제스처(예를 들어, 로컬 움직임)를 인식 - 및 이에 따라 작용 - 할 수 없게 되는 것을 포함할 수 있다. 본 개시의 맥락에서 이용되는 바와 같이, "로컬" 또는 "사용자-중심" 움직임 및/또는 이러한 용어들의 복수의 형태는 상호 교환 가능하게 이용될 수 있고, 예를 들어, 사용자 바디의 부분 또는 일부(예를 들어, 머리, 어깨, 무릎, 눈 등) 및/또는 다른 로컬 기준들과 같은 하나 이상의 로컬 기준들에 상대적인 손, 팔, 손목 등의 입력 제스처(예를 들어, 인식적, 문맥적 등)를 통해 모바일 디바이스를 이동시키는 사용자에 의해 야기되는 운동 또는 움직임을 지칭할 수 있다. 반대로, 글로벌 움직임은 글로벌 또는 외부 기준 프레임(예를 들어, 지구-중심 좌표들 등)에 상대적인 객체(예를 들어, 모바일 디바이스 등)의 운동을 지칭할 수 있다. 몇몇 상황들에서, 이러한 글로벌 움직임은 도 1a 내지 도 1d를 참조하여 아래에서 더 상세히 기술될 바와 같이, 예를 들어, 모바일 세팅들 또는 환경들에서 보통 존재할 수 있는 다양한-세기 가속 및/또는 감속 벡터들을 통합하는 조합된 움직임을 포함할 수 있다. 예를 들어, 이러한 벡터들은 걷고, 뛰고 가속하는 및/또는 감속하는 운송수단, 흔들리거나 이동하는 배, 기차 등의 안에 있는 동안 (예를 들어, 입력 제스처 등을 통해) 모바일 디바이스를 이동시키거나 동작시키는 사용자의 움직임과 연관될 수 있다. 따라서, 이러한 상황들에서, 움직임 센서들은 로컬 기준 프레임(예를 들어, 로컬 움직임)에 상대적인 사용자의 입력 움직임과 예를 들어, 모바일 디바이스의 위치, 속도, 배향 등의 변화들에 관하여 글로벌 기준 프레임(예를 들어, 지구-중심 좌표들, 자계 등)에 상대적인 다양한 다른 움직임들(예를 들어, 걷기, 달리기 등으로 인한)의 검출로부터 동시에 수신된 입력 간을 구분할 수 없을 수 있다.

    [0017] 아래에서 더 상세히 기술될 바와 같이, 모바일 디바이스의 글로벌 움직임을 포함할 수 있는 다양한 움직임들로부터 로컬 움직임을 분리하기 위해, 관성 움직임 센서들(예를 들어, 가속도계들, 자력계들 등), 주위 환경 센서들(예를 들어, 주위 광 검출기들 등) 및/또는 외부 또는 글로벌 기준 프레임을 참조하는 유사한 센서들에 고유하지 않은 하나 이상의 별개의 또는 부가적인 측정들이 도입될 수 있다. 예를 들어, 하나의 특정한 구현에서, LOS(line of sight) 내에서 통신하는 무선 디바이스들 간에 설정된 하나 이상의 단-거리 RF 링크들로부터 유도된 측정들은 유효하고 및/또는 효율적인 방식으로 로컬 움직임을 충분히 분리하는데 도움을 줄 수 있다. 보다 구체적으로, 예를 들어, 사용자의 바디의 부분(예를 들어, 로컬 기준들)에 공존하는 기준 노드들로서 역할하는 하나 이상의 RF-인에이블된(enabled) 무선 디바이스(예를 들어, 무선 이어폰, 헤드폰 등)의 도움으로, 모바일 디바이스는 충분히 정확한 레인지-관련 특성들(예를 들어, 측정된 레인지, 레인지의 변화들 등)을 획득할 수 있고 디바이스의 공간적 트래킹을 위해 전제적으로 또는 부분적으로 이러한 특성들을 이용할 수 있다. 예를 들어, 이러한 특성들은 움직임-제어 해결책들(예를 들어, 게임하기, 웹 페이지 브라우징 등을 위해)을 제공하기 위해 모바일 디바이스 상에 호스팅되는 하나 이상의 애플리케이션에 영향을 주는 입력의 1차 형태로서 활용될 수 있는 반면에, 관성, 주위 환경, 및/또는 유사한 움직임 센서들로부터 동시에 수신된 입력은 부분적으로 또는 실질적으로 무시되거나, 또는 그렇지 않고, 최소화될 수 있다. 이에 따라, 움직임-기반 애플리케이션의 잠재적인 "혼란"은 사용자가 정적이든, 걷든, 가속하는 및/또는 감속하는 운송수단 등의 안에 있는 상태로 유지되는지 등의 여부에 무관하게 그의 충분한 동작을 용이하게 하거나 지원하도록 방지되거나 또는 그렇지 않고 감소될 수 있다. 물론, 이것은 단지 로컬 또는 사용자-중심 움직임을 글로벌 움직임으로부터 분리하는 예일 뿐이고, 청구되는 요지의 범위는 이 특정한 예로 제한되지 않는다.

    [0018] 알게 되는 바와 같이, 하나의 특정한 구현에서, 모바일 디바이스는 예를 들어, 사용자의 머리에 공존하는 RF-인에이블된 무선 이어폰들로서 실현되는 로컬 기준 노드와 모바일 디바이스 간의 레인지를 결정할 수 있는 하나 이상의 RF 센서들을 포함할 수 있다. 여기서 RF 센서는 단지 하나의 가능한 구현을 예시하자면, 예를 들어, RF 에너지를 전송할 수 있는 전송기 및/또는 RF 에너지를 수신할 수 있는 수신기, RF 에너지의 전파 시간을 참조하기 위한 로컬 클록(local clock), 및 모바일 디바이스와 이어폰들 간의 레인지의 하나 이상의 특성들을 결정하도록 인에이블된 프로세서를 포함할 수 있다. 설명의 목적들을 위해, RF 센서들은 하나 이상의 RF 링크들에 적어도 부분적으로 기초하여 통신하는 디바이스들 간의 레인지의 특성들을 측정하기 위해 몇몇 방식으로 프로세싱될 수 있는 라디오 주파수 및/또는 진폭 변조들을 지원하거나 용이하게 할 수 있는 임의의 타입의 센서들(예를 들어, RFID 검출기, 레인징 센서들 등)을 포함할 수 있다. 이러한 측정들은 하나 이상의 알려진 RF 신호 프로세싱 기법들(예를 들어, 라운드-트립 지연들, 수신된 반송파 위상(carrier phase) 및/또는 전력의 변화들 등의 측정)을 이용하여 획득될 수 있다. 알 수 있는 바와 같이, 이들 측정들은 모바일 디바이스 상에 호스팅되는 하나 이상의 애플리케이션들(예를 들어, 움직임-기반 등)에 의해 몇몇 방식으로 해석되는 특수 목적 커맨드들 또는 명령들로 변환될 수 있지만, 청구되는 요지는 이것으로 제한되지 않는다. RF 레인징 성능을 특징화하는 모바일 또는 무선 디바이스의 특정한 기능적인 특징들은 도 5를 참조하여 아래에서 더 상세히 기술될 것이다.

    [0019] 일 구현에서, 모바일 디바이스는 예를 들어, 로컬 움직임 감지의 정확도를 강화 또는 개선하기 위해 다수의 RF 링크들로부터 신호들을 동시에 수신할 수 있을 수 있다. 예를 들어, 모바일 디바이스와 연관된 RF 센서들은 각각 무선 이어폰들(예를 들어, 사용자의 머리에 공존함) 및 RF-인에이블된 랩톱 컴퓨터(예를 들어, 모바일 디바이스에 충분히 근접한 부근에 위치됨)와의 동시성 통신의 부분으로서 제 1 RF 링크 및 제 2 RF 링크로부터의 신호들을 수신할 수 있다. 아래에서 더 상세히 기술될 바와 같이, 이 예에서, 무선 이어폰들은 전용 로컬 기준 노드로서 역할할 수 있고, 랩톱 컴퓨터는 기회성(opportunistic) 로컬 기준 노드로서 역할할 수 있지만, 청구되는 요지는 이것으로 제한되지 않는다. 또한, 알게 되는 바와 같이, 다수의 RF 링크들을 갖는 것은 움직이는 그리고 상대적으로 정지한 모바일 디바이스 간의 천이들을 더 빠르고 및/또는 더 정확한 방식으로 검출하는데 도움을 줄 수 있다. 그러나 이러한 전용 및 기회성 기준들은 특정한 구현들에서 활용될 수 있는 다양한 타입들의 로컬 기준들의 단순한 예들이며 청구되는 요지는 이러한 것으로 제한되지 않는다는 것이 이해되어야 한다.

    [0020] 하나의 특정한 구현에서, 하나 이상의 RF 링크들로부터 획득된 레인지의 특성들은 예를 들어, 사용자 디스플레이 상의 디지털 맵들, 영상들 등과 같은 시각적 콘텐츠를 브라우징하는 사용자와 관련하여 모바일 디바이스 상에 호스팅되는 움직임-제어 또는 움직임-기반 애플리케이션에 영향을 주도록 활용될 수 있다. 알게 될 바와 같이, 모바일 디바이스와 예를 들어, 사용자의 머리에 공존하는 무선 이어폰들 간의 레인지의 특성들은 모바일 디바이스를 동작시키는 사용자의 로컬 움직임들(예를 들어, 입력 제스처들 등)에 응답하여 시각적 콘텐츠를 주밍(zooming) 및/또는 패닝(panning)하도록 움직임-기반 애플리케이션에 지시하는 커맨드들로 변환될 수 있다.

    [0021] 특정한 예시적인 구현들에서, 모바일 디바이스는 예를 들어, 다수의 RF 센서들을 이용하여, 특정한 로컬 기준 노드와의 2개의 이상의 RF 링크를 설정할 수 있을 수 있다. 다수의 RF 링크들은 레인지의 하나 이상의 특성들에 관하여 다수의 측정들의 획득을 가능하게 할 수 있고, 이에 따라 모바일 디바이스의 포지션 드리프트(position drift)의 잠재적인 발생을 감소시킨다. 또한, 별개의 RF 링크들로부터 획득된 측정들은 예를 들어, 모바일 디바이스 상에 호스팅된 움직임-기반 애플리케이션의 별개의 기능들을 인에이블하거나 용이하게 하는데 활용될 수 있지만, 청구되는 요지는 이것으로 제한되지 않는다.

    [0022] 몇몇 예시적인 방법들, 장치들 및 제조 물품을 더욱 상세히 기술하기 이전에, 아래의 섹션들은 RF 레인징-원조 로컬 움직임 감지가 구현될 수 있는 모바일 세팅들 또는 환경들과 연관되는 특정한 맥락들 및/또는 양상들을 먼저 소개할 것이다. 그러나 여기서 제공되는 기법들 및 청구되는 요지는 이들 맥락들 및/또는 예시적인 구현들로 제한되지 않는다는 것이 인지되어야 한다. 예를 들어, 여기서 제공되는 기법들은 공간적 및/또는 시간적 로컬화 애플리케이션들, 위치-인식 및/또는 트래킹 애플리케이션, 소셜 네트워킹 애플리케이션들 등과 같은 다양한 정보 프로세싱 환경들에서 이용하기 위해 적응될 수 있다. RF-기반 레인징 기술의 특정한 구현들이 여기서 논의되지만, 디바이스들 및/또는 기술들(예를 들어, 적외선(IR), 레이저, 사운드 레인징 등)의 광대한 어레이가 유사한 효과들을 갖고 이용될 수 있다는 것이 인지되어야 한다. 또한, "예"로서 여기서 기술되는 임의의 구현들 및/또는 구성들은 예시의 목적을 위해 기술되며, 다른 구현들 및/또는 구성들보다 바람직하거나 선호되는 것으로서 해석되지 않는다.

    [0023] 도 1a 내지 도 1d는 앞서 언급한 바와 같이, 모바일 세팅들 또는 환경들과 연관될 수 있는 글로벌 움직임의 하나 이상의 양상들을 감지하거나 검출하는 모바일 디바이스(100)를 예시하는 개략도들이다. 예를 들어, 사용자(102)는 도 1a에서 예시되는 바와 같이, 지면 또는 지구-중심 좌표들(예를 들어, 외부 또는 글로벌 기준 프레임)에 관하여 정적이거나 실질적으로 정적인 상태로 유지하는 동안 입력 제스처(예를 들어, 움직임-제어 게임 하기, 웹 페이지, 영상들 등의 브라우징)를 통해 모바일 디바이스(100)를 동작시킬 수 있다. 하나 이상의 통합된 움직임 센서들(104)(예를 들어, 가속도계, 자이로스코프 등)은 단지 하나의 가능한 구현을 예시하자면, 예를 들어, 지구의 중력장(예를 들어, 글로벌 기준 프레임)을 참조하는 모바일 디바이스의 질량의 중심의 운동으로부터 모바일 디바이스(100)의 움직임을 감지 또는 검출할 수 있다. 움직임 센서들(104)로부터의 관성 측정들은 몇몇 방식으로 모바일 디바이스(100)에서 및/또는 모바일 디바이스(100)에 의해 프로세싱될 수 있고, 예를 들어, 특정한 동작, 움직임 제어 또는 기타 등을 수행하도록, 모바일 디바이스(100) 상에 호스팅되는 움직임-기반 애플리케이션(106)에 영향을 주거나 지시하도록 활용될 수 있다. 여기서 사용자가 108에서 이중측 화살표에 의해 일반적으로 표시되는 바와 같이, 모바일 디바이스(100)를 동작시키는 동안 지면에 관하여 정적이거나 실질적으로 정적인 상태(예를 들어, 서있음)로 유지하기 때문에, 사용자 입력들(예를 들어, 사용자가 모바일 디바이스를 이동시키는 것)이 존재하는 유일한 움직임들일 수 있고 그리고/또는 움직임 센서들(104)에 의해 검출될 수 있다. 이에 따라, 하나의 타입의 움직임(예를 들어, 사용자 입력들)만이 존재하기 때문에, 움직임 센서들(104)은 도 1a의 맥락에서 모바일 디바이스(100)의 글로벌 및 로컬 움직임 간을 구분할 필요가 없다. 따라서 모바일 디바이스(100)의 움직임(108)은 실질적으로 사용자-중심 움직임을 대표할 수 있으며, 그럼으로써, 움직임-기반 애플리케이션(106)은 앞서 언급된 바와 같이 다양한 가속 및/또는 감속 벡터들에 의해 "혼란"될 가능성이 적다. 그러나 불안정한 손 및/또는 손목에 의해 생성되는 본래의 가속(도시되지 않음)(예를 들어, 떨림, 흔들림 등)이 또한 모바일 디바이스(100)의 동작 동안 존재할 수 있으며, 그럼으로써, 그럼에도 불구하고, 벡터 변위들을 야기할 수 있고, 이에 따라 애플리케이션(106)의 동작에 악영향을 주게 된다는 것이 인지되어야 한다. 물론, 이것은 단순한 예일 뿐이며, 청구되는 요지를 제한하도록 의도되지 않는다. 가속들의 다른 소스들은 예를 들어, 폭우(예를 들어, 물방울 등), 돌풍 등과 같이 외부 날씨와 연관된 다양한 공간적 경사들(spatial inclinations)을 포함할 수 있다.

    [0024] 이제 도 1b로 넘어가면, 일 구현에서, 사용자(120)는 예를 들어, 지면, 집의 마루, 정차된 열차 등과 같이 정적이거나 실질적으로 정적인 표면 또는 플랫폼 상에서 걷고, 뛰고 등을 하는 동안 동시에 (예를 들어, 입력 제스처 등을 통해) 모바일 디바이스(100)를 동작시킬 수 있다. 이 특정한 예에서 알 수 있는 바와 같이, 움직임 센서들(104)은 예를 들어, 모바일 디바이스(100)를 동작시키는 사용자에 의해 야기되는 움직임(108) 및 110에서 일반적으로 표시되는 사용자의 동시성 걷기(예를 들어, 배경 움직임, "노이즈" 등)에 의해 야기되는 움직임을 포함하는 조합된 움직임을 포함할 수 있는 모바일 디바이스(100)의 글로벌 움직임(예를 들어, 지구-중심 좌표들을 참조함)을 검출할 수 있다. 이러한 조합된 움직임과 연관된 다양한 가속 및/또는 감속 벡터들의 지속되는 통합으로 인해, 움직임 센서(104)는 앞서 논의된 바와 같이, 예를 들어, 움직임(108)(예를 들어, 사용자 중심 등)과 움직임(110)(예를 들어, 배경 움직임 또는 "노이즈") 간을 구분할 수 없을 수 있다. 또한, 몇몇 상황들 하에서, 움직임(110)과 같은 배경 움직임은 예를 들어, 모바일 디바이스(100)를 동작시키는 사용자의 움직임(예를 들어, 먼저 프로세싱되고, 더 낮은 이벤트-트리거 임계치들을 갖고, 기타 등등)으로서 움직임 센서(104)에 의해 잘못 해석될 수 있고, 이에 따라 사용자-중심 움직임(108)의 검출을 차폐 또는 그렇지 않고 방해하게 된다. 이에 따라 이는 움직임-기반 애플리케이션(106)에 잠재적인 "혼란"을 도입할 수 있고, 이에 따라 위에서 논의된 바와 같이 그의 동작에 악영향을 미친다. 물론, 도 1b의 글로벌 움직임은 도시되지 않은 다양한 다른 움직임들(예를 들어, 손떨림, 흔들림 등)을 포함할 수 있다는 것이 이해된다.

    [0025] 예로서 모바일 디바이스(100)를 동작시키는 동안 정적이거나 실질적으로 정적(예를 들어, 서있음)인 그리고 가속하는 및/또는 감속하는 운송수단, 열차 등의 안에서 걷는 사용자(102)를 각각 예시하는 도 1c 내지 1d를 이제 참조한다. 알게 되는 바와 같이, 도 1c의 글로벌 움직임은 예를 들어, 모바일 디바이스(100)를 동작시키는 사용자(102)에 의해 야기되는 움직임(108) 및 개략적으로 112로 도시되는 바와 같이 가속하는 및/또는 감속하는 운송수단에 의해 야기되는 움직임을 포함하는 조합된 움직임을 포함할 수 있다. 이들 움직임들은 물론, 도시되지 않은 다른 움직임들(예를 들어, 손떨림, 흔들림 등)이 앞서 언급된 바와 같이 모바일 디바이스(100)의 다양한 움직임 상태들에 관한 측정들의 해석의 오류(들)에 기여하는 다양한 조합 벡터들을 생성할 수 있다. 보다 구체적으로, 도 1c의 조합 벡터(들)는 센서(104)가 이러한 모바일 환경에서 검출된 다른 움직임들(예를 들어, 움직임(112) 등)과 연관되는 입력들로부터 사용자 입력들(예를 들어, 로컬 또는 사용자 중심 움직임(108))을 검출하고 및/또는 분리하는 것을 방해할 수 있다. 그 결과, 움직임-기반 애플리케이션(106)은 사용자(102)의 입력 제스처들에 응답하는데 있어 덜 유효하게 될 수 있다. 다양한 다른 움직임들이 예를 들어, 이동하는 운송수단, 열차 등은 물론 이러한 운송수단, 열차 등 내의 특정한 시스템들의 동작(예를 들어, 엔진 진동들, 히터 또는 에어콘 진동들, 길 또는 트랙의 불균일성 등)과 연관된 다양한 진동들로 인해 센서들(104)에 의해 감지되거나 검출될 수 있다는 것에 주의해야 한다. 물론, 청구되는 요지는, 다른 가능한 움직임들이 도 1c의 글로벌 움직임 내에 또한 포함될 수 있기 때문에 기술된 움직임들로 제한되지 않는다.

    [0026] 도 1d는 앞서 언급된 바와 같이, 모바일 디바이스(100)를 동작시키는 동안(예를 들어, 입력 제스처 등을 통해) 이동하는 운송수단, 열차 등 안에서 걷는 사용자(102)를 개략적으로 예시한다. 여기서, 움직임 센서들(104)은 예를 들어, 모바일 디바이스(100)를 동작시키는 사용자의 움직임(108), 가속하는 및/또는 감속하는 운송수단, 열차 등 안에서 사용자의 동시성 걷기에 의해 야기되는 움직임(110) 및 운송수단 움직임(112)을 포함할 수 있는 글로벌 움직임을 감지 또는 검출할 수 있다. 마찬가지로, 다양한 벡터 변위들을 야기하는 다수의 움직임들의 지속되는 통합으로 인해, 움직임 센서들(104)은 예를 들어, 움직임들(110 및/또는 112)과 같은 다양한 배경 움직임들 또는 "노이즈"로부터 사용자 중심 움직임(108)을 분리하는 어려움을 가질 수 있다. 그 결과, 움직임 센서들(104)은 로컬 또는 사용자-중심 움직임(예를 들어, 움직임(108))을 신뢰할 수 있게 검출 및/또는 측정할 수 없을 수 있다. 이에 따라, 몇몇 상황들 하에서, 도 1d의 글로벌 움직임은 앞서 논의되는 바와 같이 움직임-기반 애플리케이션(106)의 성능 또는 동작의 품질을 부분적으로 또는 실질적으로 손상시킬 수 있다. 물론, 도 1d의 다양한 통합된 움직임들에 관한 이러한 상세들은 단순한 예들이며 청구되는 요지는 이것으로 제한되지 않는다.

    [0027] 이를 염두에 두고, 로컬 또는 사용자-중심 움직임과 모바일 세팅들 또는 환경들과 연관될 수 있는 다양한 다른 움직임들 간을 구분하기 위해 모바일 디바이스들과 함께 이용될 수 있는 예시적인 기법들이 여기서 기술된다. 본 개시의 예시적인 구현들에서 예시되는 바와 같이, 이러한 기법들은 예를 들어, 배경 및/또는 환경적인 "노이즈"로 인한 움직임-기반 애플리케이션들의 잠재적인 "혼란"의 부분적인 또는 실질적인 제거를 허용할 수 있다. 예를 들어, 도 2a 내지 도 2c에서 도시되는 바와 같이, 사용자(102)가 정적이든, 걷든, 가속하는 및/또는 감속하는 운송수단 등 안에 있는 상태로 유지되는지 등의 여부와 무관하게 모바일 디바이스(100)의 로컬 또는 사용자-중심 움직임을 검출 및/또는 분리하는데 도움을 줄 수 있는, 관성 움직임 감지에 고유하지 않은 하나 이상의 별개의 또는 부가적인 측정들이 도입될 수 있다. 논의를 단순화하기 위해, 모바일 디바이스(100)의 특징들 및/또는 도 2a 내지 도 2c에서 예시되는 예들의 유사한 특징들 및/또는 움직임들에 대응하는 도 1a 내지 도 1d에서 도시된 다양한 움직임들에는 동일한 참조 번호들 및/또는 프라임(')의 부가된 번호들이 주어진다.

    [0028] 도 2a에서 알게 되는 바와 같이, RF-기반 레인징 기술(예를 들어, RF 센서들 등)을 활용하여, RF 링크(200)와 같은 하나 이상의 RF 링크들이 예를 들어, 단지 하나의 가능한 구현을 예시하자면, 사용자의 머리에 공존하는 무선 헤드폰들(202)의 쌍(pair)으로서 실현되는 로컬 기준 노드와 모바일 디바이스(100) 간에 설정될 수 있다. 여기서, 무선 헤드폰들(202)은 예를 들어, 사용자(102)에 상대적으로 모바일 디바이스(100)의 공간적 트래킹을 용이하게 하거나 지원하기 위해 전용 기준 노드로서 역할할 수 있지만, 청구되는 요지는 이것으로 제한되지 않는다. 전용 및/또는 기회성 기준 노드들로서 역할하는 다양한 통신하는 디바이스들의 특정한 특징들은 도 3을 참조하여 아래에서 더 상세히 기술될 것이다. 설정된 RF 링크(200)에 적어도 부분적으로 기초하여, 모바일 디바이스(100)는 레인지-관련 특성들을 획득할 수 있고, 204로 일반적으로 표시되는 로컬 또는 사용자-중심 움직임을 대표하는 사용자(102)의 입력 제스처(들)를 검출하기 위해 이러한 특성들을 이용할 수 있다. 보다 구체적으로, RF 링크(200)로부터 획득된 레인지-관련 특성들은 예를 들어, 움직임-기반 애플리케이션(106)에 영향을 주는 입력의 1차 형태로서 활용될 수 있으며, 여기서 움직임 센서(104)에 의해 검출된 입력은 110'의 x표시된 화살표에 의해 개략적으로 예시되는 바와 같이, "노이즈"로서 부분적으로 또는 실질적으로 무시될 수 있다. 이에 따라, 사용자(102)에 상대적인 움직임(204)(예를 들어, 로컬 또는 사용자-중심 움직임)은 충분히 분리될 수 있고, 움직임-기반 애플리케이션(106)의 잠재적인 "혼란"은 제거되거나, 또는 그렇지 않고 감소될 수 있다. 알게 되는 바와 같이, RF 링크(200)로부터 획득되는 레인지-관련 특성들은 움직임-기반 애플리케이션(106)에 영향을 주도록 모바일 디바이스(100)에서 몇몇 방식으로 프로세싱될 수 있다. 예를 들어, 획득된 특성들은 예를 들어, 게임하기, 웹 페이지 브라우징, 디지털 맵 네비게이션 등을 위한 움직임-제어 해결책들을 제공하도록 애플리케이션(106)에 지시하는 임의의 적합한 동작들의 시퀀스를 통해 프로그램에 따라(programmatically) 실행될 컴퓨터-판독 가능한 명령들로 변환될 수 있다. 물론, RF 레인징-원조 로컬 움직임 감지의 이러한 설명 및 그의 이익들은 단순한 예일 뿐이며, 청구되는 요지가 이러한 것으로 제한되지 않는다.

    [0029] 이제 도 2b를 참조하면, 다른 구현에서, 사용자 중심 움직임(204)은 112'에서 x표시된 화살표에 의해 개략적으로 도시되는 바와 같이, 예를 들어, 가속하는 및/또는 감속하는 운송수단, 열차 등의 움직임과 연관되는 "노이즈"로부터 충분히 분리될 수 있다. 이 특정한 예에서, 모바일 디바이스(100) 및 사용자의 머리와 공존하는 무선 이어폰들(206)은 RF 링크(200)와 같은 무선 RF 링크에서 접속될 수 있으며, 이어폰(200)은 전용 로컬 기준 노드로서 역할한다. 마찬가지로, 여기서 모바일 디바이스(100)와 무선 이어폰들(206) 간의 레인지의 특성들은 움직임(204)(예를 들어, 로컬 또는 사용자-중심)을 검출 및/또는 분리하도록 링크(200)로부터 획득될 수 있고, 이에 따라 움직임 센서(104)에 의해 검출되는 입력(예를 들어, 운송수단 움직임(112') 등의)이 부분적으로 또는 실질적으로 무시되도록 허용한다. 다양한 다른 포함된 움직임들(예를 들어, 손 떨림, 엔진 진동들 등)이 또한 표시되었던 바와 같이 부분적으로 또는 실질적으로 무시될 수 있다는 것이 인지되어야 한다. 물론, 운송수단 움직임 및/또는 다른 가능한 움직임들로부터 사용자-중심 움직임을 분리하는 이러한 기법은 단순한 예일 뿐이며, 청구되는 요지는 이러한 것으로 제한되지 않는다.

    [0030] 유사하게, 도 2c의 예에서, 링크(200)와 같은 설정된 RF 링크는 움직임(204)에 의해 여기서 개략적으로 표현되는 로컬 또는 사용자-중심 움직임을 검출하도록 이용될 수 있다. 여기서, 모바일 디바이스(100)의 글로벌 움직임은 예를 들어, 움직임(110', 112', 204) 및/또는 앞서 언급된 바와 같이 움직임 센서들(104)에 의해 감지되거나 검출될 수 있는 다양한 다른 움직임들(예를 들어, 근육 떨림, 엔지 진동들, 길 또는 트랙들의 불균일성 등)을 포함할 수 있다. 마찬가지로, 무선 헤드셋(208)에 의해 여기서 표현되는 로컬 기준 노드 및/또는 모바일 디바이스(100)의 RF 레인징 성능을 활용하여, 사용자-중심 움직임(204)은 검출 및/또는 분리될 수 있고, 예를 들어, 움직임들(110' 및 112')과 연관된 "노이즈"로 인한 움직임-기반 애플리케이션의 잠재적인 "혼란"은 방지되거나 또는 그렇지 않고 감소될 수 있다. 물론, 청구되는 요지는 RF-기반 레인징 기술에 의해 이용되는 접근법으로 또는 이 특정한 기법을 이용하는 것으로 범위가 제한되지 않는다. 오히려, 이것은 단지 통신 디바이스들의 RF 레인징 성능을 특징화하는 구현의 예로서 제공된다. 그러나 레인징 성능을 제공하기 위한 다수의 다른 접근법들이 이용 가능하며(예를 들어, 적외선, 레이저, 사운드 레인징 등) 청구되는 요지는 범위가 임의의 특정한 접근법으로 제한되지 않는다.

    [0031] 이를 염두에 두고, 이제 특정한 특징들을 예시하고, 기능하거나 또는 그렇지 않고 예시적인 시그널링 환경(300)과 연관되는 개략도인 도 3에 주의를 기울인다. 시그널링 환경(300)은 하나 이상의 접속된 또는 설정된 RF 링크들에서 통신하는 디바이스들 간의 레인지의 하나 이상의 특성들의 측정에 적어도 부분적으로 기초하여 RF 레인징-원조 로컬 움직임 감지를 용이하게 하거나 지원하도록 가능하게 될 수 있다. 시그널링 환경은 비-제한적인 예로서 여기서 기술되고, RF 레인징-원조 로컬 움직임 감지는 다양한 통신 네트워크들 또는 네트워크들의 조합의 맥락에서 부분적으로 또는 실질적으로 구현될 수 있다는 것이 인지되어야 한다. 이러한 네트워크들은 예를 들어, 공개 네트워크들(예를 들어, 인터넷, 월드 와이드 웹), 사설 네트워크들(예를 들어, 인트라넷), 로컬 영역 네트워크들(LAN), 광역 네트워크들(WAN), 가상 가설 네트워크들(VPN) 등을 포함할 수 있지만, 청구되는 요지는 이 예들로 제한되지 않는다. 앞서 언급된 바와 같이, 예시적인 환경(300)은 특정한 예시적인 구현들을 참조하여 여기서 기술되는 바와 같이, 하나 이상의 특수 목적 컴퓨팅 플랫폼들, 정보 통신 디바이스들, 정보 저장 디바이스들 및/또는 데이터베이스들, 컴퓨터-판독 가능한 코드들 및/또는 명령들, 프로그램 데이터 또는 정보, 디지털화된 음성 데이터 또는 정보, e-메일 또는 텍스트 메시징 데이터 또는 정보, 신호 정보, 특정한 애플리케이션들 및/또는 함수들, 다양한 전기 및/또는 전자 회로 또는 컴포넌트들 등을 이용하여 가능하게 될 수 있다.

    [0032] 아래에서 기술되는 바와 같이, 예시적인 환경(300)은 예를 들어, 제 1 무선 통신 네트워크(예를 들어, 셀룰러 전화 네트워크, 인터넷 등) 및 적어도 하나의 제 2 무선 통신 네트워크(예를 들어, 모바일 애드-혹 네트워크, 무선 센서 네트워크 등)를 포함할 수 있다. 특정한 구현들에서, 제 1 통신 네트워크는 몇몇 방식으로, 직접적으로 및/또는 간접적으로 제 2 무선 통신 네트워크에 통신 가능하게 결합될 수 있다. 또한, 알게 되는 바와 같이, 제 1 통신 네트워크는 제 2 통신 네트워크의 레인지를 통신 가능하게 지원하고 및/또는 확장할 수 있는 하나 이상의 무선 디바이스들(예를 들어, 기지국, 액세스 포인트들, 셀룰러 리피터들 등)을 포함할 수 있다. 이러한 디바이스들은 또한 예를 들어, 모바일 디바이스(100)가 제 1 및 제 2 통신 네트워크들과 연관되는 무선 신호들 간을 구분하도록 허용할 수 있다. 선택적으로 또는 대안적으로, 제 2 통신 네트워크는 제 1 통신 네트워크에 결합되지 않을 수 있다.

    [0033] 제 1 무선 통신 네트워크는 적어도 하나의 모바일 디바이스에 대한 무선 접속을 제공할 수 있는 하나 이상의 통신 네트워크들 및/또는 서비스들을 대표할 수 있다. 예시되는 바와 같이, 제 1 무선 통신 네트워크는 하나 이상의 무선 통신 프로토콜들에 따라, 예를 들어, 하나 이상의 무선 통신 채널들 또는 링크들(304)을 통해 여기서 스마트 전화로 표현되는 적어도 하나의 모바일 디바이스(100)에 통신 가능하게 결합되는 적어도 하나의 베이스 트랜시버 스테이션(302)을 포함할 수 있다. 제 1 무선 통신 네트워크는 무선 접속을 제공하고 및/또는 지원할 수 있는, 306에서 화살표로 일반적으로 표시되는 바와 같은 다른 통신 디바이스들을 또한 포함할 수 있다. 제한이 아닌 예로서, 제 1 무선 통신 네트워크는 셀룰러 전화 및/또는 유사한 통신 네트워크를 포함할 수 있다. 보다 구체적으로, 제 1 무선 통신 네트워크는 예를 들어, WWAN(wireless wide area network), WLAN(wireless local area network), WPAN(wireless personal area network) 등을 포함할 수 있다. 여기서, 무선 접속은 미래의 기술들을 포함해서 광범위한 무선 기술들 중 임의의 것을 통해 달성될 수 있다. Bluetooth TM , ZigBee®, Z-Wave®, NFC(Near Field Communication) 및 UWB(Ultra Wide Band)는 이러한 무선 기술들의 단지 몇개의 예들이며, 청구되는 요지의 범위는 이러한 것으로 제한되지 않는다.

    [0034] 베이스 트랜시버 스테이션(302)은 하나 이상의 RF-레인징 원조 로컬 감지 기법들을 용이하게 하거나 지원하는 동안 무선 신호들을 전송 및/또는 수신할 수 있는 하나 이상의 디바이스들을 대표할 수 있다. 예를 들어, 도 3에서 예시되는 바와 같이, 베이스 트랜시버 스테이션(302)은 기지국(302)과 모바일 디바이스(100) 간의 레인지의 하나 이상의 특성들에 관한 측정들을 제공할 수 있는 무선 신호들을 통신 링크(304) 상에서 모바일 디바이스(100)와 교환할 수 있을 수 있다. 일 구현에서, 베이스 트랜시버 스테이션(302)은 또한 예시적인 환경(300)과 연관되는 하나 이상의 프로세스들을 용이하게 하거나 지원하기 위해 예를 들어, 하나 이상의 무선 통신 링크들(310) 상에서 제 2 통신 시스템의 하나 이상의 디바이스들(308)과 무선 신호들을 교환하는 것이 가능하게 될 수 있다. 특정한 예시적인 구현들에서, 베이스 트랜시버 스테이션(302)은 예를 들어, 312로 도시된 WLAN(wireless local area network) 액세스 포인트와 같은 액세스 포인트를 포함할 수 있지만, 청구되는 요지의 범위는 이러한 것으로 제한되지 않는다는 것이 인지되어야 한다. 단순함을 위해 302 및 312와 같은 단지 몇개의 기지국들, 및 단지 특정한 타입들 및/또는 수의 모바일 디바이스들(110, 306 및 308)이 도 3에서 도시되었다는 것이 또한 주의되어야 한다. 물론, 다른 예들은 부가적인 수들의 및/또는 타입들의 기지국들, 모바일 디바이스들 등을 포함할 수 있고, 도 3에서 도시된 예시적인 환경(300)의 구성은 단지 예시적인 구성일 뿐이다.

    [0035] 일 특정한 구현에서, 제 2 통신 네트워크는 예를 들어, 도 3의 예시적인 환경(300)과 연관되거나, 또는 그렇지 않고 그에 의해 지원되는 무선 센서 네트워크를 대표할 수 있다. 이전에 언급된 바와 같이, 제 2 통신 네트워크는 예를 들어, 로컬 기준 노드들로서 역할하는 하나 이상의 무선 디바이스들 및 모바일 디바이스(100)와 같은 RF 레인징 성능을 특징화하는 다수의 무선 디바이스들을 포함할 수 있다. 예시로서, 기준 노드들은 몇개의 예들만 말하자면, 헤드셋(314), 이어폰(316), 헤드폰(318), 트랜시버 칩들(320), 액세스 포인트(312), e-북 판독기(322), 테블릿 개인용 컴퓨터(PC)(324), 랩톱 컴퓨터(326), 셀룰러 전화(328)로서 실현될 수 있다. 표시되었던 바와 같이, 일 구현에서, 모바일 디바이스(100)는 사용자에 상대적인 모바일 디바이스(100)의 움직임(예를 들어, 로컬 또는 사용자-중심 움직임)을 감지 또는 검출하는데 도움을 주기 위한 근접도 검출 디바이스로서 RF 레인징 성능을 활용할 수 있다. 예를 들어, RF 레인징은 모바일 디바이스(100)와 하나 이상의 기준 노드들 사이에 설정된 하나 이상의 RF 링크들(330)에 적어도 부분적으로 기초하여 이러한 하나 이상의 로컬 기준 노드들로부터의 원조를 통해 모바일 디바이스(100)에 의해 수행될 수 있다.

    [0036] 일 특정한 구현에 따라, 모바일 디바이스(100)는 사용자의 바디의 부분에 공존하는 하나 이상의 기준 노드들(예를 들어, 헤드셋(314), 이어폰(316), 헤드폰들(318) 등)과 모바일 디바이스(100) 간의 LOS(line of sight) 조건들 하에서 하나 이상의 단거리 RF 링크들을 활용할 수 있다. 이러한 RF 링크들에 적어도 부분적으로 기초하여, 모바일 디바이스(100)는 예를 들어, 통신하는 디바이스들 간의 레인지 및/또는 레인지에서의 변화들을 측정할 수 있고 앞서 언급된 바와 같이 모바일 디바이스의 공간적 트래킹을 위해 이러한 측정들을 이용할 수 있다. 여기서, 측정된 레인지 및/또는 레인지에서의 변화들은 예를 들어, 당 분야에 알려진 기법들을 이용하여 수신된 무선 신호(들)의 반송파 위상의 특정된 변화로부터 직접 계산될 수 있지만, 청구되는 요지는 이것으로 제한되지 않는다. 수신된 무선 신호로부터 직접 측정된 반송파 위상의 변화로부터 결정된 측정들을 이용하는 것은 예를 들어, 표시되었던 바와 같이 포지션 드리프트의 발생을 감소시킬 수 있다. 또한, 직접 측정들은 예를 들어, 움직이는 그리고 상대적으로 정지한(예를 들어, 도시 환경들 등에서) 모바일 디바이스(100) 간의 천이들의 잘못된 검출을 야기하는, 모바일 디바이스(100)와 베이스 트랜시버 스테이션(302) 간의 통신들에서 발생할 수 있는 다중경로의 효과들을 완화할 수 있다. 그러나 이는 측정된 레인지 및/또는 레인지에서의 변화들이 어떻게 결정될 수 있는지에 관한 단지 일 예일 뿐이며, 청구되는 요지가 이러한 것으로 제한되지 않는다는 것이 이해되어야 한다.

    [0037] 앞서 언급된 바와 같이, 예를 들어, 이어폰(316)에 상대적인 모바일 디바이스(100)에 관한 레인지의 검출 가능한 변화들은 사용자(예를 들어, 로컬 또는 사용자 중심 등)에 상대적인 모바일 디바이스(100)의 움직임을 대표할 수 있다. 여기서, 이어폰(316)은 예를 들어, 사람의 머리와 같이 사용자의 바디의 부분에 공존하는 전용 로컬 기준 노드로서 역할할 수 있다. 무선 헤드셋들, 헤드폰들 등과 같은 다양한 다른 로컬 기준 노드들은 또한 사용자 바디의 적합한 또는 의도된 부분들(예를 들어, 귀, 목 등)에 착용될 수 있거나, 또는 선택적으로 또는 대안적으로, 예를 들어, 사용자의 주머니(들) 내에 배치됨으로써 사용자의 바디와 공존할 수 있다. 일 특정한 구현에서, 로컬 기준 노드는 예를 들어, 몇몇 방식으로 사용자의 옷(예를 들어, 카라, 커프스(cuffs), 무릎 영역 등)에 부착되거나 및/또는 사용자의 옷의 직물내에 재봉될 수 있는 트랜시버 칩들(320)과 같은 하나 이상의 트랜시버 칩들의 형태로 실현될 수 있다. 설명의 목적들을 위해, 칩들(320)은 예를 들어, 아래에서 더 상세히 기술될 바와 같이, 알려진 기법들을 이용하여 레인지-관련 특성들을 획득하기 위한 TOF(time of flight) 정보를 제공하는 통신 성능을 특징화하는 RF-기반 트랜시버 칩들(예를 들어, ZigBee®, Bluetooth TM -인에이블된, CMOS-기반 등)을 포함할 수 있다. 그러나 ZigBee®, Bluetooth TM 등은 RF 레인징-원조 로컬 움직임 감지에 적용될 수 있는 다양한 타입들의 무선 기술들의 단순한 예들이며, 청구되는 요지가 이러한 것으로 제한되지 않는다는 것이 이해되어야 한다.

    [0038] 특정한 구현들에서, 예를 들어, 사용자의 바디의 부분에 공존하지 않지만, 모바일 디바이스(100) 근처에 또는 충분히 근접한 부근에 위치되는 다양한 RF-인에이블된 및/또는 RF-호환 가능한 무선 디바이스들을 이용하는 것이 바람직할 수 있다. 이러한 무선 디바이스들은 예를 들어, 위에서 논의된 바와 같이, 로컬 움직임 감지의 정확도를 강화하거나 개선하는 기회성 로컬 기준 노드들로서 모바일 디바이스(100)에 의해 활용될 수 있다. 도 3의 특정한 구현에서, 기회성 로컬 기준 노드들은 예를 들어, 액세스 포인트(312), e-북 판독기(322), 테블릿 PC(324), 랩톱 컴퓨터(326), 셀룰러 전화(328) 등에 의해 표현될 수 있지만, 청구되는 요지는 이러한 것으로 제한되지 않는다. 이러한 맥락에서, 용어 "부근(proximity)"은 기회성 기준 노드의 위치가 사용자에 상대적인 모바일 디바이스의 움직임을 검출하기에 충분하다는 점에서, 모바일 디바이스와 기회성 기준 노드 간의 근접도 또는 밀접도의 정도를 지칭할 수 있다. 예를 들어, 모바일 디바이스가 청결한 LOS(line of sight) 조건들 하에서 통신하는 모바일 디바이스와 기준 노드 간의 RF 링크로부터 레인지 및/또는 레인지에서의 변화들에 관한 정확한 측정들을 획득할 수 있는 경우, 기회성 기준 노드는 모바일 디바이스에 충분히 근접한 부근에 있는 것일 수 있다.

    [0039] 예시로서, 모바일 디바이스(100)는 각각 모바일 디바이스에 충분히 근접한 부근에 위치되는 랩톱 컴퓨터(326)와 사용자 머리에 공존하는 무선 이어폰(316)과의 동시성 통신의 부분으로서 제 1 RF 링크와 제 2 RF 링크로부터 신호들을 동시에 수신할 수 있을 수 있다. 이 예에서, 무선 이어폰(316)은 전용 로컬 기준 노드로서 역할할 수 있고, 랩톱 컴퓨터(326)는 기회성 로컬 기준 노드로서 역할할 수 있지만, 청구되는 요지는 이것으로 제한되지 않는다. 효과적인(operative) 사용에 있어서, (예를 들어, 전용 노드(316), 또는 기회성 노드(326), 및/또는 둘 다로부터의) 무선 신호의 진폭의 증가 또는 감소, (예를 들어, 포착된 기회성 노드(312 및/또는 322 및/또는 324) 등로부터의) 새로운 무선 신호의 존재, (예를 들어, 임의의 노드 등으로부터의) 기존의 무선 신호의 손실, 신호 전파 타이밍의 증가 또는 감소, 하나의 기준 노드로부터 다른 기준 노드로의 핸드오버 등은 모바일 디바이스(100)의 로컬 움직임을 나타낼 수 있고, 이에 따라 로컬 움직임 감지의 정확도를 강화 또는 개선한다.

    [0040] 그러나 이러한 전용 및 기회성 기준들은 단지 특정한 구현들에서 활용될 수 있는 상이한 타입들의 로컬 기준 노드들의 단순한 예들일 뿐이며, 청구되는 요지는 이러한 것으로 제한되지 않는다는 것이 이해되어야 한다. "전용" 및 "기회성" 로컬 기준 노드들 간의 구분은 절대적 또는 정적이 아니라 오히려, RF 레인징-원조 로컬 움직임 감지와 연관된 프로세스에서 지각되는 수반사항(involvement)의 특정한 정도에 적어도 부분적으로 기초하여 이러한 지정들 사이에서 무선 디바이스가 천이할 수 있다는 것을 의미하는 유동적 또는 동적이라는 것에 또한 주의되어야 한다. 예를 들어, 기준 노드(들)는 모바일 디바이스(100)와 특정한 노드(들) 간의 RF 링크의 길이, 모바일 디바이스(100)와 특정한 노드(들) 간의 RF 링크들의 수, RF-기반 레인징 기술의 호환성, 특정한 노드(들)에 연관된 무선 신호의 세기 등에 적어도 부분적으로 기초하여 전용 또는 기회성 기준(들)으로서 활용될 수 있다.

    [0041] 여기서 기술되는 RF-레인징-원조 로컬 움직임 감지는 통신하는 디바이스들 간에 레인지 및/또는 레인지에서의 변화들을 정확하게 측정하고 및/또는 다양한 레인지-관련 특성들을 획득하기 위해 임의의 알려진 RF 레인징 및/또는 로컬화 기법들 및/또는 이러한 기법들의 조합들을 활용할 수 있다. 예를 들어, 일 특정한 구현에서, RSS(received signals strength)-기반 기법은 잘 알려진 기법들을 이용하여 무선 송신기(예를 들어, 모바일 디바이스(100) 등) 및 수신기(예를 들어, 로컬 기준 노드 등) 간에 지점간 거리(point-to-point distance) 또는 레인지 및/또는 그 거리 및/또는 레인지에서의 변화들을 결정하도록 활용될 수 있다. 다른 예시적인 구현들에서, 모바일 디바이스(100)와 연관된 프로세싱 유닛은 당업자들에게 공지된 기법들을 이용하여 일-방향 또는 양-방향(예를 들어, 라운드-트립) TOF(time of flight)-기반 접근법에 적어도 부분적으로 기초하여 레인지-관련 특성들을 획득할 수 있다. 설명의 목적을 위해, TOA(time of arrival)로서 또한 알려진 일-방향 TOF 기법은 무선 RF 링크에서 신호의 전파 레이트(예를 들어, 전송 시간)의 지식을 이용하여 레인지 및/또는 레인지에서의 변화들을 결정할 수 있다. 다른 구현에서, 라운드 트립 전파(예를 들어, 라운드 트립 TOF)에서 전송되고 수신된 RF 신호들 간의 지연이 측정될 수 있고 레인지-관련 특성들은 RF 신호들의 전파 속도의 지식을 이용하여 획득될 수 있다. 특정한 구현들에서, 하나 이상의 무선 디바이스들은 예를 들어, 정확한 TOF 측정들을 위한 공통 시간 베이스로서 (예를 들어, 모바일 디바이스 디바이스(100), 마스터 디바이스 등을 통해) 시그널링 환경(300)을 위해 설정된 시스템 클록에 동기화되는 로컬 클록을 유지할 수 있다. 모바일 디바이스(100) 및 하나 이상의 기준 노드들이 실질적으로 동기화되지 않는 것으로 가정되는 구현에서, 정확한 TOF 측정들은 하나의 가능한 예로서 모바일 디바이스(100)에서 또는 특정한 기준 노드에서 라운드 트립 전파 지연을 계산하고 그 결과를 2로 나눔으로써 획득될 수 있다. 다른 기법들은 예를 들어, 로컬 클록(들)과 연관된 편향 에러(예를 들어, 클록 드리프트), 신호 전파 등으로부터 발생하는 레인지-관련 측정들과 연관된 에러 중 적어도 일부를 제거하기 위해 이용될 수 있다는 것이 인지되어야 한다. 물론, 이들은 RF 레인징-원조 로컬 움직임 감지와 관련하여 구현될 수 있는 레인징 기법들에 관련된 단순한 예들일 뿐이며, 청구되는 요지는 이것으로 제한되지 않는다. 예를 들어, 레인지 및/또는 그 내부의 변화들은 또한 이전에 언급한 바와 같이 수신된 무선 신호의 반송파 위상의 측정된 변화로부터 결정될 수 있다.

    [0042] 효과적인 사용에 있어서, 하나 이상의 설정된 RF 링크들에 적어도 부분적으로 기초하여 하나 이상의 레인지-관련 측정들을 획득 및/또는 계산하면, 모바일 디바이스(100)와 연관된 특수 목적 컴퓨팅 플랫폼은 이전에 언급한 바와 같이, 모바일 디바이스 상에 호스팅되는 하나 이상의 애플리케이션들에 영향을 주도록 이러한 측정들을 활용할 수 있다. 통상적으로, 필수적이진 않지만, 애플리케이션은 사용자가 특정한 작업 또는 복수의 작업들을 수행하는 것을 돕도록 설계된 컴퓨터 소프트웨어를 지칭할 수 있다. 특정한 애플리케이션들의 예들은 워드 프로세싱 애플리케이션들, 스프레드시트 애플리케이션들, 데이터베이스 애플리케이션, 그래픽들 또는 미디어 애플리케이션들, e-메일 애플리케이션들, 카메라 안정화 애플리케이션들, 데스크톱 공개 애플리케이션들, 주밍(zooming) 및/또는 패닝(panning) 애플리케이션들 등을 포함할 수 있다. 위의 논의에 이어서, 사용자의 로컬 움직임들을 대표하는 입력 제스처들은 몇몇 방식으로 이러한 하나 이상의 애플리케이션들에 영향을 주도록 특정한 명령들로 변환될 수 있다. 보다 구체적으로, 로컬 기준 노드에 상대적인 모바일 디바이스(100)의 운동 시에, 이러한 운동에 관한 정보는 임의의 적합한 동작들의 시퀀스를 통해 프로그램에 따라 실행될 컴퓨터-판독 가능한 코드 및/또는 명령들의 형태의 입력으로서 생성되고, 프로세싱되고 및/또는 주어질 수 있다. 시퀀스 상태 및/또는 대응하는 입력 값들에 따라, 결과적인 움직임 벡터(예를 들어, [Δ x , Δ y ], [Δ x , Δ y, Δ z ] 등)는 예를 들어, 모바일 디바이스 상에서 게임을 하고 맵들 또는 영상들을 브라우징 등을 하기 위한 움직임-제어 해결책들을 유도하고 및/또는 제공하기 위해 하나 이상의 호스팅된 애플리케이션들에서 및/또는 하나 이상의 호스팅된 애플리케이션들에 의해 계산되고 활용될 수 있다. 예를 들어, 애플리케이션에 영향을 주고, 이에 따라 프로그램 소프트웨어로부터의 명령들에 따라 특정한 기능들 및/또는 동작들의 수행을 용이하게 하기 위해 신호 프로세싱 또는 관련 분야들에서 이용되는 기법들은 알려져 있고, 여기서 더 상세히 기술될 필요는 없다.

    [0043] 특정한 구현들에서, 모바일 디바이스(100)는 예를 들어, 시각적인 콘텐츠를 디스플레이하기 위한 디스플레이 및 시각적인 콘텐츠를 관리 또는 그렇지 않고 조작(웹 페이지 보기, 맵들을 통한 브라우징, 메뉴들을 네비게이팅, 동작들을 정의 등) 하기 위한 그래픽 사용자 인터페이스를 포함하는 스마트 전화로서 실현될 수 있다. 여기서 이용된 바와 같이, "그래픽 사용자 인터페이스"(GUI)는 예를 들어, 포인터 및/또는 포인팅 디바이스에 의해 모바일 디바이스(100)와 연관된 특수 목적 컴퓨팅 플랫폼을 사용자가 제어 및/또는 동작시키도록 허용하기 위해 디스플레이되는 그래픽 정보를 활용하는 프로그램 인터페이스를 지칭할 수 있다. 모바일 디바이스 및 디스플레이는 통상적으로 특정한 하드웨어인 반면에, GUI는 통상적으로 이러한 특정한 하드웨어에 의해 실행되도록 설계되는 애플리케이션이다. 몇몇 구현들에서, 모바일 디바이스(100)는 또한 인터넷과 같은 네트워크 상에 위치된 디스플레이 정보와 모바일 디바이스가 상호작용하는 것을 가능하게 하는 네트워크 브라우저 또는 유사한 애플리케이션을 포함할 수 있다. 물론, 모바일 디바이스(100) 및 연관된 GUI의 다양한 구현들이 가능하고, 청구되는 요지를 특정한 구현으로 제한하도록 의도되지 않는다.

    [0044] 이를 염두에 두고, 모바일 디바이스(100)의 사용자 디스플레이 상의 시각적인 콘텐츠의 주밍 및/또는 패닝의 맥락에서 구현된 예시적인 RF 레인징-원조 로컬 움직임 감지 기법이 이제 기술될 것이다. 이러한 기법이 주밍 및/또는 패닝의 맥락에서 특히 유용할 수 있지만, 청구되는 요지는 이것으로 제한되지 않는다는 것이 인지되어야 한다. 예를 들어, 이러한 기법은 다양한 다른 맥락들(예를 들어, 게임하기, 소셜 네트워킹, 웹 페이지 네비게이션 등)에서 구현될 수 있다. 여기서 이용되는 바와 같은 "주밍(zooming)"은 사용자 디스플레이 영역 내에서 콘텐츠의 확대를 증가(예를 들어, 줌 인) 또는 감소(예를 들어, 줌 아웃)시키는 것을 지칭할 수 있고, "패닝(panning)"은 사용자 디스플레이 영역 내에서 콘텐츠를 재포지셔닝 또는 재중심화(re-centering)하는 것을 지칭할 수 있다. 통상적으로, 필수적이진 않지만, 주밍 및/또는 패닝은 너무 큰 및/또는 너무 작은 정보 공간들을 사용자 디스플레이 내에서 편리하게 디스플레이되고 및/또는 보여지도록 네비게이팅하기 위해 사용자에 의해 이용될 수 있다.

    [0045] 이 특정한 예에서, 모바일 디바이스(100) 및 사용자의 머리와 공존되는 무선 이어폰(316)(예를 들어, 전용 로컬 기준 노드)은 예를 들어, 도 3의 링크(330)와 같은 무선 RF 링크에서 접속될 수 있다. 사용자는 주밍 및/또는 패닝 특징들 또는, 예를 들어, 디지털 맵, 웹 페이지, 또는 임의의 적합한 수단을 이용하여(예를 들어, GUI, 터치스크린, 키패드 버튼 등을 통해) (예를 들어, 모바일 디바이스(100)의) 사용자 디스플레이 상에 나타나는 다른 유사한 시각적인 콘텐츠를 네비게이팅하는 것과 관계있는 기능들을 활성화할 수 있다. 활성화시에, 사용자 디스플레이 상의 원하는 시각적 콘텐츠를 예를 들어, 덜 상세히 보기 위해(예를 들어, 줌 아웃을 위해), 사용자는 디바이스를 하향 움직임으로, 이어폰(316)(및 이에 따라 눈)으로부터 추가로 멀어지게 함으로써 입력 제스처를 통해 모바일 디바이스(100)를 동작시킬 수 있다. (예를 들어, RF 링크(330)로부터) 모바일 디바이스(100)에서 수신된 무선 신호들은 사용자의 입력 제스처(들)를 대표하는 레인지 및/또는 레인지에서의 변화들의 특성들을 획득하도록 몇몇 방식으로 프로세싱될 수 있다. 구현에 의존해서, 이러한 특성들은 예를 들어, 알려진 기법들을 이용하여 RF 링크(330)를 통해 수신된 무선 신호들과 연관된 반송파 위상 및/또는 주파수를 측정하는 신호 프로세싱을 통해 획득될 수 있지만, 청구되는 요지는 이것으로 제한되지 않는다. 이들 특성들은 예를 들어, 위에서 기술된 기법들을 이용하여 모바일 디바이스(100) 상에서 호스팅된 움직임-기반 애플리케이션에 영향을 주도록 하나 이상의 알려진 알고리즘들 또는 프로시저들(예를 들어, 히든 마르코프(Hidden Markov) 모델-기반 등)을 활용하는 명령들로 순차적으로 변환될 수 있다. 보다 구체적으로, 여기서, 사용자의 입력 제스처를 대표하는 하향 움직임은 예를 들어, 사용자 디스플레이 상의 영상을 줌 아웃(zoom out)하는 것과 같이, 사용자에 대한 생산적 작업 또는 동작을 완료하거나, 또는 그렇지 않고 수행하기 위해 모바일 디바이스(100)에 의한 적합한 동작들의 시퀀스를 통해 프로그램에 따라 실행될 컴퓨터-판독 가능한 명령들로 변환될 수 있다. 마찬가지로, 위에서 기술된 기법들을 이용하여, 모바일 디바이스(100)를 예를 들어, 상향 움직임(예를 들어, 입력 제스처)에서, 사용자의 머리와 공존하는 이어폰(316)(예를 들어, 그리고 이에 따라 눈들)에 더 가까이 가져오는 것은 사용자 디스플레이 상의 영상의 줌 인을 용이하게 할 수 있다. 물론, 모바일 디바이스(100)를 동작시키는 사용자의 동작들에 대응하는 이러한 주밍(zooming) 기능들은 반전될 수 있다. 주밍 단계들은 예를 들어, 오배향(disorientation)을 방지하거나 감소시키도록 사용자의 공간 인식을 유지하기 위해, 충분히 매끄러운 줌 인 및/또는 아웃(예를 들어, 주밍 단계들 간의 차이가 매우 적은)을 용이하게 하게 하도록 (예를 들어, 사용자, 제조자, 서비스 제공자 등에 의해) 정의될 수 있다는 것이 주의되어야 한다.

    [0046] 유사하게, 사용자 입력들과 연관된 RF 링크(330)로부터 획득된 측정들은 사용자 디스플레이 상의 시각적 콘텐츠의 패닝을 용이하게 하기 위해 호스팅된 애플리케이션에 영향을 주도록 적합한 알고리즘을 통해 명령들로 변환될 수 있다. 여기서, 사용자는 예를 들어, 사용자의 머리(예를 들어, 그리고, 이에 따라 눈들)와 공존하는 이어폰(316)에 상대적으로 2-차원 평면(예를 들어, 좌, 우, 상, 하 등)으로 모바일 디바이스(100)를 이동시킬 수 있고, 콘텐츠는 단지 하나의 가능한 구현을 예시하자면, 사용자가 모바일 디바이스를 이동시키는 방향에 응답하여 패닝 또는 이동할 수 있다. 물론, 패닝 방향들은 반전될 수 있으며, 이 경우, 패닝은 예를 들어, 사용자의 입력 움직임 반대의 방향으로 발생할 수 있다. 주밍에 관하여 위에서 기술된 바와 같이, 마찬가지로, 여기서 패닝 단계들은 또한 예를 들어, 사용자가 원하는 거리를 패닝 또는 횡단하도록 허용하는 매끄러운 또는 그렇지 않고 유효한 패닝(예를 들어, 충분히 작은 패닝 단계들 등을 가짐)을 용이하게 하도록 (예를 들어, 사용자, 제조자 등에 의해) 정의될 수 있다.

    [0047] 주밍 및 패닝은 예를 들어, 사용자 디스플레이 상에서 영상, 맵, 신문 등 내의 특정한 장소(들)로 네비게이팅하도록 복수의 방향들로 모바일 디바이스(100)를 이동시키는 사용자에 의해 동시에 수행될 수 있다는 것이 인지되어야 한다. 다양한 배향 단서들은 이전에 언급한 바와 같이, 예를 들어, 시각적 콘텐츠가 패닝 및/또는 주밍을 통해 조작되는 동안 사용자가 공간적 인식을 유지하도록 돕는 네비게이션 윈도우, 상호작용식 나침판, 스케일 아이콘들(scale icons) 등의 형태로 사용자 디스플레이의 임의의 적합한 부분의 GUI에 의해 제공될 수 있다는 것이 또한 주의되어야 한다. 하나의 가능한 구현을 예시하자면, 모바일 디바이스(100)와 연관된 GUI는 예를 들어, 전체 콘텐츠 공간(예를 들어, 맵, 영상, 신문, 문서 등)의 섬네일(thumbnail) 및 사용자 디스플레이에 동시에 디스플레이되는 영상의 부분을 표시하기 위한 박스를 포함하는 네비게이션 윈도우를 이용할 수 있다. 그러나 이는 RF 레인징-원조 로컬 움직임 감지가 주밍 및/또는 패닝의 맥락에서 어떻게 구현될 수 있는지에 관한 단순한 일 예일 뿐이며 청구되는 요지가 이러한 것으로 제한되지 않는다는 것이 이해되어야 한다.

    [0048] 특정한 구현들에서, 모바일 디바이스(100)는 예를 들어, RF 레인징 센서(들) 및 모바일 디바이스(100)의 다양한 상태들을 측정하도록 적응된 하나 이상의 다른 센서들(예를 들어, 관성, 주위 환경 센서들 등)로부터의 측정들을 통합함으로써 움직임 통합을 수행할 수 있을 수 있다. 예시로서, 이러한 하나 이상의 상태들은 예를 들어, 가속, 속도, 배향, 헤딩(heading), 고도 등을 포함할 수 있다. 움직임 통합은, 예를 들어, 청구되는 요지가 제한되지 않는 단지 하나의 가능한 구현을 예시하자면, 로컬 움직임 감지의 정확도를 강화 또는 개선하도록 RF 센서들, 관성 센서들, 주위 환경 센서들, 및/또는 모바일 디바이스(100)와 연관된 다른 센서들로부터의 측정들을 통합하는 것을 포함할 수 있다.

    [0049] 도 4는 일 구현에 따라 RF 레인징-원조 로컬 움직임 감지를 수행하기 위한 예시적인 프로세스(400)를 예시하는 흐름도이다. 입력들 및 예시적인 프로세스(400)와 연관된 결과들은 하나 이상의 디지털 신호들에 의해 표현될 수 있다는 것이 주의되어야 한다. 예시적인 프로세스(400)는 통신하는 디바이스들 사이에 설정된 하나 이상의 RF 링크들에 적어도 부분적으로 기초하여 모바일 디바이스와 예를 들어, 사용자의 바디의 부분에 공존하는 제 2 디바이스 간의 레인지의 하나 이상의 특성들을 측정하는 동작(402)에서 시작할 수 있다. 제한이 아닌 예로서, 예를 들어, RSS(received signal strength), TOA(time of arrival), 라운드-트립 TOF(round-trip time of flight) 등과 같은 하나 이상의 알려진 RF 레인징 기법들은 레인지의 이러한 하나 이상의 특성들을 측정 및/또는 획득하는데 활용될 수 있다. 동작(404)에서, 모바일 디바이스 상에 호스팅된 움직임 기반 또는 그 외의 하나 이상의 애플리케이션들은 레인지의 이러한 하나 이상의 측정된 특성들에 적어도 부분적으로 기초하여 영향을 받을 수 있다. 예를 들어, 이러한 측정들은 모바일 디바이스에 의해 몇몇 방식으로 프로세싱되고 게임하기, 맵들 또는 영상들 브라우징 등을 위해 움직임-제어 해결책들을 유도 및/또는 제공하도록 프로그램에 따라 실행될 컴퓨터-판독 가능한 코드 및/또는 명령들의 형태의 입력으로서 주어질 수 있다. 동작(406)에 관하여, 모바일 디바이스 상에 호스팅된 하나 이상의 애플리케이션들은 예를 들어, 모바일 디바이스와 연관된 사용자 디스플레이 상의 콘텐츠의 움직임-제어 주밍 및/또는 패닝과 같은 특정한 동작을 수행할 수 있지만, 청구되는 요지는 이것으로 제한되지 않는다. 동작(408)에서, 모바일 디바이스는 예를 들어, 로컬 움직임 감지의 정확도를 강화하거나 또는 그렇지 않고 개선하기 위해 움직임 통합을 수행할 수 있다. 예를 들어, RF 레인징 센서(들)로부터 하나 이상의 측정들은 관성 센서들, 주위 환경 센서들, 및/또는 모바일 디바이스에 의해 지원되고 그의 다양한 상태들을 측정하도록 적응되는 다른 센서들로부터 수신된 하나 이상의 측정들과 통합될 수 있다. 동작(408)은 특정한 구현들에서 선택적일 수 있다는 것이 주의되어야 한다.

    [0050] 도 5는 예시적인 구현에 따라, 설정된 RF 링크(들)를 이용하여 통신하는 디바이스들 간의 레인지의 하나 이상의 특성들의 측정에 적어도 부분적으로 기초하여 RF 레인징-원조 로컬 움직임 감지를 위한 하나 이상의 프로세스들을 부분적으로 또는 실질적으로 구현하고 및/또는 지원하도록 구성 가능한 하나 이상의 네트워크들 및/또는 디바이스들을 포함할 수 있는 예시적인 컴퓨팅 환경(500)을 예시하는 개략도이다. 컴퓨팅 환경 시스템(500)에서 도시된 다양한 디바이스들 및 네트워크들 및 여기서 기술된 바와 같은 프로세스들 및 방법들 중 일부 또는 모두 다는 하드웨어, 펌웨어, 또는 소프트웨어에 따른 이들의 임의의 조합을 이용하여 구현될 수 있거나, 또는 그렇지 않고 이들을 포함할 수 있다.

    [0051] 컴퓨팅 환경 시스템(500)은 예를 들어, RF 링크(508)를 통해, 여기서 개략적으로 표현되는 제 1 통신 네트워크(506)(예를 들어, 셀룰러 전화 네트워크, 인터넷 등) 및 적어도 하나의 제 2 무선 통신 네트워크(예를 들어, 모바일 애드-혹 네트워크, 무선 센서 네트워크 등)를 통해 함께 통신 가능하게 결합될 수 있는 제 1 디바이스(502) 및 제 2 디바이스(504)를 포함할 수 있지만, 청구되는 요지는 이것으로 제한되지 않는다. 특정한 구현들에서, 제 1 디바이스(502) 및 제 2 디바이스(504)는 제 1 네트워크(506)를 통해 통신 가능하게 결합되지 않을 수 있다는 것이 인지되어야 한다. 도시되지 않았지만, 선택적으로 또는 대안적으로, 네트워크(506) 및/또는 네트워크(508)에 통신 가능하게 결합되는 부가적인 유사한 디바이스들이 존재할 수 있다.

    [0052] 일 구현에서, 제 1 디바이스(502) 및 제 2 디바이스(504)는 각각 네트워크(506) 및/또는 네트워크(508)를 통해 데이터 또는 정보를 교환하도록 구성 가능할 수 있는 임의의 전자 디바이스, 전자기구, 또는 기계를 대표할 수 있다. 예를 들어, 제 1 디바이스(502) 및 제 2 디바이스(504)는 각각 예를 들어, 랩톱 컴퓨터, 데스크톱 컴퓨터, 태블릿 PC, 셀룰러 전화, 헤드셋, 이어폰, 헤드폰들, 트랜시버 칩들, e-북 판독기, 워크스테이션, 서버 디바이스, 데이터 저장 유닛들 등에 연관된 하나 이상의 컴퓨팅 디바이스들 또는 플랫폼들을 포함할 수 있다. 다른 예시적인 구현들에서, 디바이스들(502 및 504)은 다른 디바이스에서 이용하기 위해 동작 가능하게 인에이블될 수 있는 하나 이상의 집적 회로들, 회로 보드 등의 형태를 취할 수 있다. 달리 언급되지 않으면, 논의를 단순하게 하기 위해, 다양한 기능들, 엘리먼트들, 컴포넌트들 등은 제 1 디바이스(502)를 참조하여 아래에 기술되지만, 도 3의 예시적인 신호 환경(300) 및/또는 예시적인 컴퓨팅 환경(500)과 연관된 하나 이상의 프로세스들을 지원하도록 제 2 디바이스(504)에 또한 응용 가능하게 될 수 있다.

    [0053] 네트워크들(506 및 508)은 제 1 디바이스(502)와 제 2 디바이스(504) 간의 데이터 또는 정보의 교환을 지원하도록 구성 가능한 하나 이상의 통신 링크들, 프로세스들 및/또는 자원들을 나타낼 수 있다. 제한이 아닌 예로서, 네트워크(506)는 링크들(510)과 같은 무선 및/또는 유선 통신 링크들, 전화 또는 전기통신 시스템들, 데이터 버스들 또는 채널들, 광섬유들, 지상 또는 위성 자원들, 로컬 영역 네트워크들, 광역 네트워크들, 개인 영역 네트워크들, 바디 영역 네트워크들, 인트라넷들, 인터넷, 라우터들, 스위치들 등 및/또는 이들의 임의의 조합을 포함할 수 있다. 네트워크(508)는 예를 들어, 메쉬 네트워크, 모바일 애드-혹 네트워크, 무선 센서 네트워크 등과 같은 하나 이상의 무선 네트워크들을 통한 무선 접속을 용이하게 하거나 지원하는 하나 이상의 무선 통신 링크들을 포함할 수 있다. 무선 접속은 앞서 언급된 바와 같이, 미래의 기술들을 포함해서, 광범위한 무선 기술들 중 임의의 기술을 통해 달성될 수 있다. Bluetooth TM , ZigBee®, NFC(Near Field Communication), 및 UWB(Ultra Wide Band)는 이러한 무선 기술들의 단지 몇개의 예들이며, 청구되는 요지의 범위는 이러한 것으로 제한되지 않는다. 또한, 무선 접속은 가능한 많은 것들 중의 일 예로서, 다중-플레이어 게임들과 같이 움직임-제어되거나, 또는 그 외의 피어-투-피어 애플리케이션들을 위해 제 1 디바이스(502)가 다른 디바이스(들)와 통신하는 것을 가능하게 할 수 있다.

    [0054] 도시되지 않았지만, 특정한 예시적인 구현들에서, 제 1 디바이스(502)는 (예를 들어, 우주선들, 위성들, 지면-기반 트랜시버들, 전송기들 등으로부터) 하나 이상의 전송된 및 수신된 무선 신호들에 적어도 부분적으로 기초하여 제 1 디바이스(502)에 관한 위치/속도/시간 추정 프로세스들의 몇몇 형태를 제공하거나 지원할 수 있고 GNSS(Global Navigation Satellite System)와 연관되는 위치-인식 및/또는 트래킹 유닛을 포함할 수 있다. 위치-인식 및/또는 트래킹 유닛은 예를 들어, 프론트-엔드 회로, 백-엔드 프로세서 등을 통해 몇몇 방식으로, 이러한 무선 신호들을 수신하고 및/또는 프로세싱할 수 있는 적어도 하나의 수신기를 포함할 수 있지만, 청구되는 요지는 이것으로 제한되지 않는다.

    [0055] 따라서, 제한이 아닌 예로서, 제 2 디바이스(502)는 일 구현에 따라, 제 1 디바이스(502)와 적어도 하나의 제 2 디바이스(504) 간의 적어도 하나의 RF 링크(508)를 설정 및/또는 지원할 수 있는 적어도 하나의 RF 레인징 유닛(512)을 포함할 수 있다. 여기서, RF 레인징 유닛(512)은 하나 이상의 레인지-관련 측정들 또는 특성들의 획득에 이용하기 위해 전송된 및/또는 수신된 무선 신호들을 전송, 수신, 프로세싱, 및/또는 컨디셔닝하기 위해 하나 이상의 RF 트랜시버들, 다양한 회로 및/또는 로직 엘리먼트들(예를 들어, 레인징 센서(들), 프로세서들 등)을 포함할 수 있다. 예를 들어, RF 레인징 유닛(512)은 몇개의 예들만 말하자면, 필터링, 하향-변환, 신호 인코딩 등을 수행할 수 있다. RF 레인징 유닛(512)은 또한 예를 들어, 하나 이상의 위치 정보, 측정들, 임계 파라미터들, 및/또는 다른 유사한 정보와 함께 메모리(514)에 저장될 수 있는 특정한 명령들에 응답하여, 하나 이상의 프로세스들을 지원하는 레인지-관련 정보 또는 특성들의 검출 및/또는 트래킹을 수행할 수 있다. 특정한 구현들에서, RF 레인징 유닛(512)은 또한 위에서 논의된 바와 같이, 제 1 디바이스(502)에 의해 전송 및/또는 수신된 무선 신호들의 프로세싱을 지원하기 위한 로컬 클록(도시되지 않음)을 포함할 수 있다.

    [0056] 메모리(514)는 임의의 정보 저장 매체를 나타낼 수 있다. 예를 들어, 메모리(514)는 1차 메모리(516) 및 2차 메모리(518)를 포함할 수 있다. 1차 메모리(516)는 예를 들어, 랜덤 액세스 메모리, 판독 전용 메모리 등을 포함할 수 있다. 프로세싱 유닛(520)과 별개인 것으로서 이 예에서 예시되지만, 1차 메모리(514)의 부분 또는 모두 다는 프로세싱 유닛(520) 내에 제공되거나, 또는 그렇지 않고, 프로세싱 유닛(520)에 공존/결합될 수 있다는 것이 인지되어야 한다.

    [0057] 2차 메모리(518)는 예를 들어, 1차 메모리와 동일하거나 유사한 타입의 메모리 및/또는 예를 들어, 디스크 드라이브, 광학 디스크 드라이브, 테이프 드라이브, 고상 메모리 드라이브 등과 같은 하나 이상의 정보 저장 디바이스들 또는 시스템들을 포함할 수 있다. 특정한 구현들에서, 2차 메모리(518)는 컴퓨터-판독 가능한 매체(522)를 동작 가능하게 수용할 수 있거나, 또는 그렇지 않고, 컴퓨터-판독 가능한 매체(522)에 결합되도록 인에이블될 수 있다. 컴퓨터-판독 가능한 매체(522)는 예를 들어, 동작 환경(500)과 연관된 하나 이상의 디바이스들에 대한 정보, 코드 및/또는 명령들에 대한 액세스를 제공하고 및/또는 저장할 수 있는 임의의 매체(예를 들어, 제조 물품 등)를 포함할 수 있다.

    [0058] 프로세싱 유닛(520)은 하드웨어 또는 하드웨어 및 소프트웨어의 조합으로 구현될 수 있다. 프로세싱 유닛(520)은 정보 컴퓨팅 기법 또는 프로세스의 적어도 부분을 수행하도록 구성 가능한 하나 이상의 회로들을 대표할 수 있다. 제한이 아닌 예로서, 프로세싱 유닛(520)은 하나 이상의 프로세서, 제어기들, 마이크로프로세서들, 마이크로제어기들, 주문형 집적 회로들, 디지털 신호 프로세서들, 프로그래밍 가능한 로직 디바이스들, 필드 프로그래밍 가능한 게이트 어레이들 등, 또는 이들의 임의의 조합을 포함할 수 있다.

    [0059] 컴퓨터-판독 가능한 매체(522)는 예를 들어, 프로세싱 유닛(520)에 의해 액세스될 수 있다. 그럼으로써, 특정한 예시적인 구현들에서, 방법들 및/또는 장치들은, 적어도 하나의 프로세싱 유닛 또는 다른 유사한 회로에 의해 실행되는 경우, 프로세싱 유닛(520) 및/또는 다른 유사한 회로가 움직임 감지 프로세스들, 위치 결정 프로세스들, 센서-기반 및/또는 센서-지원 측정들(예를 들어, 레인지, 레인지의 변화들, 레인지 가속, 레인지 감속, 관성-기반 가속 또는 감속, 속도, 경사, 회전 등) 또는 RF 레인징-원조 로컬 움직임 감지를 용이하게 하거나, 또는 그렇지 않고 지원하기 위한 임의의 유사한 프로세스들 중 일부 또는 모두 다를 수행하는 것을 가능하게 할 수 있는, 그 안에 저장된 컴퓨터 구현 가능한 명령들을 포함할 수 있는 컴퓨터-판독 가능한 매체의 형태를 전체적으로, 또는 부분적으로 취할 수 있다. 특정한 예시적인 구현들에서, 프로세싱 유닛(520)은 예를 들어, 통신, 네비게이션 등과 같이 도 3의 시그널링 환경(300)과 연관된 다른 기능들을 수행 및/또는 지원하도록 적응될 수 있다.

    [0060] 제 1 디바이스(502)는 앞서 기술된 바와 같이, 예를 들어, 동작 환경(500)과 연관된 하나 이상의 프로세스들을 용이하게 하거나 또는 그렇지 않고 지원하기 위한 다양한 센서들(524)(예를 들어, 관성 센서들, 주위 환경 센서들 등)과 같은 다양한 컴포넌트들 및/또는 회로를 포함할 수 있다. 예를 들어, 이러한 센서들은 아날로그 및/또는 디지털 신호들을 프로세싱 유닛(520)에 제공할 수 있다. 도시되진 않았지만, 모바일 디바이스(602)는 하나 이상의 센서들로부터의 아날로그 신호들을 디지털화하기 위해 ADC(analog-to-digital converter)를 포함할 수 있음이 유의되어야 한다. 선택적으로 또는 대안적으로, 이러한 센서들은 각각의 출력 신호들을 디지털화하기 위해 지정된(예를 들어, 내부 등) ADC(들)를 포함할 수 있지만, 청구되는 요지는 이것으로 제한되지 않는다.

    [0061] 제 1 디바이스(502)는 다양한 회로들을 함께 동작 가능하게 결합하기 위한 하나 이상의 접속 수단들(526)(예를 들어, 버스들, 라인들, 도체들, 광섬유들 등) 및 사용자 입력을 수신하고, 센서-관련 신호 측정들을 용이하게 하거나 지원하고, 및/또는 정보를 사용자에 제공하기 위한 사용자 인터페이스(528)(예를 들어, 디스플레이, 터치 스크린, 키패드, 버튼들, 노브들(knob), 마이크로폰, 스피커, 트랙볼, 데이터 포트 등)를 포함할 수 있다. 제 1 디바이스(502)는 예를 들어, 하나 이상의 통신 링크들(508 및/또는 510)과 같은 하나 이상의 무선 통신 링크들 상에서 하나 이상의 다른 디바이스들 또는 시스템들과의 통신을 허용하도록 통신 인터페이스(530)(예를 들어, 무선 트랜시버, 모뎀, 안테나 등)를 더 포함할 수 있다.

    [0062] 제 1 디바이스(502)는 컴포넌트들 및/또는 회로 중 일부 또는 모두 다에 전력을 제공하기 위한 전력 소스(도시되지 않음)를 또한 포함할 수 있다. 전력 소스는 예를 들어, 배터리와 같은 휴대용 전력 소스일 수 있거나, 또는 (예를 들어, 집, 전기 충전 스테이션, 자동차 등 내의) 콘센트(outlet)와 같은 고정 전력 소스를 포함할 수 있다. 전력 소스는 제 1 디바이스(502)에 통합(예를 들어, 빌트 인 등)되거나, 또는 그렇지 않고 제 1 디바이스(502)에 의해 지원(예를 들어, 자립형 등)될 수 있다는 것이 인지되어야 한다.

    [0063] 여기서 기술된 방법론들은 특정한 특징들 및/또는 예들에 따라 애플리케이션들에 의존하여 다양한 수단들에 의해 구현될 수 있다. 예를 들어, 이러한 방법론들은 하드웨어, 펌웨어, 소프트웨어, 이산/고정 로직 회로, 이들의 임의의 조합 등으로 구현될 수 있다. 하드웨어 및/또는 로직 회로 구현에서, 예를 들어, 프로세싱 유닛은 몇개의 예들만 말하자면, 하나 이상의 ASIC들(application specific integrated circuits), DSP들(digital signal processors), DSPD들(digital signal processing devices), PLD들(programmable logic devices), FPGA들(field programmable gate arrays), 프로세서들, 제어기들, 마이크로-제어기들, 마이크로프로세서들, 전자 디바이스들, 여기서 기술된 기능들을 수행하도록 설계된 다른 디바이스들 또는 유닛들 및/또는 이들의 조합들 내에서 구현될 수 있다.

    [0064] 펌웨어 및/또는 소프트웨어 구현에 대해, 방법론들은 여기서 기술된 기능들을 수행하는 명령들을 갖는 모듈들(예를 들어, 프로시저들, 기능들 등)로 구현될 수 있다. 명령들을 유형적으로(tangibly) 구현하는 임의의 기계 판독 가능한 매체는 여기서 기술된 방법론들을 구현하는데 이용될 수 있다. 예를 들어, 소프트웨어 코드들은 메모리에 저장되고 프로세서에 의해 실행될 수 있다. 메모리는 프로세서 내에 또는 프로세서 외부에서 구현될 수 있다. 여기서 이용된 바와 같이, 용어 "메모리"는 임의의 타입의 장기, 단기, 휘발성, 비휘발성, 또는 다른 메모리를 지칭하고, 메모리가 저장되는 매체들의 타입 또는 메모리들의 수 또는 임의의 특정한 타입의 메모리로 제한되지 않는다. 적어도 몇몇 구현들에서, 여기서 기술된 저장 매체들의 하나 이상의 부분들은 저장 매체들의 특정한 상태에 의해 표현되는 바와 같이 데이터 및/또는 정보를 대표하는 신호들을 저장할 수 있다. 예를 들어, 데이터 및/또는 정보를 대표하는 전자 신호는 이진 정보(예를 들어, 1들 또는 0들)로서 데이터 및/또는 정보를 나타내도록 저장 매체들의 이러한 부분들의 상태에 영향을 주거나 변화시킴으로써 저장 매체들(예를 들어, 메모리)의 부분에 "저장"될 수 있다. 그럼으로써, 특정한 구현에서, 데이터 및/또는 정보를 대표하는 신호를 저장하기 위한 저장 매체들의 부분의 상태의 이러한 변화는 상이한 상태 또는 사태(thing)로 저장 매체들을 변형(transformation)시킨다.

    [0065] 하나 이상의 예시적인 구현들에서, 기술된 기능들은 하드웨어, 소프트웨어, 펌웨어, 이산/고정 로직 회로, 이들의 몇몇 조합 등으로 구현될 수 있다. 소프트웨어로 구현되는 경우, 기능들은 하나 이상의 명령들 또는 코드로서 물리적인 컴퓨터-판독 가능한 매체 상에 저장될 수 있다. 컴퓨터-판독 가능한 매체들은 물리적인 컴퓨터 저장 매체들을 포함한다. 저장 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 이용 가능한 물리적 매체일 수 있다. 제한이 아닌 예로서, 이러한 컴퓨터-판독 가능한 매체들은 RAM, ROM, EEPROM, CD-ROM 또는 다른 광학 디스크 저장, 자기 디스크 저장 또는 다른 자기 저장 디바이스들, 또는 컴퓨터 및/또는 컴퓨터의 프로세서에 의해 액세스될 수 있고 명령들 또는 데이터 구조들의 형태로 원하는 프로그램 코드를 저장하는데 이용될 수 있는 임의의 다른 매체를 포함할 수 있다. 여기서 사용되는 디스크(disk) 및 디스크(disc)는 컴팩트 디스크(disc)(CD), 레이저 디스크(disc), 광 디스크(disc), 디지털 다기능 디스크(disc)(DVD), 플로피 디스크(disk), 및 블루-레이 디스크(disc)를 포함하며, 여기서 디스크(disk)들은 데이터를 보통 자기적으로 재생하지만, 디스크(disc)들은 레이저를 이용하여 광학적으로 데이터를 재생한다.

    [0066] 특정한 예시적인 구현들에 따라, 모바일 디바이스는 예를 들어, WWAN(wireless wide area network), WLAN(wireless local area network), WPAN(wireless personal area network) 등과 같은 다양한 무선 통신 네트워크들과 함께 이용하도록 가능하게 될 수 있다. WWAN은 CDMA(Code Division Multiple Access) 네트워크, TDMA(Time Division Multiple Access) 네트워크, FDMA(Frequency Division Multiple Access) 네트워크, OFDMA(Orthogonal Frequency Division Multiple Access) 네트워크, SC-FDMA(Single-Carrier Frequency Division Multiple Access) 네트워크 등일 수 있다. CDMA 네트워크는 몇개의 라디오 기술들만을 말하자면, cdma2000, W-CDMA(Wideband-CDMA)와 같은 하나 이상의 RAT들(radio access technologies)을 구현할 수 있다. 여기서 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)란 명칭의 컨소시엄으로부터의 문서들에 기술된다. cdma2000은 "제 3 세대 파트너쉽 프로젝트 2"(3GPP2)란 명칭의 컨소시엄으로부터의 문서들에 기술된다. 3GPP 및 3GPP2 문서들은 공개적으로 이용 가능하다. WLAN은 IEEE 802.11x 네트워크를 포함할 수 있고, WPAN은 예를 들어, Bluetooth 네트워크, IEEE 802.15x를 포함할 수 있다.

    [0067] 또한, 컴퓨터 명령들/코드는 전송기로부터 수신기로 물리적 전송 매체들 상에서 신호들을 통해 전송될 수 있다. 예를 들어, 소프트웨어는 동축케이블, 광섬유 케이블, 연선, DSL(digital subscriber line), 또는 (적외선, 라디오, 및 마이크로파와 같은) 무선 기술의 물리적 컴포넌트들을 이용하여 웹사이트, 서버 또는 다른 원격 소스로부터 전송될 수 있다. 위의 것들의 조합들이 물리적 전송 매체들의 범위 내에 또한 포함되어야 한다.

    [0068] 상세한 설명의 몇몇 부분들은 특정한 장치 또는 특수 목적 컴퓨팅 디바이스 또는 플랫폼의 메모리 내에 저장된 이진 디지털 신호들 상의 동작들의 기호 표현들 또는 알고리즘들의 견지에서 제시되었다. 이러한 특정한 명세서의 맥락에서, 용어 특정한 장치 등은 범용 컴퓨터가 프로그램 소프트웨어로부터의 명령들에 따라 특정한 기능들을 수행하도록 프로그래밍되면, 이 범용 컴퓨터를 포함한다. 알고리즘적(Algorithmic) 설명들 또는 기호적 표현들은 다른 당업자들에게 그들의 연구물의 실체를 전달하기 위해 신호 프로세싱 또는 관련 분야의 당업자들에 의해 이용되는 기법들의 예들이다. 알고리즘은 여기서 그리고 일반적으로, 원하는 결과를 야기하는 일관성있는(self-consistent) 동작들의 시퀀스 또는 유사한 신호 프로세싱으로 간주된다. 이런 맥락에서, 동작들 또는 프로세싱은 물리적 퀀티티들(quantities)의 물리적 조작을 수반한다. 통상적으로, 필수적이진 않지만, 이러한 퀀티티들은 저장, 전달, 조합, 비교 또는 그렇지 않고 조작될 수 있는 전기 및/또는 자기 신호들의 형태를 취할 수 있다.

    [0069] 이것은 주로 공통적인 사용을 이유로, 편리한 시간에, 비트들, 데이터, 값들, 엘리먼트, 심볼들, 문자들, 변수들, 기간들, 숫자들, 번호들 등과 같은 이러한 신호를 지칭하는 것으로 판명되었다. 그러나 이들 또는 유사한 용어들 모두는 적절한 물리적 퀀티티들과 연관되고 단순히 편리한 라벨들이라는 것이 이해되어야 한다. 달리 구체적으로 언급되지 않으면, 위의 논의로부터 자명한 바와 같이, 명세서 전체에 걸쳐서, "프로세싱", "컴퓨팅", "계산", "결정", "확인", "식별", "연관", "측정", "수행" 등과 같은 용어들을 활용하는 논의들은 특수 목적 컴퓨터 또는 유사한 특수 목적 전자 컴퓨팅 디바이스와 같은 특정한 장치들의 동작들 또는 프로세스들을 지칭한다는 것이 인지된다. 그러므로 이러한 명세서의 맥락에서, 특수 목적 컴퓨터 또는 유사한 특수 목적 전자 컴퓨팅 디바이스는 메모리들, 레지스터들 또는 다른 정보 저장 디바이스들, 전송 디바이스들, 또는 특수 목적 컴퓨터 또는 유사한 특수 목적 전자 컴퓨팅 디바이스의 디스플레이 디바이스 내의 물리적 전자, 전기 및/또는 자기 퀀티티들로서 통상적으로 표현되는 신호들을 조작 또는 변형할 수 있다.

    [0070] 특정한 예시적인 기법들이 다양한 방법들 및/또는 시스템들을 이용하여 여기서 기술되고 도시되었지만, 청구되는 요지로부터 벗어남 없이 다양한 다른 수정들이 가해질 수 있고, 등가물들은 교체될 수 있다는 것이 당업자들에 의해 이해되어야 한다. 부가적으로, 여기서 기술된 중심 개념으로부터 벗어남 없이 청구되는 요지의 교시들에 특정한 상황을 적응시키도록 다수의 수정들이 가해질 수 있다. 그러므로 청구되는 요지는 기재된 특정한 예들로 제한되지 않고, 오히려 이러한 청구되는 요지는 첨부된 청구항들 및 그의 등가물들의 범위 내에 있는 모든 구현들을 또한 포함할 수 있다는 것이 의도된다.

    QQ群二维码
    意见反馈