[go: up one dir, main page]

KR20090042792A - 파라미터들의 시간 동기화를 위한 방법 및 장치 - Google Patents

파라미터들의 시간 동기화를 위한 방법 및 장치 Download PDF

Info

Publication number
KR20090042792A
KR20090042792A KR1020097003028A KR20097003028A KR20090042792A KR 20090042792 A KR20090042792 A KR 20090042792A KR 1020097003028 A KR1020097003028 A KR 1020097003028A KR 20097003028 A KR20097003028 A KR 20097003028A KR 20090042792 A KR20090042792 A KR 20090042792A
Authority
KR
South Korea
Prior art keywords
request
message
request parameter
parameter
response
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1020097003028A
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 KR20090042792A publication Critical patent/KR20090042792A/ko
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/002Mutual synchronization
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

통신 시스템에서 하나 이상의 파라미터들을 시간 동기화하기 위한 장치 및 방법이 제공되며, 상기 장치는 파라미터의 시간 동기화를 요청하기 위한 요청 메시지를 생성하고, 상기 요청 메시지는 트랜잭션 ID, 요청된 파라미터, 및 상기 요청된 파라미터와 연관된 인덱스 값을 포함하며, 생성된 메시지를 제 1 노드로 전송하며, 상기 제 1 노드로부터 응답 메시지를 수신하며, 상기 응답 메시지는 요청된 파라미터와 연관된 인덱스 및 응답 값을 포함한다.

Description

