Некоторое содержание этого приложения в настоящий момент недоступно.
Если эта ситуация сохраняется, свяжитесь с нами по адресуОтзывы и контакты
1. (KR1020160147773) 블루투스 디바이스들을 이웃 인식 네트워크들로 통합하기 위한 방법들 및 장치
Примечание: Текст, основанный на автоматизированных процессах оптического распознавания знаков. Для юридических целей просьба использовать вариант в формате PDF
블루투스 디바이스들을 이웃 인식 네트워크들로 통합하기 위한 방법들 및 장치{METHODS AND APPARATUS FOR INTEGRATING BLUETOOTH DEVICES INTO NEIGHBOR AWARE NETWORKS}
기 술 분 야
 [0001]                본  출원은  일반적으로  무선  통신들에  관한  것으로,  더  구체적으로는  블루투스  디바이스들을  이웃  인식  네트워크들로  통합하기  위한  방법들  및  장치들에  관한  것이다.
배경기술
 [0002]                무선  통신들에서,  인기있는  피어-투-피어  교환  프로토콜은  블루투스이다.    그러나,  블루투스  통신들은  특히  짧은  거리들에  제한될  수  있고,  일부  환경들에서,  벽들과  같은  배리어(barrier)들은  통신들의  범위  및  품질을  추가로  제한할  수  있다.    이에  대조적으로,  WiFi와  같은  특정한  다른  무선  통신  프로토콜들의  사용자들은  통신의  증가된  범위들뿐만  아니라  이러한  배리어들로부터  감소된  간섭  둘  다를  누린다.    무선  통신  네트워크들(예컨대,  WiFi  네트워크들)이  트래픽  스케줄링을  위하여  연관된  중앙집중형  AP(access  point)를  포함하지  않는  경우,  인근  호환가능한  디바이스들은  애드  혹  방식으로  서로  동적으로  통신할  수  있다.    이러한  네트워크들은  NAN(neighbor  aware  network)들이라  칭해질  수  있다.    그러나,  WiFi  디바이스들  및  블루투스  디바이스들은  동일한  프로토콜들을  활용하여  통신하지  않고,  이로써  블루투스-전용-호환가능한  디바이스들은  위에  설명된  방식으로  제한될  수  있다.    이러한  맥락에서,  블루투스  디바이스들을  NAN들로  통합하기  위한  방법들  및  장치들에  대한  필요성이  남아있다.
발명의 상세한 설명
 [0003]                첨부된  청구항들의  범위  내의  시스템들,  방법들  및  디바이스들의  다양한  구현들은  각각  몇몇  양태들을  가지며,  이들  중  어떠한  단일의  것도  단독으로  본원에서  설명되는  바람직한  속성들을  담당하지  않는다.    첨부된  청구항들의  범위를  제한하지  않고도,  일부  중요한  특징들이  본원에서  설명된다.    다른  특징들,  양태들  및  이점들은  설명,  도면들  및  청구항들로부터  명백해질  것이다.
 [0004]                본  개시물의  하나의  양태는  무선  통신  방법을  제공한다.    방법은  제  1  무선  프로토콜에  따라  통신하도록  구성되는  제  1  무선  디바이스로부터  제  1  무선  프로토콜과  연관된  서비스의  이용가능성을  표시하는  적어도  하나의  파라미터를  수신하는  단계를  포함한다.    방법은  적어도  하나의  파라미터를  제  2  무선  프로토콜과  연관된  서비스  발견  프레임으로  캡슐화하는  단계를  더  포함한다.    방법은  서비스  발견  프레임을  제  2  무선  프로토콜에  따라  통신하도록  구성되는  제  2  무선  디바이스에  송신하는  단계를  더  포함한다.
 [0005]                본  개시물의  또  다른  양태는  무선  통신을  위한  장치를  제공한다.    장치는  제  1  무선  프로토콜에  따라  통신하도록  구성되는  제  1  무선  디바이스로부터  제  1  무선  프로토콜과  연관된  서비스의  이용가능성을  표시하는  적어도  하나의  파라미터를  수신하도록  구성되는  수신기를  포함한다.    장치는  적어도  하나의  파라미터를  제  2  무선  프로토콜과  연관된  서비스  발견  프레임으로  캡슐화하도록  구성되는  프로세서를  더  포함한다.    장치는  서비스  발견  프레임을  제  2  무선  프로토콜에  따라  통신하도록  구성되는  제  2  무선  디바이스에  송신하도록  구성되는  송신기를  더  포함한다.
 [0006]                본  개시물의  또  다른  양태는  코드를  포함하는  비-일시적  컴퓨터  판독가능한  매체를  제공하고,  코드는  실행될  경우,  장치로  하여금,  제  1  무선  프로토콜에  따라  통신하도록  구성되는  제  1  무선  디바이스로부터  제  1  무선  프로토콜과  연관된  서비스의  이용가능성을  표시하는  적어도  하나의  파라미터를  수신하게  한다.    코드는  실행될  경우,  추가로  장치로  하여금,  적어도  하나의  파라미터를  제  2  무선  프로토콜과  연관된  서비스  발견  프레임으로  캡슐화하게  한다.    코드는  실행될  경우,  추가로  장치로  하여금,  서비스  발견  프레임을  제  2  무선  프로토콜에  따라  통신하도록  구성되는  제  2  무선  디바이스에  송신하게  한다.
 [0007]                본  개시물의  또  다른  양태는  무선  통신을  위한  장치를  제공한다.    장치는  제  1  무선  프로토콜에  따라  통신하도록  구성되는  제  1  무선  디바이스로부터  제  1  무선  프로토콜과  연관된  서비스의  이용가능성을  표시하는  적어도  하나의  파라미터를  수신하기  위한  수단을  포함한다.    장치는  적어도  하나의  파라미터를  제  2  무선  프로토콜과  연관된  서비스  발견  프레임으로  캡슐화하기  위한  수단을  더  포함한다.    장치는  서비스  발견  프레임을  제  2  무선  프로토콜에  따라  통신하도록  구성되는  제  2  무선  디바이스에  송신하기  위한  수단을  더  포함한다.
도면의 간단한 설명
 [0008]                도  1은  본  개시물의  양태들이  채용될  수  있는  예시적  무선  이웃  인식  네트워크를  도시한다.
