本公開的各種示例性實施例涉及一種用于掃描相鄰設備的方法及其電子設備。
背景技術:
各種類型的電子設備被廣泛使用。例如,除了智能電話、平板電腦pc、膝上型電腦等等之外,還廣泛使用各種可穿戴式電子設備,諸如智能手表、智能眼鏡等等。
在智能家居的技術領域,以諸如tv、空調、冰箱、洗衣機等等之類的家用電器的形式的各種電子設備提供有無線通信功能,并且可以與相同類型的電子設備或不同類型的電子設備無線通信。
在無線通信技術領域,正在研究和開發各種方法的無線通信,以適應電子設備之間的通信環境。例如,正在研究和開發無線通信,諸如物聯網(iot)、機器到機器(m2m)、設備到設備(d2d)、5g通信、鄰域網(nan)等等。
電子設備之間的無線通信可使用以網絡運營商為中心的小區網絡(例如載波服務),或者可使用無線保真(wifi)、藍牙(bt)等。
例如,wifi無線通信采用使用5ghz頻帶的頻率的802.11ac標準,使用60ghz頻帶的頻率的802.11ad標準,并且存在波束成形方法的無線通信,波束成形方法使用諸如60ghz或28hz之類的毫米波(下文中的“mm波”)頻率選擇性地引導期望的特定方向。
mm波由于其自身的頻率特性而不穿過墻壁或障礙物,并且使用了許多功耗并生成許多熱量,并且還具有易受移動終端的軌跡的影響的缺點。然而,mm波較少受到電磁干擾(emi),并且具有高傳播方向性,并且因而使得能夠與位于特定方向的終端的定向通信。另外,mm波不穿過墻壁或障礙物,并且因而保證高安全性。
技術實現要素:
技術方案
本公開的一個方面提供一種用于在電子設備中掃描相鄰設備的方法及其電子設備,當通過諸如藍牙(bt)、wifi、藍牙低能量(ble)、長期演進(lte)等之類的無線通信來掃描或掃過(sweeping)相鄰設備時,該方法可以通過將電子設備導向位于期望的方向或期望的方向和距離的相鄰設備而有效地掃描相鄰設備。
在本公開的一個方面,公開一種電子設備的操作方法,包括:由至少一個處理器確定與發送或接收的某個方位相關聯的定向信息,由通信模塊通過無線通信發送包括定向信息的掃描請求消息,以及通過無線通信接收響應于掃描請求消息的掃描響應消息。
在本公開的一個方面,公開一種電子設備,包括天線、通信模塊和至少一個處理器,至少一個處理器被配置成:確定與發送或接收的某個方位相關聯的定向信息,控制天線和通信模塊以通過無線通信發送包括定向信息的掃描請求消息,并且控制天線和通信模塊以通過無線通信接收響應于掃描請求消息的掃描響應消息。
附圖說明
為了更全面地理解本公開,現在對結合附圖的下面的描述進行參考,在附圖中相同的附圖標記表示相同的部件:
圖1圖示根據本公開的實施例的電子設備的網絡環境;
圖2是圖示根據本公開的實施例的電子設備的框圖;
圖3圖示根據本公開的各種示例性實施例的示出電子設備300的一些元件的視圖;
圖4圖示根據本公開的各種示例性實施例的示出ble信道的配置的示例的視圖;
圖5圖示根據本公開的各種示例性實施例的示出ble幀結構的示例的視圖;
圖6圖示根據本公開的各種示例性實施例的示出協議數據單元的有效載荷組成的示例的視圖;
圖7圖示根據本公開的各種示例性實施例的示出信標廣播消息參數700的示例的視圖;
圖8圖示根據本公開的各種示例性實施例的示出定向方向800的建模的示例的視圖;
圖9圖示根據本公開的各種示例性實施例的示出電子設備900的一些元件的視圖;
圖10圖示根據本公開的各種示例性實施例的示出使用定向天線定向掃描相鄰設備的電子設備1001的示例的視圖;
圖11圖示根據本公開的各種示例性實施例的以扇區為單位、使用定向天線掃描相鄰設備的電子設備1100的視圖;
圖12圖示根據本公開的各種示例性實施例的以波束成形方法、使用定向天線掃描預定角度內的相鄰設備的電子設備1200的視圖;
圖13圖示根據本公開的各種示例性實施例的示出掃描請求消息和掃描響應消息的參數1300的示例的視圖;
圖14圖示根據本公開的各種示例性實施例的示出電子設備1400與相鄰設備1401之間的操作的流程圖;
圖15圖示根據本公開的各種示例性實施例的示出電子設備1500與相鄰設備1501之間的定向信息和位移角度的交換的示例的視圖;
圖16圖示根據本公開的各種示例性實施例的示出包括掃描請求消息和掃描響應消息的ieee802.11admac幀1600的示例的視圖;
圖17圖示根據本公開的各種示例性實施例的示出扇區電平掃過操作的示例的視圖;
圖18圖示根據本公開的各種示例性實施例的示出在超幀結構中掃描對應方設備的過程的示例的視圖;
圖19圖示根據本公開的各種示例性實施例的示出智能圖片標記操作的示例的視圖;
圖20圖示根據本公開的各種示例性實施例的拒絕拍攝的操作的示例的視圖;
圖21圖示根據本公開的各種示例性實施例的示出基于位置識別的服務的示例的視圖;
圖22圖示根據本公開的各種示例性實施例的示出視頻會議操作的示例的視圖;
圖23圖示根據本公開的各種示例性實施例的示出基于感興趣區域(roi)的不均勻深度掃描操作的示例的視圖;以及
圖24圖示根據本公開的各種示例性實施例的示出用于掃描電子設備的相鄰設備的方法的流程圖。
具體實施方式
在下文中,將參照附圖描述本公開的各種實施例。本公開可具有各種實施例,并且可在其中進行修改和改變。因此,將參照附圖中所示的特定實施例來詳細描述本公開。然而,應當理解的是:不存在將本公開限制于本文公開的特定形式的意圖;相反,本公開應當被解釋為覆蓋落入該公開內的所有修改、等同物和/或替代方案。在圖的描述中,類似的附圖標記可用于指定相似的元件。
如在本公開的各種實施例中所使用的,表達“包括”、“可包括”和其它同根詞是指對應的公開的功能、操作或組成元件的存在,并且不限制一個或多個附加功能、操作或組成元件。此外,如在本公開的各種實施例中所使用的,術語“包括”、“具有”及其同根詞僅僅旨在表示某個特征、數字、步驟、操作、元件、組件或其組合,并且不應當被解釋為最初排除一個或多個其它特征、數字、步驟、操作、元件、組件或其組合的存在或添加的可能性。
此外,如在本公開的各種實施例中所使用的,表達“或”包括一起列舉的詞語的任何或所有組合。例如,表達“a或b”或“至少a或/和b”可包括a,可包括b,或者可包括a和b兩者。在本公開中,包括諸如“第一”和“第二”等之類的序數的表達可修飾各種元件。然而,這樣的元件不受以上表達的限制。例如,以上表達不限制元件的順序和/或重要性。以上表達僅僅用于區分一個元件和其它元件的目的。例如,第一用戶設備和第二用戶設備指示不同的用戶設備,雖然它們兩者都是用戶設備。例如,在不脫離本公開的情況下,第一組成元件可被命名為第二組成元件。類似地,第二組成元件也可被命名為第一組成元件。
當元件被稱為“耦合”或“連接”到任何其它元件時,應當理解:不僅該元件可直接耦合或連接到其它元件,而且第三元件可被插入其間。相反,當元件被稱為“直接耦合”或“直接連接”到任何其它元件時,應當理解:沒有元件被插入其間。
如在本公開的各種實施例中使用的術語僅僅用于描述某個實施例,并且不旨在限制本公開。如本文所使用的,單數形式也可包括復數形式,除非上下文另有明確指示。此外,本文使用的包括技術和科學術語的所有術語具有與由本公開所屬領域的技術人員通常理解的相同的含義。如在通常使用的字典中定義的術語的這樣的術語將被解釋為具有等于在相關領域中的上下文含義的含義,并且將不被解釋為具有理想或過度形式的含義,除非在本公開的各種實施例中明確定義。
根據本公開的各種實施例的電子設備可以是包括通信接口160的設備。根據本公開的各種實施例的電子設備例如可包括智能電話、平板個人電腦(pc)、移動電話、視頻電話、電子書閱讀器、臺式pc、膝上型pc、上網本電腦、個人數字助理(pda)、便攜式多媒體播放器(pmp)、mp3播放器、移動醫療裝備、相機、可穿戴設備(例如,諸如電子眼鏡之類的頭戴式設備(hmd)、電子服裝、電子手鐲、電子項鏈、電子應用附件、電子紋身或智能手表)、電視、數字視頻盤(dvd)播放器、音頻設備、冰箱、空調、吸塵器、烤箱、微波爐、洗衣機、空氣凈化器、機頂盒、tv盒(例如samsunghomesynctm、appletvtm或googletvtm)、游戲控制臺、人造智能機器人、電視(tv)、電子詞典、電子鑰匙、攝像機、醫療裝備(例如磁共振血管造影術(mra)機器、磁共振成像(mri)機器、計算機斷層攝影(ct)掃描儀或超聲波機器)、導航設備、全球定位系統(gps)接收器、事件數據記錄器(edr)、飛行數據記錄器(fdr)、車輛信息娛樂設備、用于船舶的電子裝備(例如船舶導航裝備和陀螺羅盤)、航空電子設備、安全裝備、工業或家用機器人、家具或建筑物/結構的一部分、電子板、電子簽名接收設備、投影儀和各種測量儀器(例如水表、電表、燃氣表或波表)中的至少一個,其中的每一個可包括根據本公開的實施例的電子設備,可以是包括通信功能的設備。
根據本公開的各種實施例的電子設備可以是前述各種設備中的一個或多個的組合。此外,根據本公開的各種實施例的電子設備可以是靈活的設備。此外,將對本領域技術人員顯而易見的是:根據本公開的各種實施例的電子設備不限于以上提及的設備。
圖1圖示根據本公開的各種實施例的包括電子設備的網絡環境。參考圖1,電子設備101可包括總線110、處理器120、存儲器130、輸入/輸出接口140、顯示器150、通信接口160、天線接口170和傳感器接口180。
天線接口170可包括:用于在所有方向上發送和接收信號的一個或多個全向天線,以及用于在特定方向上發送和接收信號的定向天線。全向天線或定向天線可與電子設備的殼體一起集成到單個元件中,或者可作為分離的元件與電子設備的殼體交互工作。天線接口170可被包括在通信接口160中,或者可作為分離的元件與處理器120交互工作。
傳感器接口180是用于從諸如運動傳感器、位置傳感器、指紋傳感器、加速度傳感器、地磁傳感器、心率計等等之類的各種傳感器接收信息的組件。總線110可以是將前述元件彼此連接并且在前述元件之間發送通信信號(例如控制消息)的電路。
處理器120例如可經由總線110從上面提及的其它元件(例如存儲器130、輸入/輸出接口140、顯示器150和通信接口160)接收命令,解釋接收的命令,和/或根據解釋的命令執行計算或數據處理。一個或多個處理器120可被包括在電子設備101中以執行電子設備101的預定功能。
存儲器130可存儲從處理器120或其它組件(例如輸入/輸出接口140、顯示器150和通信接口160)接收或由其生成的命令或數據。存儲器130可包括編程模塊,例如內核131、中間件132、應用編程接口(api)133、應用程序134等等。編程模塊中的每一個可由軟件、固件或硬件或者其兩個或更多個的組合形成。
內核131可控制或管理剩余的編程模塊,例如用于執行在中間件132、api133或應用程序134中實現的操作或功能的系統資源(例如總線110、處理器120或存儲器130)。此外,內核131可提供接口,中間件132、api133或應用程序134可通過該接口訪問電子設備101的各個組件來控制或管理它們。
中間件132可執行中繼功能,其可允許api133或應用程序134與內核131通信并與其交換數據。此外,關于從應用程序134接收的任務請求,中間件132例如可使用分配優先級的方法來執行對任務請求的控制(例如調度或負載平衡),電子設備101的系統資源(例如總線110、處理器120或存儲器130)可通過該方法優選地用于應用程序134中的至少一個。
api133是由應用程序134用于控制從內核131或中間件132提供的功能的接口。api133例如可包括用于文件控制、窗口控制、圖像處理、字符控制等等的至少一個接口或功能,例如指令。
應用程序134可包括短消息服務(sms)/多媒體消息服務(mms)應用程序、電子郵件應用程序、日歷應用程序、警報應用程序、衛生保健應用程序(例如用于監視身體活動或血糖的應用程序)和環境信息應用程序(例如用于提供大氣壓力、濕度或溫度信息的應用程序)。應用程序134可對應于與電子設備101與外部電子設備(例如電子設備102或電子設備104)之間的信息交換相關聯的應用程序。
與信息交換相關的應用例如可包括用于向外部電子設備傳送預定信息的通知傳輸應用程序或用于管理外部電子設備的設備管理應用程序。通知中繼應用程序例如可包括向外部電子設備(例如電子設備104)傳送由電子設備101的其它應用程序(例如sms/mms應用程序、電子郵件應用程序、健康管理應用程序或環境信息應用程序)生成的通知信息的功能。
另外或替代地,通知中繼應用程序例如可從外部電子設備(例如電子設備104)接收通知信息,并且向用戶提供接收的通知信息。例如,設備管理應用程序可管理(例如安裝、刪除或更新)用于與電子設備101通信(例如打開/關閉外部電子設備本身(或其一些元件)或調節顯示器的亮度(或分辨率))的外部電子設備(例如電子設備104)的至少一部分的功能、在外部電子設備中操作的應用程序、或者從外部電子設備提供的服務(例如電話呼叫服務或消息服務)。
根據各種實施例,應用程序134可包括根據外部電子設備(例如電子設備104)的屬性(例如電子設備的類型)指定的應用程序。例如,當外部電子設備是mp3播放器時,應用程序134可包括與音樂的再現相關的應用程序。類似地,當外部電子設備是移動醫療器具時,應用程序134可包括與衛生保健相關的應用程序。
輸入/輸出接口140例如可通過總線110向處理器120、存儲器130、通信接口160傳送由用戶通過輸入/輸出設備(例如各種傳感器,諸如加速度傳感器和陀螺儀傳感器,和/或設備,諸如鍵盤或觸摸屏)輸入的命令或數據。例如,輸入/輸出接口140可給處理器120提供對應于作為通過觸摸屏的輸入接收的用戶的觸摸的數據。
此外,輸入/輸出接口140可通過輸出單元(例如揚聲器或顯示器)輸出例如經由總線110從處理器120、存儲器130和/或通信接口160接收的命令或數據。例如,輸入/輸出接口140可通過揚聲器向用戶輸出由處理器120處理的語音數據。顯示器150可向用戶顯示各種信息段(例如多媒體數據、文本數據等等)。此外,顯示器150可包括用于在顯示器上由輸入裝置通過觸摸或接近觸摸接收命令的觸摸屏。
通信接口160(例如通信模塊220)可在電子設備101與外部設備(例如電子設備104或服務器106)之間建立通信連接。例如,通信接口160可通過無線通信或有線通信連接到網絡162,并且可與外部設備通信。
無線通信例如可包括wi-fi、藍牙(bt)、近場通信(nfc)、全球定位系統(gps)和蜂窩通信(例如lte、lte-a、cdma、wcdma、umts、wibro、gsm等)中的至少一種。有線通信例如可包括通用串行總線(usb)、高清晰度多媒體接口(hdmi)、推薦標準232(rs-232)和普通老式電話服務(pots)中的至少一種。
根據實施例,網絡162可以是通信網絡。通信網絡可包括計算機網絡、因特網、物聯網和電話網絡中的至少一個。根據實施例,用于電子設備101與外部設備之間的通信的協議(例如傳輸層協議、數據鏈路層協議或物理層協議)可由應用程序134、應用編程接口133、中間件132、內核131和通信接口160中的至少一個支持。
根據實施例,服務器106可通過執行在電子設備101中實現的至少一個操作(或功能)來支持電子設備101的驅動。例如,服務器106可包括:用于控制處理器120執行本公開的各種實施例的電子設備101,或者可以支持被配置成執行各種實施例的特定模塊的服務器模塊(例如服務器控制器或服務器處理器(未示出))。
圖2是根據本公開的各種實施例的電子設備的框圖。電子設備201例如可包括圖1圖示的電子設備101的全部或一些,或者擴展電子設備101的組件中的全部或一些。參考圖2,電子設備201可包括至少一個應用處理器(ap)210、通信模塊220、訂戶標識模塊(sim)卡224、存儲器230、傳感器模塊240、輸入設備250、顯示器260、接口270、音頻模塊280、相機模塊291、電源管理模塊295、電池296、指示器297和/或馬達298。
一個或多個處理器210可被包括在電子設備101中以執行電子設備101的預定功能。根據實施例,處理器210可包括一個或多個應用處理器(ap)和一個或多個微控制單元(mcu)。根據另一個實施例,處理器210可包括一個或多個微控制器作為應用,或者可功能性地連接到一個或多個微控制器。
在圖1中,ap和mcu可被包括在一個ic封裝中,或者可分別被分離地配置成被包括在不同的ic封裝中。根據實施例,mcu可被包括在ap的ic封裝中,以被配置為一個ic封裝。雖然處理器210在圖2中包括ap或mcu,它是為了清楚理解的實施例,但是顯然:處理器210也可執行ap和/或mcu的操作。
ap可驅動操作系統或應用程序,以便控制連接到ap的多個硬件或軟件組件,并且可處理包括多媒體數據的各種數據段并執行計算。ap例如可由片上系統(soc)來實現。根據實施例,處理器210可進一步包括圖形處理單元(gpu)(未圖示)。
mcu可以是被配置成執行預定操作的處理器。根據實施例,mcu可通過一個或多個預定運動傳感器(例如陀螺傳感器240b、加速度傳感器240e或地磁傳感器140p)獲取感測信息,比較獲取的感測信息,并且參照電子設備101的數據庫確定預定傳感器(例如地磁傳感器140p)的操作狀態。
此外,雖然mcu和傳感器模塊240的組件在圖2中被圖示為分離的組件,但是mcu可被實現成包括傳感器模塊240的組件中的至少一些(例如陀螺儀傳感器240b、加速度傳感器240e和地磁傳感器140p中的至少一個)。根據實施例,ap或mcu可在易失性存儲器中加載從非易失性存儲器以及連接到ap和mcu中的每一個的其它組件中的至少一個接收的命令或數據,并且可處理加載的命令或數據。此外,ap或cp可在非易失性存儲器中存儲從其它組件中的至少一個接收或由其它組件中的至少一個生成的數據。
通信模塊220(例如通信接口160)可在電子設備101與連接到其的其它電子設備(例如電子設備102、電子設備104或服務器106)之間通過網絡的通信中執行數據發送/接收。根據實施例,通信模塊220可包括蜂窩模塊221、wi-fi模塊223、bt模塊225、gps模塊227、nfc模塊228和/或射頻(rf)模塊229。
蜂窩模塊221可通過通信網絡(例如長期演進(lte)、lte-a、碼分多址(cdma)、寬帶cdma(wcdma)、通用移動電信系統(umts)、無線寬帶(wibro)或全球移動通信系統(gsm))提供語音、呼叫、視頻呼叫、文本消息服務或因特網服務。此外,蜂窩模塊221可通過使用例如訂戶識別模塊(例如sim卡224)來區分和認證通信網絡內的電子設備。根據實施例,蜂窩模塊221可執行ap210可提供的功能中的至少一些。例如,蜂窩模塊221可執行多媒體控制功能中的至少一些。
根據本公開的實施例,蜂窩模塊221可包括通信處理器(cp)。此外,蜂窩模塊221可由例如soc來實現。雖然諸如蜂窩模塊221(例如通信處理器)、存儲器230和電源管理模塊295之類的組件被圖示為與圖2中的ap210分離的組件,但是在實施例中ap210可包括前述組件(例如蜂窩模塊221)中的至少一些。
根據實施例,ap210或蜂窩模塊221(例如通信處理器)可將從非易失性存儲器和連接到其的其它組件中的至少一個接收的命令或數據加載到易失性存儲器中,并處理加載的命令或數據。此外,ap210或蜂窩模塊221可在非易失性存儲器中存儲從其它組件中的至少一個接收或由其生成的數據。
例如,wi-fi模塊223、bt模塊225、gps模塊227和nfc模塊228中的每一個可包括用于處理通過對應模塊發送/接收的數據的處理器。雖然蜂窩模塊221、wifi模塊223、bt模塊225、gps模塊227和nfc模塊228在圖2中被示為分離的塊,但是蜂窩模塊221、wifi模塊223、bt模塊225、gps模塊227和nfc模塊228中的至少一些(例如兩個或更多個)在一個實施例中可被包括在一個集成芯片(ic)或一個ic封裝中。例如,對應于蜂窩模塊221、wifi模塊223、bt模塊225、gps模塊227和nfc模塊228的處理器中的至少一些(例如對應于蜂窩模塊221的通信處理器以及對應于wifi模塊223的wifi處理器)可被實現為一個soc。
rf模塊229可發送/接收數據,例如rf信號。雖然圖中未圖示,但是rf模塊229例如可包括收發器、功率放大器模塊(pam)、頻率濾波器、低噪聲放大器(lna)等等。此外,rf模塊229可進一步包括用于在無線通信中通過自由空間(例如導體、導線等等)發送/接收電子波的組件。雖然蜂窩模塊221、wi-fi模塊223、bt模塊225、gps模塊227和nfc模塊228在圖2中共享一個rf模塊229,但是蜂窩模塊221、wi-fi模塊223、bt模塊225、gps模塊227和nfc模塊228中的至少一個在一個實施例中可通過分離的rf模塊發送/接收rf信號。
sim卡224可以是包括訂戶標識模塊的卡,并且可被插入到在電子設備的預定部分中形成的槽中。sim卡224可包括唯一識別信息(例如集成電路卡標識符(iccid))或訂戶信息(例如國際移動訂戶標識(imsi))。存儲器230(例如存儲器130)可包括內部存儲器232或外部存儲器234。內部存儲器232可包括易失性存儲器(例如動態隨機存取存儲器(dram)、靜態ram(sram)、同步動態ram(sdram)等等)或非易失性存儲器(例如一次性可編程只讀存儲器(otprom)、可編程rom(prom)、可擦除和可編程rom(eprom)、電可擦除和可編程rom(eeprom)、掩模rom、快閃rom、nand閃存、nor閃存等等)中的至少一個。
根據實施例,內部存儲器232可以是固態驅動器(ssd)。外部存儲器234可進一步包括快閃驅動器,例如緊湊型快閃(cf)、安全數字(sd)、微型安全數字(micro-sd)、迷你安全數字(mini-sd)、極端數字(xd)、記憶棒等。外部存儲器234可通過各種接口功能性地連接到電子設備201。根據實施例,電子設備201可進一步包括諸如硬盤驅動器之類的存儲設備(或存儲介質)。
傳感器模塊240測量物理量或感測電子設備201的操作狀態,并將測量或感測的信息轉換成電信號。傳感器模塊240例如可包括手勢傳感器240a、陀螺傳感器240b、氣壓傳感器240c、磁傳感器240d、加速度傳感器240e、握持傳感器240f、接近傳感器240g、rgb傳感器240h、生物測定傳感器240i、溫度/濕度傳感器240j、照明傳感器240k和紫外線(uv)傳感器240m中的至少一個。另外或替代地,傳感器模塊240例如可包括電子鼻傳感器(未示出)、肌電圖(emg)傳感器(未示出)、腦電圖(eeg)傳感器(未示出)、心電圖(ecg)傳感器(未示出)、紅外(ir)傳感器(未示出)、虹膜傳感器(未示出)、指紋傳感器(未示出)等等。傳感器模塊240可進一步包括用于控制其中包括的一個或多個傳感器的控制電路。
輸入設備250可包括觸摸面板252、(數字)筆傳感器254、鍵256或超聲波輸入設備258。觸摸面板252可檢測例如以電容類型、電阻類型、紅外類型和聲波類型中的至少一個的觸摸輸入。觸摸面板252可進一步包括控制電路。電容類型觸摸面板可檢測物理接觸或接近。觸摸面板252可進一步包括觸覺層。在這種情況下,觸摸面板252可給用戶提供觸覺反應。
(數字)筆傳感器254例如可通過使用與接收用戶的觸摸輸入的方法相同或相似的方法或者使用分離的識別片來實現。鍵256例如可包括物理按鈕、光學鍵或鍵盤。超聲波輸入設備258是可通過用電子設備201的麥克風(例如麥克風288)、通過生成超聲波信號的輸入單元檢測聲波來識別數據并且可執行無線檢測的設備。根據實施例,電子設備201還可通過使用通信模塊220而從連接到其的外部設備(例如計算機或服務器)接收用戶輸入。
顯示器260(例如顯示器150)可包括面板262、全息圖設備264或投影儀266。例如,面板262例如可以是液晶顯示器(lcd)、有源矩陣有機發光二極管(am-oled)等等。面板262例如可被實現成柔性的、透明的或可穿戴的。面板262可與觸摸面板252一起由單個模塊來實現。全息圖設備264可通過使用光的干涉在空中示出三維圖像。投影儀266可通過將光投射到屏幕上來顯示圖像。屏幕例如可位于電子設備201的內部或外部。根據實施例,顯示器260可進一步包括用于控制面板262、全息圖設備264或投影儀266的控制電路。
接口270例如可包括高清晰度多媒體接口(hdmi)372、通用串行總線(usb)274、光學接口276或d-超小型(d-sub)278。接口270例如可被包括在圖1中圖示的通信接口160中。另外或替代地,接口270例如可包括移動高清鏈路(mhl)接口、安全數字(sd)卡/多媒體卡(mmc)接口或紅外數據協會(irda)標準接口。
音頻模塊280可雙向轉換聲音和電信號。音頻模塊280的至少一些組件例如可被包括在圖1中圖示的輸入/輸出接口140中。音頻模塊280可處理例如通過揚聲器282、接收器284、耳機286或麥克風288輸入或輸出的語音信息。相機模塊291是可拍攝靜止和運動圖像的設備,并且可根據實施例包括一個或多個圖像傳感器(例如前傳感器或后傳感器,未示出)、鏡頭(未示出)、圖像信號處理器(isp)(未示出)或閃光燈(例如led或氙燈(未示出))。
電源管理模塊295可管理電子設備201的電源。雖然未圖示,但是電源管理模塊295例如可包括電源管理集成電路(pmic)、充電器集成電路(ic)或者電池或燃油計。根據各種實施例,pmic可安裝在集成電路或soc半導體設備內。充電方法可被分為有線充電方法和無線充電方式。充電器ic可對電池充電,并且可防止引起或者從充電器流動過電壓或過多電流。
根據實施例,充電器ic可包括用于有線充電和無線充電中的至少一個的充電器ic。無線充電的示例可包括磁共振充電、磁感應充電和電磁充電,并且諸如線圈環路、諧振電路和整流器之類的附加電路可被添加以用于無線充電。
電池計例如可測量充電期間電池296的剩余量以及電壓、電流或溫度。電池296可存儲或生成電力,并且可使用存儲或生成的電力向電子設備201供電。電池296例如可包括可充電電池或太陽能電池。指示器297可顯示電子設備201或其一部分(例如ap210)的特定狀態,例如引導狀態、消息狀態或充電狀態(soc)。馬達298可將電信號轉換為機械振動。雖然未圖示,但是電子設備201可包括用于支持移動tv的處理設備(例如gpu)。用于支持移動tv的處理單元例如可處理根據數字多媒體廣播(dmb)、數字視頻廣播(dvb)或媒體流的某個標準的媒體數據。
根據本公開的各種實施例的電子設備的上述元件中的每一個可包括一個或多個組件,并且對應的元件的名稱可根據電子設備的類型而變化。根據本公開的各種實施例的電子設備可包括上述元件中的至少一個,并且可排除元件中的一些或者進一步包括其它附加元件。此外,根據本公開的各種實施例的電子設備的元件中的一些可耦合以形成單個實體,同時執行與耦合之前對應的元件的功能相同的功能。
在下文中,將詳細解釋根據本公開的各種示例性實施例的用于掃描相鄰設備及其電子設備的方法。根據本公開的各種示例性實施例的電子設備可以是:諸如智能手表、智能眼鏡等等之類的可穿戴電子設備,以及智能電話、平板pc等等,或者以提供有無線通信功能的家用電器的形式的電子設備,諸如tv、空調、風扇等等。電子設備可包括圖1和圖2中所示的元件的整體或部分。根據本公開的各種示例性實施例,電子設備可以通過經由諸如bt、wifi、ble、lte等等之類的各種無線通信而被導向位于期望的方向或位于期望的方向和距離的相鄰設備來有效地掃描相鄰設備。
根據本公開的各種示例性實施例,電子設備可以使用全向天線、ble通信和信標信號來定向掃描位于期望的方向或位于期望的方向和距離的相鄰設備。
根據本公開的各種示例性實施例,電子設備可以使用定向天線、wifi通信、mm波頻率和信標信號來定向掃描位于期望的方向或位于期望的方向和距離的相鄰設備。另外,電子設備可以使用各種無線通信定向掃描期望的相鄰設備。
圖3圖示根據本公開的各種示例性實施例的電子設備300的元件中的一些的視圖。參考圖3,電子設備300可包括全向天線310、信標管理器320、傳感器管理器330、應用程序340、基帶模塊350、wifi模塊360、紅外線模塊370、藍牙模塊380、揚聲器390等等。
傳感器管理器330可管理各種傳感器,諸如加速度傳感器331、手勢傳感器332、指紋傳感器333、接近傳感器334、地磁傳感器335、位置傳感器336、照度傳感器337、高度傳感器338、觸摸傳感器339等等,并且可與信標管理器320集成到單個元件中,或者可作為分離的元件與信標管理器320交互工作。
在應用程序340被執行時,信標管理器320驅動模塊中的至少一個,并且模塊可向信標管理器320輸出通過無線網絡接收的信標信號。信標管理器320可基于通過傳感器管理器330輸入的各種傳感器信息來控制發送和接收信標信號的操作,并且可被包括在圖1的處理器中,或者可作為分離的元件與處理器交互工作。
信標管理器320可控制發送在應用程序340中生成的信標信號的操作,或者可根據應用程序340的請求直接生成信標信號。信標管理器320可被包括在應用程序中以為每個應用程序管理信標,或者可存在于應用程序外部以管理多個應用程序的信標操作。
信標管理器320可被包括在基帶模塊、wifi模塊、紅外線模塊、藍牙模塊和揚聲器中的每一個中。
可根據在信標管理器320中生成的控制命令來控制信標操作,并且可通過可以發送和接收信標信號的模塊來發送(例如廣播)信標信號。
可以發送和接收信標信號的模塊可以是基帶模塊、wifi模塊、紅外線模塊、藍牙模塊和揚聲器中的一個,并且全向天線310可被包括在模塊中,該模塊可以發送和接收信標信號,或者可以是分離的元件,并且可與電子設備的殼體一體地形成,或者可以是分離的元件。
根據本公開的各種示例性實施例,藍牙模塊可用作可以發送和接收信標信號的模塊,并且藍牙模塊可發送信標信號,信標信號可以基于藍牙4.0(ble)協議、通過全向天線310在所有方向上與最大70m內的電子設備無線通信。
為了參考,基于藍牙4.0(ble)協議的信標信號可被稱為由例如apple公司的特定公司指示的ibeacon信號。然而,在下文中,基于藍牙4.0(ble)協議的所有信標信號將被稱為信標信號。藍牙模塊可在信標幀或信標分組中包括預定定向信息,并且發送信標幀或信標分組,以便掃描在期望的方向或期望的方向和距離的相鄰設備。
圖4圖示根據本公開的各種示例性實施例的示出ble信道的配置的示例的視圖。參考圖4,ble無線通信可具有由2.4ghz頻帶中的2mhz帶寬形成的40個信道,并且在40個信道之中的信道號37、38和39可被分配為廣告信道,并且其它信道可被分配為數據信道。
圖5圖示根據本公開的各種示例性實施例的示出ble幀結構的示例的視圖。參考圖5,例如,通過廣告信道發送的ble幀500可包括對應于8位的1個八比特組的前導碼、4個八比特組的訪問地址、協議數據單元(pdu)和3個八比特組的循環冗余校驗(crc)。
前導碼可用于頻率同步和自動增益控制(agc)訓練,并且訪問地址例如可包括作為訪問地址值的0x8e89bed6的值。pdu可被劃分為報頭部分和有效載荷部分,并且crc可包括用于檢測數據傳輸錯誤的代碼值。
pdu的報頭可被分配16位,并且根據報頭中包括的長度字段值,pdu的有效載荷可被分配n位。
16位的報頭可由4位的類型字、2位的為未來使用(rfu)保留的字段、1位的txadd字段、1位的rxadd字段、6位的長度字段和2位的rfu字段組成。
圖6圖示根據本公開的各種示例性實施例的pdu的有效載荷600的組成的示例的視圖。參考圖6,pdu的有效負載600可包括:指示藍牙mac地址的值05a2176e3d71,指示蘋果公司的固定“ibeacon”廣告前綴的值02011a1aff4c000215,以及指示“ibeacon”配置文件通用唯一標識符(uuid)的值e2c56db5dffb48d2b060d0f5a71096e0。
另外,pdu的有效載荷600可包括主要字段601、次要字段602和校準的tx功率的2的補碼。
根據本公開的各種示例性實施例,例如,可根據rfc4122標準生成uuid,并且uuid可用作服務標識符。
例如,安裝在特定地點(例如星巴克咖啡店)中的電子設備(例如信標發送器,tx)可信標信號中包括分配給特定地點的uuid并發送信標信號,并且在特定地點接收信標信號的電子設備(例如信標接收器,rx)可識別包括在信標信號中的uuid,并確定當前位置是特定地點(例如星巴克咖啡店)或在特定地點周圍。
安裝在特定位置中的電子設備(例如信標發送器,tx)可發送信標信號中的傳輸功率值并發送信標信號,并且在特定地點接收信標信號的電子設備(例如信標接收器,rx)可識別包括在信標信號中的傳輸功率值,比較傳輸功率值與真實接收的信標信號的信號強度值,并計算到發送信標信號的電子設備的距離(例如信標發送器,tx)。
接收信標信號的電子設備(例如信標接收器,rx)可基于包括在信標信號中的各種值來執行某個操作。例如,電子設備可執行各種操作,諸如啟動由包括在信標信號中的各種值指定的特定應用,或者訪問提供特定內容(例如星巴克咖啡店的廣告、咖啡購買優惠券等)的服務器。
根據本公開的各種示例性實施例,安裝在特定地點的電子設備(例如信標發送器,tx)可使用包括在有效載荷中的主要字段601和次要字段602來在信標信號中包括期望的方向和位置信息,并發送信標信號。
圖7圖示根據本公開的各種示例性實施例的示出信標廣播消息參數700的示例的視圖。可使用包括在pdu的有效載荷中的16位的主要字段和次要字段來將信標廣播消息參數700發送到相鄰設備。
參考圖7,16位的主要字段和次要字段的前面的2位(b0,b1)可用作報頭信息,并且后面的14位(b3-b15)可用作細節信息。
例如,當16位之中的2位的報頭信息為00時,后面的14位的細節信息指示緯度和經度值,并且當16位之中的2位的報頭信息位為01時,后面的14位的細節信息指示3維(3d)方向值。
根據本公開的各種示例性實施例,當2位的報頭信息為00時,7位的緯度值和7位的經度值在14位的細節信息上可被記錄為位置信息。
根據本公開的各種示例性實施例,當2位的報頭信息為01時,7位的xy方向值和7位的z方向值在14位的細節信息上可被記錄為3d方向信息。
根據本公開的各種示例性實施例,當2位的報頭信息為10或11時,未定義的值可被記錄在14位的細節信息上,并且當有利時,2位的報頭信息10或11和與其相關的14位的細節信息可被新定義和使用。
例如,考慮到其中如在場景中拍攝圖片的情況以及可以在其中技術地發送ble信標分組的范圍兩者,信標分組可以被發送達大約1-10米(最大20米)。如果信標分組的可傳輸距離由緯度和經度表達,五位或四位小數可能是有意義的數字。
另外,考慮到地面上的1度緯度被轉換成約111,640m(約105m),并且4位用于表達五位小數(0-9),并且7位用于表達四到五位小數(00-99),計算距離。上述計算可同樣適用于經度。
即,為了將緯度和經度表達為滿足上述條件的位置信息,可分配和顯示至少8位或14位,并且2位的報頭信息可用于區分在8位的顯示和14位的顯示。在這種情況下,可分配在2位的報頭信息中未定義的值10或值11之一來區分8位的顯示和14位的顯示。
圖8圖示根據本公開的各種示例性實施例的示出定向方向的建模的示例的視圖。根據本公開的各種示例性實施例,當2位的報頭信息為01時,7位的xy方向值和7位的z方向值在后面的14位的細節信息上可被記錄為關于待掃描的期望的目標相鄰設備的3d方向信息。
參考圖8,可參照n極顯示用于將電子設備801導向待掃描的期望的目標相鄰設備的方位角(θ),該方位角由在電子設備801中提供的傳感器測量,例如陀螺儀羅盤傳感器。
例如,可設計適當的數值來分配360度作為14位的細節信息。在xy平面的情況下,如果360度被除以5度,xy平面總共被劃分為72個部分,并且如果該值由二進制操作表達,總共利用7位。另一方面,如果360度除以10度,xy平面總共可以被量化為36個部分,并且因而利用6位。
如果z平面是球體并且360度除以5度,z平面總共被劃分為72個部分,并且因而利用7位。另一方面,如果z平面是半球并且180度除以5度,z平面總共可被量化為36個部分,并且因而利用6位。
電子設備(例如信標發送器,tx)可在信標信號中包括用于掃描位于期望的方向或者位于期望的方向和位置的相鄰設備的方向信息和位置信息的一個或多個,并且發送信標信號。
另外,接收信標信號的電子設備(例如信標接收器,rx)可基于包括在信標信號中的方向信息和位置信息中的一個或多個來確定接收的信標信號是否有效,并且執行各種操作,諸如與發送信標信號的電子設備(例如信標發送器,tx)無線通信,基于包括在信標信號中的各種值啟動特定應用,或者訪問提供特定內容的服務器。
相應地,根據本公開的各種示例性實施例的電子設備可以使用全向天線、ble通信和信標信號來定向掃描位于期望的方向或位于期望的方向和距離的相鄰設備。
根據本公開的各種示例性實施例,電子設備可以使用定向天線、基于mm波(毫米波)頻率的wifi通信和信標信號來定向掃描位于期望的方向或位于期望的方向和距離的相鄰設備。
例如,電子設備可使用定向天線的波束成形方法,并且使用wifi802.11ad作為基于60ghz或28ghzmm波的通信方法來掃描相鄰設備。
當電子設備使用基于mm波頻率的波束成形方法來掃描相鄰設備時,電子設備可向相鄰設備發送掃描請求消息并從相鄰設備接收掃描響應消息。
根據本公開的各種示例性實施例,用于使用掃描請求消息和掃描響應消息來定向掃描相鄰設備的方法可以有效地使用網絡資源,并且與用于使用全向天線掃描相鄰設備的方法相比可以更精確地掃描相鄰設備。
只要波束成形是可能的,就可根據更多的示例性實施例實現用于使用定向天線掃描相鄰設備的方法,即使在使用除了60ghz以外的頻率時,例如諸如28ghz之類的其它頻率。即使在使用802.11系列的wifi通信時,也可以使用各種天線形成波束以實現多輸入和多輸出(mimo)。
mm波頻率的特征之一是方向性。使用mm波頻率與面向電子設備的特定電子設備定向地通信可能是合適的。mm波頻率可應用于用于識別和控制位于視線內的電子設備的各種服務。
根據本公開的各種示例性實施例,請求掃描的電子設備和響應掃描請求的電子設備可通過簡單地向位于視線內的其它電子設備發送掃描請求消息和從位于視線內的其它電子設備接收掃描響應消息來掌握其對應方電子設備的相對位置。
圖9圖示根據本公開的各種示例性實施例的示出電子設備900的一些元件的視圖。參考圖9、電子設備900可包括定向天線910(用于波束成形的陣列天線)、信標管理器920、傳感器管理器930、應用程序940、基帶模塊950、wifi模塊960、紅外線模塊970、藍牙模塊980、揚聲器990等。
傳感器管理器930可管理各種傳感器,諸如加速度傳感器931、手勢傳感器932、指紋傳感器933、接近傳感器934、地磁傳感器935、位置傳感器936、照度傳感器937、高度傳感器938、觸摸傳感器939等等,并且可與信標管理器920集成到單個元件中,或者可作為分離的元件與信標管理器920交互工作。
在應用程序340被執行時,信標管理器920驅動模塊中的至少一個,并且模塊可向信標管理器920輸出通過無線網絡接收的信標信號。信標管理器920可基于通過傳感器管理器930輸入的各種傳感器信息而控制發送和接收信標信號的操作,并且可被包括在圖1的處理器中,或者可作為分離的元件與處理器交互工作。
信標管理器920可控制發送在應用程序940中生成的信標信號的操作,或者可根據應用程序940的請求直接生成信標信號。信標管理器920可被包括在應用程序中以為每個應用程序管理信標操作,或者可存在于應用程序外部以管理多個應用的信標操作。
信標管理器920可被包括在基帶模塊、wifi模塊、紅外線模塊、藍牙模塊和揚聲器中的每一個中。
可根據在信標管理器920中生成的控制命令來控制信標操作,并且可通過可以發送和接收信標信號的模塊來發送信標信號。可以發送和接收信標信號的模塊可以是基帶模塊、wifi模塊、紅外線模塊、藍牙模塊和揚聲器中的一個,并且定向天線910可被包括在可以發送和接收信標信號的模塊中,或者可以是分離的元件,并且可與電子設備的殼體一體地形成,或者可以是分離的元件。
根據本公開的各種示例性實施例,wifi模塊可用作可以發送和接收信標信號的模塊,并且wifi模塊可使用是基于60ghz或28ghz的mm波頻率的通信方法的wifi802.11ad,并且可使用定向天線910的波束成形方法來在特定方向上發送信標信號。
圖10圖示根據本公開的各種示例性實施例的示出使用定向天線定向掃描相鄰設備的電子設備1001的視圖。參考圖10,電子設備1001(其被安裝或移動到或以其它方式位于特定地點1000)可被引導以根據使用定向天線的波束成形方法掃描在相鄰設備1002-1004之中的被布置在特定方向上或在與特定距離結合的特定方向上的相鄰設備1002和1003。
圖11圖示根據本公開的各種示例性實施例的示出可以多個扇區為單位、使用定向天線掃描相鄰設備的電子設備1100的示例的視圖。參考圖11,電子設備1100的定向天線(未示出)可由用戶朝著某個方向引導。
例如,電子設備1100(諸如智能電話)的定向天線被引導到的方向可用各種方法設計成與在電子設備1100的前表面上形成的屏幕1101的相反方向一致,或者可被設計成當水平定位電子設備1100時與在其上定向屏幕1101的頂部的方向一致。
根據本公開的各種示例性實施例,用戶可朝著特定方向定向電子設備1100,并且然后例如可選擇在電子設備的屏幕1101上顯示的“相鄰設備掃描”按鈕,或者執行相鄰設備掃描應用,從而啟動掃描。
電子設備1100可生成以mm波頻率的信標信號,并且經由定向天線、通過多個波束成形扇區1-5發送信標信號,以便掃描位于特定方向或者位于電子設備的特定方向和期望的距離的相鄰設備1102-1104,因而掃過多個相鄰設備1102-1106之中的某些設備。
圖12圖示根據本公開的各種示例性實施例的示出以波束成形方法、使用定向天線掃描預定角度內的相鄰設備的電子設備1200的示例的視圖。參考圖12,電子設備1200可使用預設的波束成形單位角度來劃分用于在特定方向上掃描的預定角度。
例如,當用于掃描的預定角度參照xy平面在25與100度之間,并且預設的波束成形單位角度是25度時,電子設備1200可控制定向天線以通過順序地波束成形對應于第一扇區(扇區#1)的25-50度的第一波束(波束#1)1201、對應于第二扇區(扇區#2)的50-75度的第二波束(波束#2)1202和對應于第三扇區(扇區#3)的75-100度的第三波束(波束#3)1203來發送信標,并且掃描相鄰設備。
本文中,從第一至第三扇區順序地掃描的第一至第三波束1201-1203可在一定程度上彼此重疊,如圖12中所示。這可被實現以防止在這些波束之間形成空的空間。
圖13圖示根據本公開的各種示例性實施例的示出掃描請求消息和掃描響應消息的參數1300的示例的視圖。參考圖13,掃描請求消息1301可包括:作為指示是掃描操作的主體的電子設備的標識符的信息的啟動器id,以及作為指示掃描操作(例如拍攝)的目的或事件的信息的掃描類型。
掃描請求消息1301可包括:作為指示諸如定向角(例如陀螺儀羅盤信息)之類的掃描方向的信息的定向信息,以及作為用于測量距離的信息的波束功率電平。
掃描請求消息1301可包括:作為指示波束的扇區號或標識符的信息的波束扇區id,以及作為用于指定在接收掃描請求消息的相鄰設備中發送掃描響應消息的信道和時間(例如信道1和在10ms之后)的信息的響應調度。另外,當電子設備中的gps模塊被打開時,掃描請求消息1301可包括gps信息作為指示位置信息的信息。
gps信息是可被包括在掃描請求消息1301中或者可不被包括在其中的可選信息,而定向信息是用于在特定方向上限制性地掃描相鄰設備的必要信息。波束功率電平是用于限制性地掃描在特定距離內的相鄰設備的信息,并且可被包括在掃描請求消息中。
根據本公開的各種示例性實施例,定向信息和波束功率電平兩者可被包括在掃描請求消息1301中,或者定向信息和波束功率電平中的一個可被包括在掃描請求消息1301中。
掃描響應消息1302可包括:作為指示接收掃描請求消息的相鄰設備(例如響應器)的標識符的信息的響應器id。為了隱私保護,接收掃描請求消息的相鄰設備可被設置成不響應于相鄰設備掃描請求。
掃描響應消息1302可包括:作為指示接收掃描請求消息的波束扇區標識符的信息的接收的波束扇區id。接收的波束扇區id是用于將由相鄰設備接收的掃描請求消息中的波束扇區標識符發送回發送掃描請求消息的電子設備的信息。
圖14圖示根據本公開的各種示例性實施例的示出電子設備1400與相鄰設備1401之間的操作的示例的流程圖。參考圖14,是相鄰設備掃描操作的主體的電子設備1400(例如掃描器或啟動器)可生成信標信號的掃描請求消息1403,并且重復用于在特定波束扇區中通過定向天線順序發送掃描請求消息1403的波束成形操作。
例如,當電子設備1400在操作1402中以某個波束扇區(例如扇區#1)為單位發送掃描請求消息1403時,掃描請求消息1403可包括啟動器id、掃描類型、定向信息、波束功率電平、波束扇區id和響應調度,并且可包括gps信息作為可選信息。
當位于某個波束扇區(例如扇區#1)的單位內的相鄰設備(例如響應器)1401接收掃描請求消息1403時,相鄰設備在操作1404中確定掃描請求消息1403是否是有效。
例如,為了保護隱私,相鄰設備1401可被設置成不響應于相鄰設備掃描請求。在這種情況下,相鄰設備1401可確定掃描請求消息無效,并且可謝絕或以其它方式拒絕響應。
另一方面,當相鄰設備1401確定掃描請求消息有效時,相鄰設備1401可生成掃描響應消息1406以響應于掃描請求消息1403,并且在操作1405中向電子設備1400發送掃描響應消息1406。
本文中,掃描響應消息1406可包括響應器id和接收的波束扇區id,并且可通過定向天線或全向天線被以各種方法被發送。
例如,當相鄰設備1401通過定向天線發送掃描響應消息1406時,相鄰設備1401可通過朝著從其接收到掃描請求消息1403的特定扇區(例如扇區#1)波束成形而發送掃描響應消息1406。然而,當沒有從電子設備1400接收到響應消息(例如指示是否接收到消息的“ack”消息)時,相鄰設備1401可通過朝著鄰近于特定扇區的另一個扇區(例如扇區#0或扇區#2)波束成形而重新發送掃描響應消息1406。這可能因此防止當電子設備1400移動到另一個位置時通常可能發生的通信錯誤。
接收到掃描請求消息1403的相鄰設備1401可識別掃描請求消息中的啟動器的id(例如mac地址等)以及定向信息(例如定向角),并計算在執行掃描操作的電子設備1400(啟動器)與相鄰設備1401之間的相對距離。
相鄰設備1401可識別掃描請求消息1403中的響應調度,確定發送掃描響應消息1406的信道和時間,并且然后根據對應的信道和時間發送掃描響應消息1406。
電子設備1400可識別包括在掃描響應消息1406中的響應器id并識別相鄰設備1401,并且可識別包括在掃描響應消息1406中的波束扇區id,并且計算電子設備1400與相鄰設備1401之間的相對距離。
圖15圖示根據本公開的各種示例性實施例的示出在電子設備1500、相鄰設備1501與又一個第三設備1502之間的定向信息和位移角的交換的示例的視圖。參考圖15,可在執行掃描操作的電子設備1500或1502與是待掃描的目標的相鄰設備1501之間交換由陀螺儀羅盤傳感器獲取的定向信息和參照特定引導點形成的位移角(θ)。
根據本公開的各種示例性實施例,可以更有效地得到相鄰設備的位置,并且可以制作地圖而不使用利用許多網絡資源并且可能不是精確信息的gps信息。
這在根據基于位置的服務(lbs)制作用于室內導航的地圖時提供幫助,并且可有用地應用于其中不提供像lbs系統那樣的位置感測設備的建筑物的內部或外部。
圖16圖示根據本公開的各種示例性實施例的包括掃描請求消息和掃描響應消息的ieee802.11admac幀1600的示例的視圖。參考圖16,ieee802.11admac幀1600可包括定向頻帶(dband)能力信息元素1601。
根據本公開的各種示例性實施例,掃描請求消息和掃描響應消息的參數1602可被包括在ieee802.11admac幀1600的dband能力信息元素1601中,或者可被包括在除了dband能力信息元素之外的生成商專用信息元素的形式中。掃描請求消息和掃描響應消息的參數可被包括在信標幀、dband信標幀、探測請求幀、探測響應幀等中。
根據本公開的各種示例性實施例,掃描請求消息和掃描響應消息的參數可被包括在mac之上的上層(例如應用層)上的消息中。
圖17圖示根據本公開的各種示例性實施例的示出扇區電平掃過操作的視圖。參考圖17,掃描請求消息可以以在ieee802.11ad中考慮的在dband波束成形期間由啟動器發送的消息的形式來實現。參考圖17,掃描響應消息可以以在ieee802.11ad中考慮的在dband波束成形期間由響應器發送的消息的形式來實現。
更具體地,可通過使用考慮定向信息的各種扇區電平掃過(sls)來實現在電子設備1700(例如啟動器)與相鄰設備1701(例如響應器)之間發送和接收的掃描請求消息和掃描響應消息,其中該電子設備1700是掃描操作的主體,該相鄰設備1701是待掃描的目標。
圖18圖示根據本公開的各種示例性實施例的示出在超幀結構中掃描對應方設備的過程的示例的視圖。參考圖18,是掃描操作的主體的電子設備1800(例如掃描器)可通過在其中包括掃描請求消息的參數來生成dband信標,并且可如上參照圖16所述地以每個扇區為單位引導和發送dband信標。
電子設備1800倒計時,同時以每個扇區為單位發送dband信標。例如,當電子設備1800發送dband信標,同時順序地將dband導向9個扇區時,倒計值cdown為0-8。
例如,圖18圖示:由電子設備1800通過第六扇區發送的dband信標到達相鄰設備(例如響應器)1801,其中該相鄰設備是待掃描的目標。
相鄰設備1801可像電子設備1800那樣支持mm波波束成形,并且通過扇區掃過幀(scs)發送掃描響應消息。另外,scs幀、scs反饋幀和scs-ack幀的語法可包括根據本公開的各種示例性實施例的參數,并且該參數可被添加到上述幀作為生產商專用元素。
相鄰設備1801可近似地估計電子設備1800的相對位置,并且可不通過所有扇區發送scs幀。相應地,可以實現更快的掃描或波束成形效果。
根據本公開的各種示例性實施例的掃描請求消息和掃描響應消息的參數可被添加為與被另外標準化的ieee802.11ax中的定向掃描相關的協議的語法,諸如扇區掃過(ssw)和波束精細化協議(brp)。
根據本公開的各種示例性實施例,用于用方向性掃描相鄰設備的方法可與波束成形技術一起應用于鄰域網(nan)無線通信。另外,用于調整波束寬度以增強扇區電平掃過(sls)的速度的各種技術是公知的,并且因而可與根據本公開的各種示例性實施例的掃描方法一起使用。
另外,當關閉wifi,但是打開“始終允許掃描”的選項時,應用android4.3或更高版本的諸如智能電話之類的電子設備可以執行wifi掃描,并且因而本公開的示例性實施例可以容易地應用于實際產品。
根據本公開的各種示例性實施例的用于使用全向天線掃描相鄰設備的方法和用于使用定向天線掃描相鄰設備的方法可根據電子設備和相鄰設備的網絡情況或位置來彼此轉換,其中該電子設備是掃描操作的主體,該相鄰設備是待掃描的目標。
例如,當電子設備和相鄰設備位于視線(los)內時,可應用用于使用定向天線掃描相鄰設備的方法,并且當電子設備和相鄰設備不位于los內時,不可以應用用于使用這樣的定向天線掃描相鄰設備的方法。
因此,當電子設備和相鄰設備不位于los內時,電子設備可自動切換到用于使用全向天線掃描相鄰設備的方法,或者可顯示用戶界面屏幕等,以便用戶識別當前情況并轉換成用于使用全向天線掃描相鄰設備的方法。
用于使用全向天線掃描相鄰設備的方法和用于使用定向天線掃描相鄰設備的方法可根據諸如網絡環境、地點、通信質量等之類的各種因素而自動或半自動地彼此轉換。
本公開的各種示例性實施例可被有用地應用以執行各種智能功能。
圖19圖示根據本公開的各種示例性實施例的示出智能圖片標記操作的示例的視圖。例如,當攜帶根據本公開的各種示例性實施例的電子設備1900的用戶將用戶已經拍攝的圖片上傳到相機、無線設備或諸如sns之類的社交媒體網站上時,用戶可使用圖片標記服務來容易地分類圖片。
存在各種標記服務。例如,用于標記人的面部(或物體)的正常圖片標記方法可執行以下操作:將待標記的圖片中的人的面部(或物體)分割;使用圖像識別技術提取特征信息;以及通過比較該特征信息和用戶設備中的數據庫中的或在線/離線數據庫中的圖片的特征信息來發現相似的人(或物體)。
正常圖片標記方法可自動執行圖片標記,或者可通過從用戶接收自動提取的標記信息的標識來半自動地執行圖片標記。然而,上述正常圖片標記方法具有許多缺點。具體地,當出現在待標記的圖片中的人(或物體)的面部未被清晰地拍攝時,當在待標記的圖片中存在許多人的面部(或物體)時,當在用戶的數據庫中存在許多圖片(或物體)時,或者當面部(或物體)匹配被在線執行時,標記的精度非常低,或者消耗了過多的計算能力(操作/電池消耗),并且利用高于預定帶寬的網絡流量來交換信息。
特別地,對于具有相機功能的無線終端(例如智能電話)重要的是減少利用的處理器計算量,并且從而同時減少電池消耗。因此,當標記操作增加時,終端的資源上的負擔也增加。特別地,當除了通過對圖片中的人或物體的面部識別進行標記之外還為視頻數據執行掃描、提取和標記時,計算量和網絡流量大大增加。
根據本公開的各種示例性實施例,當拍攝圖片并標記圖片時,用戶終端可通過與用戶的設備通信而不是通過通過對人的面部(或物體)的圖像識別進行標記來直接獲取標記目標信息,該圖像識別利用資源。無關地,拍攝者可能并不總是實體的人,并且可能是各種類型的自動相機。
具體地,拍攝者可以是各種獨立的拍攝設備,諸如cctv、無人機相機等。拍攝者可獲取用戶的位置信息(包括高度信息)、拍攝角度、拍攝時間、鏡頭的廣角和特征信息、以及關于使用拍攝圖片的用戶終端的傳感器的位于附近的其它的無線終端的信息。
另外,當位于拍攝者附近的終端用戶通過無線終端周圍的信號測量而被確定為優先標記目標候選時,布置在將由相機拍攝的位置(例如地圖上的位置和角度)處的人(或物體)可同時被其次地確定為第一優先標記目標。
當根據本公開的各種示例性實施例的相鄰設備掃描方法應用于受限的標記目標候選時,標記目標的數量可減少到位于期望的方向或位于期望的方向和距離的相鄰設備的集(例如,圖19的1901-1903),并且增加圖片標記的效率。
在該示例情況下,公開了用于識別相鄰用戶(或相鄰設備)的兩種方法。如本公開的各種示例性實施例中所提及的,終端可通過終端之間的通信識別相鄰終端,并且在通信的中間用作主機的終端或服務器可基于諸如各種終端的位置和高度、時間等之類的其它終端的信息來通過推斷識別用戶。
用作主機的終端或服務器的第一示例是通信服務供應商的基站(bs)/enb,第二示例是像無人機那樣的提供有cctv功能的設備,第三示例是像facebook那樣的sns或云服務服務器,并且第四示例是個人便攜式終端。第一示例可在用戶拍攝時使用在對應的基站(例如圖19的1904)的小區上的用戶位置來推斷標記目標,并且第三示例可基于用戶的位置信息來推斷標記目標,該標記目標允許在拍攝之后在云服務服務器處登記圖片時提前使用其位置日志。
圖20圖示根據本公開的各種示例性實施例的示出拒絕被拍攝的操作的視圖。例如,近年來,諸如用戶視頻設備或cctv之類的各種視頻設備正拍攝許多照片并制作視頻。相應地,存在關注:用戶不想向公眾泄露的特定用戶或物體可能有意或無意地出現在其它的照片或視頻中。
例如,參考圖20,攜帶電子設備2005(諸如智能電話)的人可能暴露于另一個用戶的電子設備2000的相機,并且可能難以如所愿地防止包括該人的照片被上傳到社交媒體或云服務器上,并且因而出現在公眾中。
根據本公開的各種示例性實施例,不希望泄露私人信息的用戶可裝備有指示“拒絕被拍照”的功能。拍攝者可能不一定是人,并且可以是諸如cctv、無人機相機等之類的各種獨立的拍攝設備。例如,大多數人攜帶諸如智能電話等(例如圖20的2001-2003)之類的電子設備或者可穿戴設備,并且因而可執行以下方法。
例如,拍攝者可獲取用戶的位置信息(包括高度信息)、拍攝角度、拍攝時間、鏡頭的廣角和特征信息、以及關于使用拍攝圖片的用戶終端的傳感器的位于附近的其它人的無線終端的信息。
另外,位于拍攝者附近的終端用戶可主要被確定為將通過無線終端周圍的信號測量拍攝的優先目標候選,并且位于位置(例如地圖上的位置和角度)處的可以是將由相機同時拍攝的目標的人(或物體)可被其次確定為待拍攝的第一優先目標。
在這種情況下,存在兩種用于識別相鄰用戶的方法。如在本公開的各種示例性實施例中,終端可通過終端之間的通信來識別相鄰終端,并且在通信中間用作主機的終端或服務器可通過基于諸如各種終端的位置和高度、時間等之類的其它終端的信息推斷來識別用戶。
用作主機的終端或服務器的第一示例是通信服務供應商的基站(bs)/enb,第二示例是像無人機那樣的提供有cctv功能的設備,第三示例是像facebook那樣的sns或云服務服務器,并且第四示例是個人便攜式終端。第一示例可在用戶拍攝時使用在對應的基站(例如圖20的2004)的小區上的用戶位置來推斷待拍攝的目標,并且第三示例可基于用戶的位置信息來推斷待拍攝的目標,其中該待拍攝的目標允許在拍攝之后在云服務服務器處登記圖片時提前使用其位置日志。
當被選擇將被拍攝的目標提前通過電子配置或者之后通過在線或離線設置或配置表達“拒絕被拍攝”的意圖時,對應的用戶或物體的外觀可被刪除,或者被改變成不同外觀(例如笑臉)的圖標,或者可請求下述處理,其中該處理請求對在拍攝的圖片或視頻中的拍攝的人的肖像或顯示權利的特許或允許。
圖21圖示根據本公開的各種示例性實施例的示出基于位置識別的服務的視圖。例如,根據本公開的定向掃描方法可應用于:諸如在博物館中享受藝術之類的各種服務,諸如健美操之類的游戲應用、尋找停放的汽車等。
根據本公開的各種示例性實施例,wifi功能例如可安裝在博物館中展示的多個物體中,并且然后可通過定向掃描方法來識別物體的位置,并且可以提供各種指導服務。
例如,游戲控制臺可通過與控制器的通信來為視頻游戲提供控制。根據本公開的各種示例性實施例的方法可應用于諸如智能手表(例如三星的“gearfit”)之類的可穿戴設備,并且游戲人員使用可穿戴設備識別位置,并且享受游戲而不是使用經設計與控制臺一起使用的傳統控制器。
另外,當用戶忘記汽車的停放位置時,可通過執行本公開的定向掃描方法,關于提供有wifi功能的汽車來發現停放的汽車的位置。
根據本公開的各種示例性實施例,當基于mm波頻率的波束成形技術應用于使用2d相機和深度信息的kinect時,用于識別用戶位置的方法可應用于各種游戲。
本公開的各種示例性實施例可應用于“用戶自適應空調”或“用戶自適應風扇”。參考圖21,當根據本公開的各種示例性實施例的用于定向掃描相鄰設備的方法應用于風扇2100時,風扇2100可掌握攜帶諸如智能電話之類的第一電子設備2101的第一用戶(例如用戶a)的位置,以及攜帶第二電子設備2102的第二用戶(例如用戶b)的位置。
另外,每當風扇2100的風朝著第一用戶的位置和第二用戶的位置時,風扇2100可將風的類型轉換為由第一用戶期望的預設的風和由第二用戶期望的預設的風。
此外,風扇2100可使用由第一用戶和第二用戶穿戴的可穿戴設備之中的諸如智能手表之類的設備、或者用戶周圍的傳感器獲取的生物測定信息(例如溫度等),并且可調節由用戶期望的風的類型或強度,或者可考慮諸如用戶的溫度、心跳等之類生物測定信息而為每個用戶提供最佳定制的風。
圖22圖示根據本公開的各種示例性實施例的示出視頻會議操作的示例的視圖。根據本公開的各種示例性實施例,當通過定向扇區電平掃過方法確定用戶位置時,用戶位置可被設置為感興趣區域(roi),并且增強服務可被不同地提供給roi。
例如,諸如802.11ad(或諸如802.11ax等之類的標準)之類的基于mm波的通信功能可被添加到像microsoft的kinect那樣的設備。在諸如kinect等之類的當前2d+深度傳感器設備中,2d相機可支持清晰分辨率的圖像(例如1920x1080的hd分辨率),但是深度傳感器具有支持比2d相機的圖像的分辨率低的分辨率的圖像的缺點,因為深度傳感器在有限的時間內發送和接收波束,并且具有有限的精度。
根據本公開的各種示例性實施例,當如圖22中所示地執行視頻會議操作時,可掌握攜帶諸如智能電話之類的電子設備(未示出)的演講者2200的位置,并且然后與其他人2201的圖像質量相比可增強演講者2200的圖像質量。另外,當丟包率(plr)低時,可通過更穩定的信道發送圖像,并且可在傳輸期間添加更多的前向糾錯(fec)。
圖23圖示根據本公開的各種示例性實施例的示出基于roi的不均勻深度掃描操作的視圖。參考圖23,用于通過基于mm波的掃描來掃描用戶的位置的各種電子設備2300可通過與由第一用戶攜帶的電子設備2301的定向無線通信來掌握第一用戶的位置,并且可通過與由第二用戶攜帶的電子設備2302的定向無線通信來掌握第二用戶的位置。
當如上所述地保持或攜帶第一用戶和第二用戶的位置時,電子設備2300可將用戶的位置設置為roi,并且關于roi更密集地執行深度傳感器掃描,并且關于其它區域執行相對稀疏的掃描。
通過如上所述地選擇性地執行深度傳感器掃描,可以增加由kinect提供的深度地圖的幀速率,或者可以增強像用戶那樣的重要物體的深度的精度。
根據本公開的各種示例性實施例,使用mm波頻率的定向相鄰設備掃描方法可應用于車輛間通信,以在同時在相同車道中的第一汽車和第二汽車之間通信。
這可在車輛技術領域中用作用于向前運行的汽車向在后面運行的汽車通知路況的方法。除了車輛間通信之外,該方法還可應用于用于通過與位于第一汽車附近并且提供有通信功能(例如智能路燈)的設備通信而向第二汽車傳送信息的方法。
根據上述的本公開的各種示例性實施例的方法可定向掃描相鄰設備,更有效地獲取有用信息,并且然后根據該信息向使用相鄰設備的各種用戶提供適當的服務。
圖24圖示根據本公開的各種示例性實施例的示出用于掃描電子設備的相鄰設備的方法的流程圖。參考圖24,根據本公開的各種示例性實施例的電子設備可在操作2400中確定用于掃描相鄰設備的定向信息,并且在操作2401中通過無線通信向相鄰設備發送包括確定的定向信息的掃描請求消息。
電子設備可在操作2402中通過無線通信從相鄰設備接收響應于掃描請求消息的掃描響應消息,并且在操作2403中通過識別掃描響應消息來定向掃描相鄰設備。
根據本公開的各種實施例的電子設備的上述元件中的每一個可包括一個或多個組件,并且對應的元件的名稱可根據電子設備的類型而變化。根據本公開的各種實施例的電子設備可包括上述元件中的至少一個,并且可排除元件中的一些或者進一步包括其它附加元件。此外,根據本公開的各種實施例的電子設備的元件中的一些可耦合以形成單個實體,同時執行與在耦合之前的對應的元件的功能相同的功能。
根據本公開的各種實施例,根據本公開的各種實施例的如由所附權利要求限定和/或本文公開的設備或方法中的至少一些可以硬件、軟件、固件或者硬件、軟件和固件中的至少兩個的任何組合(例如模塊或單元)的形式來實現。“模塊”例如可與術語“單元”、“邏輯”、“邏輯塊”、“組件”或“電路”互換使用。“模塊”可以是集成組件元件或其一部分的最小單元。
“模塊”可以是執行一個或多個功能或其一部分的最小單元。“模塊”可被機械地或電子地實現。例如,根據本公開的“模塊”可包括可能已知或將被開發的專用集成電路(asic)芯片、現場可編程門陣列(fpga)和用于執行操作的可編程邏輯器件中的至少一個。
如果以軟件實現,可提供存儲至少一個程序(或編程模塊)的計算機可讀存儲介質(或由計算機可讀的存儲介質)。例如,軟件可由以編程模塊的形式存儲在計算機可讀存儲介質中的指令來實現。至少一個程序可包括使電子設備執行根據本公開的各種實施例的如由所附權利要求限定和/或本文公開的方法的指令。
計算機可讀存儲介質例如可以是存儲器230。編程模塊的至少一部分例如可由處理器210實現(例如執行)。編程模塊的至少一部分例如可包括用于執行至少一個功能的模塊、程序、例程、一組指令或進程。
計算機可讀存儲介質可包括:磁介質,諸如硬盤、軟盤和磁帶;光學介質,諸如光盤只讀存儲器(cd-rom)和數字通用盤(dvd);磁光介質,諸如可光讀軟盤;特別被配置成存儲和執行程序指令(例如編程模塊)的硬件設備,諸如只讀存儲器(rom)、隨機存取存儲器(ram)和閃存;電可擦除可編程只讀存儲器(eeprom);磁盤存儲設備;任何其它類型的光存儲設備;以及磁帶盒。
替代地,一些或全部的任何組合可形成在其中存儲程序的存儲器。此外,電子設備中可包括多個這樣的存儲器。另外,程序指令可包括可以在計算機中通過使用解釋器執行的高級語言代碼以及由編譯器編寫的機器代碼。
根據各種實施例,電子設備101可包括計算機可讀存儲介質,該計算機可讀存儲介質具有存儲在其中的程序,以執行用于識別已經接收呼叫的對應方電子設備的呼叫不可用狀態的操作和用于向對應方電子設備發送呼叫希望消息的操作。
另外,程序可存儲在可附接存儲設備中,該可附接存儲設備能夠通過諸如因特網、內部網、局域網(lan)、廣域lan(wlan)、存儲區域網絡(san)或其任何組合之類的通信網絡訪問電子設備。這樣的存儲設備可經由外部端口訪問電子設備。此外,通信網絡上分離的存儲設備可訪問便攜式電子設備。如上所述的任何硬件設備可被配置成作為一個或多個軟件模塊工作,以便根據本公開的各種實施例執行操作,反之亦然。
根據本公開的各種實施例的任何模塊或編程模塊可包括上述元件中的至少一個,排除元件中的一些,或者進一步包括其它附加元件。根據本公開的各種實施例的由模塊、編程模塊或其它元件執行的操作可以順序、并行、重復或啟發式方式來執行。此外,可根據其它次序執行或者可省略一些操作,或者可添加其它操作。
同時,在說明書和附圖中公開的示例性實施例僅僅被呈現以易于描述本公開的技術內容,并且幫助理解本公開,并且不旨在限制本公開。因此,從本公開的技術思想導出的所有改變或修改以及本文所述的實施例應當被解釋為屬于本公開。
本公開的上述實施例可以以硬件、固件或者經由可以存儲在諸如cdrom、數字多功能光盤(dvd)、磁帶、ram、軟盤、硬盤或磁光盤之類的記錄介質中的軟件或計算機代碼或者通過網絡下載的最初存儲在遠程記錄介質或非暫時機器可讀介質上并且將存儲在本地記錄介質上的計算機代碼的執行來實現,使得本文所述的方法可以經由存儲在記錄介質上的軟件、使用通用計算機或專用處理器或以諸如asic或fpga之類的可編程或專用硬件來渲染。如本領域將理解的,計算機、處理器、微處理器控制器或可編程硬件包括可存儲或接收軟件或計算機代碼的存儲器組件,例如ram、rom、閃存等,該軟件或計算機代碼在由計算機、處理器或硬件訪問或執行時實現本文所述的處理方法。另外,應當認識到:當通用計算機訪問用于實現本文所示的處理的代碼時,代碼的執行將通用計算機變換為用于執行本文所示的處理的專用計算機。圖中提供的任何功能和步驟可以硬件、軟件或兩者的組合來實現,并且可以在計算機的編程指令內被全部或部分地執行。本文沒有權利要求將根據35u.s.c.112第六段的規定來解釋,除非使用短語“用于……的裝置(meansfor)”來明確地敘述該元素。另外,技術人員理解并認識到“處理器”或“微處理器”可以是所要求包括的公開中的硬件。根據最廣泛的合理解釋,所附權利要求是符合35u.s.c.§101的法定主題。
根據按照35u.s.c.§101的法定主題,如本文提及的術語“單元”或“模塊”的定義將被理解為構成:諸如ccd、cmos、soc、aisc、fpga、dsp、被配置用于某個期望的功能性的處理器或微處理器(控制器/控制單元)之類的硬件線路,或者包含諸如發送器、接收器或收發器之類的硬件的通信模塊,或者包括被加載到硬件中并由硬件執行以用于操作的機器可執行代碼的非暫時介質,并且最廣泛的合理解釋不構成軟件本身。例如,本公開中的處理器包括硬件線路,并且申請人的所附權利要求元素都不是純軟件或軟件本身。