파라미터들의 시간 동기화를 위한 방법 및 장치{A METHOD AND APPARATUS FOR TIME SYNCHRONIZATION OF PARAMETERS}
본 발명은 통신 시스템에 관한 것이며, 보다 구체적으로는, 통신 시스템에서 동작하는 둘 이상의 노드들 간의 파라미터들을 동기화하는 것에 관한 것이다.
무선 통신 시스템은 전세계적으로 다른 이들과 통신하기 위한 상용화된 수단이 되고 있다. 무선 통신 디바이스들, 예컨대, 셀룰러 폰들, PDA들 등은 소비자 요구를 만족시키고 휴대성 및 편의성을 개선하기 위해 더 소형화되고 더 강력해졌다. 소비자들은 이들 디바이스들, 주문형 신뢰가능한 서비스, 확장된 커버리지 영역들, 부가 서비스들(예를 들어, 웹 브라우징 기능들), 및 이러한 디바이스들의 사이즈 및 비용에서의 계속적인 감소에 의존해왔다.
(예를 들어, 주파수, 시간, 및 코드 분할 기술들을 사용하는) 통상적인 무선 통신은 상기 커버리지 영역들 내에서 데이터를 전송하고 수신할 수 있는 (예를 들어 무선) 이동 디바이스들 및 가입자들에 대한 커버리지 영역들을 제공하는 하나 이상의 기지국들을 포함한다. 통상적인 기지국은 브로드캐스트, 멀티캐스트 및/또는 유니캐스트 서비스들을 위해 다수의 디바이스들로 다수의 데이터 스트림들을 동시에 전송할 수 있으며, 데이터 스트림은 사용자 디바이스에 관심있는 독립적 수신 일 수 있는 데이터 스트림이다. 상기 기지국의 커버리지 영역 내에 있는 사용자 디바이스는 복합 스트림에 의해 전달된 하나, 하나 초과 , 혹은 모든 데이터 스트림을 수신하는 것에 관심 있을 수 있다. 마찬가지로, 사용자 디바이스는 기지국 또는 다른 사용자 디바이스로 데이터를 전송할 수 있다.
통상적인 통신 시스템에서, 수 개의 노드들, 예를 들어 이동국, 기지국 및 네트워크 서버들(홈 에이전트들)은 서로 통신한다. 이동 터미널은 무선 링크를 통해 기지국과 통신한다. 상기 기지국은 유선 또는 무선 링크를 통해 네트워크 서버들과 통신할 수 있다.
각각의 노드에서, 상기 무선 통신 시스템의 강건성(robustness)에 따라 동작하는 몇가지 프로세스들이 존재한다. 이들 프로세스들 각각은 파라미터 값들의 설정을 유지한다. 이들 파라미터들의 사용은 상기 시스템의 강건성을 유지하기 위해 두 개의 노드들(즉, 이동 터미널과 기지국) 간에 동기화되어야 한다. 상기 동기화는 상기 파라미터들(예를 들어, 암화화 키들)을 협상하고 동작 시간(예를 들어 상기 파라미터들이 유효화되는 시간)을 협상함으로써 달성된다. 무선 통신에서, 수개의 파라미터들은 상기 두 노드들 사이에서 동기화를 유지하기 위해 협상을 요구한다.
통상적으로, 이동 터미널은 하나 이상의 파라미터 및 바람직한 동작 시간에 대한 요청을 개시할 것이다. 상기 이동 터미널은 메시지를 생성하고 파라미터 및 동작 시간을 포함하고 상기 메시지를 기지국으로 전송할 것이다. 전송에 앞서, 상기 이동 터미널은 새로운 물리적 자원들(통신 채널)을 요청하거나 또는 상기 요청 을 전송하기 위해 기존의 물리적 자원들을 이용할 것이다. 응답으로, 상기 기지국은 새로운 자원을 요청하거나 혹은 사기 요청에 응답하기 위해 기존 자원을 사용할 것이다. 상기 기지국은 확인응답을 제공하거나 혹은 상기 요청을 거절할 것이다. 만약 시간 요청이 거절된다면, 이동 터미널은 동일한 파라미터들에 대한 또다른 시간을 요청하는 또다른 메시지를 전송할 것이다.
통상적인 통신 시스템에서, 요청-응답은 협상이 필요한 모든 파라미터에 대해 발생한다. 상기 노드들의 사용에 의존하여, 몇몇 파라미터들은 동기화를 유지하기 위한 동작에 걸쳐 협상된다. 제한된 대역폭을 가지는 통신 시스템(즉, 무선 통신 시스템)은 상기 시스템에 대해 부담이 되며, 상기 시스템이 비효율적이도록 할 수 있다. 따라서, 둘 이상의 노드들 사이에서 상기 파라미터들의 시간 동기화를 위한 효율적인 방법이 요구된다.
다양한 실시예에 따라, 통신 시스템에서 하나 이상의 파라미터들을 시간 동기화하기 위한 장치가 개시되며, 상기 장치는 파라미터의 시간 동기화를 요청하는 요청 메시지를 생성하며, 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터, 상기 요청 파라미터와 연관된 인덱스 값을 포함하며, 생성된 요청 메시지를 제 1 노드로 전송하고 상기 제 1 노드로부터 응답 메시지를 수신하며, 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 응답 값을 포함한다.
또다른 양상에서, 통신 시스템에서 하나 이상의 파라미터들을 시간 동기화하기 위한 장치가 개시되며, 상기 장치는 요청 메시지를 수신하며, 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터, 및 상기 요청 파라미터와 연관된 인덱스 값을 포함하고 응답 메시지를 생성하며, 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 상기 요청 파라미터와 연관된 응답 값을 포함한다.
상기 양상의 모든 이점들 및 범위의 더 완전한 이해는 첨부 도면들, 설명 및 첨부된 청구항들로부터 획득될 수 있다.
도 1은 일 예시적인 통신 시스템의 네트워크 다이어그램을 예시한다.
도 2는 일 예시적인 액세스 터미널을 예시한다.
도 3은 일 예시적인 액세스 포인트를 예시한다.
도 4는 호스트의 구성을 예시하기 위해 제공되는 시스템의 하이레벨 블록도이다.
도 5는 요청 노드에 의해 전송된 메시지를 예시한다.
도 6은 요청 메시지를 수신하는데 응답하여 상기 요청된 노드에 의해 전송된 메시지를 예시한다.
도 7은 두 노드들 간의 시그널링을 예시한다.
도 8은 프로세서에 의해 실행되는 흐름 루틴을 예시한다.
도 9는 프로세서에 의해 실행되는 흐름 루틴을 예시한다.
도 10은 수신된 응답 메시지를 처리하기 위해 프로세서에 의해 실행되는 흐름 루틴을 예시한다.
도 11A 및 도 11B는 몇몇 실시예들의 양상에 따라 방법 1100 및 1150을 실행 하는 하나 이상의 모듈들의 사용을 예시한다.
본 양상은 통신 시스템에 관한 것이며, 더 구체적으로는 통신 시스템에서 트래픽 흐름들 간의 서비스 품질 차별화를 지원하기 위한 방법들 및 장치에 관한 것이다.
도 1은 일 양상에 따라 구현되는 일 예시적인 통신 시스템(100), 예를 들어, 셀룰러 통신 네트워크를 예시하며, 이는 통신 링크들에 의해 상호접속된 복수의 노드들을 포함한다. 상기 네트워크는 무선 링크들을 통해 정보를 전달하기 위해 직교 주파수 분할 다중화(OFDM) 신호들을 사용할 수 있다. 그러나, 다른 타입들의 신호들, 예를 들어, 코드 분할 다중 접속(CDMA) 신호들 혹은 시분할 다중 접속(TDMA) 신호들이 대신 사용될 수도 있다. 상기 예시적인 통신 시스템(100) 내 노드들은 통신 프로토콜들, 예를 들어, 인터넷 프로토콜(IP)에 기초하여 신호들, 예를 들어, 메시지들을 사용하여 정보를 교환한다. 시스템(100)의 통신 링크들은, 예를 들어, 와이어들, 광섬유 케이블들, 및/또는 무선 통신 기술들을 사용하여 구현될 수 있다. 상기 예시적인 통신 시스템(100)은 복수의 액세스 노드들(또한 액세스 포인트들이라고도 지칭됨)을 통해 통신 시스템을 액세스 하는 복수의 엔드 노드들(또한 액세스 터미널들이라고도 지칭됨)(144, 146, 144', 146', 144", 146")을 포함한다. 상기 액세스 터미널들(144, 146, 144', 146', 144", 146")은 예를 들어, 무선 통신 디바이스들 혹은 터미널들일 수 있고, 상기 액세스 포인트들(140, 140', 140")은 예를 들어 무선 액세스 라우터들 혹은 기지국들일 수 있다. 상기 예시적인 통신 시스템(100)은 또한 상호접속성을 제공하거나 혹은 특정 서비스들 혹은 기능들을 제공하기 위해 사용되는 다수의 다른 노드들(102,104,106,108,110,및 112)을 포함한다.
도 1의 예시적인 시스템(100)은, 액세스 제어 노드(102), 이동성 지원 노드(104), 정책 제어 노드(106) 및 어플리케이션 서버 노드(108)를 포함하며, 이들 모두가 대응하는 네트워크 링크(103,105,107 및 109)에 의해 중간 네트워크 노드(110)에 접속되는, 네트워크(101)를 도시한다. 몇몇 실시예들에서, 상기 액세스 제어 노드 예를 들어, 원격 인증 다이얼 인 사용자 서비스(RADIUS) 혹은 다이어미터(Diameter) 서버는, 액세스 터미널들 및 또는 액세스 터미널들과 연관된 서비스들의 인증, 승인, 및/또는 어카운팅을 지원한다. 몇몇 실시예들에서, 이동성 지원 노드, 예를 들어 모바일 IP 홈에이전트 및/또는 상황 전달 서버는, 예를 들어, 액세스 포인트들 사이에서 액세스 터미널들과 연관된 상태의 전달 및 또는 액세스 터미널들로/로부터의 트래픽의 재방향설정을 통해, 액세스 포인트들 간의 액세스 터미널들의 이동성, 예를 들어 핸드오프를 지원한다. 몇몇 실시예들에서, 정책 제어 노드, 예를 들어, 정책 서버, 혹은 정책 결정 포인트(PDP)는 서비스들 혹은 어플리케이션 계층 세션들에 대한 정책 승인을 지원한다. 몇몇 실시예들에서, 어플리케이션 서버 노드, 예를 들어, 세션 개시 프로토콜 서버, 스트리밍 미디어 서버, 혹은 다른 어플리케이션 서버는 액세스 터미널들에 대해 사용가능한 서비스들에 대한 세션 시그널링을 지원하고 그리고/또는 액세스 터미널들에 대해 사용가능한 서비스들 혹은 콘텐츠를 제공한다.
네트워크(101) 내 중간 네트워크 노드(110)는 네트워크 링크(111)를 통해 상기 네트워크(101)의 입장에서 외부에 있는 네트워크 노드들로의 상호접속성을 제공한다. 네트워크 링크(111)는 또다른 중간 네트워크 노드(112)에 접속되는데, 상기 중간 네트워크 노드(112)는 각각 네트워크 링크들(141,141',141")을 통해 복수의 액세스 포인트들(140,140',140")로 추가적인 접속을 제공한다.
각각의 액세스 포인트(140, 140', 140")은 각각 대응하는 액세스 링크들(145,147),(145',147'),(145",147")을 통해, 복수의 N개 액세스 터미널들(144,146),(144',146'),(144",146")에 각각 접속을 제공하는 것으로 도시된다. 상기 예시적인 통신 시스템(100)에서, 각각의 액세스 포인트(140, 140',140")는 액세스를 제공하기 위해, 무선 기술, 예를 들어, 무선 액세스 링크들을 사용하는 것으로 도시된다. 무선 커버리지 영역, 예를 들어 각각의 액세스 포인트(140, 140',140")의 통신 셀(148,148',148")은, 개별적으로, 대응하는 액세스 포인트를 둘러싸는 원으로서 도시된다.
상기 예시적인 통신 시스템(100)은 다양한 실시예들의 설명을 위한 기본으로서 후속적으로 사용된다. 상기 양상의 대안적인 실시예들은 다양한 네트워크 토폴로지들을 포함하며, 이러한 토폴로지들에서, (네트워크 노드들, 액세스 포인트들, 액세스 터미널들 및 다양한 제어, 지원, 및 서버 노드들을 포함하는) 노드들의 개수 및 타입들, 링크들의 개수 및 타입, 및 다양한 노드들 간의 상호접속성은 도 1에 도시된 예시적인 통신 시스템(100)의 개수 및 타입과는 상이할 수 있다.
도 2는 일 예시적인 액세스 터미널(200), 예를 들어 무선 터미널의 상세한 도시를 제공한다. 도 2에 도시된 상기 예시적인 액세스 터미널(200)은 도 1에 도시된 액세스 터미널들(144,146,144',146',144",146") 중 어느 하나로서 사용될 수 있는 장치의 상세한 모습이다. 도 2의 실시예에서의 일 양상에 따라, 액세스 터미널(200)은 버스(206)에 의해 함께 결합된 프로세서(204), 무선 통신 인터페이스 모듈(230), 사용자 입력/출력 인터페이스(240) 및 메모리(210)를 포함한다. 따라서, 버스(206)를 통해, 액세스 터미널(200)의 다양한 컴포넌트들은 정보, 신호들 및 데이터를 교환할 수 있다. 액세스 터미널(200)의 상기 컴포넌트들(204,206,210,230,240)은 하우징(202) 내에 위치된다.
상기 무선 통신 인터페이스 모듈(230)은 일 메커니즘을 제공하며, 상기 메커니즘에 의해 상기 액세스 터미널(200)의 내부 컴포넌트들은 외부 디바이스들 및 네트워크 노드들, 예를 들어, 액세스 포인트들로/로부터 신호들을 전송하고 수신할 수 있다. 상기 무선 통신 인터페이스 모듈(230)은, 예를 들어 무선 통신 채널들을 통해, 다른 네트워크 노드들에 상기 액세스 터미널(200)을 연결하기 위해 사용되는 대응하는 수신 안테나(236)를 가지는 수신기 모듈(232) 및 대응하는 송신 안테나(238)를 가지는 송신기 모듈(234)를 포함한다.
상기 예시적인 액세스 터미널(200)은 또한 사용자 입력 디바이스(242), 예를 들어 키패드 및 사용자 출력 디바이스,(244) 예를 들어 디스플레이를 포함하며, 이들은 상기 사용자 입력/출력 인터페이스(240)를 통해 버스(206)에 연결된다. 따라서, 사용자 입력/출력 디바이스들(242,244)은 사용자 입력/출력 인터페이스(240) 및 버스(206)를 통해 상기 액세스 터미널(200)의 다른 컴포넌트들과 정보, 신호들 및 데이터를 교환할 수 있다. 상기 사용자 입력/출력 인터페이스(240) 및 관련 디바이스들(242,244)은 일 메커니즘을 제공하고, 상기 메커니즘에 의해 사용자는 다양한 작업들을 실행하도록 상기 액세스 터미널(200)을 동작시킬 수 있다. 특히, 상기 사용자 입력 디바이스(242) 및 사용자 출력 디바이스(244)는 사용자로 하여금 상기 액세스 터미널(200)을 제어하도록 허용하는 기능 및 상기 액세스 터미널(200)의 메모리(210)에서 실행되는 어플리케이션들, 예를 들어, 모듈들, 프로그램들, 루틴들, 및/또는 함수들을 제공한다.
메모리(210)에 포함된 다양한 모듈들, 예를 들어, 루틴들의 제어하에서 상기 프로세서(204)는 다양한 시그널링 및 프로세싱을 수행하기 위해 상기 액세스 터미널(200)의 동작을 제어한다. 메모리(210) 내 포함된 모듈들은 시작시에 혹은 다른 모듈들에 의해 호출될 때 실행된다. 모듈들은 실행시 데이터, 정보, 및 신호들을 교환할 수 있다. 모듈들은 또한 실행시 데이터 및 정보를 공유할 수도 있다. 도 2의 실시예에서, 액세스 터미널(200)의 메모리(210)는 제어 시그널링 모듈(212), 어플리케이션 모듈(214), 및 트래픽 제어 모듈(250)을 포함하며, 상기 트래픽 제어 모듈(250)은 구성 정보(251), 및 다양한 부가 모듈들(252,253,254,255,256,257,258,및 259)을 추가적으로 포함한다.
제어 시그널링 모듈(212)은 예를 들어, 트래픽 제어 모듈(250) 뿐 아니라 구성 정보(251) 및 거기에 포함된 다양한 부가 모듈들(252,253,254,255,256,257,258,및 259)을 포함하는 상기 액세스 터미널(200)의 다양한 양상들의 동작 및/또는 구성을 제어하기 위해, 신호들, 예를 들어, 메시지들을 수신하고 전송하는 것에 관한 처리를 제어한다. 몇몇 실시예들에서, 상기 제어 시그널링 모듈(212)은 액세스 터미널(200)의 동작 및/또는 상기 제어 시그널링 모듈(212)에 의해 지원되는 하나 이상의 시그널링 프로토콜들에 관한 상태 정보, 예를 들어, 파라미터들, 상태 및/또는 다른 정보를 포함한다. 특히, 상기 제어 시그널링 모듈(212)은 구성 정보, 예를 들어, 액세스 터미널 식별 정보 및/또는 파라미터 설정들, 및 동작 정보, 예를 들어 현재 처리 상태에 관한 정보, 계류중인 메시지 트랜잭션들의 상태 등을 포함할 수 있다.
상기 어플리케이션 모듈(214)은 상기 액세스 터미널(200)에 의해 지원되는 하나 이상의 어플리케이션들에 관한 처리 및 통신들을 제어한다. 상기 양상의 몇몇 실시예들에서, 어플리케이션 모듈(214) 처리는 사용자 입력/출력 인터페이스들(240)을 통한 정보의 입력/출력에 관한 작업들, 어플리케이션과 연관된 정보의 관리, 및/또는 어플리케이션과 연관된 신호들, 예를 들어, 메시지들의 수신 혹은 송신을 포함한다. 몇몇 실시예들에서, 상기 어플리케이션 모듈(214)은 상기 어플리케이션 모듈(214)에 의해 지원되는 하나 이상의 어플리케이션들의 동작에 관한 상태 정보, 예를 들어, 파라미터들, 상태들, 및/또는 다른 정보를 포함한다. 특히, 상기 어플리케이션 모듈(214)은 구성 정보, 예를 들어, 사용자 식별 정보 및/또는 파라미터 설정들, 및 동작 정보, 예를 들어, 현재 처리 상태에 관한 정보, 계류중인 응답들의 상태 등을 포함할 수 있다. 상기 어플리케이션 모듈(214)에 의해 지원되는 어플리케이션들은, 예를 들어, 음성패킷망(VoIP), 웹 브라우징, 스트리밍 오디오/비디오, 인스턴트 메시징, 파일 공유, 게임 등을 포함한다.
상기 데이터베이스 모듈(215)은 몇몇 실시예들의 양상들에 따라 상기 프로세스들에 대한 정보를 유지한다. 예를 들어, 상기 데이터베이스 모듈(215)은 지정된 전송 프로세스, 이벤트 룩-업 테이블, 프로세스 등록 정보, 포락선(envelope)들에 대한 임시 유지 장소, 파라미터 값 등을 저장하는데 사용된다.
트래픽 제어 모듈(250)은 상기 무선 통신 인터페이스 모듈(230)을 통해, 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들을 수신하고 전송하는 것에 관한 처리를 제어한다. 예시적인 트래픽 제어 모듈은 구성 정보(251) 및 패킷들 및/또는 트래픽 흐름들, 예를 들어 관련된 패킷 시퀀스들에 대한 서비스 품질의 다양한 양상들을 제어하는 다양한 부가 모듈들(252,253,254,255,256,257,258,및 259)을 포함한다. 몇몇 실시예들에서, 상기 트래픽 제어 모듈(250)은 액세스 터미널(200), 트래픽 제어 모듈(250), 및/또는 거기에 포함된 다양한 부가 모듈들(252,253,254,255,256,257,258,및 259) 중 하나 이상의 동작에 관한 상태 정보, 예를 들어, 파라미터들, 상태, 및/또는 다른 정보를 포함한다. 상기 구성 정보(251), 예를 들어, 파라미터 설정들은 상기 트래픽 모듈(250) 및/또는 거기에 포함된 다양한 부가 모듈들(252,253,254,255,256,257,258,및 259)을 결정하고, 영향을 주고(affect) 그리고/또는 지시한다. 상기 다양한 모듈들은, 몇몇 실시예들에서, 트래픽 제어의 특정 양상들을 지원하기 위해 필요한 경우 특정 기능들 및 동작들을 실행하기 위해 포함된다. 다양한 실시예들에서, 모듈들은 트래픽 제어의 기능 요건들에 따라 필요한 경우 생략되고 그리고/또는 조합될 수 있다. 상기 예시적인 트래픽 제어 모듈(250)에 포함된 각각의 부가 모듈들의 설명이 후속한다.
어드미션(admission) 제어 모듈(252)은 자원 사용/사용가능성에 관한 정보를 유지하고, 특정 트래픽 흐름들의 서비스 품질 요건들을 지원하기 위해 충분한 자원들이 사용가능한지의 여부를 결정한다. 어드미션 제어 모듈(252)에 의해 유지되는 자원 사용가능성 정보는, 예를 들어, 패킷 및/또는 프레임 큐잉 용량(capacity), 스케줄링 용량, 및 하나 이상의 트래픽 흐름들을 유지하기 위해 필요한 프로세싱 메모리 용량을 포함한다. 상기 제어 시그널링 모듈(212), 어플리케이션 모듈(214), 및/또는 액세스 터미널(200)에 포함된 다른 모듈들은, 몇몇 실시예에서 그러하듯, 새로운 혹은 수정된 트래픽 흐름을 지원하기 위해 충분한 자원들이 사용가능한지의 여부를 결정하기 위해 상기 어드미션 제어 모듈(252)에 질의하며, 여기서, 어드미션 제어 결정은 특정 트래픽 흐름 및/또는 사용가능한 자원의 서비스 품질 요건들의 함수이다. 상기 구성 정보(251)는, 몇몇 실시예에서 그러하듯, 예를 들어, 추가적인 요청들을 거절하기 전에 할당될 수 있는 자원의 비율을 표시하는 어드미션 제어 임계값과 같이, 상기 어드미션 제어 모듈(252)의 동작에 영향을 주는 구성 정보, 예를 들어 파라미터 설정들을 포함한다.
업링크 스케줄러 모듈(253)은, 예를 들어 액세스 터미널(200)로부터 액세스 포인트로, 무선 인터페이스 모듈(230)을 통해, 전송될 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들에 대해, 전송 자원들, 예를 들어, 정보 코딩 레이트, 전송 타임 슬롯들, 및/또는 전송 전력들의 할당, 및 전송 스케줄링, 예를 들어, 순서 및/또는 타이밍에 관한 처리를 제어한다. 업링크 스케줄러 모듈(253)은, 몇몇 실시예에서 그러하듯, 전송들을 스케줄링하고 하나 이상의 트래픽 흐름들과 연관된 서비스 품질 요건들 및/또는 제약들에 따라 전송 자원들을 할당한다. 상기 구성 정보(251)는, 몇몇 실시예에서 그러하듯, 예를 들어, 하나 이상의 트래픽 흐름들과 연관된 우선순위, 레이트 범위(bound), 레이턴시 범위(bound), 및/또는 공유 가중치와 같이, 상기 업링크 스케줄러 모듈(253)의 동작에 영향을 주는 구성 정보, 예를 들어 파라미터들 설정들을 포함한다. 상기 양상의 몇몇 실시예들에서, 상기 업링크 스케줄러 모듈(253)에 의해 수행된 스케줄링 및/또는 자원 할당 동작들은 부가적으로, 채널 조건들 및 다른 인자들, 예를 들어, 전력 비용(budget)의 함수이다.
상기 업링크 PHY/MAC 모듈(254)은 예를 들어, 액세스 터미널(200)로부터 액세스 포인트로, 상기 무선 통신 인터페이스 모듈(230)을 통해, 데이터 정보, 예를 들어 메시지들, 패킷들, 및/또는 프레임들을 전송하는 것과 관련된 물리적(PHY) 계층 및 매체 접근 제어(MAC) 계층을 제어한다. 상기 양상의 몇몇 실시예에서, 상기 업링크 PHY/MAC 모듈(254)의 동작은 데이터 정보, 예컨대 메시지들, 패킷들, 혹은 프레임들의 전송을 조정하기 위해, 제어 정보, 예컨대 신호들 혹은 메시지들을 전송하고 수신하는 것 모두를 포함한다. 상기 구성 정보(251)는, 몇몇 실시예들에서 그러하듯, 예를 들어, 전송들을 위해 사용될 주파수, 대역, 채널, 확산 코드 혹은 호핑 코드, 액세스 터미널(200)과 연관된 식별자, 할당 요청 채널의 사용을 지시하는 요청 사전 등과 같이, 상기 업링크 PHY/MAC 모듈(254)의 동작에 영향을 주는 구성 정보, 예를 들어, 파라미터들 설정을 포함한다.
상기 업링크 논리 링크 제어(ARQ) 모듈(255)은 예를 들어, 액세스 터미 널(200)로부터 액세스 포인트로, 무선 통신 인터페이스 모듈(230)을 통해, 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들의 전송과 관련한 논리 링크 제어(LLC) 계층 처리를 제어한다. 상기 업링크 LLC(ARQ) 모듈(255)은, 예를 들어, 손실된 패킷들 혹은 프레임들의 재전송과 같은, 자동 반복 요청(ARQ) 기능들과 연관된 처리를 포함한다. 상기 양상의 몇몇 실시예들에서, 상기 업링크 LLC(ARQ) 모듈(255)은 예를 들어, 체크섬 필드를 통한 타입 필드 혹은 에러 검출을 통해 멀티-프로토콜 다중화/역다중화와 같은, 부가 기능을 제공하기 위해, LLC 헤더 및/또는 트레일러(trailer)를 더 높은 계층 메시지들, 예를 들어 패킷들에 부가하는 것에 관한 처리를 추가적으로 포함한다. 상기 업링크 LLC(ARQ) 모듈(255)은 또한, 몇몇 실시예들에서 그러하듯, 더 높은 계층 메시지들, 예를 들어 패킷들을 다수의 서브-부분들의, 예를 들어 상기 업링크 PHY/MAC 모듈(254)에 의해 전송될 프레임들로의 프래그먼트화(fragmentation)을 수행한다. 상기 구성 정보(251)는, 몇몇 실시예들에서 그러하듯, 예를 들어, ARQ 윈도우 사이즈, 재전송들의 최대 회수, 폐기 타이머 등과 같이, 상기 업링크 LLC(ARQ) 모듈(255)의 동작에 영향을 주는 구성 정보, 예를 들어, 파라미터 설정들을 포함한다.
상기 업링크 큐 관리 모듈(256)은, 정보를 유지하고, 예를 들어, 액세스 터미널(200)로부터 액세스 포인트로, 무선 통신 인터페이스 모듈(230)을 통해 전송될 예정인 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들의 저장에 관한 처리를 제어한다. 상기 업링크 큐 관리 모듈(256)은, 몇몇 실시예들에서 그러하듯, 전송을 기다리는 데이터 정보의 저장을 제어하고, 매 트래픽 흐름 기반에 대 한 전송을 기다리는 데이터 정보에 관한 상태 정보를 유지할 수 있는데, 예를 들어, 각각의 트래픽 흐름과 연관된 패킷들은 개별적인 큐들에 저장될 수 있다. 상기 양상의 몇몇 실시예들에서, 상기 업링크 큐 관리 모듈(256)은 다양한 큐 관리 기술들 및/또는 기능들, 예를 들어, 헤드 드롭, 테일 드롭 및 랜덤 조기 검출(Random Early Detection : RED)과 같은 다양한 활성 큐 관리(AQM) 메커니즘들을 지원한다. 상기 구성 정보(251)는, 몇몇 실시예들에서 그러하듯, 상기 업링크 큐 관리 모듈(256)이 동작, 예를 들어, 큐 제한, 드롭 정책, 및/또는 하나 이상의 트래픽 흐름들과 연관된 AQM 임계치들을 실행하는 구성 정보, 예를 들어 파라미터들 설정들을 포함할 수 있다.
상기 업링크 분류자 모듈(257)은, 예를 들어, 액세스 터미널(200)로부터 액세스 포인트로, 무선 통신 인터페이스 모듈(230)을 통해 전송되기에 앞서 특정 트래픽 흐름들에 포함되는 것으로서, 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들의 식별과 연관된 처리를 제어한다. 상기 양상의 몇몇 실시예들에서, 무선 통신 인터페이스 모듈(230)을 통해 전송될 메시지들, 패킷들, 및/또는 프레임들은 하나 이상의 헤더 및/또는 페이로드 필드들의 검사에 기초하여 상기 업링크 분류자 모듈(257)에 의해 다양한 트래픽 흐름들 중 하나에 속하는 것으로서 분류된다. 상기 업링크 분류자 모듈(257)의 분류 결과들은, 몇몇 실시예들에서 그러하듯, 업링크 큐 관리 모듈(256) 및 다른 모듈들(253,254,255)에 의해 상기 분류된 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임의 처리(treatment)에 영향을 줄 수 있는데, 예를 들어, 그 결과들은 특정 큐를 결정하고, 상기 메시지, 패킷, 및/또는 프레임은 저장과 연관되고 스케줄링과 같은 후속적인 처리에 추가적으로 영향을 줄 수 있다. 상기 구성 정보(251)는, 몇몇 실시예들에서 그러하듯, 하나 이상의 트래픽 흐름들에 속하는 것으로서, 업링크 분류자 모듈(257), 예를 들어, 데이터 정보, 예컨대 메시지들, 패킷들, 및/또는 프레임들을 연관시키는데 사용되는 기준을 규정하는 하나 이상의 분류자 필터 규칙들의 세트의 동작에 영향을 주는 구성 정보, 예를 들어, 파라미터 설정들을 포함할 수 있다.
다운링크 PHY/MAC 모듈(258)은 예를 들어, 액세스 포인트로부터 액세스 터미널(200)로, 상기 무선 통신 인터페이스 모듈(230)을 통해, 데이터 정보, 예를 들어, 패킷들 및/또는 프레임들을 수신하는 것에 관한 PHY 계층 및 MAC 계층 처리를 제어한다. 상기 양상의 몇몇 실시예들에서, 상기 다운링크 PHY/MAC 모듈(258)의 동작은 데이터 정보, 예를 들어, 메시지들, 패킷들 혹은 프레임들의 수신을 조정하기 위해, 제어 정보, 예를 들어, 신호들 혹은 메시지들의 전송 및 수신 모두를 포함한다. 상기 구성 정보(251)는, 몇몇 실시예에서 그러하듯, 예를 들어, 수신을 위해 사용되는 주파수, 대역, 채널, 확산 코드 혹은 호핑 코드와 같이 상기 다운링크 PHY/MAC 모듈(258)의 동작에 영향을 주는 구성 정보, 예를 들어, 파라미터들 설정들을 포함한다.
다운링크 LLC(ARQ) 모듈(259)은 예를 들어, 액세스 포인트로부터 액세스 터미널(200)로, 무선 통신 인터페이스 모듈(230)을 통해, 데이터 정보, 예를 들어, 패킷들 및/또는 프레임들을 수신하는 것에 관한 LLC 계층 처리를 제어한다. 상기 다운링크 LLC(ARQ) 모듈(259)은 ARQ 기능들과 연관된 처리, 예를 들어, 손실된 패 킷들 혹은 프레임들의 재전송을 포함한다. 상기 양상의 몇몇 실시예들에서, 상기 다운링크 LLC(ARQ) 모듈(259)은 더 높은 계층 메시지들, 예를 들어 패킷들을 캡슐화하는 LLC 헤더 및/또는 트레일러에 관한 처리를 추가적으로 포함하는데, 이는 체크섬 필드를 통한 타입 필드 혹은 에러 검출을 통해 부가 기능, 예를 들어, 멀티-프로토콜 다중화/역다중화를 제공한다. 상기 다운링크 LLC(ARQ) 모듈(259)은 또한, 몇몇 실시예들에서 그러하듯, 예를 들어, ARQ 윈도우 사이즈, 재전송들의 최대 횟수, 폐기 타이머 등과 같이, 상기 다운링크 LLC(ARQ) 모듈(259)의 동작에 영향을 주는 구성 정보, 예를 들어 파라미터들 설정들을 포함한다.
외부 인터페이스 모듈(250)은 하나 이상의 외부 디바이스들(외부 노드들)로 수신되고 전송된 데이터를 제어한다. 상기 외부 인터페이스 모듈(250)은 외부 디바이스로부터 정보를 수신하기 위한 수신기 모듈(252)을 포함한다. 상기 수신기 모듈 인터페이스는 안테나, USB 슬롯, 이더넷 슬롯 등일 수 있다. 일 양상에서, 상기 수신기 모듈은 또한 무선 신호, 데이터 패킷들, 메시지들을 무선으로 수신하기 위한 RX 모듈들(RX 프로세서, 복조기, 암호해독기 등)의 세트를 포함할 수 있다. 상기 외부 인터페이스 모듈(250)은, 송신기 모듈(254)을 추가적으로 포함한다. 일 양상에서, 상기 송신기 모듈(254)은 무선 신호들, 데이터 패킷들 및 메시지를 무선으로 전송하기 위한 TX 모듈들(TX 프로세서, 변조기, 암화기 등)의 세트를 포함한다. 일 양상에서, 상기 USB 슬롯, 이더넷 슬롯 등은 외부 디바이스들과 무선으로 통신하기 위해 사용될 수 있다.
도 3은 몇몇 실시예들의 양상에 따라 구현되는 일 예시적인 액세스 포인 트(300)의 상세화된 모습을 제공한다. 도 3에 도시된 상기 예시적인 액세스 포인트(300)는 도 1에 도시된 액세스 포인트들(140,140',140")중 어느 하나로서 사용될 수 있는 장치의 상세화된 모습이다. 도 3 실시예에서, 액세스 포인트(300)는 버스(306)에 의해 함께 결합된, 프로세서(304), 메모리(310), 네트워크/인터네트워크 인터페이스 모듈(320) 및 무선 통신 인터페이스 모듈(330)을 포함한다. 따라서, 버스(306)를 통해, 상기 액세스 포인트(300)의 다양한 컴포넌트들은 정보, 신호들 및 데이터를 교환할 수 있다. 상기 액세스 포인트(300)의 상기 컴포넌트들(304,306,310,320,330)은 하우징(302) 내에 위치된다.
상기 네트워크/인터네트워크 인터페이스 모듈(320)는 일 메커니즘을 제공하는데, 상기 메커니즘에 의해 상기 액세스 포인트(300)의 내부 컴포넌트들은 외부 디바이스들 및 네트워크 노드들로/로부터 신호들을 전송하고 수신할 수 있다. 상기 네트워크/인터네트워크 인터페이스 모듈(320)은, 예를 들어 동선들 혹은 광섬유 라인들을 통해, 다른 네트워크 노드들로 상기 노드(300)를 연결하기 위해 사용되는 수신기 모듈(322) 및 송신기 모듈(324)를 포함한다. 상기 무선 통신 인터페이스 모듈(330)은 또한 일 메커니즘을 제공하는데, 상기 메커니즘에 의해 상기 액세스 포인트(300)의 내부 컴포넌트들은 예를 들어, 액세스 터미널들인 네트워크 노드들 및 외부 디바이스들로/로부터 신호들을 송신하고 수신할 수 있다. 상기 무선 통신 인터페이스 모듈(330)은, 예를 들어, 대응하는 수신 안테나(336)를 가지는 수신기 모듈(332) 및 대응하는 송신 안테나(338)를 가지는 송신기 모듈(334)를 포함한다. 상기 무선 통신 인터페이스 모듈(330)은, 예를 들어, 무선 통신 채널들을 통해, 다 른 노드들로 상기 액세스 포인트(300)를 결합시키기 위해 사용된다.
메모리(310) 내에 포함된, 다양한 모듈들, 예를 들어 루틴들의 제어하에 있는 프로세서(304)는 다양한 시그널링 및 처리를 수행하기 위해 상기 액세스 포인트(300)의 동작을 제어한다. 상기 메모리(310)에 포함된 모듈들은 시작시 혹은 다른 모듈들에 의해 호출될 때 실행된다. 모듈들은 실행시 데이터, 정보, 및 신호들을 교환할 수 있다. 모듈들은 또한 실행시 데이터 및 정보를 공유할 수 있다. 도 3의 실시예에서, 액세스 포인트(300)의 메모리(310)는 제어 시그널링 모듈(312) 및 트래픽 제어 모듈(350)을 포함하며, 상기 트래픽 제어 모듈(350)은 추가적으로 구성 정보(351) 및 다양한 부가 모듈들(352,353,354,355,356,357,358,359,360,361,362 및 363)을 포함한다.
제어 시그널링 모듈(312)은 예를 들어, 트래픽 제어 모듈(350) 뿐만 아니라 구성 정보(351) 및 여기에 포함된 다양한 부가 모듈들(352,353,354,355,356,357,358,359,360,361,362 및 363)을 포함하는 상기 액세스 포인트(300)의 다양한 양상들의 구성 및/또는 동작을 제어하기 위해, 신호들, 예를 들어, 메시지들을 수신하고 전송하는 것에 관한 처리를 제어한다. 상기 양상의 몇몇 실시예들에서, 상기 제어 시그널링 모듈(312)은 상기 제어 시그널링 모듈(312)에 의해 지원되는 하나 이상의 시그널링 프로토콜들 및/또는 액세스 포인트(300)의 동작에 관해, 상태 정보, 예를 들어, 파라미터들, 상태 및/또는 다른 정보를 포함한다. 특히, 상기 제어 시그널링 모듈(312)은 구성 정보, 예를 들어, 액세스 포인트 식별 정보 및/또는 파라미터 설정들, 및 구성 정보, 예를 들어, 현재 처리 상태 에 관한 정보, 계류중인 메시지 트랜잭션들의 상태 등을 포함할 수 있다.
상기 트래픽 제어 모듈(350)는, 예를 들어, 무선 통신 인터페이스 모듈(330)을 통해, 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들을 수신하고 전송하는 것에 관한 처리를 제어한다. 상기 예시적인 트래픽 제어 모듈은, 구성 정보(351) 뿐만 아니라, 패킷들 및/또는 트래픽 흐름들, 예를 들어 관련 패킷들의 시퀀스들에 대한 서비스 품질의 다양한 양상들을 제어하는 다양한 부가 모듈들(352,353,354,355,356,357,358,359,360,361,362 및 363)을 포함한다. 상기 양상들의 몇몇 실시예들에서, 상기 트래픽 제어 모듈(350)은 상태 정보, 예를 들어, 파라미터들, 상태 및/또는 액세스 포인트(300), 트래픽 제어 모듈(350), 및/또는 여기에 포함된 다양한 부가 모듈들(352,353,354,355,356,357,358,359,360,361,362 및 363) 중 하나 이상의 동작에 관한 다른 정보를 포함한다. 상기 구성 정보(351), 예를 들어, 파라미터 설정들은 트래픽 제어 모듈(350) 및/또는 여기에 포함된 다양한 부가 모듈들(352,353,354,355,356,357,358,359,360,361,362 및 363)의 동작을 결정하고 실행하고, 그리고/또는 지정한다. 상기 다양한 모듈들은, 몇몇 실시예들에서, 트래픽 제어의 특정 양상들을 지원하기 위해, 필요시, 특정 기능들 및 동작들을 수행하기 위해 포함된다. 상기 양상의 다양한 실시예들에서, 모듈들은 트래픽 제어의 기능 요건들에 따라 필요시 생략되고 그리고/또는 조합될 수 있다. 상기 예시적인 트래픽 제어 모듈(350)에 포함된 각각의 부가 모듈의 설명이 후속한다.
어드미션 제어 모듈(352)는 자원 사용/사용가능성에 관한 정보를 유지하고, 특정 트래픽의 서비스 품질 요건들을 지원하기 위해 충분한 자원들이 사용가능한지의 여부를 결정한다. 상기 어드미션 제어 모듈(352)에 의해 유지되는 자원 사용가능성 정보는, 예를 들어 패킷 및/또는 프레임 큐잉 기능, 스케줄링 기능 뿐만 아니라, 하나 이상의 트래픽 흐름들을 지원하기 위해 요구되는 처리 및 메모리 기능을 포함한다. 상기 제어 시그널링 모듈(312) 및/또는 액세스 포인트(300)에 포함된 다른 모듈들은, 몇몇 실시예들에서 그러하듯, 새로운 혹은 수정된 트래픽 흐름을 지원하기 위해 충분한 자원들이 사용가능한지의 여부를 결정하기 위해 제어 모듈(352)에 질의하는데, 여기서 상기 어드미션 제어 결정은 특정 트래픽 플로우 및/또는 사용가능한 자원들의 서비스 품질 요건들의 함수이다. 상기 구성 정보(351)는, 몇몇 실시예들에서 그러하듯, 예를 들어, 부가 요청들을 거절하기 전에 할당될 수 있는 자원들의 비율을 표시하는 어드미션 제어 임계값과 같이, 상기 어드미션 제어 모듈(352)의 동작에 영향을 주는 구성 정보, 예를 들어, 파라미터 설정들을 포함한다.
상기 업링크 스케줄러 모듈(353)은 무선 인터페이스 모듈(330)을 통해 하나 이상의 액세스 터미널들로부터 상기 액세스 포인트로 전송될 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들에 대한 전송 자원, 예를 들어, 정보 코딩 레이트, 전송 시간 슬롯들, 및/또는 전송 전력의 할당 및/또는 전송 스케줄링, 예를 들어, 순서 및/또는 타이밍에 관한 처리를 제어한다. 상기 업링크 스케줄러 모듈(353)은, 몇몇 실시예들에서 그러하듯, 전송들을 스케줄링하고 서비스 품질 요건들 및/또는 하나 이상의 트래픽 흐름들 및/또는 하나 이상의 액세스 터미널들과 연 관된 제약들에 따라 전송 자원들을 할당할 수 있다. 상기 구성 정보(351)는, 몇몇 실시예들에서 그러하듯, 예를 들어, 하나 이상의 트래픽 흐름들 및/또는 액세스 터미널들과 연관된 우선순위, 레이트 범위(bound), 레이턴시 범위, 및/또는 공유 가중치와 같이, 업링크 스케줄러 모듈(353)의 동작에 영향을 주는 구성 정보, 예를 들어, 파라미터 설정들을 포함한다. 상기 양상의 몇몇 실시예들에서, 상기 업링크 스케줄러 모듈(353)에 의해 수행되는 스케줄링 및/또는 자원 할당 동작들은 추가적으로 채널 조건들 및 다른 인자들, 예를 들어, 전력 비용이다.
다운링크 스케줄러 모듈(354)은, 무선 인터페이스 모듈(330)을 통해 상기 액세스 포인트(300)로부터 하나 이상의 액세스 터미널들로 전송될 데이터 정보, 예를 들어 메시지들, 패킷들, 및/또는 프레임들에 대한, 전송 자원들, 예를 들어, 정보 코딩 레이트, 전송 시간 슬롯들, 및/또는 전송 전력의 할당, 및 전송 스케줄링, 예를 들어, 순서 및/또는 타이밍에 관한 처리를 제어한다. 상기 다운링크 스케줄러 모듈(354)은, 몇몇 실시예들에서 그러하듯, 전송들을 스케줄링하고, 하나 이상의 트래픽 흐름들 및/또는 하나 이상의 액세스 터미널들에 연관된 서비스 품질 요건들 및/또는 제약들의 함수로서 전송 자원들을 할당할 수 있다. 상기 구성 정보(351)는, 몇몇 실시예들에서 그러하듯, 예를 들어, 하나 이상의 트래픽 흐름들 및/또는 액세스 터미널들과 연관된 우선순위, 레이트 범위(bound), 레이턴시 범위 및/또는 공유 가중치와 같이, 다운링크 스케줄러 모듈(354)의 동작에 영향을 주는 구성 정보, 예를 들어 파라미터 설정들을 포함할 수 있다. 상기 양상의 몇몇 실시예들에서, 상기 다운링크 스케줄러 모듈(354)에 의해 수행되는 스케줄링 및/또는 자원 할 당 동작들은 부가적으로 채널 조건들 및 다른 인자들, 예를 들어, 전력 비용의 함수이다.
업링크 트래픽 조정자 모듈(355)은, 예를 들어 액세스 터미널로부터 액세스 포인트(300)로, 무선 인터페이스 모듈(330)을 통해 수신되는 데이터 정보, 예를 들어, 메시지들 패킷들, 및/또는 프레임들에 대한, 트래픽 조정, 예를 들어, 측정(metering), 마킹, 정책적용(policing)에 관한 처리를 제어한다. 상기 업링크 트래픽 조정자 모듈(355)은, 몇몇 실시예들에서 그러하듯, 하나 이상의 트래픽 흐름들 및/또는 하나 이상의 액세스 터미널들과 연관된 제약들 및/또는 서비스 품질 요건들의 함수로서, 트래픽, 예를 들어, 미터(meter), 마크 및/또는 정책을 조정할 수 있다. 상기 구성 정보(351)는, 몇몇 실시예들에서 그러하듯, 하나 이상의 트래픽 흐름들 및/또는 액세스 터미널들과 연관된 레이트 범위 및/또는 마킹 값과 같이 업링크 트래픽 조정자 모듈(355)의 동작에 영향을 주는 구성 정보, 예를 들어, 파라미터 설정들을 포함할 수 있다.
업링크 분류자 모듈(356)은, 상기 업링크 트래픽 조정자 모듈(355)에 의해 처리되기 전에 특정 트래픽 흐름들에 속하는 것으로서, 예를 들어, 액세스 터미널로부터 액세스 포인트(300)로, 무선 인터페이스 모듈(330)을 통해 수신되는 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들의 식별에 관한 처리를 제어한다. 상기 양상의 몇몇 실시예들에서, 상기 무선 통신 인터페이스 모듈(330)을 통해 수신되는 메시지들, 패킷들, 및/또는 프레임들은 하나 이상의 헤더 및/또는 페이로드 필드들의 조사에 기초하여 상기 업링크 분류자 모듈(356)에 의한 다양한 트래픽 흐름들 중 하나에 속하는 것으로서 분류된다. 상기 업링크 분류자 모듈(356)에 의한 분류의 결과들은, 몇몇 실시예들에서 그러하듯, 업링크 트래픽 조정자 모듈(355)에 의해, 분류된 데이터 정보, 예를 들어, 메시지들, 패킷들 및/또는 프레임들의 처리에 영향을 주는데, 예를 들어 그 결과들은, 측정, 마킹, 및/또는 정책적용과 같은 후속적인 처리와 연관되고 이에 추가적으로 영향을 주는 특정 데이터 구조 또는 상태 머신을 결정할 수 있다. 구성 정보(351)는, 몇몇 실시예들에서 그러하듯, 하나 이상의 트래픽 흐름들에 속하는 것으로서, 데이터 정보, 예를 들어, 메시지들, 패킷들 및/또는 프레임들을 연관시키는데 사용되는 기준을 규정하는 예를 들어 하나 이상의 분류자 필터 규칙들의 세트와 같이, 상기 업링크 분류자 모듈(356)의 동작에 영향을 주는 구성 정보, 예를 들어 파라미터 설정들을 포함할 수 있다.
업링크 LLC(ARQ) 모듈(357)은, 예를 들어, 액세스 터미널로부터 액세스 포인트(300)로, 무선 통신 인터페이스 모듈(330)을 통해, 데이터 정보, 예를 들어, 패킷들 및/또는 프레임들을 수신하는 것과 관련된 LLC 계층 처리를 제어한다. 상기 업링크 LLC(ARQ) 모듈(357)은 ARQ 기능들과 연관된 처리, 예를 들어, 손실된 패킷들 혹은 프레임들의 재전송을 포함한다. 상기 양상의 몇몇 실시예들에서, 상기 업링크 모듈(357)은, 부가 기능, 예를 들어, 체크 섬 필드를 통한 타입 필드 혹은 에러 검출을 통해 멀티-프로토콜 다중화/역다중화를 제공하는 더 높은 계층 메시지들, 예를 들어, 패킷들을 캡슐화하는 LLC 헤더 및/또는 트레일러와 관련한 처리를 추가로 포함한다. 상기 업링크 LLC(ARQ) 모듈(357)은 또한, 몇몇 실시예들에서 그 러하듯, 업링크 PHY/MAC 모듈(358)에 의해 수신된 프레임들을 더 높은 계층 메시지들, 예를 들어 패킷들로의 재조합(reassembly)을 수행한다. 상기 구성 정보(251)는 또한, 몇몇 실시예들에서 그러하듯, 예를 들어 ARQ 윈도우 사이즈, 재전송들의 최대 횟수, 폐기 타이머 등과 같이, 상기 업링크 LLC(ARQ) 모듈(357)의 동작에 영향을 주는 구성 정보, 예를 들어, 파라미터 설정들을 포함할 수 있다.
업링크 PHY/MAC 모듈(358)은, 예를 들어, 액세스 터미널로부터 액세스 포인트(300)로, 무선 통신 인터페이스 모듈(330)을 통해, 데이터 정보, 예를 들어, 패킷들 및/또는 프레임들을 수신하는 것에 관한 PHY 계층 및 MAC 계층 처리를 제어한다. 상기 양상의 몇몇 실시예들에서, 상기 업링크 PHY/MAC 모듈(358)의 동작은 데이터 정보, 예를 들어, 메시지들, 패킷들, 또는 프레임들의 수신을 조정하기 이해, 제어 정보, 예를 들어, 신호들 혹은 메시지들을 전송하고 수신하는 것 모두를 포함한다. 상기 구성 정보(351)는, 몇몇 실시예들에서 그러하듯, 예를 들어, 수신을 위해 사용될 주파수, 대역 채널, 확산 코드 혹은 호핑 코드, 상기 액세스 포인트(300)와 연관된 식별자 등과 같이, 상기 업링크 PHY/MAC 모듈(358)의 동작에 영향을 주는 구성 정보, 예를 들어, 파라미터 설정들을 포함할 수 있다.
다운링크 분류자 모듈(359)은, 예를 들어, 액세스 포인트(300)로부터 액세스 터미널로, 무선 통신 인터페이스 모듈(330)을 통해 전송되기에 앞서 특정 트래픽 흐름들에 속하는 것으로서, 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들의 식별에 관한 처리를 제어한다. 상기 양상의 몇몇 실시예들에서, 상기 무선 통신 인터페이스 모듈(330)을 통해 전송될 메시지들, 패킷들, 및/또는 프레임 들은 하나 이상의 헤더 및/또는 페이로드 필드들의 조사에 기초하여 상기 다운링크 분류자 모듈(359)에 의한 다양한 트래픽 흐름들 중 하나에 속하는 것으로서 분류된다. 상기 다운링크 분류자 모듈(359)에 의한 분류 결과들은, 몇몇 실시예들에서 그러하듯, 다운링크 큐 관리 모듈(360)에 의한 상기 분류된 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들의 처리에 영향을 줄 수 있으며, 예를 들어, 그 결과들은, 상기 메시지, 패킷, 및/또는 프레임이 저장을 위해 연관될 것이며, 스케줄링과 같은 후속 처리를 추가로 실행할 특정 큐를 결정할 수 있다. 상기 구성 정보(351)는, 몇몇 실시예들에서 그러하듯, 하나 이상의 트래픽 플로우들에 속하는 것으로서, 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들을 연관시키는데 사용되는 기준을 규정하는 예를 들어 하나 이상의 분류자 필터 규칙들의 세트와 같이, 상기 다운링크 분류자 모듈(359)의 동작에 영향을 주는 구성 정보, 예를 들어 파라미터 설정들을 포함한다.
다운링크 트래픽 조정자 모듈(360)은, 예를 들어, 액세스 포인트(300)로부터 액세스 터미널로, 상기 무선 인터페이스 모듈(330)을 통해 전송될 데이터 정보, 예를 들어 메시지들, 패킷들, 및/또는 프레임들에 대한 트래픽 조정, 예를 들어 측정, 마킹, 정책적용등에 관한 처리를 제어한다. 상기 다운링크 트래픽 조정자 모듈(360)은, 몇몇 실시예들에서 그러하듯, 하나 이상의 트래픽 플로우들 및/또는 하나 이상의 액세스 터미널들과 연관된 서비스 요건들 및/또는 제약들에 따라, 트래픽, 예를 들어, 미터, 마크 및/또는 정책을 조정할 수 있다. 상기 구성 정보(351)는, 몇몇 실시예들에서 그러하듯, 예를 들어, 하나 이상의 트래픽 흐름들 및/또는 액세스 터미널들과 연관된 레이트 범위 및/또는 마킹 값과 같이 상기 다운링크 트래픽 조정자 모듈(360)의 동작에 영향을 주는 구성 정보, 예를 들어, 파라미터 설정들을 포함할 수 있다.
다운링크 큐 관리 모듈(361)은 정보를 유지하고, 예를 들어, 액세스 포인트(300)로부터 액세스 터미널로, 무선 통신 인터페이스 모듈을 통해 전송될, 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들의 저장에 관한 처리를 제어한다. 상기 다운링크 큐 관리 모듈(361)은, 몇몇 실시예들에서 그러하듯, 전송을 대기하는 데이터 정보의 저장을 제어하고, 매 트래픽 흐름 기반에 대한 전송을 대기하는 데이터 정보에 관한 상태 정보를 유지하는데, 예를 들면, 각각의 트래픽 흐름과 연관된 패킷들은 개별 큐들에 저장될 수 있다. 상기 양상의 몇몇 실시예들에서, 상기 다운링크 큐 관리 모듈(361)은 다양한 큐 관리 기술들 및/또는 기능들, 예를 들어, 헤드 드롭, 테일 드롭, 뿐만 아니라 RED와 같은 다양한 AQM 메커니즘들을 지원한다. 상기 구성 정보(351)는, 몇몇 실시예들에서 그러하듯, 예를 들어, 하나 이상의 트래픽 흐름들과 연관된 큐 제한, 드롭 정책, 및/또는 AQM 임계치들과 같이, 상기 다운링크 큐 관리 모듈(361)의 동작에 영향을 주는 구성 정보, 예를 들어, 파라미터 설정들을 포함할 수 있다.
다운링크 LLC(ARQ) 모듈(362)은, 예를 들어, 액세스 포인트(300)로부터 액세스 터미널로, 상기 무선 통신 인터페이스 모듈(330)을 통해, 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들을 전송하는 것에 관한 LLC 계층 처리를 제어한다. 상기 다운링크 LLC(ARQ) 모듈(362)은 ARQ 기능들, 예를 들어, 손실 패 킷들 혹은 프레임들의 전송에 관한 처리를 포함한다. 상기 양상의 몇몇 실시예들에서, 상기 LLC(ARQ) 모듈(362)은, 부가 기능, 예를 들어 체크섬 필드를 통한 타입 필드 혹은 에러 검출을 통해 멀티-프로토콜 다중화/역다중화를 제공하기 위해, 더 높은 계층 메시지들, 예를 들어, 패킷들로 LLC 헤더 및/또는 트레일러를 추가하는 것에 대한 처리를 추가적으로 포함한다. 상기 다운링크 LLC(ARQ) 모듈(362)은 또한, 몇몇 실시예들에서 그러하듯, 더 높은 계층 메시지들, 예를 들어 패킷들을 다수의 서브-부분들, 예를 들어, 다운링크 PHY/MAC 모듈(363)에 의해 전송될 프레임들로 프레그먼트화하는 것을 수행할 수 있다. 상기 구성 정보(351)는, 몇몇 실시예들에서 그러하듯, 예를 들어, ARQ 윈도우 사이즈, 재전송들의 최대 횟수, 폐기 타이머 등과 같이, 상기 다운링크 LLC(ARQ) 모듈의 동작에 영향을 주는 구성 정보, 예를 들어 파라미터 설정들을 포함할 수 있다.
다운링크 PHY/MAC 모듈(363)은, 예를 들어, 액세스 포인트(300)로부터 액세스 터미널로, 무선 통신 인터페이스 모듈(330)을 통해, 데이터 정보, 예를 들어, 메시지들, 패킷들, 및/또는 프레임들을 전송하는 것에 관한 PHY 계층 및 MAC 계층 처리를 제어한다. 상기 양상의 몇몇 실시예들에서, 다운링크 PHY/MAC 모듈(363)의 동작은, 데이터 정보, 예를 들어, 메시지들, 패킷들 혹은 프레임들의 전송을 조정하기 위해 제어 정보, 예를 들어, 신호들 혹은 메시지들을 전송하고 수신하는 것 모두를 포함한다. 상기 구성 정보(351)는, 몇몇 실시예들에서 그러하듯, 예를 들어, 전송들을 위해 사용될 주파수, 대역, 채널, 확산 코드 혹은 호핑 코드와 같이, 상기 다운링크 PHY/MAC 모듈(363)의 동작에 영향을 주는 예를 들어, 파라미터 설정 들을 포함한다.
이제 도 4를 참조하면, 이동성 관리 프로토콜(MMP)의 사용을 통한 호스트 디바이스의 구성을 예시하는 시스템(400)이 제공되는데, 상기 이동성 관리 프로토콜은, 예를 들어, 이동 IP(호스트, 기지국 및 다른 네트워크 기반구조 디바이스들 간에 구성 데이터를 전송하기 위해 일반적으로 사용되는 프로토콜)에 적어도 일부 기초하는 다운스케일링(scaled down)된 프로토콜일 수 있다. MMP와 접속하여 사용될 수도 있으나, 이를 요구하지는 않는 몇몇 예시적인 데이터 구조들이 본 명세서에 제공되고 설명된다. 오히려, 이러한 데이터 구조들은 하나 이상의 예들을 단독으로 예시하는 것으로 도시되며, MIP에 적어도 부분적으로 기초하는 다른 데이터 구조들이 본 발명자에 의해 고려될 것이며 본 명세서에 첨부된 청구항들의 범위 내에 있는 것으로 의도되는 것으로 이해되어야 한다.
시스템(400)은 무선 터미널(402)을 포함하며, 상기 무선 터미널(402)은, 예를 들어, 이동 핸드셋 내 IC, 보안 디지털(SD) 카드, 컴퓨터(예를 들어, 랩톱, 데스크톱)에 물리적으로 연결된 디바이스, 예를 들어 PCMCIA에 삽입될 수 있는 카드, 혹은 무선 통신을 보조할 수 있는 임의의 다른 적합한 디바이스일 수 있다. 무선 터미널(402)은 기지국(404)과 무선 링크를 설정하고, 이에 의해, 데이터가 무선 디바이스(402)와 기지국 간에 그리고/또는 호스트 디바이스(406)와 기지국(404) 간에 전달될 수 있도록 작업이 주어질 수 있다. 호스트(406)는, PDA, 이동 전화, 컴퓨터, 혹은 임의의 적합한 호스트 디바이스와 같이, 무선 터미널(402)을 호스트하는 디바이스일 수 있다. 호스트(406)는, 예를 들어, 호스트 디바이스(406)로 하여금 IP를 통해 어플리케이션들을 실행할 수 있게 하는 IP 스택을 포함할 수 있다.
기지국(404)은 홈 에이전트(408)와 통신상으로 연결되며, 상기 홈 에이전트(408)는 이동 관리와 접속하여 사용될 수 있다. 다시 말해, 홈 에이전트(408)는 호스트(406) 및 터미널(402)로 하여금, 데이터를 수신하고 전송하는 기능을 잃지 않고 무선 네트워크 내에서 지리적 위치를 변경하도록 허용한다. 무선 터미널(402) 및 기지국(404)은 그 사이에 물리적 계층 접속을 설정하도록 메시징을 부과받을 수 있고, 인증 및 승인 역시 액세스하기 위해 가입자가 어느 서비스들을 승인받는지를 식별할 것이 부과될 수 있다. 승인 및 인증에 따라, 접속 응답 메시지는 기지국(404)으로부터 무선 터미널(402)로 제공될 수 있으며, 이러한 메시지는 상기 네트워크 상에서 기지국(404)을 식별하기 위해 사용될 수 있는 데이터를 포함할 수 있다.
이후, 무선 터미널(503)은, 예컨대 MMP에 따르는 메시지를 제공할 수 있으며, 이러한 메시지는 IP 어드레스의 초기 등록이 요청됨을 표시한다. 상술된 바와 같이, MMP를 사용하는 것은 OTA 링크를 통해 전송되는 데이터 량을 감소시키는데, 상기 OTA 링크는 통상적으로 제한된 자원들과 연관된 링크이다. 상기 초기 등록 메시지를 수신할 때, 기지국(404)은 홈 에이전트(408)로부터 초기 IP 어드레스 및 다른 적절한 구성 정보를 요청할 수 있으며, 이러한 요청은 예를 들어, MIP에 순응할 수 있다. 이후, 홈 에이전트(408)는 기지국(404)에 대한 홈 어드레스를 포함하는 응답을 제공할 수 있으며, 상기 홈 어드레스는 호스트 디바이스(406)에 할당될 IP 어드레스일 수 있다.
이후 무선 터미널(402)은 링크가 무선 터미널 인터페이스(WTI)를 통해 준비됨을 호스트 디바이스(406)에 알릴 수 있으나, 호스트 디바이스(406)는 IP 어드레스가 홈 에이전트(408)에 할당되었음을 모를 수 있다. 호스트 디바이스(406)는 동적 호스트 구성 프로토콜(DHCP)을 실행하도록 트리거링되고, DHCP 검색 메시지를 생성하여 이를 상기 링크를 통해 중계할 수 있다. 기지국(404)은 DHCP 서버로서 동작하도록 구성될 수 있고, (DCHP에 의해 다시) 호스트 디바이스(406)에 이러한 요청에 대해 응답할 수 있다. 호스트 디바이스(406)는 이후 기지국(404)에 IP 어드레스에 대한 요청을 제공하고, 기지국(404)은 요청된 IP 어드레스 및 다른 적절한 구성 정보를 호스트 디바이스(406)에 제공할 수 있다.
도 5는 몇몇 실시예들의 양상에 따른 시간 동기 요청(Req) 메시지(500)을 예시한다. Req 메시지는 헤더 부분(502), 싱크 부분(506) 및 확장 부분(508)을 포함한다. 일 양상에서, 상기 헤더 부분(502)은 트랜잭션 ID를 포함한다. 상기 트랜잭션 ID는 아래에서 논의되는 응답 메시지를 매칭하기 위해 사용될 수 있다.
일 양상에서, 싱크 부분(506)은 하나 이상의 객체들(예를 들어, 싱크 부분 A(509) 및 싱크 부분 B(511))을 포함한다. 동기화를 위해 요구되는 상이한 선택된 시간들의 수에 따라, 상기 Req 메시지(500)에 첨부된 객체들의 수가 변경될 것이다. 각각의 객체는 시간값 및 하나 이상의 인덱스 값들을 포함한다. 일 예로서, 도 5는 시간값(시간 1)(510) 및 두 개의 인덱스 값들(IDx 및 IDz)(513 및 515)를 포함하는 것으로서 싱크 부분 A 를 도시한다.
일 양상에 있어서, 상기 확장 부분은 하나 이상의 확장부들을 포함한다. 시 간 동기화에 필요한 파라미터의 수에 따라, 상기 Req 메시지(500)에 첨부되는 확장부들의 개수는 변경할 것이다. 일 예로서, 상기 확장 부분(508)은 확장부(520), 확장부(522), 확장부(526), 확장부(528) 및 확장부(530)를 포함하고, 각각의 확장부는 (확장 부분 내 확장부의 위치에 기초하여 확장 값을 가지도록) 인덱스 처리되고, 파라미터 정보를 제공하는 하나 이상의 필드들을 포함할 수 있다.
도 6은 몇몇 실시예들의 양상에 따라 시간 동기 응답(Resp) 메시지(600)를 예시한다. Resp 메시지(600)는 헤더 부분(624), 싱크 부분(626) 및 확장 부분(628)을 포함한다. 일 양상에서, 헤더 부분(624)은 트랜잭션 ID를 포함한다. 상기 트랜잭션 ID는 Req 메시지(500)에 대해 사용된 트랜잭션 ID와 동일한 값일 수 있다. 따라서, 상기 Resp 메시지(600)을 수신하는 프로세서는 상기 Resp 메시지(600)를 이전에 전송된 Req 메시지(500)와 매칭시킬 수 있다.
일 양상에서, 상기 싱크 부분(626)은 하나 이상의 객체들(예를 들어 싱크 부분 A(610) 및 싱크 부분 B(612))을 포함한다. 동기화를 위해 요구되는 상이한 선택된 시간들의 수 혹은 제공될 것이 요구되는 시간 싱크 응답들의 개수에 따라, 상기 Resp 메시지(600)에 첨부되는 객체들의 수는 변경할 것이다. 각각의 객체는 시간 값 및 하나 이상의 인덱스 값들을 포함한다. 일 예로서, 도 6은 시간값(Time1)(604) 및 두 개의 인덱스 값들(IDb 및 IDc)(606 및 608)을 가지는 싱크 부분 A를 도시한다. 상기 싱크 부분은 또한 Req 메시지(500)에서 선택된 시간을 가지지 않았던 파라미터에 대한 동작 시간을 제공하기 위해 사용될 수 있다. 또한, 싱크 부분 C(630)는 하나 이상의 파라미터들에 대한 시간 요청의 부정응답을 제공하기 위해 사용될 수 있으며, 싱크 부분 C(630)는 거절된 파라미터의 응답 값(632)(예를 들어, NACK) 및 인덱스 값(634)을 포함한다.
일 양상에서, 확장 부분은 하나 이상의 확장부들을 포함한다. 시간 동기화에 필요한 파라미터의 개수에 따라, 상기 Resp 메시지(600)에 첨부되는 확장부의개수가 변경할 것이다. 일 예로서, 상기 확장 부분(628)은 확장부(614), 확장부(620), 및 확장부(622)를 포함하며, 각각의 확장부는 파라미터 정보를 제공하는 하나 이상의 필드들을 포함할 수 있다. 또다른 양상에 있어서, 시간 동기화 요청에 대한 거절을 제공하기 위해 싱크 부분 C(630)을 사용하는 것 대신, 거절 확장부(636)가 상기 거절된 파라미터에 대해 사용될 수 있다.
또다른 양상에 있어서, 상기 싱크 부분 C(630)에 Req 메시지(500)의 싱크 부분(506)이 첨부될 수 있으며, 확장부(636)는 메시지(500)의 확장 부분(508)에 첨부될 수 있다.
도 7은 몇몇 실시예들의 양상에 따른 두 노드들 간의 시그널링 흐름을 예시한다. 예를 들어, 노드 A(702)(예를 들어, 기지국, 이동 터미널, 홈 에이전트 서버, 라우터, 액세스 포인트 등)의 프로세서가, 파라미터 x 및 파라미터 z가 선택된 시간 Time 1에서 동기화를 요구하고, 파라미터 w가 선택된 시간 Time 2에서 시간 동기화를 요구하고, 파라미터들 v 및 y를 위해 노드 B(704)(예를 들어, 기지국, 이동 터미널, 홈 에이전트 서버, 라우터, 액세스 포인트 등)에 의해 선택될 시간을 요구한다고 결정한 경우, 상기 프로세서는 노드 B(706)로 전송하기 위한 Req 메시지(500)를 생성할 것이다. 노드 A(702)에 대한 프로세서는 다양한 공지된 기술들 을 이용하여 요청 메시지 신호(706)를 구성하고 상기 요청 메시지 신호(706)를 노드 B(704)로 전송할 것이다.
노드 B(704)의 프로세서에 의해, 메시지 신호(706)를 수신할 때, 상기 노드 B(704)의 프로세서는 상기 메시지 신호(706)를 처리할 것이다. 상기 프로세서는 상기 요청 메시지 신호(706)를 분해하여 이로부터 정보를 추출할 것이다. 상기 메시지 신호(706)를 분석하고 이부터 정보를 추출한 후, 상기 Resp 메시지(500)가 생성되고, 상기 메시지 신호(706)를 전송한 디바이스(예를 들어, 노드 A(702))로 전송된다. 노드 B(704)에 대한 프로세서는 다양한 공지된 기술들을 사용하여 응답 메시지 신호(708)를 구성하고 상기 응답 메시지 신호(708)를 노드 A(702)로 전송할 것이다.
일 양상에서, 노드 A(702)에 대한 프로세서 및 노드 B(704)에 대한 프로세서는 상기 Req 메시지(500) 혹은 Resp 메시지(500)을 개별적으로 부가하거나 추출하기 위해 메시지 신호들을 구성하고 분해하도록 구성된다. 또다른 양상에서, 노드 A(702)에 대한 프로세서 및 노드 B(704)에 대한 프로세서는 싱크 부분 C 및/또는 확장부(636)를 포함하는 Req 메시지(500)를 부가하거나 추출하기 위해 메시지 신호들을 구성하고 분해하도록 구성된다.
예를 들어, 상기 프로세서는 시간 Time1에서 파라미터 x 및 파라미터 z에 대한 동작 시간을 요청하기 위해 싱크 부분 A를 사용하도록 구성된다. 상기 프로세서는 파라미터 x에 대한 확장부(526)를 확장 부분(508)에 첨부할 것이고 상기 확장 부분에 확장부(526)의 위치를 표시하도록 인덱스 값(512)을 설정할 것이다. 또한, 프로세서는 파라미터 z에 대한 확장부(530)를 첨부하고, 상기 확장 부분에 확장부(530)의 위치를 표시하도록 인덱스 값(516)을 설정할 것이다. 또한, 프로세서는 파라미터 w에 대한 확장부를 확장 부분(508)에 첨부하고 상기 확장 부분에 확장부(522)의 위치를 표시하도록 인덱스 값(515)을 설정할 것이다. 파라미터들(v 및 y)에 대해, 시간이 선택되지 않았으므로, 상기 프로세서는 어떠한 객체들도 싱크 부분에 첨부하지 않을 것이며, 대신 파라미터 y에 대한 확장부(528) 및 파라미터 v에 대한 확장부(520)를 상기 확장 부분(508)에 첨부할 것이다. Req 메시지를 설정할 때, 프로세서는 하나의 노드(예를 들어 기지국)로 상기 메시지를 전송하고, 이 메시지의 트랜잭션 ID에 매칭하는 응답 메시지를 기다리도록 구성된다.
도 8은 몇몇 실시예들의 양상에 따른 루틴의 흐름(800)을 예시한다. 일 양상에서, 요청 노드(예를 들어, 노드 A(702))의 프로세서는 하나 이상의 파라미터들이 협상될 필요가 있음을 결정할 때 상기 루틴(800)을 실행하도록 구성된다. 블록 802에서, 상기 프로세서는 상기 Req 메시지(500)의 싱크 부분(506)이 구성될 필요가 있는지의 여부를 결정한다. 이러한 결정은 다양한 인자들에 기초할 수 있다. 일 양상에서 프로세서가, 하나 이상의 사전-선택된 동작 시간이 하나 이상의 파라미터들에 대해 바람직하다고 결정하는 경우, 동기 부분이 블록(804)에서 각각 사전-선택된 시간에 대해 첨부된다. 예를 들어, 동기 부분 A(509)이 사전-선택된 시간 Time1을 가지는 파라미터들(x 및 z)에 대한 싱크 부분(506)에 첨부되고, 싱크 부분 B(511)가 사전-선택된 시간 Time2를 가지는 파라미터들 w에 대한 싱크 부분(506)에 첨부된다. 실제값들은 상기 메시지가 구성된 후 혹은 그것이 구성중일 때 설정될 수 있다. 일 양상에 있어서, 상기 시간 값(510 및 513)은 Time1 및 Time2로 각각 설정된다. 인덱스 값은 확장부들의 첨부 이후 설정될 수 있다.
블록 806에서, 프로세서는 확장 부분(508)에 필요한 확장부들을 첨부한다. 만약 블록(816이 실행되면, 각각의 파라미터에 대한 확장부가 Req 메시지(500)의 확장 부분(508)에 첨부된다. 예를 들어, 파라미터 w에 대한 확장부(522), 파라미터 x 에 대한 확장부(526) 및 파라미터 z 에 대한 확장부(530)가 첨부된다. 상기 인덱스 값들(512,516,및 515)은 각각 파라미터들 x,z 및 w와 연관된 확장부의 위치에 기초하여 설정된다. 추가적으로, 확장부가 각각의 파라미터에 대해 부가되며, 여기서 어떠한 동작의 사전 설정 시간도 지정되지 않지만, 상기 동작 시간은 또다른 노드에 의해 제공될 수 있다. 예를 들어, 확장부들(520 및 528)은 각각 파라미터들 v 및 y에 대해 부가된다. 확장부들(520 및 528)에 대한 인덱스 값은 메모리에 저장되고 상기 전송된 메시지의 트랜잭션 ID와 연관된다. 상기 프로세서는 요청 메시지의 구성을 완료하고 상기 요청 메시지를 전송한다. 상기 요청 메시지의 전송 후에, 상기 프로세서는 상기 파라미터들을 사용하여 응답을 기다린다.
도 9는 몇몇 실시예들의 양상에 따른 루틴의 흐름(900)을 예시한다. 요청된 노드(즉, 노드 B)의 프로세서는 적어도 하나의 노드(예를 들어, 이동 터미널)로부터 요청 메시지를 수신할 때 상기 루틴(900)을 실행하도록 구성된다. 블록 902에서, 상기 프로세서는 또다른 노드(즉, 노드 A)로부터 메시지를 수신한다. 블록 904에서, 상기 프로세서는 상기 수신된 메시지가 임의의 싱크 부분들을 포함하는지의 여부를 결정한다. 만약 그러하다면, 블록 906에서, 각각의 싱크 부분(반복 루 프 912)에 대해, 상기 동작의 요청된 시간(예를 들어, 파라미터들 x 및 z에 대한 Time1)이 확인(즉, 수용)될 수 있는지의 여부를 결정한다. 만약 그렇지 않다면, 블록 908에서, 상기 프로세서는 상기 시간 값이 수용되지 않거나 거절된 싱크 부분에 대한 NACK 응답을 제공한다. 일 양상에 있어서, 상기 프로세서는 Resp 메시지에 대한 확장부 혹은 싱크 부분을 생성한다. 일 예로서, 파라미터 z 에 대해, 상기 요청된 시간 Time 2이 부합되거나 수용될 수 없음이 결정된다. 여기서, 상기 프로세서는 응답 값(632) 및 인덱스 값(634)을 포함하는 싱크 부분을 생성하고, 수신된 메시지의 확장 부분에서 파라미터 v와 연관된 확장부의 위치에 기초하여 응답 값(632) 및 인덱스 값에 대한 NACK 값을 제공할 것이다. 또다른 양상에 있어서, 상기 프로세서는 확장부, 예를 들어, 파라미터 z에 대한 확장부(636)을 생성하고, 요청된 시간 값이 거절되었음을 상기 확장부 내에 표시할 것이다.
블록 906을 다시 참조하면, 일 양상에서, 만약 상기 동작의 요청된 시간이 수용된 경우, 어떠한 싱크 부분도 생성되지 않는다 이는 처리 오버헤드를 감소시키고, 상기 요청 노드(즉, 노드 A)로 하여금 동작의 요청된 시간이 수용되었다는 결론을 내리도록 허용할 것이다. 또다른 양상에서, 상기 프로세서는 응답 값(632) 및 인덱스 값(634)을 포함하는 싱크 부분을 생성할 것이고, 예를 들어 수신된 메시지의 확장 부분에 있는 파라미터 x와 연관된 확장부의 위치에 기초하여 응답 값(632) 및 인덱스 값에 대한 ACK 값을 제공한다.
블록 910에서, 상기 프로세서는 시간이 생성될 필요가 있는지의 여부를 결정한다. 만약 싱크 부분과 연관되지 않은 확장 부분(628)에 첨부된 임의의 확장부 들이 존재한다면, 상기 프로세서는 동작 시간을 생성할 필요가 있으며, 상기 시간을 요청 노드(즉, 노드 A)에 제공한다. 만약 상기 프로세서로 하여금 시간(즉, Time4)을 생성하도록 요청하는 적어도 하나의 확장부가 존재한다면, 블록 913에서, 상기 프로세서는 시간 값을 생성하도록 시도할 것이다. 블록 914에서, 상기 프로세서가 시간 값을 생성할 수 있는지의 여부를 결정한다. 만약 상기 시간 값 및 파라미터 값이 수용되는 경우, 상기 프로세서는 ACK가 제공된다는 표시를 메모리에 저장한다. 만약 ACK가 제공될 것이라면, 블록 916에서, 상기 프로세서는 싱크 부분, 예컨대 싱크 부분 B(612)을 생성하고, 상기 시간 값(616)을 상기 생성된 시간(즉, Time4)으로 설정하고, 상기 싱크 부분 B(612)을 상기 Resp 메시지(600)에 첨부함으로써 ACK를 제공한다. 상기 인덱스 값은 상기 Req 메시지(500)의 확장 부분에서 상기 파라미터들(예를 들어, 파라미터 y)의 위치의 인덱스 값으로 설정될 것이다. 그러나, 상기 프로세서가 시간 값을 생성하거나 파라미터 값을 수용할 수 없다면, 블록 918에서, 상기 프로세서는 상기 요청을 거절해야(즉, NACK를 제공해야) 한다. 만약 요청이 거절되면, 상기 프로세서는 싱크 부분 혹은 확장부를 생성하고, 상기 요청이 거절되었다는 표시를 (예를 들어, 싱크 부분을 부가하고 응답 값을 NACK로 그리고 인덱스 값을 상기 Req 메시지(500)의 확장 부분(508)에서 파라미터와 연관된 확장부의 위치로 설정하여) 제공한다. 또다른 양상에서, 상기 프로세서는 확장부를 생성하고 요청된 시간 값이 거절되었음을 상기 확장부 내에 표시할 수 있다.
통신 시스템의 일 양상에서, 노드 B(즉, 기지국)는 Resp 메시지(600)를 사용 하여 노드 A(즉, 이동국)과 새로운 파라미터들을 협상하도록 구성된다. 도 9B는 몇몇 실시예들의 일 양상에 따른 루틴의 흐름(950)을 예시한다. 일 양상에서, 요청된 노드(예를 들어, 노드 B(702))의 프로세서는 하나 이상의 파라미터들이 협상될 필요가 있음을 결정할 때, 상기 루틴(950)을 실행하도록 추가적으로 구성된다. 블록 952에서, 프로세서는 Req 메시지(500)의 싱크 부분(526)이 구성될 필요가 있는지의 여부를 결정한다. 이는 다양한 인자들에 기초하여 결정될 수 있다. 일 양상에서, 만약 프로세서가, 하나 이상의 미리 선택된 동작 시간이 하나 이상의 파라미터들에 대해 바람직하다고 결정하는 겨우, 각각의 사전-선택된 시간에 대해 싱크 부분이 첨부된다. 예를 들어, 싱크 부분 A(610)이 사전-선택된 시간 Time3을 가지는 파라미터들 b 및 c에 대한 싱크 부분(626)에 첨부된다. 실제 값들은 메시지가 구성된 후 혹은 그것이 구성중일 때 설정될 수 있다. 일 양상에서, 시간 값(604)은 Time3이다. 상기 인덱스 값은 확장부들의 첨부 이후 설정될 수 있다.
블록 956에서, 상기 프로세서는 확장 부분(626)에 필요한 확장부들을 첨부한다. 블록 856이 실행되는 경우, 각각의 파라미터에 대한 확장부가 Resp 메시지(500)의 확장 부분(628)에 첨부된다. 예를 들어, 파라미터 b에 대한 확장부(620) 및 파라미터 c에 대한 확장부(622)가 첨부된다. 인덱스 값들(606 및 608)은 파라미터들(x, z 및 w)과 개별적으로 연관된 확장부의 위치에 기초하여 설정된다. 추가적으로, 부가적인 확장부들이 각각의 파라미터에 대해 부가될 수 있고, 여기서, 어떠한 동작의 사전 선택 시간도 지정되지 않지만, 동작 시간은 또다른 노드에 의해 설정될 수 있다. 프로세서는 상기 응답 메시지의 구성을 완료하고, 상 기 응답 메시지를 요청 노드(즉, 노드 A)에 전송한다. 상기 응답 메시지의 전송 이후, 상기 프로세서는 임의의 새로운 파라미터들이 부가된 경우, 응답을 기다린다.
도 10은 동기화를 위한 요청에 대한 응답을 처리하기 위한 흐름 루틴(1000)을 예시한다. 일 양상에서, 상기 요청 노드(예를 들어, 노드 A)의 프로세서는 루틴(1000)을 실행하도록 구성된다. 블록(1002)에서, 상기 프로세서는 요청된 노드(예를 들어, 노드 B)로부터 Resp 메시지(600)를 수신한다. 블록(1004)에서, 노드 A의 프로세서는 트랜잭션 ID를 결정하기 위해 상기 헤더 부분을 평가한다. 1006에서, 적어도 하나의 싱크 부분이 파라미터 협상을 위한 새로운 요청을 포함한다고 결정되는 경우, 블록 1008에서, 상기 프로세서는 블록 904로 시작하는 도 9A의 흐름 루틴(900)에서 선언된 명령들을 실행할 수 있다. 그러나, 노드 A와 노드 B 사이의 교환이 뒤바뀐다. 일 양상에서, 상기 프로세서는 또한 도 9B의 흐름 루틴(950)에 선언된 명령들을 실행할 수 있다. 또다른 양상에서, 상기 프로세서는 도 8의 흐름 루틴(800)에서 선언된 명령들을 실행할 수도 있다.
블록 1006을 다시 참조하면, 새로운 파라미터 협상들을 요청하는 어떠한 싱크 부분들도 존재하지 않는다고 결정되는 경우, 블록 1010에서, 상기 프로세서는, NACK가 Resp 메시지(600)의 싱크 부분(626)에 수신되었는지의 여부를 결정한다. 만약 어떠한 NACK도 수신되지 않은 경우, 프로세서는 동기화 요청들이 항상 수용되었다고 가정한다. 그렇지 않은 경우, 블록 1012에서, 상기 프로세서는 NACK 응답을 처리한다.
또다른 양상에서, 상기 프로세서는 적절한 동작들을 결정하기 위해 싱크 부분(626)의 모든 싱크 부분들(예를 들어 610,612, 및 630)을 체크한다. 예를 들어, 상기 프로세서는 ACK, NACK 혹은 새로운 요청들이 수신되는지의 여부를 결정하기 위해 싱크 부분(626)의 각각의 싱크 부분들을 평가할 수 있다.
도 11A 및 도 11B는 몇몇 실시예들의 일 양상에 따라 방법들(1100 및 1150)을 실행하는 하나 이상의 모듈들의 사용을 예시한다. 도 11A 및 도 11B에서 참조되는 모듈들은 전자 디바이스들, 프로세서들, 하드웨어 디바이스들, 저장 매체들 등 혹은 이들의 임의의 조합일 수 있다. 도 11A를 참조하면, 일 양상에서 장치는 파라미터의 시간 동기화를 요청하기 위한 요청 메시지를 생성하기 위한 수단 - 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터, 및 상기 요청 파라미터와 연관된 인덱스 값을 포함함 - ; 생성된 요청 메시지를 제 1 노드로 전송하기 위한 수단; 및 상기 제 1 노드로부터 응답 메시지를 수신하기 위한 수단을 포함하고, 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 응답 값을 포함한다. 상기 생성하기 위한 수단은 도 11A의 1102로 설명되는 모듈일 수 있다. 상기 전송하기 위한 수단은 도 11A의 1104로 설명되는 모듈일 수 있으며, 상기 수신하기 위한 수단은 도 11A의 1106으로 설명되는 모듈을 포함할 수 있다.
도 11B를 참조하면, 일 양상에서, 장치는 요청 메시지를 수신하기 위한 수단을 포함하며, 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터, 및 상기 요청 파라미터와 연관된 인덱스 값을 포함하며, 상기 수단은 도 11B의 1152로 설명되는 모듈을 포함한다. 상기 장치는 추가적으로, 응답 메시지를 생성하기 위한 수단을 포함 하며, 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 상기 요청 파라미터와 연관된 응답 값을 포함하며, 상기 수단은 도 11B의 1154로 설명되는 모듈을 포함한다.
본 특허 명세서에서 설명된 메시지들은 상기 메시지들이 전달될 때 통과하는 노드들 뿐만 아니라 상기 메시지들을 생성하고 그리고/또는 수신하는 노드들의 메모리에 저장된다. 따라서, 신규한 메시지들을 생성, 전송, 사용하기 위한 방법 들 및 장치에 관한 것일 뿐만 아니라, 상기 양상들은, 기계 판독가능한 매체, 예를 들어, 본원 명세서의 텍스트 및 그림들로 설명되고 도시된 타입의 신규한 메시지들 중 하나 이상의 저장하는 메모리에 관한 것이다.
다양한 실시예들에서, 본 명세서에 설명된 노드들은 상기 양상의 하나 이상의 방법들에 대응하는 단계들, 예를 들어, 신호 처리, 메시지 생성 및/또는 전송 단계들을 수행하기 위해 하나 이상의 모듈들을 사용하여 구현된다. 따라서, 몇몇 실시예들에서 다양한 특징들이 모듈들을 사용하여 구현된다. 이러한 모듈들은 소프트웨어, 하드웨어, 혹은 소프트웨어 및 하드웨어의 조합을 사용하여 구현될 수 있다. 전술된 방법들 혹은 방법 단계들 중 많은 것들이 부가적인 하드웨어를 사용하여 혹은 부가적인 하드웨어 없이 기계, 예를 들어 범용 컴퓨터를 제어하고, 예를 들어, 하나 이상의 노드들에서 전술된 방법들의 일부분 혹은 모두를 실행하도록, 메모리 디바이스, 예컨대 RAM, 플로피 디스크 등과 같은 기계 판독가능한 매체에 포함되는 예컨대 소프트웨어와 같은 기계 실행 가능한 명령들을 사용하여 구현된다. 따라서, 특히, 상기 양상은 기계, 예를 들어, 프로세서(304) 및 관련 하드웨 어로 하여금 전술된 방법(들)의 단계들 중 하나 이상을 실행하도록 하기 위한 기계 실행가능한 명령들을 포함하는 기계-판독가능한 매체에 관한 것이다.
전술된 양상들의 방법들 및 장치에 대한 많은 부가적인 변경들이 상기 양상의 상기 설명의 검토시 당업자에게 명백할 것이다. 이러한 변경들은 상기 양상의 범위 내에 있는 것으로 간주되어야 한다. 상기 양상들의 방법들 및 장치, 그리고 다양한 실시예들은 OFDM, CDMA, TDMA 또는 액세스 노드들 및 이동 노드들 사이에 무선 통신 링크들을 제공하기 위해 사용될 수 있는 다양한 다른 타입들의 통신 기술들과 함께 사용될 수 있다. 몇몇 실시예들에서, 상기 액세스 노드들은 OFDM, CDMA 및/또는 TDMA를 사용하여 이동 노드들과의 통신 링크들을 설정하는 기지국들로서 구현된다. 다양한 실시예들에서, 이동 노드들은, 전술된 양상들의 방법들을 구현하기 위해, 노트북 컴퓨터들, PDA들, 또는 수신기/송신기 회로들 및 로직 및/또는 루틴들을 포함하는 다른 이동식 디바이스들로서 구현된다.

Claims (42)

  1. 통신 시스템에서 하나 이상의 파라미터들을 시간 동기화하기 위한 장치로서,
    파라미터의 시간 동기화를 요청하기 위한 요청 메시지를 생성하기 위한 수단 - 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터 및 상기 요청 파라미터와 연관된 인덱스 값을 포함함 - ;
    생성된 요청 메시지를 제 1 노드로 전송하기 위한 수단; 및
    상기 제 1 노드로부터 응답 메시지를 수신하기 위한 수단 - 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 응답 값을 포함함 - 을 포함하는,
    장치.
  2. 제1항에 있어서,
    상기 요청 메시지는 하나 이상의 부가 요청 파라미터들 및 상기 부가 파라미터들과 연관된 값들인 하나 이상의 부가 인덱스를 포함하는,
    장치.
  3. 제1항에 있어서,
    상기 요청 메시지는 상기 요청 파라미터의 사용이 언제 실행되어야 하는지를 표시하는 요청 동작 시간을 추가로 포함하는,
    장치.
  4. 제2항에 있어서,
    상기 응답 값은 부정 확인응답을 표시하는,
    장치.
  5. 제2항에 있어서,
    상기 응답 값은 긍정 확인응답을 표시하는,
    장치.
  6. 제1항에 있어서,
    상기 응답 메시지는 제 2 요청 파라미터 및 상기 제 2 요청 파라미터와 연관된 제 2 인덱스를 추가적으로 포함하는,
    장치.
  7. 제6항에 있어서,
    제 2 요청 파라미터가 사용될 수 있는 시간 값을 생성하기 위한 수단; 및
    상기 시간 값을 제 1 노드로 전송하기 위한 수단을 추가로 포함하는,
    장치.
  8. 제1항에 있어서,
    상기 응답 값은 시간 값을 표시하는,
    장치.
  9. 통신 시스템에서 하나 이상의 파라미터들을 시간 동기화하기 위한 장치로서,
    요청 메시지를 수신하기 위한 수단 - 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터, 및 상기 요청 파라미터와 연관된 인덱스 값을 포함함 - ; 및
    응답 메시지를 생성하기 위한 수단 - 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 상기 요청 파라미터와 연관된 응답 값을 포함함 - 을 포함하는,
    장치.
  10. 제9항에 있어서,
    상기 응답 메시지를 생성하기 위한 수단은,
    상기 요청 파라미터가 사용될 수 있는 시간 값을 생성하기 위한 수단 ; 및
    상기 시간 값을 전송하기 위한 수단을 포함하는,
    장치.
  11. 제9항에 있어서,
    상기 응답 값은 부정 확인응답을 표시하는,
    장치.
  12. 제9항에 있어서,
    상기 응답 값은 긍정 확인응답을 표시하는,
    장치.
  13. 제9항에 있어서,
    상기 응답 메시지는 제 2 요청 파라미터 및 상기 제 2 요청 파라미터와 연관된 제 2 인덱스를 추가적으로 포함하는,
    장치.
  14. 통신 시스템에서 하나 이상의 파라미터들을 시간 동기화하기 위한 방법으로서,
    파라미터의 시간 동기화를 요청하기 위한 요청 메시지를 생성하는 단계 - 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터, 및 상기 요청 파라미터와 연관된 인덱스 값을 포함함 - ;
    생성된 요청 메시지를 제 1 노드로 전송하는 단계; 및
    상기 제 1 노드로부터 응답 메시지를 수신하는 단계 - 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 응답 값을 포함함 - 포함하는,
    방법.
  15. 제14항에 있어서,
    상기 요청 메시지를 생성하는 단계는 복수의 부가 요청 파라미터들 및 상기 부가 파라미터들과 연관된 복수의 부가 인덱스 값들을 생성하는 단계를 포함하는,
    방법.
  16. 제14항에 있어서,
    상기 요청 메시지를 생성하는 단계는 상기 요청 파라미터의 사용이 언제 실행되어야 하는지를 표시하는 요청 동작 시간을 생성하는 단계를 포함하는,
    방법.
  17. 제15항에 있어서,
    상기 응답 값을 수신하는 단계는 부정 확인응답을 수신하는 단계를 포함하는,
    방법.
  18. 제15항에 있어서,
    상기 응답 값을 수신하는 단계는 긍정 확인응답을 수신하는 단계를 포함하는,
    방법.
  19. 제14항에 있어서,
    상기 응답 메시지를 수신하는 단계는 제 2 요청 파라미터 및 상기 제 2 요청 파라미터와 연관된 제 2 인덱스를 수신하는 단계를 추가적으로 포함하는,
    방법.
  20. 제19항에 있어서,
    제 2 요청 파라미터가 사용될 수 있는 시간 값을 생성하는 단계; 및
    상기 시간 값을 제 1 노드로 전송하는 단계를 추가로 포함하는,
    방법.
  21. 제14항에 있어서,
    상기 응답 값을 수신하는 단계는 시간 값을 수신하는 단계를 포함하는,
    방법.
  22. 통신 시스템에서 하나 이상의 파라미터들을 시간 동기화하기 위한 방법으로서,
    요청 메시지를 수신하는 단계 - 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터, 및 상기 요청 파라미터와 연관된 인덱스 값을 포함함 - ; 및
    응답 메시지를 생성하는 단계 - 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 상기 요청 파라미터와 연관된 응답 값을 포함함 - 를 포함하는,
    방법.
  23. 제22항에 있어서,
    상기 응답 메시지를 생성하는 단계는,
    상기 요청 파라미터가 사용될 수 있는 시간 값을 생성하는 단계 ; 및
    상기 시간 값을 전송하는 단계를 포함하는,
    방법.
  24. 제22항에 있어서,
    상기 응답 값을 생성하는 단계는 부정 확인응답을 생성하는 단계를 포함하는,
    방법.
  25. 제22항에 있어서,
    상기 응답 값은 긍정 확인응답을 생성하는 단계를 포함하는,
    방법.
  26. 제22항에 있어서,
    상기 응답 메시지를 생성하는 단계는 제 2 요청 파라미터 및 상기 제 2 요청 파라미터와 연관된 제 2 인덱스 값을 생성하는 단계를 추가적으로 포함하는,
    방법.
  27. 명령들을 포함하는 기계-판독가능한 매체로서,
    상기 명령들은 기계에 의해 실행될 때, 상기 기계로 하여금
    파라미터의 시간 동기화를 요청하기 위한 요청 메시지를 생성하는 동작 - 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터, 및 상기 요청 파라미터와 연관된 인덱스 값을 포함함 - ;
    생성된 요청 메시지를 제 1 노드로 전송하는 동작; 및
    상기 제 1 노드로부터 응답 메시지를 수신하는 동작 - 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 응답 값을 포함함 - 을 포함하는 동작들을 수행하도록 하는,
    기계-판독가능한 매체.
  28. 제27항에 있어서,
    상기 요청 메시지를 생성하는 동작은 복수의 부가 요청 파라미터들 및 상기 부가 파라미터들과 연관된 값들인 복수의 부가 인덱스 값들을 생성하는 동작을 포함하는,
    기계-판독가능한 매체.
  29. 제27항에 있어서,
    상기 요청 메시지를 생성하는 동작은 상기 요청 파라미터의 사용이 언제 실행되어야 하는지를 표시하는 요청 동작(activation) 시간을 생성하는 동작을 포함하는,
    기계-판독가능한 매체.
  30. 명령들을 포함하는 기계-판독가능한 매체로서,
    상기 명령들은 기계에 의해 실행될 때, 상기 기계로 하여금
    요청 메시지를 수신하는 동작 - 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터, 및 상기 요청 파라미터와 연관된 인덱스 값을 포함함 - ; 및
    응답 메시지를 생성하는 동작 - 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 상기 요청 파라미터와 연관된 응답 값을 포함함 - 을 포함하는 동작들을 수행하도록 하는,
    기계-판독가능한 매체.
  31. 제27항에 있어서,
    상기 응답 메시지를 생성하는 동작은,
    상기 응답 파라미터가 사용될 수 있는 시간 값을 생성하는 동작 ; 및
    상기 시간 값을 전송하는 동작을 포함하는,
    기계-판독가능한 매체.
  32. 제27항에 있어서,
    상기 응답 메시지는 제 2 요청 파라미터 및 상기 제 2 요청 파라미터와 연관된 제 2 인덱스를 생성하는 동작을 추가로 포함하는,
    기계-판독가능한 매체.
  33. 통신 시스템에서 동작가능한 장치로서,
    파라미터의 시간 동기화를 요청하기 위한 요청 메시지를 생성하도록 구성된 프로세서 - 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터 및 상기 요청 파라미터와 연관된 인덱스 값을 포함함 - 를 포함하고,
    상기 프로세서는 생성된 요청 메시지를 제 1 노드로 전송하도록 구성되고,
    상기 프로세서는 상기 제 1 노드로부터 응답 메시지 - 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 응답 값을 포함함 - 를 수신하도록 추가적으로 구성되는,
    장치.
  34. 제33항에 있어서,
    상기 구성된 프로세서는 복수의 부가 요청 파라미터들 및 상기 부가 파라미터들과 연관된 복수의 부가 인덱스 값들을 생성하도록 구성되는,
    장치.
  35. 제33항에 있어서,
    상기 요청 메시지를 생성하도록 구성된 상기 프로세서는 상기 요청 파라미터의 사용이 언제 실행되어야 하는지를 표시하는 요청 동작 시간을 생성하는 것을 포함하는,
    장치.
  36. 통신 시스템에서 동작가능한 장치로서,
    요청 메시지를 수신하도록 구성된 프로세서 - 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터, 및 상기 요청 파라미터와 연관된 인덱스 값을 포함함 - 를 포함하고,
    상기 프로세서는 응답 메시지 - 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 상기 요청 파라미터와 연관된 응답 값을 포함함 - 를 생성하도록 구성되는,
    장치.
  37. 제36항에 있어서,
    상기 프로세서는 추가적으로,
    상기 요청 파라미터가 사용될 수 있는 시간 값을 생성하고,
    상기 시간 값을 전송하도록 구성되는,
    장치.
  38. 제36항에 있어서,
    상기 프로세서는 제 2 요청 파라미터 및 상기 제 2 요청 파라미터와 연관된 제 2 인덱스를 생성하도록 추가적으로 구성되는,
    장치.
  39. 통신 시스템에서 동작가능한 장치로서,
    프로세서 - 상기 프로세서는 파라미터의 시간 동기화를 요청하기 위한 요청 메시지를 생성하고, 생성된 요청 메시지를 제 1 노드로 전송하고, 추가적으로 상기 제 1 노드로부터 응답 메시지를 수신하도록 구성되며, 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터 및 상기 요청 파라미터와 연관된 인덱스 값을 포함하며, 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 응답 값을 포함함 - ; 및
    상기 프로세서에 연결되며, 상기 트랜잭션 ID, 상기 요청 파라미터 및 상기 인덱스 값을 저장하기 위해 사용되는 메모리를 포함하는,
    장치.
  40. 제39항에 있어서,
    상기 장치는 액세스 터미널을 포함하고, 상기 액세스 터미널은 사용자 인터페이스를 포함하는,
    장치.
  41. 통신 시스템에서 동작가능한 장치로서,
    요청 메시지를 수신하도록 구성된 프로세서 - 상기 요청 메시지는 트랜잭션 ID, 요청 파라미터, 및 상기 요청 파라미터와 연관된 인덱스 값을 포함함 - 를 포함하고,
    상기 프로세서는 응답 메시지 - 상기 응답 메시지는 상기 요청 파라미터와 연관된 인덱스 및 상기 요청 파라미터와 연관된 응답 값을 포함함 - 를 생성하도록 구성되는,
    장치.
  42. 제39항에 있어서,
    상기 프로세서 및 메모리는 액세스 포인트 내에 통합되는,
    장치.
KR1020097003028A 2006-07-14 2007-07-12 파라미터들의 시간 동기화를 위한 방법 및 장치 Ceased KR20090042792A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/486,713 US20080016248A1 (en) 2006-07-14 2006-07-14 Method and apparatus for time synchronization of parameters
US11/486,713 2006-07-14

Publications (1)

Publication Number Publication Date
KR20090042792A true KR20090042792A (ko) 2009-04-30

Family

ID=38924202

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020097003028A Ceased KR20090042792A (ko) 2006-07-14 2007-07-12 파라미터들의 시간 동기화를 위한 방법 및 장치

Country Status (7)

Country Link
US (1) US20080016248A1 (ko)
EP (1) EP2082544A2 (ko)
JP (1) JP2009544239A (ko)
KR (1) KR20090042792A (ko)
CN (1) CN101491030A (ko)
TW (1) TW200822659A (ko)
WO (1) WO2008008918A2 (ko)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI1952560T4 (fi) 2005-10-21 2024-09-16 Ericsson Telefon Ab L M Tekniikka hajasaantitoiminnon suorittamiseksi radioliitännän kautta
US20090063585A1 (en) * 2007-08-31 2009-03-05 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Using party classifiability to inform message versioning
US20080320088A1 (en) * 2007-06-19 2008-12-25 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Helping valuable message content pass apparent message filtering
US8984133B2 (en) * 2007-06-19 2015-03-17 The Invention Science Fund I, Llc Providing treatment-indicative feedback dependent on putative content treatment
US9374242B2 (en) 2007-11-08 2016-06-21 Invention Science Fund I, Llc Using evaluations of tentative message content
US20090063632A1 (en) * 2007-08-31 2009-03-05 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Layering prospective activity information
US20090063631A1 (en) * 2007-08-31 2009-03-05 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Message-reply-dependent update decisions
CN101400059B (zh) 2007-09-28 2010-12-08 华为技术有限公司 一种active状态下的密钥更新方法和设备
US9654328B2 (en) 2007-10-15 2017-05-16 Viasat, Inc. Methods and systems for implementing a cache model in a prefetching system
RU2491786C2 (ru) * 2009-04-29 2013-08-27 Алькатель Люсент Способ, базовая станция и центр широковещательного и многоадресного сервиса для создания, обновления и высвобождения объектов синхронизации
US8238244B2 (en) * 2009-08-10 2012-08-07 Micron Technology, Inc. Packet deconstruction/reconstruction and link-control
US8780823B1 (en) * 2009-10-08 2014-07-15 Viasat, Inc. Event driven grant allocation
US20110246558A1 (en) * 2010-03-31 2011-10-06 Research In Motion Limited System and method for correlation messages within a wireless transaction
ES2651328T3 (es) * 2014-12-12 2018-01-25 Sensolus Nv Un dispositivo operado con baterías, aplicación en la nube y métodos relacionados para transmitir/recibir mensajes de datos por una red de bajo rendimiento
US11792627B2 (en) * 2018-11-27 2023-10-17 Hyundai Motor Company Method and apparatus for managing resources and performing resource offloading in M2M system
US11337183B2 (en) 2019-02-28 2022-05-17 Qualcomm Incorporated Aggregated control information for a wireless communication network
WO2023229613A1 (en) * 2022-05-27 2023-11-30 Altiostar Networks, Inc. Time synchronization over cloud radio access networks

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2597686B1 (fr) * 1984-11-07 1988-12-23 Inst Nat Rech Inf Automat Procede et dispositif pour la transmission de messages entre differentes stations, a travers un reseau local a diffusion.
JP2594979B2 (ja) * 1987-10-23 1997-03-26 株式会社日立製作所 マルチプロセツサシステム
US6336143B1 (en) * 1993-09-27 2002-01-01 International Business Machines Corporation Method and apparatus for multimedia data interchange with pacing capability in a distributed data processing system
CA2125300C (en) * 1994-05-11 1999-10-12 Douglas J. Ballantyne Method and apparatus for the electronic distribution of medical information and patient services
JP3507176B2 (ja) * 1995-03-20 2004-03-15 富士通株式会社 マルチメディアシステム動的連動方式
US6453037B1 (en) * 1995-04-19 2002-09-17 Mci Communications Corporation Remote telecommunications system for automatic number identification screening
US5721534A (en) * 1995-11-02 1998-02-24 Motorola, Inc. Paging system with adaptive monitoring schedule and method of operation thereof
JP3697317B2 (ja) * 1996-05-28 2005-09-21 株式会社東芝 通信装置
US6125186A (en) * 1996-11-28 2000-09-26 Fujitsu Limited Encryption communication system using an agent and a storage medium for storing that agent
US5999947A (en) * 1997-05-27 1999-12-07 Arkona, Llc Distributing database differences corresponding to database change events made to a database table located on a server computer
US6182193B1 (en) * 1998-05-28 2001-01-30 3Com Corporation Caching system using cache indexes for call group data of call requests in ATM network devices
US6272131B1 (en) * 1998-06-11 2001-08-07 Synchrodyne Networks, Inc. Integrated data packet network using a common time reference
US7293107B1 (en) * 1998-10-09 2007-11-06 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US7783299B2 (en) * 1999-01-08 2010-08-24 Trueposition, Inc. Advanced triggers for location-based service applications in a wireless location system
US6247135B1 (en) * 1999-03-03 2001-06-12 Starfish Software, Inc. Synchronization process negotiation for computing devices
US6769000B1 (en) * 1999-09-08 2004-07-27 Nortel Networks Limited Unified directory services architecture for an IP mobility architecture framework
DE19943779A1 (de) * 1999-09-13 2001-03-22 Siemens Ag Anordnung zum Synchronisieren von über ein Kommunikationsnetz gekoppelten Kommunikationssystemkomponenten
US6775553B1 (en) * 2000-01-14 2004-08-10 Qualcomm Incorporated Method of avoiding PPP time-outs during IPCP negotiations
US6934752B1 (en) * 2000-03-23 2005-08-23 Sharewave, Inc. Quality of service extensions for multimedia applications in wireless computer networks
CA2318287A1 (en) * 2000-08-30 2002-02-28 Aria Solutions Inc. System integrated framework
US7509264B2 (en) * 2000-10-11 2009-03-24 Malik M. Hasan Method and system for generating personal/individual health records
US6975857B2 (en) * 2001-06-26 2005-12-13 Hewlett-Packard Development Company, L.P. Automatically configuring a communication interface of a device for connection with a wireless communication network
US20030103475A1 (en) * 2001-07-09 2003-06-05 Heppe Stephen B. Two-way timing and calibration methods for time division multiple access radio networks
US7644171B2 (en) * 2001-09-12 2010-01-05 Netmotion Wireless, Inc. Mobile networking system and method using IPv4 and IPv6
FR2840476B1 (fr) * 2002-05-30 2004-07-16 Nortel Networks Ltd Procede de restriction de l'usage d'un terminal radio et dispositif de restriction associe
US20040006705A1 (en) * 2002-07-05 2004-01-08 Walker Jesse R. Secure two-message synchronization in wireless networks
US20040133642A1 (en) * 2002-07-23 2004-07-08 Vazquez Pedro A. Server and application programming interface for distributed rendezvous
EP1432262A1 (en) * 2002-12-20 2004-06-23 Matsushita Electric Industrial Co., Ltd. Protocol context preservation in mobile communication systems
US20050165627A1 (en) * 2003-03-10 2005-07-28 Medem, Inc. Electronic personal health record system
WO2005003904A2 (en) * 2003-06-26 2005-01-13 Ebay Inc. Method and apparatus for measuring and monitoring post-sales conditions within a network trading platform
CN1585316A (zh) * 2003-08-19 2005-02-23 北京三星通信技术研究有限公司 为mbms业务建立公共传输信道的方法
US7626975B2 (en) * 2003-11-05 2009-12-01 Telefonaktiebolaget Lm Ercisson (Publ) Method of synchronizing broadcast streams in multiple soft handoff sectors
US7346352B2 (en) * 2003-11-05 2008-03-18 Telefonaktiebolaget Lm Ericsson (Publ) Method of synchronizing broadcast parameters to support autonomous soft handoff by mobile stations
US20050138674A1 (en) * 2003-12-17 2005-06-23 Quadrock Communications, Inc System and method for integration and synchronization of interactive content with television content
DE102004025792B4 (de) * 2004-05-19 2006-08-24 Siemens Ag Verfahren zur Feststellung einer Signallaufzeit zwischen einem Mobilfunkendgerät und einer Basisstation
US8526914B2 (en) * 2004-06-04 2013-09-03 Alcatel Lucent Self-synchronizing authentication and key agreement protocol
US20060184524A1 (en) * 2004-09-14 2006-08-17 Gunter Pollanz Method and system for automated data analysis, performance estimation and data model creation
JP4213100B2 (ja) * 2004-09-17 2009-01-21 富士通株式会社 データ転送システムおよびデータ転送方法
US7620001B2 (en) * 2004-10-13 2009-11-17 Good Technology, Inc. Communication system and method with mobile devices
US7606169B2 (en) * 2005-03-21 2009-10-20 Rf Monolithics, Inc. System and method for collecting routing information in a mesh network
US20060220809A1 (en) * 2005-03-21 2006-10-05 Rf Monolithics, Inc. System and method for monitoring use of vehicles such as golf carts
JP4075898B2 (ja) * 2005-03-23 2008-04-16 セイコーエプソン株式会社 データ転送制御装置及び電子機器
JP4186940B2 (ja) * 2005-03-23 2008-11-26 セイコーエプソン株式会社 データ転送制御装置及び電子機器
US7649867B2 (en) * 2005-05-02 2010-01-19 Lg Electronics, Inc. Method of supporting handover in a multi-mode mobile station
US7486658B2 (en) * 2005-07-29 2009-02-03 Cisco Technology, Inc. Method and system for media synchronization in QoS-enabled wireless networks
US20070078687A1 (en) * 2005-09-30 2007-04-05 International Business Machines Corporation Managing electronic health records within a wide area care provider domain
KR100725945B1 (ko) * 2006-01-03 2007-06-11 삼성전자주식회사 조명광 통신을 이용한 방송신호 재전송 시스템 및 방법
US20070220271A1 (en) * 2006-03-15 2007-09-20 Law Eric C W Online creation and delivery of cryptographically verifiable one-time password tokens
US7792792B2 (en) * 2006-05-22 2010-09-07 Microsoft Corporation Synchronizing structured web site contents
US20080031283A1 (en) * 2006-08-07 2008-02-07 Martin Curran-Gray Time synchronization for network aware devices
US7843834B2 (en) * 2006-09-15 2010-11-30 Itron, Inc. Use of minimal propagation delay path to optimize a mesh network
US20080177569A1 (en) * 2007-01-24 2008-07-24 Qualcomm Incorporated Mobile Phone Based Authentication and Authorization System and Process to Manage Sensitive Individual Records
US8850057B2 (en) * 2007-09-20 2014-09-30 Intel Corporation Healthcare semantic interoperability platform

Also Published As

Publication number Publication date
TW200822659A (en) 2008-05-16
US20080016248A1 (en) 2008-01-17
WO2008008918A2 (en) 2008-01-17
WO2008008918A3 (en) 2008-04-10
JP2009544239A (ja) 2009-12-10
EP2082544A2 (en) 2009-07-29
CN101491030A (zh) 2009-07-22

Similar Documents

Publication Publication Date Title
KR20090042792A (ko) 파라미터들의 시간 동기화를 위한 방법 및 장치
US8170572B2 (en) Methods and apparatus for supporting quality of service in communication systems
JP5730942B2 (ja) 無線通信環境におけるパケットルーティング
JP5373027B2 (ja) 複数の要求に基づくQoS処理の提供
US7907970B2 (en) Providing quality of service for various traffic flows in a communications environment
US7984492B2 (en) Methods and apparatus for policy enforcement in a wireless communication system
JP5001283B2 (ja) 資源要求者への移動表示の提供
CN101305565B (zh) 无线通信环境中的分组路由
WO2008008941A2 (en) Methods and apparatus for using electronic envelopes to configure parameters
US10225130B2 (en) Method and apparatus for classifing IP flows for efficient quality of service realization
CN113661730B (zh) 使用nas协议的qos管理方法和设备
US20240007895A1 (en) Communication control device, communication control method and recording medium
WO2025030862A1 (zh) 一种通信方法及装置
HK1130143A (en) Methods and apparatus for supporting quality of service in communication systems

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

Patent event date: 20090213

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20100907

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20101223

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20100907

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I