[0009]                도  2는  도  1의  무선  이웃  인식  네트워크  내에서  채용될  수  있는  예시적  무선  디바이스의  예시적  기능  블록도를  도시한다.
[0010]                도  3은  구현에  따른,  블루투스  디바이스들을  이웃  인식  네트워크들로  통합하기  위한  장치의  예시적  기능  블록도를  도시한다.
[0011]                도  4는  구현에  따른,  블루투스  디바이스들을  이웃  인식  네트워크들로  통합하기  위한  장치의  예시적  기능  블록도를  도시한다.
[0012]                도  5는  구현에  따른,  블루투스  디바이스들을  이웃  인식  네트워크들로  통합하기  위한  프로세스의  흐름도를  도시한다.
[0013]                도  6은  구현에  따른,  블루투스  디바이스들을  이웃  인식  네트워크들로  통합하기  위한  장치의  예시적  기능  블록도를  도시한다.
[0014]                도  7은  구현에  따른,  블루투스  디바이스들을  이웃  인식  네트워크들로  통합하기  위한  또  다른  프로세스의  흐름도를  도시한다.
발명을 실시하기 위한 구체적인 내용
 [0015]                신규한  시스템들,  장치들  및  방법들의  다양한  양태들은  첨부한  도면들을  참조하여  이하에서  더  완전하게  설명된다.    그러나,  이  개시물은  많은  상이한  형태들로  구체화될  수도  있고,  이  개시물의  전반에  걸쳐  제시되는  임의의  특정  구조  또는  기능에  제한되는  것으로  해석되어서는  안  된다.    오히려,  이  양태들은,  이  개시물이  철저하고  완전할  것이며,  개시물의  범위를  당해  기술  분야의  당업자들에게  완전히  전달하도록  제공된다.    본원에서의  교시  사항들에  기초하여,  당해  기술  분야의  당업자는  개시물의  범위가  발명의  임의의  다른  양태와  독립적으로  구현되든  또는  임의의  다른  양태와  결합하여  구현되든  간에,  본원에서  개시되는  신규한  시스템들,  장치들,  및  방법들의  임의의  양태를  커버하는  것으로  의도된다는  것을  인식하여야  한다.    예컨대,  본원에서  기술되는  임의의  수의  양태들을  사용하여  장치가  구현될  수  있거나  또는  방법이  실시될  수  있다.    또한,  발명의  범위는  본원에서  기술되는  발명의  다양한  양태들과  더불어  또는  그  이외에,  다른  구조,  기능,  또는  구조  및  기능을  사용하여  실시되는  이러한  장치  또는  방법을  커버하는  것으로  의도된다.    본원에서  개시되는  임의의  양태는  청구항의  하나  또는  그  초과의  엘리먼트들에  의해  구체화될  수  있다는  것이  이해되어야  한다.
 [0016]                특정한  양태들이  본원에서  설명되지만,  이  양태들의  많은  변형들  및  치환들은  개시물의  범위  내에  속한다.    바람직한  양태들의  일부  이익들  및  이점들이  언급되지만,  개시물의  범위는  특정  이익들,  용도들,  또는  목적들에  제한되는  것으로  의도되지  않는다.    오히려,  개시물의  양태들은  상이한  무선  기술들,  시스템  구성들,  네트워크들  및  송신  프로토콜들에  광범위하게  적용가능한  것으로  의도되며,  이들  중  일부는  바람직한  양태들의  도면들  및  다음의  설명에서  예로서  예시된다.    상세한  설명  및  도면들은  제한하는  것이  아니라  단지  개시물의  예시에  불과하고,  개시물의  범위는  첨부되는  청구항들  및  그  등가물들에  의해  정의된다.
 [0017]                인기있는  무선  네트워크  기술들은  다양한  타입들의  WLAN(wireless  local  area  network)들을  포함할  수  있다.    WLAN은  광범위하게  사용되는  네트워킹  프로토콜들을  채용하여  인근  디바이스들을  함께  상호연결시키기  위해서  사용될  수  있다.    본원에서  설명되는  다양한  양태들은,  임의의  통신  표준,  이를테면,  무선  프로토콜에  적용될  수  있다.
 [0018]                일부  구현들에서,  WLAN은  무선  네트워크에  액세스하는  컴포넌트들인  다양한  디바이스들을  포함한다.    예컨대,  2가지  타입들의  디바이스들:  액세스  포인트들("AP들")  및  클라이언트들(스테이션들  또는  "STA들"로  또한  지칭됨)이  존재할  수  있다.    AP는  또한,  NodeB,  "RNC"(Radio  Network  Controller),  eNodeB,  "BSC"(Base  Station  Controller),  "BTS"(Base  Transceiver  Station),  "BS"(Base  Station),  "TF"(Transceiver  Function),  라디오  라우터,  라디오  트랜시버  또는  일부  다른  용어를  포함하거나,  이들로  구현되거나,  또는  이들로  알려져  있을  수  있다.
 [0019]                스테이션  "STA"는  또한,  "AT"(access  terminal),  가입자  스테이션,  가입자  유닛,  이동국,  원격국,  원격  단말,  사용자  단말,  사용자  에이전트,  사용자  디바이스,  사용자  장비,  무선  디바이스,  무선  노드  또는  일부  다른  용어를  포함하거나,  이들로  구현되거나,  또는  이들로  알려져  있을  수  있다.    일부  구현들에서,  액세스  단말은  셀룰러  전화,  코드리스  전화(cordless  telephone),  "SIP"(Session  Initiation  Protocol)  폰,  "WLL"(wireless  local  loop)  스테이션,  "PDA"(personal  digital  assistant),  무선  연결  능력을  가지는  핸드헬드  디바이스,  또는  무선  모뎀에  연결되는  일부  다른  적합한  프로세싱  디바이스를  포함할  수  있다.    따라서,  본원에서  교시되는  하나  또는  그  초과의  양태들은  폰(예컨대,  셀룰러  폰  또는  스마트폰),  컴퓨터(예컨대,  랩탑),  휴대용  통신  디바이스,  헤드셋,  휴대용  컴퓨팅  디바이스(예컨대,  개인용  데이터  보조기),  엔터테인먼트  디바이스(예컨대,  음악  또는  비디오  디바이스  또는  위성  라디오),  게임  디바이스  또는  시스템,  글로벌  포지셔닝  시스템  디바이스,  또는  무선  매체를  통해  통신하도록  구성되는  임의의  다른  적합한  디바이스에  통합될  수  있다.
 [0020]                일반적으로,  AP는  WLAN에  대한  허브  또는  기지국으로서  역할을  할  수  있고,  STA는  WLAN의  사용자로서  역할을  할  수  있다.    예컨대,  STA는  랩탑  컴퓨터,  PDA(personal  digital  assistant),  모바일  폰  등일  수  있다.    예에서,  STA는  인터넷으로의,  다른  광역  네트워크들로의,  또는  직접적으로  또  다른  WiFi-호환가능한  디바이스로의  일반적  연결을  획득하기  위해서  WiFi(예컨대,  IEEE  802.11  프로토콜  이를테면,  802.11ah  또는  802.11ac)  준수  무선  링크를  통해  AP에  연결된다.    AP가  WLAN에  대한  기지국으로서의  역할을  하는  이러한  네트워크들에서,  그  특정  AP와  연관된  모든  디바이스들은  대응하는  "BSS"(basic  service  set)와  연관된다.    반대로,  하나  또는  그  초과의  디바이스들이  특정  AP와  연관되지  않는  경우,  이  디바이스들은  BSS  밖에  있는  것으로  그리고  "IBSS"(independent  basic  service  set)의  부분인  것으로  고려될  수  있다.    디바이스가  IBSS의  부분인  경우,  디바이스는  NAN에서의  하나  또는  그  초과의  다른  디바이스들과  통신할  수  있다.
 [0021]                도  1은  본  개시물의  양태들이  채용될  수  있는  예시적  무선  이웃  인식  네트워크(100)를  도시한다.    NAN(100)은  일반적으로  무선  표준(예컨대,  WiFi  802.11ah  또는  802.11ac를  통해)에  따라  동작할  수  있다.    그러나,  아래에서  더  상세하게  설명될  바와  같이,  NAN(100)은  또한,  WiFi를  통해  통신하도록  구성되지  않는  디바이스들을  포함할  수  있으며,  대신에  또  다른  무선  통신  프로토콜(예컨대,  블루투스  프로토콜)을  통해  통신하도록  구성된다.    NAN(100)은  WiFi  프로토콜들(예컨대,  WiFi  STA들(102a,  102b  및  102c))을  활용하여  통신하도록  구성되는  하나  또는  그  초과의  STA들을  포함할  수  있다.    추가적으로,  NAN(100)은  WiFi  및  블루투스  통신  프로토콜들(예컨대,  WiFi/블루투스(WB)  STA들(104a  및  104b))  둘  다를  활용하여  통신하도록  구성되는  하나  또는  그  초과의  STA들을  포함할  수  있다.    WiFi  STA들(102a-102c)  및  WB  STA들(104a-104b)  각각은  NAN-기반  통신  능력들을  가질  수  있다.    NAN(100)은  블루투스  통신  프로토콜들(예컨대,  블루투스(BT)  STA들(106a,  106b  및  106c))을  활용하여  통신하도록  구성되는  하나  또는  그  초과의  STA들을  더  포함할  수  있다.    따라서,  WiFi  STA들(102a-102c)  중  임의의  것  사이의  그리고/또는  STA들(104a-104b)  중  임의의  것  사이의  무선  연결들은  WiFi-기반  연결들을  포함할  수  있다.    유사하게,  BT  STA들(106a-106c)  및/또는  WB  STA들(104a-104b)  중  임의의  것  사이의  무선  연결들은  블루투스-기반  연결들을  포함할  수  있다.    특정  수의  각각의  타입의  STA가  도  1에  도시되지만,  본  출원은  그렇게  제한되는  것이  아니고,  임의의  수의  각각의  타입의  STA가  도  1의  NAN(100)에  참여할  수  있다.
 [0022]                본  출원은  블루투스  디바이스들  및  서비스들을  포함하기  위하여  현재  WiFi  NAN  발견을  확장하는  것을  고려한다.    예컨대,  도  1에  도시되는  바와  같이,  BT  STA들  및  WiFi  STA들이  상이한  통신  프로토콜들을  활용하며,  서로  직접적으로  통신하도록  구성되지  않기  때문에,  WB  STA들(104a-104b)은  BT  STA들(106a-106c)  중  하나  또는  그  초과의  BT  STA들  및  WiFi  STA들(102a-102c)  중  하나  또는  그  초과의  WiFi  STA들  사이에서  브릿지(bridge)  또는  중계기로서  역할을  할  수  있다.    또한,  WB  STA들(104a-104b)은  BT  STA들(106a-106c)  중  임의의  2개  또는  그  초과의  BT  STA들  사이의  브릿지로서  역할을  할  수  있다.    WiFi  통신들이  순수  블루투스  통신들보다  큰  거리들  상에서  더  높은  신호  품질  통신들을  제공할  수  있기  때문에,  WB  STA들(106a-106c)을  브릿지로서  활용하는  것은  추가로,  BT  STA들(106a-106c)의  이용가능성  범위를  개선할  수  있다.
  WiFi NAN 상에서의 블루투스 서비스들의 광고
 [0023]                NAN(100)에서,  BT  STA들(106a-106c)  중  임의의  BT  STA는  고유의(native)  블루투스  서비스  발견  프로토콜을  활용하여  이용가능한  서비스들을  광고하고,  예컨대,  iBeacon과  같은  하나  또는  그  초과의  블루투스-특정  통신  메커니즘들을  활용하여  광고를  송신할  수  있다.    이러한  서비스  광고들은  또한,  특정  서비스가  NAN(100)  상에서  이용가능할  수  있는지  여부를  포함하는(그러나  이에  제한되는  것은  아님)  정보를  제공할  수  있다.    WB  STA들(104a-104b)  중  하나  또는  그  초과의  WB  STA들은  범위  내에서  BT  STA들(106a-106c)로부터  서비스  광고들을  수신할  수  있다.    블루투스  서비스  발견  프로토콜에  따라  송신되는  서비스  광고(들)를  수신할  시,  하나  또는  그  초과의  WB  STA들(104a-104b)은  하나  또는  그  초과의  WiFi  프로토콜들에  따른  후속적  송신을  위하여  블루투스  서비스  디스크립터(descriptor)들을  하나  또는  그  초과의  NAN  서비스  발견  프레임들로  삽입  또는  캡슐화할  수  있다.    예컨대,  하나  또는  그  초과의  NAN  서비스  발견  프레임들은  아래의  표  1에서  설명되는  바와  같은  하나  또는  그  초과의  필드들을  포함하는  서비스  설명  속성을  포함할  수  있다.    일부  구현들에서,  WB  STA들(104a-104b)은  서비스들이  블루투스  상에서  이용가능함을  표시하는  서비스  설명  속성에  서비스  식별  필드(서비스  ID  필드)를  포함할  수  있다.    WB  STA들(104a-104b)은  또한  이용가능한  서비스의  설명(예컨대,  서비스가  키보드,  마우스,  스피커,  센서,  모니터  또는  디스플레이  등에  의해  제공되는지  여부)을  서비스  설명  속성의  별개의  서비스  정보  필드에  삽입할  수  있다.    일부  다른  구현들에서,  블루투스  서비스의  특정  서비스  명칭(예컨대,  서비스  설명)은  위에서  언급된  서비스  ID  필드에의  삽입을  위한  특정  블루투스  서비스에  대응하는  6  바이트  값을  생성하도록  해싱될  수  있다.    서비스  광고를  전송하는  BT  STA(106a-106c)의  디바이스  식별자(예컨대,  어드레스)는  추가로,  연관된  통신들  및/또는  트래픽을  어떤  BT  STA로  라우팅할  것인지를  수신  WB  STA(104a-140b)(예컨대,  브릿징  WB  STA)에  통지하기  위하여  서비스  광고에  포함될  수  있다.    위에서  설명된  바와  같은,  블루투스  디바이스들을  NAN들로  통합하기  위한  장치의  기능  블록도는  도  3과  관련하여  아래에서  더  상세하게  설명될  수  있다.
 [0024]                또  다른  구현들에서,  블루투스  서비스  ID는  NAN(100)을  활용하여  터널링될  수  있다.    예컨대,  서비스  설명  속성의  서비스  정보  필드에  서비스  설명을  포함하기보다는,  전적으로  새로운  캡슐화  IE(information  element)가  정의될  수  있고,  블루투스  서비스와  연관된  표시가  새로운  캡슐화  IE에  삽입될  수  있다.    이러한  방식으로  블루투스  디바이스들을  NAN들에  통합하기  위한  장치의  기능  블록도는  도  4와  관련하여  아래에서  더  상세하게  설명될  수  있다.
 
표 1
필드 크기(옥텟들) 값(Hex) 설명
속성 ID 1 0x03 NAN 속성의 타입을 식별함
길이 2 가변 속성 내의 다음 필드들의 길이.
서비스 ID 6 가변 일반적 "블루투스 서비스"의 해시, 또는 특정 서비스 명칭의 해시, 또는 블루투스 프로파일 명칭, 예컨대, 블루투스 스피커로 세팅됨
인스턴스 ID 1 가변 Publish_ID 및/또는 Subscribe_ID
요청자 인스턴스 ID 1 가변 이용가능하다면 송신을 트리거링한 프레임으로부터의 인스턴스 ID, 그렇지 않으면 0x00로 세팅됨
서비스 제어 1 가변 서비스 제어 비트맵을 정의하는 필수적 필드
바인딩 비트맵 2 0x000 내지 0xFFFF 바인딩 비트맵은 블루투스 서비스에 대한 포스트 발견 데이터 경로를 제공할 수 있는 블루투스 인터페이스 또는 WiFi 인터페이스의 이용가능성을 표시할 수 있음
매칭 필터 길이 1 가변 선택적 필드이고, 매칭 서비스 발견 필터가 사용되는 경우 제시됨
매칭 필터 가변 가변 필요하지 않을 수 있음
서비스 응답 필터 길이 1 가변 선택적 필드이고, 서비스 응답 필터가 사용되는 경우 제시됨
서비스 응답 필터 가변 가변 매칭 서비스 응답 필터들을 식별하는 값 쌍들 및 길이의 시퀀스인 선택적 필드
서비스 정보 길이 1 가변 선택적 필드이고, 서비스 특정 정보가 사용되는 경우 제시됨
서비스 정보 가변 가변 필요한 경우 블루투스 서비스의 세부사항들을 표시함
  서비스 발견
 [0025]                WB  STA들(104a-104b)이  서비스  발견  동안  어떻게  동작하는지는  특정  WB  STA가  NAN(100)과  같은  NAN에  이미  가입되었는지  여부에  종속될  수  있다.    예컨대,  WB  STA들(104a-104b)이  NAN에  아직  가입되지  않은  경우,  WB  STA들(104a-104b)은  위에서  설명된  바와  같이,  서비스  발견  프레임들을  포함하는  802.11-기반  데이터  프레임들을  활용하여  WiFi를  통해,  범위  내에서  WB  STA들(104a-104b)  그  자체에  의해  제공되는  블루투스  서비스들뿐만  아니라  BT  STA들(106a-106c)  중  하나  또는  그  초과의  BT  STA들에  의해  제공되는  표시된  블루투스  서비스들을  표시하는  요청되지  않은(unsolicited)  NAN  브로드캐스트  메시지를  송신할  수  있다.
 [0026]                또  다른  예에서,  WB  STA들(104a-104b)이  특정  NAN에  이미  가입된  경우,  WB  STA들(104a-104b)은  미리  결정된  기간의  시간(예컨대,  타임아웃  기간)  동안  BT  STA들(106a-106c)  중  하나  또는  그  초과의  BT  STA들에  의해  제공되는  표시된  서비스들을  캐싱할  수  있다.    가입  메시지들을  통해  NAN  내의  다른  STA들로부터  서비스들에  대한  하나  또는  그  초과의  질의들을  수신할  시,  WB  STA들(104a-104b)은  앞서  설명된  바와  같은  서비스  디스크립터  속성들을  송신할  수  있다.    추가적으로  또는  대안적으로,  특정  WB  STA(104a-104b)가  특정  블루투스  서비스에  대한  표시(예컨대,  특정  서비스  표시는  WB  STA(104a-104b)에  의해  현재  캐싱되고  있지  않음)를  미리  수신하지  않은  경우,  WB  STA(104a-104b)는  NAN(100)  내의  또  다른  STA로부터  수신된,  특정  블루투스  서비스에  대한  가입  메시지에  기초하여  특정  블루투스  서비스를  제공하는  BT  STA들(106a-106c)에  대한  탐색  또는  발견  프로토콜을  트리거링할  수  있다.
  블루투스 서비스들에 대한 WiFi 상에서의 포스트-발견 데이터 경로들
 [0027]                WB  STA들(104a-104b)  중  하나  또는  그  초과의  WB  STA들이  BT  STA들(106a-106c)  중  하나  또는  그  초과의  BT  STA들에  의해  또는  그들에  대해  제공되는  블루투스  서비스들에  대한  NAN  발견을  제공할  수  있기  때문에,  이러한  동일한  WB  STA들(104a-104b)은  또한  이러한  서비스들을  제공  또는  수신하기  위하여  하나  또는  그  초과의  BT  STA들(106a-106c)로의  그리고  그들로부터의  데이터  경로를  제공할  수  있다.    일부  구현들에서,  새롭게  정의된  LLC  헤더(logical  link  control  header)  또는  SNAP  헤더(standard  network  access  protocol  header)  프로토콜  ID는,  WiFi  상에서  데이터  패킷들을  송신하기  이전,  특정  목적지  BT  STA  (106a-106c)를  표시하기  위하여  서비스의  데이터  패킷들로  프리펜딩(prepend)될  수  있다.    그  다음,  블루투스  디바이스-바운드  데이터  패킷들은,  예컨대,  소스  및  싱크  디바이스들  사이의  WiFi  아키텍처에  따라,  WiFi  다이렉트를  통해,  BSS(basic  service  set)  WiFi  인터페이스를  통해,  IBSS(independent  BSS)  WiFi  인터페이스를  통해  또는  WiFi  메시  인터페이스를  통해  802.11-기반  데이터  프레임들에서  송신될  수  있다.    포스트-발견  데이터  송신에  활용될  특정  인터페이스는,  표  1과  관련하여  위에서  설명된  바와  같이,  서비스  발견  속성에  포함되는  바인딩(binding)  비트맵  필드에서  표시될  수  있다.    또한,  인터페이스에  대한  이용가능성  시간은  특정  인터페이스  속성에서  표시될  수  있다.    일부  구현들에서,  특정  서비스가  전달을  위하여  블루투스  인터페이스를  요구하는  경우,  블루투스  인터페이스에  대한  이용가능성  시간은  새로운  블루투스  속성에서  표시될  수  있다.
 [0028]                일부  구현들에서,  WiFi  메시  인터페이스  토폴로지가  데이터를  BT  STA들(106a-106c)  중  하나  또는  그  초과의  BT  STA들로  라우팅하는데  사용되는  경우,  브릿징  WB  STA의  MAC  어드레스는  데이터를  BT  STA로  라우팅하는데  사용될  수  있다.    따라서,  블루투스-기반  서비스를  전달하는  서비스  발견  속성은  BT  서비스로의  액세스가  이용가능하게  하는  WiFi  인터페이스를  표시한다.
 
  블루투스 상에서의 NAN 및 NAN 서비스들의 발견
 [0029]                특정  환경들에서,  BT(Bluetooth)  또는  BTLE(Bluetooth  Low  Energy)  인터페이스들  상에서  발견가능한  NAN  클러스터들을  가지는  것이  유용하거나  또는  바람직할  수  있다.    이러한  방식으로,  더  낮은  전력  BT/BTLE  발견이  레버리징(leverage)될  수  있다.    여기서,  NAN  클러스터의  파라미터들은  WB  STA들(104a-104b)로부터  BT  STA들(106a-106c)로의  블루투스  링크  상에서  송신될  수  있다.    그러나,  BT/BTLE  인터페이스들의  낮은  데이터  용량에  기인하여,  핵심  NAN  파라미터들의  세트는  BT/BTLE  인터페이스  상에서의  통신  이전  압축될  필요가  있을  수  있다.    이러한  NAN  파라미터들의  압축된  세트에서  표시될  수  있는  예시적  파라미터들은  클러스터  식별자(이는  NAN  클러스터와  연관된  낮은  바이트  해시일  수  있음),  발견  윈도우  송신  시간  및  앵커  마스터  랭크(이는  데이터  경로  머지(merge)  판정들의  경우  NAN을  통해  특정  데이터  경로의  강도,  신뢰성  또는  바람직성(desirability)을  레이팅(rate)하는데  사용될  수  있음)를  포함할  수  있다.    이러한  파라미터들은  적절한  BT  STA들(106a-106c)로  블루투스  프레임에서  전달될  수  있다.
 [0030]                도  2는  도  1의  NAN(100)  내에서  채용될  수  있는  무선  디바이스(202)의  예시적  기능  블록도를  도시한다.    무선  디바이스(202)는  본원에서  설명되는  다양한  방법들을  구현하도록  구성될  수  있는  디바이스의  예이다.    예컨대,  무선  디바이스(202)는  도  1에  예시되는  WB  STA들(104a-104b)  중  임의의  것  또는  그  변형들을  포함할  수  있다.
 [0031]                무선  디바이스(202)는  무선  디바이스(202)의  동작들을  제어하는  프로세서(204)를  포함할  수  있다.    프로세서(204)는  또한,  CPU(central  processing  unit)로  지칭될  수  있다.    ROM(read-only  memory)  및  RAM(random  access  memory)  둘  다를  포함할  수  있는  메모리(206)는  명령들  및  데이터를  프로세서(204)에  제공할  수  있다.    메모리(206)의  일부분은  또한,  NVRAM(non-volatile  random  access  memory)을  포함할  수  있다.    프로세서(204)는  전형적으로,  메모리(206)  내에  저장된  프로그램  명령들에  기초하여  논리적  그리고  산술적  연산들을  수행한다.    메모리(206)에서의  명령들은  본원에서  설명되는  방법들을  구현하도록  실행가능할  수  있다.
 [0032]                프로세서(204)는  하나  또는  그  초과의  프로세서들로  구현되는  프로세싱  시스템을  포함하거나  또는  이의  컴포넌트일  수  있다.    하나  또는  그  초과의  프로세서들은  범용  마이크로프로세서들,  마이크로제어기들,  DSP(digital  signal  processor)들,  FPGA(field  programmable  gate  array)들,  PLD(programmable  logic  device)들,  제어기들,  상태  머신들,  게이티드  로직(gated  logic),  이산  하드웨어  컴포넌트들,  전용  하드웨어  유한  상태  머신들,  또는  정보의  계산들  또는  다른  조작들을  수행할  수  있는  임의의  다른  적합한  엔티티들의  임의의  결합으로  구현될  수  있다.
 [0033]                프로세싱  시스템은  또한  소프트웨어를  저장하기  위한  기계  판독가능한  매체들을  포함할  수  있다.    소프트웨어는  소프트웨어로  지칭되든,  펌웨어로  지칭되든,  미들웨어로  지칭되든,  마이크로코드로  지칭되든,  하드웨어  설명  언어로  지칭되든,  또는  다르게  지칭되든  간에,  임의의  타입의  명령들을  의미하도록  광범위하게  해석될  것이다.    명령들은  (예컨대,  소스  코드  포맷,  바이너리  코드  포맷,  실행가능한  코드  포맷  또는  코드의  임의의  다른  적합한  포맷으로)  코드를  포함할  수  있다.    명령들은,  하나  또는  그  초과의  프로세서들에  의해  실행될  경우,  프로세싱  시스템으로  하여금  본원에서  설명되는  다양한  기능들을  수행하게  한다.
 [0034]                무선  디바이스(202)는  또한,  무선  디바이스(202)와  원격  위치  사이에서의  데이터의  송신  및  수신을  허용하기  위한  송신기(210)  및/또는  수신기(212)를  포함할  수  있는  하우징(208)을  포함할  수  있다.    송신기(210)  및  수신기(212)는  트랜시버(214)로  결합될  수  있다.    안테나(216)는  하우징(208)에  부착되어  트랜시버(214)로  전기적으로  커플링될  수  있다.    무선  디바이스(202)는  또한,  (도시되지  않은)  다수의  송신기들,  다수의  수신기들,  다수의  트랜시버들  및/또는  다수의  안테나들을  포함할  수  있다.
 [0035]                무선  디바이스(202)는  또한  트랜시버(214)에  의해  수신되는  신호들의  레벨을  검출  및  정량화하는데  사용될  수  있는  신호  검출기(218)를  포함할  수  있다.    신호  검출기(218)는  예컨대,  전체  에너지,  심볼당  서브캐리어당  에너지,  전력  스펙트럼  밀도  및  다른  신호들과  같은  이러한  신호들을  검출할  수  있다.    특정  양태들은  송신기  또는  수신기의  존재를  검출하기  위해서  메모리(206)  및  프로세서(204)  상에서  실행되는  소프트웨어에  의해  사용되는  신호  검출기(218)를  고려한다.    무선  디바이스(202)는  또한  신호들의  프로세싱  시  사용하기  위한  DSP(digital  signal  processor)(220)를  포함할  수  있다.    DSP(220)는  송신을  위한  패킷을  생성하도록  구성될  수  있다.    일부  양태들에서,  패킷은  PPDU(physical  layer  data  unit)  등을  포함할  수  있다.
 [0036]                무선  디바이스(202)는  일부  양태들에서  사용자  인터페이스(222)를  더  포함할  수  있다.    사용자  인터페이스(222)는  키패드,  마이크로폰,  스피커  및/또는  디스플레이를  포함할  수  있다.    사용자  인터페이스(222)는  무선  디바이스(202)의  사용자에게  정보를  전달하고  그리고/또는  사용자로부터의  입력을  수신하는  임의의  엘리먼트  또는  컴포넌트를  포함할  수  있다.
 [0037]                무선  디바이스(202)의  다양한  컴포넌트들은  버스  시스템(226)에  의해  함께  커플링될  수  있다.    버스  시스템(226)은,  데이터  버스를  포함할  수  있을  뿐만  아니라,  예컨대,  데이터  버스와  더불어,  전력  버스,  제어  신호  버스  및  상태  신호  버스를  포함할  수  있다.    당해  기술  분야의  당업자들은  무선  디바이스(202)의  컴포넌트들이  함께  커플링될  수  있거나  또는  일부  다른  메커니즘을  사용하여  서로  입력들을  수신(accept)  또는  제공할  수  있다는  것을  인식할  것이다.
 [0038]                다수의  별개의  컴포넌트들이  도  2에  예시되지만,  당해  기술  분야의  당업자들은  컴포넌트들  중  하나  또는  그  초과의  컴포넌트들이  결합되거나,  또는  공통으로  구현될  수  있다는  것을  인식할  것이다.    예컨대,  프로세서(204)는  프로세서(204)에  대해  위에서  설명된  기능의  구현뿐만  아니라,  신호  검출기(218)  및/또는  DSP(220)에  대해  위에서  설명된  기능을  구현하기  위해서  사용될  수  있다.    추가로,  도  2에  예시되는  컴포넌트들  각각은  복수의  별개의  엘리먼트들을  사용하여  구현될  수  있다.
 [0039]                도  3은  구현에  따른,  블루투스  디바이스들을  이웃  인식  네트워크들로  통합하기  위한  장치(300)의  예시적  기능  블록도를  도시한다.    장치(300)는  도  2의  무선  디바이스(200)  및/또는  도  1의  WB  STA들(104a-104b)  중  임의의  WB  STA에  대응할  수  있고,  도  1과  관련하여  앞서  설명된  동작들  중  하나  또는  그  초과의  동작들을  수행하도록  구성될  수  있으며,  아래의  도  5-도  7과  관련하여  더  상세하게  설명될  바와  같다.    장치(300)는  블루투스  MAC(media  access  control)  계층  및  PHY(physical)  계층  모듈(302)을  포함할  수  있다.    PHY  계층  부분은  문자  인코딩/디코딩,  블루투스  데이터의  송신  및  수신과  같은  태스크들을  수행하는  표준  PHY  계층일  수  있다.    MAC  계층  부분은  에러  검출,  블루투스  매체로의  액세스의  제어,  프레임  구분(frame  delimiting)  및  목적지  블루투스  디바이스들의  인식  및  어드레싱과  같은  태스크들을  수행하는  표준  MAC  계층일  수  있다.
 [0040]                장치(300)는  추가적으로,  장치(300)의  범위  내에서  다른  블루투스  디바이스들을  발견하는  것과  연관된  기능을  제공할  수  있는  블루투스  발견  엔진(304)을  포함할  수  있다.    장치(300)는  추가적으로,  WiFi  MAC/PHY  계층  모듈(310)을  포함할  수  있다.    PHY  계층  부분은  문자  인코딩/디코딩,  WiFi  데이터의  송신  및  수신과  같은  태스크들을  수행하는  표준  PHY  계층일  수  있다.    MAC  계층  부분은  에러  검출,  WiFi  매체로의  액세스의  제어,  프레임  구분  및  목적지  WiFi  디바이스들의  인식  및  어드레싱과  같은  태스크들을  수행하는  표준  MAC  계층일  수  있다.    장치(300)는  추가적으로,  장치(300)의  앞서  언급된  모듈들  또는  특징들  중  임의의  것과  연관된  프로세스들을  모니터링  및  제어하도록  구성될  수  있는  애플리케이션(312)을  포함할  수  있다.    도시되는  바와  같이,  애플리케이션(312)은  BT  부분(BT  발견  엔진(304)  및  BT  MAC/PHY(302))  및  NAN  부분(NAN  발견  엔진(308)  및  NAN  MAC/PHY(310))과  개별적으로  통신하도록  구성되기  때문에,  애플리케이션(312)은  BT  및  NAN  부분들  둘  다에  대한  MAC/PHY  계층들의  인식과  함께  동작한다.    장치(300)는  추가적으로,  NAN/BT  적응  계층(306)을  포함할  수  있고,  이는  도  1과  관련하여  앞서  설명된  바와  같이,  WiFi  매체  상에서의  재송신을  위하여  블루투스  매체로부터  수신된  통신들을  적응  및/또는  리패키징(repackage)하도록  구성될  수  있거나  또는  그  반대가  될  수도  있다.
 [0041]                도  4는  구현에  따른,  블루투스  디바이스들을  이웃  인식  네트워크들로  통합하기  위한  장치(400)의  예시적  기능  블록도를  도시한다.    장치(400)는  도  2의  무선  디바이스(200)  및/또는  도  1의  WB  STA들(104a-104b)  중  임의의  WB  STA에  대응할  수  있다.    장치(400)는  BT  MAC/PHY  계층  모듈(402),  BT  발견  엔진(404),  WiFi  MAC/PHY  계층  모듈(410)  및  NAN  발견  엔진(408)을  포함할  수  있고,  이들  각각은  도  3의  BT  MAC/PHY  계층  모듈(302),  BT  발견  엔진(304),  WiFi  MAC/PHY  계층  모듈(310)  및  NAN  발견  엔진(308)에  각각  대응한다.    장치(400)는  추가적으로,  ASP(application  services  platform)(414)를  포함할  수  있고,  이는  BT  부분(402/404)  및  WiFi  부분(408/410)  둘  다와  통신할  수  있는  일반적  프로토콜  계층을  포함할  수  있다.    장치(400)는  NAN/BT  적응  계층(406)을  더  포함할  수  있고,  이는  도  1과  관련하여  앞서  설명된  바와  같이,  WiFi  매체  상에서의  재송신을  위하여  블루투스  매체로부터  수신된  통신들을  적응  및/또는  리패키징하도록  구성될  수  있거나  또는  그  반대가  될  수도  있다.    애플리케이션(412)은  ASP(414)와  통신할  수  있기  때문에,  애플리케이션(412)이  BT  및  NAN  부분들  둘  다에  대한  MAC/PHY  계층들의  인식과  함께  동작할  필요가  없다는  것을  제외하고,  장치는  또한  도  3의  애플리케이션(312)에  대응하는  애플리케이션(412)을  포함할  수  있다.
 [0042]                도  5는  구현에  따른,  블루투스  디바이스들을  이웃  인식  네트워크들로  통합하기  위한  프로세스의  흐름도(500)를  도시한다.    흐름도(500)의  방법은  도  1  내지  도  4를  참조하여  본원에서  설명된다.    하나의  구현에서,  흐름도(500)에서의  단계들  중  하나  또는  그  초과의  단계들은  프로세서,  메모리,  수신기  및/또는  송신기,  이를테면,  도  2의  프로세서(204),  메모리(206),  수신기(212)  및  송신기(210)에  의해  또는  그들과  관련하여  수행될  수  있지만,  당해  기술  분야의  당업자들은  다른  컴포넌트들이  본원에서  설명되는  단계들  중  하나  또는  그  초과의  단계들을  구현하는데  사용될  수  있다는  것을  인식할  것이다.    블록들은  특정  순서로  발생하는  것으로서  설명될  수  있지만,  블록들이  재순서화될  수  있고,  블록들이  생략될  수  있고  그리고/또는  추가  블록들이  추가될  수  있다.
 [0043]                방법은  블록(502)으로  시작될  수  있고,  이는  제  1  무선  프로토콜에  따라  통신하도록  구성되는  제  1  무선  디바이스로부터  제  1  무선  프로토콜과  연관된  서비스의  이용가능성을  표시하는  적어도  하나의  파라미터를  수신하는  단계를  포함한다.    예컨대,  도  1과  관련하여  "WiFi  NAN  상에서의  블루투스  서비스들의  광고"  섹션에서  앞서  설명된  바와  같이,  적어도  하나의  파라미터는  블루투스  서비스  발견  프로토콜에  따라  서비스  광고(들)를  포함할  수  있다.
 [0044]                방법은  블록(504)으로  계속될  수  있고,  이는  적어도  하나의  파라미터를  제  2  무선  프로토콜과  연관된  서비스  발견  프레임으로  캡슐화하는  단계를  포함한다.    예컨대,  도  1과  관련하여  "WiFi  NAN  상에서의  블루투스  서비스들의  광고"  섹션에서  앞서  설명된  바와  같이,  서비스  발견  프레임은  NAN  서비스  발견  프레임을  포함할  수  있다.    또한,  캡슐화하는  단계는  앞서  설명된  바와  같은  NAN  서비스  발견  프레임의  서비스  설명  속성에서  서비스  ID  필드  및  선택적으로,  별개의  서비스  정보  필드를  제공하는  단계를  포함할  수  있다.
 [0045]                방법은  블록(506)으로  계속될  수  있고,  이는  서비스  발견  프레임을  제  2  무선  프로토콜에  따라  통신하도록  구성되는  제  2  무선  디바이스에  송신하는  단계를  포함한다.    도  1과  관련하여  앞서  설명된  바와  같이,  블루투스  서비스  정보를  포함하는  NAN  서비스  발견  프레임은  802.11-기반(WiFi)  프레임들을  통해  NAN(100)  내의  하나  또는  그  초과의  무선  디바이스들에  송신될  수  있다.
 [0046]                도  6은  구현에  따른,  블루투스  디바이스들을  이웃  인식  네트워크들로  통합하기  위한  장치(600)의  예시적  기능  블록도를  도시한다.    당해  기술  분야의  당업자들은  이러한  예시적  디바이스가  도  6에  도시되는  간략화된  장치(600)보다  더  많은  컴포넌트들을  가질  수  있다는  것을  인식할  것이다.    도시되는  장치(600)는  단지  청구항들의  범위  내에서  구현들의  일부  현저한  특징들을  설명하기에  유용한  그러한  컴포넌트들만을  포함한다.
 [0047]                장치(600)는  제  1  무선  프로토콜에  따라  통신하도록  구성되는  제  1  무선  디바이스로부터  제  1  무선  프로토콜과  연관된  서비스의  이용가능성을  표시하는  적어도  하나의  파라미터를  수신하기  위한  수단(602)을  포함한다.    구현에서,  수단(602)은  블록(502)(도  5)에  대해  위에서  설명된  기능들  중  하나  또는  그  초과의  기능들을  수행하도록  구성될  수  있다.    수단(602)은  적어도,  예컨대,  도  2에  도시되는  바와  같은  무선  디바이스(202)의  수신기(212)를  포함할  수  있다.
 [0048]                장치(600)는  적어도  하나의  파라미터를  제  2  무선  프로토콜과  연관된  서비스  발견  프레임으로  캡슐화하기  위한  수단(604)을  더  포함한다.    구현에서,  수단(604)은  블록(504)(도  5)에  대해  위에서  설명된  기능들  중  하나  또는  그  초과의  기능들을  수행하도록  구성될  수  있다.    수단(604)은  적어도,  예컨대,  도  2에  도시되는  바와  같은  무선  디바이스(202)의  프로세서(204)를  포함할  수  있다.
 [0049]                장치(600)는  서비스  발견  프레임을  제  2  무선  프로토콜에  따라  통신하도록  구성되는  제  2  무선  디바이스에  송신하기  위한  수단(606)을  더  포함한다.    구현에서,  수단(606)은  블록(506)(도  5)에  대해  위에서  설명된  기능들  중  하나  또는  그  초과의  기능들을  수행하도록  구성될  수  있다.    수단(606)은  적어도,  예컨대,  도  2에  도시되는  바와  같은  무선  디바이스(202)의  송신기(210)를  포함할  수  있지만,  추가적으로  프로세서(204)를  포함할  수  있다.
 [0050]                도  7은  구현에  따른,  블루투스  디바이스들을  이웃  인식  네트워크들로  통합하기  위한  프로세스의  흐름도(700)를  도시한다.    흐름도(700)의  방법은  도  1  내지  도  4를  참조하여  본원에서  설명된다.    하나의  구현에서,  흐름도(700)에서의  단계들  중  하나  또는  그  초과의  단계들은  프로세서,  메모리,  수신기  및/또는  송신기,  이를테면,  도  2의  프로세서(204),  메모리(206),  수신기(212)  및  송신기(210)에  의해  또는  그들과  관련하여  수행될  수  있지만,  당해  기술  분야의  당업자들은  다른  컴포넌트들이  본원에서  설명되는  단계들  중  하나  또는  그  초과의  단계들을  구현하는데  사용될  수  있다는  것을  인식할  것이다.    블록들은  특정  순서로  발생하는  것으로서  설명될  수  있지만,  블록들이  재순서화될  수  있고,  블록들이  생략될  수  있고  그리고/또는  추가  블록들이  추가될  수  있다.    더욱이,  흐름도(700)의  블록들은  구현에  따라,  도  5의  흐름도(500)의  연속으로서,  또는  대안적으로,  독립형  방법으로서  고려될  수  있다.
 [0051]                방법은  블록(702)으로  시작할  수  있고,  이는  제  2  무선  프로토콜에  따라  통신하도록  구성되는  하나  또는  그  초과의  무선  디바이스들의  클러스터와  연관된  식별자,  클러스터와  연관된  발견  윈도우  송신  시간의  표시  및  클러스터와  연관된  신뢰성  메트릭  중  적어도  하나를  포함하는  파라미터들의  세트를  결정하는  단계를  포함한다.    예컨대,  도  1과  관련하여  "블루투스  상에서의  NAN  및  NAN  서비스들의  발견"  섹션에서  앞서  설명된  바와  같이,  핵심  NAN  파라미터들의  세트는  BT/BTLE  인터페이스  상에서  통신되기  이전  압축될  수  있다.    예시적  파라미터들은  클러스터  식별자,  발견  윈도우  송신  시간  및  앵커  마스터  랭크(이는  데이터  경로  머지  판정들의  경우  NAN을  통해  특정  데이터  경로의  강도,  신뢰성  또는  바람직성을  레이팅하는데  사용될  수  있음)를  포함할  수  있다.
 [0052]                방법은  블록(704)으로  계속될  수  있고,  이는  파라미터들을  제  1  무선  프로토콜과  연관된  프레임에  삽입하는  단계를  포함한다.    앞서  설명된  바와  같이,  파라미터들은  적절한  BT  STA들(106a-106c)로  블루투스  프레임(예컨대,  제  1  무선  프로토콜과  연관된  프레임)에서  전달될  수  있다.
 [0053]                방법은  블록(706)으로  계속될  수  있고,  이는  제  1  무선  프로토콜과  연관된  통신  채널  상에서  제  1  무선  프로토콜과  연관된  프레임을  제  1  무선  프로토콜에  따라  통신하도록  구성되는  무선  디바이스에  송신하는  단계를  포함한다.    앞서  설명된  바와  같이,  이  프레임은  블루투스  프레임일  수  있으며,  블루투스  통신  채널  상에서  블루투스  디바이스에  송신될  수  있다.
 [0054]                본원에서  사용되는  바와  같이,  "결정하는"이라는  용어는  아주  다양한  동작들을  망라한다.    예컨대,  "결정하는"은  계산하는,  컴퓨팅하는,  프로세싱하는,  유도하는,  조사하는,  룩업(look  up)(예컨대,  표,  데이터  베이스  또는  또  다른  데이터  구조에서  룩업)하는,  확인하는  등을  포함할  수  있다.    또한,  "결정하는"은  수신하는(예컨대,  정보를  수신하는),  액세스하는(예컨대,  메모리  내의  데이터에  액세스하는)  등을  포함할  수  있다.    또한,  "결정하는"은  해결하는,  선정하는,  선택하는,  설정하는  등을  포함할  수  있다.    추가로,  본원에서  사용되는  "채널  폭"은  특정  양태들에서  대역폭을  망라할  수  있거나  또는  이러한  대역폭으로  또한  지칭될  수  있다.
 [0055]                본원에서  사용되는  바와  같이,  아이템들의  리스트  "중  적어도  하나"를  지칭하는  문구는  단일  멤버들을  포함한,  이러한  아이템들의  임의의  결합을  지칭한다.    예로서,  "a,  b  또는  c  중  적어도  하나"는  a,  b,  c,  a-b,  a-c,  b-c  및  a-b-c를  커버하는  것으로  의도된다.
 [0056]                위에서  설명된  방법들의  다양한  동작들은  다양한  하드웨어  및/또는  소프트웨어  컴포넌트(들),  회로들  및/또는  모듈(들)과  같은  동작들을  수행할  수  있는  임의의  적합한  수단에  의해  수행될  수  있다.    일반적으로,  도면들에서  예시되는  임의의  동작들은  동작들을  수행할  수  있는  대응하는  기능적  수단에  의해  수행될  수  있다.
 [0057]                본  개시물과  관련하여  설명되는  다양한  예시적  논리적  블록들,  모듈들,  및  회로들은,  범용  프로세서,  DSP(digital  signal  processor),  ASIC(application  specific  integrated  circuit),  FPGA(field  programmable  gate  array  signal)  또는  다른  PLD(programmable  logic  device),  이산  게이트  또는  트랜지스터  로직,  이산  하드웨어  컴포넌트들  또는  본원에서  설명되는  기능들을  수행하도록  설계되는  이들의  임의의  결합으로  구현  또는  수행될  수  있다.    범용  프로세서는  마이크로프로세서일  수  있지만,  대안적으로,  프로세서는  임의의  상업적으로  이용가능한  프로세서,  제어기,  마이크로제어기,  또는  상태  머신일  수  있다.    프로세서는  또한  컴퓨팅  디바이스들의  결합,  예컨대  DSP  및  마이크로프로세서의  결합,  복수의  마이크로프로세서들,  DSP  코어와  결합되는  하나  또는  그  초과의  마이크로프로세서들,  또는  임의의  다른  이러한  구성으로서  구현될  수  있다.
 [0058]                하나  또는  그  초과의  양태들에서,  설명되는  기능들은  하드웨어,  소프트웨어,  펌웨어  또는  이들의  임의의  결합으로  구현될  수  있다.    소프트웨어로  구현되는  경우,  기능들은  컴퓨터  판독가능한  매체  상에  하나  또는  그  초과의  명령들  또는  코드로서  저장되거나  또는  이들을  통해  송신될  수  있다.    컴퓨터  판독가능한  매체들은  컴퓨터  저장  매체들,  및  하나의  장소에서  다른  장소로의  컴퓨터  프로그램의  이전을  가능하게  하는  임의의  매체를  포함하는  통신  매체들  둘  다를  포함한다.    저장  매체들은  컴퓨터에  의해  액세스될  수  있는  임의의  이용가능한  매체들일  수  있다.    제한이  아닌  예로서,  이러한  컴퓨터  판독가능한  매체들은  RAM,  ROM,  EEPROM,  CD-ROM  또는  다른  광학  디스크  저장소,  자기  디스크  저장  또는  다른  자기  저장  디바이스들,  또는  명령들  또는  데이터  구조들의  형태로  원하는  프로그램  코드를  저장  또는  전달하는데  사용될  수  있고  컴퓨터에  의해  액세스될  수  있는  임의의  다른  매체를  포함할  수  있다.    또한,  임의의  연결수단(connection)이  컴퓨터  판독가능한  매체로  적절히  지칭된다.    예컨대,  소프트웨어가  웹사이트,  서버,  또는  다른  원격  소스로부터  동축  케이블,  광섬유  케이블,  트위스티드  페어(twisted  pair),  DSL(digital  subscriber  line),  또는  (적외선,  라디오,  및  마이크로파와  같은)  무선  기술들을  사용하여  송신되는  경우,  동축  케이블,  광섬유  케이블,  트위스티드  페어,  DSL,  또는  (적외선,  라디오,  및  마이크로파와  같은)  무선  기술들이  매체의  정의  내에  포함된다.    본원에서  사용되는  디스크(disk)  및  디스크(disc)는  CD(compact  disc),  레이저  디스크(disc),  광학  디스크(disc),  DVD(digital  versatile  disc),  플로피  디스크(disk),  및  블루-레이  디스크(disc)를  포함하며,  여기서  디스크(disk)들은  통상적으로  데이터를  자기적으로  재생하는  반면,  디스크(disc)들은  레이저들을  이용하여  광학적으로  데이터를  재생한다.    따라서,  일부  양태들에서,  컴퓨터  판독가능한  매체는  비-일시적  컴퓨터  판독가능한  매체(예컨대,  유형의  매체들)를  포함할  수  있다.    또한,  일부  양태들에서,  컴퓨터  판독가능한  매체는  일시적  컴퓨터  판독가능한  매체(예컨대,  신호)를  포함할  수  있다.    위의  것의  결합들은  또한  컴퓨터  판독가능한  매체들의  범위  내에  포함되어야  한다.
 [0059]                본원에서  개시되는  방법들은  설명되는  방법을  달성하기  위한  하나  또는  그  초과의  단계들  또는  동작들을  포함한다.    방법  단계들  및/또는  동작들은  청구항들의  범위로부터  벗어나지  않으면서  서로  교환될  수  있다.    다시  말해서,  단계들  또는  동작들의  특정  순서가  특정되지  않는  한,  특정  단계들  및/또는  동작들의  순서  및/또는  사용은  청구항들의  범위로부터  벗어나지  않으면서  수정될  수  있다.
 [0060]                설명되는  기능들은  하드웨어,  소프트웨어,  펌웨어  또는  이들의  임의의  결합으로  구현될  수  있다.    소프트웨어로  구현되는  경우,  기능들은  컴퓨터  판독가능한  매체  상에  하나  또는  그  초과의  명령들로서  저장될  수  있다.    저장  매체들은  컴퓨터에  의해  액세스될  수  있는  임의의  이용가능한  매체들일  수  있다.    제한이  아닌  예로서,  이러한  컴퓨터  판독가능한  매체들은  RAM,  ROM,  EEPROM,  CD-ROM  또는  다른  광학  디스크  저장소,  자기  디스크  저장  또는  다른  자기  저장  디바이스들,  또는  명령들  또는  데이터  구조들의  형태로  원하는  프로그램  코드를  저장  또는  전달하는데  사용될  수  있고  컴퓨터에  의해  액세스될  수  있는  임의의  다른  매체를  포함할  수  있다.    본원에서  사용되는  디스크(disk)  및  디스크(disc)는  CD(compact  disc),  레이저  디스크(disc),  광학  디스크(disc),  DVD(digital  versatile  disc),  플로피  디스크(disk),  및  블루-레이?  디스크(disc)를  포함하며,  여기서  디스크(disk)들은  통상적으로  데이터를  자기적으로  재생하는  반면,  디스크(disc)들은  레이저들을  이용하여  광학적으로  데이터를  재생한다.
 [0061]                따라서,  특정  양태들은  본원에서  제시되는  동작들을  수행하기  위한  컴퓨터  프로그램  제품을  포함할  수  있다.    예컨대,  이러한  컴퓨터  프로그램  제품은  명령들이  저장된(그리고/또는  인코딩된)  컴퓨터  판독가능한  매체를  포함할  수  있으며,  명령들은  본원에서  설명되는  동작들을  수행하기  위하여  하나  또는  그  초과의  프로세서들에  의해  실행가능하다.    특정  양태들에서,  컴퓨터  프로그램  제품은  패키징  재료(packaging  material)를  포함할  수  있다.
 [0062]                소프트웨어  또는  명령들은  또한  송신  매체를  통해  송신될  수  있다.    예컨대,  소프트웨어가  웹사이트,  서버,  또는  다른  원격  소스로부터  동축  케이블,  광섬유  케이블,  트위스티드  페어(twisted  pair),  DSL(digital  subscriber  line),  또는  (적외선,  라디오  및  마이크로파와  같은)  무선  기술들을  사용하여  송신되는  경우,  동축  케이블,  광섬유  케이블,  트위스티드  페어,  DSL,  또는  (적외선,  라디오  및  마이크로파와  같은)  무선  기술들이  송신  매체의  정의  내에  포함된다.
 [0063]                추가로,  본원에서  설명되는  방법들  및  기법들을  수행하기  위한  모듈들  및/또는  다른  적절한  수단은  적용가능한  경우,  사용자  단말  및/또는  기지국에  의해  다운로드되고  그리고/또는  다른  방식으로  획득될  수  있다는  것이  인식되어야  한다.    예컨대,  이러한  디바이스는  본원에서  설명되는  방법들을  수행하기  위한  수단의  전달을  가능하게  하기  위하여  서버에  커플링될  수  있다.    대안적으로,  본원에서  설명되는  다양한  방법들은  저장  수단(예컨대,  RAM,  ROM,  (CD(compact  disc)  또는  플로피  디스크와  같은)  물리적  저장  매체  등)을  통해  제공될  수  있어서,  사용자  단말  및/또는  기지국은  저장  수단을  디바이스에  커플링시키거나  또는  제공할  시,  다양한  방법들을  획득할  수  있다.    더욱이,  본원에서  설명되는  방법들  및  기법들을  디바이스에  제공하기  위한  임의의  다른  적합한  기법이  활용될  수  있다.
 [0064]                청구항들은  위에서  예시되는  정밀한  구성  및  컴포넌트들에  제한되지  않는다는  것이  이해될  것이다.    청구항들의  범위로부터  벗어나지  않으면서  다양한  수정들,  변화들  및  변형들이  위에서  설명된  방법들  및  장치의  배열,  동작  및  세부사항들에서  이루어질  수  있다.
 [0065]                위의  설명은  본  개시물의  양태들에  관련되지만,  개시물의  기본  범위로부터  벗어나지  않으면서  개시물의  다른  그리고  추가  양태들이  고안될  수  있으며,  개시물의  범위는  다음의  청구항들에  의해  결정된다.