檢測便攜式設備的物理分離的制作方法
【專利摘要】一種用于檢測在第一設備和第二設備之間物理分離的方法,包括識別第一設備的移動狀態(tài)。響應于識別移動狀態(tài),對第一設備采集第一運動數據集。自第二設備接收第二運動數據集。比較第一運動數據集和第二運動數據集以確定運動一致性度量。響應于運動一致性度量小于預定閾值而生成報警信號。
【專利說明】
檢測便攜式設備的物理分離
技術領域
[0001] 本公開的主題一般地設及便攜式計算系統(tǒng),并且更具體地,設及檢測便攜式設備 的物理分離。
【背景技術】
[0002] 便攜式計算設備,例如移動電話、平板電腦、可穿戴設備等,易于被用戶不注意的 遺留,從而變成為與用戶分開,或是從攜帶它們的包或袋掉出。運種設備的丟失由于該物品 本身的重置成本(r巧lacement cost)W及私人信息的可能泄露而對用戶是代價高的。
[0003] 本公開針對可W解決或至少減少W上確定的問題中的一些的各種方法和設備。
【附圖說明】
[0004] 可W通過結合附圖參考W下描述來理解本公開,其中相同的附圖標記指示相同的 元件,并且其中,
[0005] 圖1是通信聯接設備的簡化框圖,其中設備中的至少一個設備包括根據在本文中 公開的一些實施例的計算系統(tǒng),該計算系統(tǒng)被配置為檢測設備的物理分離;
[0006] 圖2是根據在本文中公開的一些實施例的用于檢測設備的物理分離的方法的流程 圖;和
[0007] 圖3是根據在本文中公開的一些實施例的用于比較設備的運動數據的說明性方法 的流程圖。
[0008] 雖然在本文中公開的主題易于進行各種修改和替代形成,其具體的實施例W示例 的方式在附圖中示出并且在本文中詳細描述。然而,應該理解的是,具體實施例的本文中的 描述不旨在將本發(fā)明限制于所公開的具體形式,而相反,本發(fā)明覆蓋落入如所附權利要求 所定義的本發(fā)明的精神和范圍內的所有的修改、等效和替代。
【具體實施方式】
[0009] 下面描述本發(fā)明的各種說明性實施例。為了清晰起見,在本說明書中未描述實際 實施方式的所有特征。當然應當理解,在任何運種實際實施例的演變中,必須作出許多實施 方式特定的決策W達到研發(fā)者的具體目標,諸如符合系統(tǒng)相關和商業(yè)相關的約束,該約束 將從一個實施方式到另一實施方式各不相同。而且,應當理解,運樣的演變努力可能是復雜 和耗時的,但是然而對于具有本公開的益處的領域的技術人員來說是例行任務。
[0010] 現在將參考附圖來描述本主題。僅僅為了解釋的目的,各種結構、系統(tǒng)和設備在附 圖中示意地描繪,并且從而不使具有本領域的技術人員眾所周知的細節(jié)的本公開模糊不 清。然而,附圖被包括W描述和解釋本公開的說明性示例。本文所用單詞和短語應當理解和 解釋為具有與由相關領域的技術人員理解的那些單詞和短語一致的意思。沒有術語或短語 的特別定義、即不同于如由本領域的技術人員所理解的普通和習慣意思的定義旨在由本文 中的術語或短語的一致使用所暗示。就術語或短語意圖具有特定意義即除了由技術人員所 理解的意義之外的意義而言,運種特定的定義將在說明書中w直接地或不含糊地提供對于 術語或短語的特定定義的定義性的方式清楚地陳述。
[0011] 圖1-3示出根據本主題的方面的用于檢測便攜式設備的物理分離的技術的各種說 明性示例。在設備上的運動傳感器可用于對每一設備生成運動數據。例如,運動數據可能包 括對于Ξ個軸線中的每一軸線的時間序列加速度計數據。運動數據集可相互比較,從而識 別其中一個設備的運動與其它設備的運動不一致的情況。運動數據集中的差異可能指示設 備不再由用戶攜帶和用戶可能已經將設備中的一個設備遺留。在檢測到可能的物理分離 時,一個設備或兩個設備可能向用戶發(fā)出報警,例如聲音報警、振動報警、報警消息等。報警 強度可取決于兩個設備間的運動的差異的大小。
[0012] 圖1是包括計算系統(tǒng)105的第一設備100的簡化框圖。計算系統(tǒng)105包括處理器110、 存儲器115、顯示器120、和為計算系統(tǒng)105提供電力的電池125。存儲器可W是易失性存儲器 (例如DRAM、SRAM)或非易失性存儲器(例如ROM、閃存等)。在一些實施例中,設備100可W是 通信設備,例如移動電話,并且計算系統(tǒng)可W包括收發(fā)器130,該收發(fā)器130用于經由天線 135發(fā)送和接收信號。根據不同的無線電訪問技術,例如蜂窩的、Wi-Fi或藍牙?,收發(fā)器130 可包括多個用于通信的無線電設備。運動傳感器140(例如加速度計、磁力計、水銀開關、巧 螺儀、羅盤、或一些其組合)設置為測量設備100相對于物理參考點或表面(例如地球表面) 的運動。運動傳感器140可W是物理傳感器或虛擬傳感器,該虛擬傳感器接收來自物理傳感 器的數據并且使用處理資源,例如處理器110或另一處理器,來處理物理數據W確定設備 100的運動。設備100包括外殼145,該外殼145支撐顯示器120并且包圍計算系統(tǒng)105的活動 部件并提供用戶與設備100對接所沿的外部表面。
[0013] 在第一設備100中,處理器110可執(zhí)行存儲在存儲器115中的指令,并且將信息存儲 在存儲器115中,例如所執(zhí)行的指令的結果。對于顯示器120是觸摸屏的實施例,處理器110 控制顯示器120并且可從顯示器120接收用戶輸入。一些實施例的處理器110、存儲器115、和 運動傳感器140可配置為執(zhí)行圖2中所示的方法200的部分。例如,處理器110可W執(zhí)行可由 計算系統(tǒng)105執(zhí)行的應用程序,W檢測在第一設備100和第二設備150之間的物理分離,第二 設備150與第一設備經過通信鏈接155(例如Wi-Fi或藍牙?;連接)通信。第二設備150還可包 括具有第一設備100的計算系統(tǒng)105中的一些或所有實體的計算系統(tǒng)。
[0014] 在各種實施例中,設備100可實例化為手持或可穿戴設備,例如膝上型計算機、手 持計算機、平板電腦、移動設備、電話、個人數據助理("PDA")、音樂播放器、游戲設備、可穿 戴計算設備等。在一些實施例中,第一設備100可能是電話設備,并且第二設備150可能是附 件設備,例如智能手表、智能眼鏡、平板設備等。就設備100、150的某些示例方面不在此描述 而言,如將由本領域的技術人員所理解,在不限制本申請的實施例的精神和范圍的情況下, 運種示例方面可能或可能沒有包括在各種實施例中。
[0015] 圖2是根據一些實施例的用于檢測在設備100、150之間的物理分離的說明性方法 200的流程圖。方法200可實現在設備100、150中的僅一個上,或其可共同實現在兩者設備 100、150上。在一些實施例中,云計算資源157(見圖1)也可被用于執(zhí)行方法200的一個或多 個要素或在設備100、150之間進行數據通信。
[0016] 為了說明的目的,方法200描述為,其可由第一設備100的處理器110實現。在方法 方框205中,識別第一設備100的移動狀態(tài)。在一些實施例中,當來自運動傳感器140的數據 檢測超過特定闊值的運動時,由處理器110實現的操作系統(tǒng)可設定標志或廣播事件,從而從 靜止狀態(tài)轉變成移動狀態(tài)。例如,可W積分加速度計數據W確定第一設備100的速度向量。 如果速度向量的大小超過闊值,則運動標志或事件可被觸發(fā)。
[0017] 在方法方框210中,第一設備100的位置與排除位置(exclusion location)的列表 對比。如下面所述,當配置設備100時或在接收到報警之后,第一設備100的用戶可設定排除 位置。示例性的排除位置可能是在工作地、在家里等。排除列表還可W包括時間限制。示例 性的排除列表輸入(entry)可包括,在下午7點到上午8點之間在家里和在上午9點到下午6 點之間在辦公室。通常來說,當用戶在排除位置中的一個時,更可能的是,第一設備100和第 二設備150可能不是W相同的方式移動。例如,用戶可能將第一設備100擱置在家里或在辦 公室中的巧站位置(docking station)而不會將第二設備150從他或她身上移除。位置可能 基于實際的位置數據(例如GPS)或基于網絡連接性(例如工作網絡或家庭網絡)而確定。如 果位置是在方法方框210中的排除列表中,則方法終止于方法方框215。通過終止方法210, 對于排除列表位置,可抑制識別設備100、150的物理分離的報警信號。
[0018] 如果位置不在方法方框210中的排除列表中,則在方法方框220中,運動信號經過 通信鏈接155發(fā)送至第二設備150。在方法方框225中,第一設備100采集關于第一設備100的 運動數據。在一些實施例中,運動數據可能是來自運動傳感器140的原始數據,例如原始的 加速度計數據。在其他實施例中,運動數據可能是經處理的數據,例如積分的加速度計數 據。例如,處理器110在時間上將加速度計數據積分W生成速度數據,或者將加速度計數據 積分兩次W生成位置數據。在示出的實例中,運動數據是對于x、y和Z軸中的每個軸線的時 間序列加速度計數據。
[0019] 響應于接收到運動信號,第二設備150還采集第二設備150的運動數據。此采集可 與通過第一設備100的運動數據采集是并行的。在方法方框230中,第一設備100經過通信鏈 接155接收來自第二設備150的運動數據。
[0020] 在方法方框235中,來自第一設備100的運動數據與來自第二設備150的運動數據 進行比較。如下面參考圖3更加詳細地描述,在一些實施例中,可采用互相關(cross? correlation) 技術來比較來 自設備 100、 150 的運動數據 ,從而生成運動一致性度量 。在方法 方框240中,處理器110確定來自設備100、150的運動數據是否是一致的。例如,互相關度量 通常具有在-1(負相關)和1(完全相關)之間的值,其中0值代表不相關。如果設備100、150中 的一個設備物理分離或被遺留,則不可能經歷相同的運動特征,由運動相關性度量指示為 小于預定的闊值(例如小于0.8或80%)。在方法方框240中,如果運動數據是一致的(例如相 關性度量大于或等于80%),則方法終止于方法方框245。也可W采用其他類型的比較。運種 比較可包括時域比較、頻域比較或它們的組合。在一些實施例中,運動數據的比較可由云計 算資源157執(zhí)行,其中第一設備100和第二設備150兩者都將它們各自的數據發(fā)送至云計算 資源157,并且云計算資源157將比較的結果(例如運動一致性度量或報警信號)返回至第一 設備100。
[0021] 在方法方框240中,如果運動數據不是一致的,則在方法方框250中,用戶被發(fā)出報 警。用戶報警可能是聲音報警、振動報警、報警消息等。報警的強度可隨時間增加或者取決 于運動差異的大小。報警通知信號也可能被發(fā)送至第二設備150,從而兩個設備都可能向用 戶發(fā)出報警,因為實際上可能并不清楚哪一設備100、150被物理分離。在一些實施例中,只 有第一設備100實施方法200。第二設備150采集其運動數據,并且響應于運動信號而將數據 傳輸至第一設備100或云計算資源157。第一設備100或云計算資源157執(zhí)行運動比較并且將 報警信號發(fā)送至第二設備150。在兩者設備100、150均實施方法200的其他實施例中,然后每 一設備100、150均可獨立分析運動數據并發(fā)出報警。交叉通信所述運動數據和所述通知報 警信號允許任一設備100、150都可W檢測物理分離。
[0022] 向用戶發(fā)出報警允許采取立即校正動作W收回錯放的設備。例如,如果用戶將一 個設備遺留在公共汽車上并開始步行離開,則步行運動觸發(fā)方法方框205中的運動檢測和 后續(xù)的運動分析。用戶報警可能甚至會在用戶離開公共汽車之前顯示(register),從而設 備能夠被收回。由分離的設備發(fā)出的報警可W幫助用戶定位設備。報警通知還可包括彈出 窗口,該彈出窗口允許用戶選擇性地鎖定分離的設備W防止別人使用它。
[0023] 在某些情況下,用戶可能想要物理分離設備100、150。在方法方框250中發(fā)出報警 之后,彈出窗口可能呈現在設備100、150中的一個或兩者上,W在方法方框255中提示用戶 是否將當前位置添加至排除列表。在方法方框260中,響應于用戶輸入,位置可添加至排除 列表。排除列表輸入可W是永久的或臨時的,因為用戶可W指定將位置排除在指定時間窗 口 W外。
[0024] 圖3是根據一些實施例的用于比較設備100、150的運動數據的說明性方法300的流 程圖。在方法方框305中,采集對于每一設備100、150的每一軸線的加速度計數據。在方法方 框31〇中,對于每一軸線計算互相關性,1'義((1)、巧((1)、防((1),作為采樣延遲(33111910 1曰邑)(1 的函數。在方法方框315中,將對于每一軸線的互相關性函數的最大值max r(d)與相關性闊 值Cth比較。如果任何軸線具有小于相關性闊值的最大相關性系數,則在方法方框320中運動 信號被指定為不相關。
[0025] 如果所有的軸線顯示相關性系數大于方法方框315中的闊值,則它們的采樣延遲 使用它們的變異系數(coefficient of variation)來比較,即采樣延遲的CV(標準差/均 值)、d[max(;rx(d)),max(ry(d)),max(rz(d))]的CV。如果在方法方框325中采樣延遲小于預 定的采樣延遲闊值Dth,則在方法方框330中運動信號被指定為相關。如果在方法方框325中 延遲不接近,則在方法方框320中運動信號被指定為不相關。在一些實施例中,相關度可用 于設定提供給用戶的報警的強度(例如音量)。
[00%]在一些實施例中,上述技術的某些方面可W通過處理系統(tǒng)的一個或多個處理器執(zhí) 行軟件實現。在此所述方法200、300可W通過在計算設備例如圖1的處理器110上執(zhí)行軟件 而實現,然而,運些方法并不是抽象的在于它們改進了設備100的操作和當操作設備100時 用戶的體驗。在執(zhí)行之前,軟件指令可能從非暫時性計算機可讀存儲介質轉移到存儲器,例 如圖1的存儲器115。
[0027]軟件可W包括一個或多個可執(zhí)行指令集,該可執(zhí)行指令集存儲于或W其它方式有 形地實例化在非暫時性計算機可讀存儲介質上。軟件能夠包括指令和某些數據,當其被一 個或多個處理器執(zhí)行時,操作一個或多個處理器W執(zhí)行上述技術的一個或多個方面。非暫 時性計算機可讀存儲介質能夠包括,例如磁盤或光盤存儲設備、固態(tài)存儲設備諸如閃存、緩 存、隨機存取存儲器(RAM)、或其他非易失性存儲器設備或多個非易失性存儲器設備等。存 儲于非暫時性計算機可讀存儲介質上的可執(zhí)行指令可能在源代碼、匯編語言代碼、目標代 碼、或被一個或多個處理器解釋或W其它方式可執(zhí)行的其它指令格式中。
[0028] 計算機可讀存儲介質可包括在使用過程中能夠被計算機系統(tǒng)訪問從而向計算機 系統(tǒng)提供指令和/或數據的任何存儲介質或存儲介質的組合。運種存儲介質能夠包括但不 限于光學介質(例如光盤(CD)、數字通用光盤(DVD)、藍光光盤)、磁性介質(例如軟盤、磁帶 或磁性硬盤驅動器)、易失存儲器(例如隨機存取存儲器(RAM)或緩存)、非易失存儲器(例如 只讀存儲器(ROM)或閃存)、或基于微機電系統(tǒng)(MEMS)的存儲介質。計算機可讀存儲介質可 能嵌入計算系統(tǒng)(例如系統(tǒng)RAM或ROM)中、固定附接于計算系統(tǒng)(例如磁性硬盤驅動器)、可 移除地附接于計算系統(tǒng)(例如光盤或基于通用串行總線(USB)的閃存)、或經由有線或無線 網絡(例如網絡訪問存儲(NAS))禪接到計算機系統(tǒng)。
[0029] 用于檢測在第一設備和第二設備之間的物理分離的方法包括識別第一設備的移 動狀態(tài)。響應于識別移動狀態(tài),對第一設備采集第一運動數據集。從第二設備接收第二運動 數據集。比較第一運動數據集和第二運動數據集W確定運動一致性度量。響應于小于預定 闊值的運動一致性度量,生成報警信號。
[0030] 第一設備包括生成運動數據的運動傳感器和禪接于所述方位傳感器的處理器。處 理器用于:識別第一設備的移動狀態(tài)、響應于識別移動狀態(tài)而采集第一設備的第一運動數 據集、從通信地禪接到第一設備的第二設備接收第二運動數據集、比較第一運動數據集和 第二運動數據集W確定運動一致性度量、并且響應于運動一致性度量小于預定闊值而生成 報警信號。
[0031] 方法包括識別第一設備的移動狀態(tài)。響應于識別運動狀態(tài),對第一設備采集第一 運動數據集。第一集包括對于多個軸線中的每一軸線的運動數據。響應于識別第一設備的 移動狀態(tài),運動信號發(fā)送至第二設備。從第二設備接收第二運動數據集。第二集包括對于多 個軸線中的每一軸線的運動數據。比較第一運動數據集和第二運動數據集W確定對于每一 軸線的運動一致性度量。響應于對于任何軸線的運動一致性度量小于預定闊值而生成報警 信號。
[0032] 上述公開的特定實施例僅是說明性的,因為本發(fā)明可W對于具有本文中教導的益 處的領域的技術人員顯而易見的不同的但是等效的方式修改和實踐。例如,W上陳述的處 理步驟可W不同次序執(zhí)行。此外,除了如下面的權利要求書所述W外,沒有限制旨在本文所 示的構造或設計的細節(jié)。因此明顯的是,上述公開的特定實施例可W被更改或修改,并且所 有的運種變型被認為都在本發(fā)明的范圍和精神內。注意,在本說明書和所附權利要求書中 的術語的使用,例如用于描述各種處理或結構的"第一"、"第二"、"第Ξ"或"第四",僅用作 對于運種步驟/結構的速記參考,并不一定意味著運種步驟/結構W此有序序列執(zhí)行/形成。 當然,依賴于準確的權利要求語言,運種處理的有序序列可能或可能不是要求的。因此,運 里所尋求的保護如下面的權利要求書中陳述。
【主權項】
1. 一種用于檢測在第一設備和第二設備之間的物理分離的方法,包括: 識別所述第一設備的移動狀態(tài); 響應于識別所述移動狀態(tài),采集所述第一設備的第一運動數據集; 接收來自所述第二設備的第二運動數據集; 比較所述第一運動數據集和所述第二運動數據集以確定運動一致性度量;以及 響應于所述運動一致性度量小于預定閾值而生成報警信號。2. 如權利要求1所述的方法,其中,比較所述第一運動數據集和所述第二運動數據集包 括計算在所述第一運動數據集和所述第二運動數據集之間的互相關性以生成所述運動一 致性度M。3. 如權利要求2所述的方法,其中,每一所述第一運動數據集和所述第二運動數據集包 括對于多個軸線的運動數據,計算在所述第一運動數據集和所述第二運動數據集之間的互 相關性包括生成對于所述多個軸線中的每一軸線的運動一致性度量,并且生成所述報警信 號包括響應于對于任何軸線的所述運動一致性度量小于所述預定閾值而生成所述報警信 號。4. 如權利要求3所述的方法,進一步包括: 確定在對于每一軸線的所述運動一致性度量之間的采樣延遲;和 響應于所述采樣延遲大于采樣延遲閾值而生成所述報警信號。5. 如權利要求1所述的方法,其中,所述第一運動數據集和所述第二運動數據集每個包 括加速度計數據。6. 如權利要求1所述的方法,進一步包括響應于識別所述第一設備的移動狀態(tài)而將運 動信號發(fā)送到所述第二設備。7. 如權利要求1所述的方法,進一步包括響應于所述運動一致性度量小于預定閾值而 將通知報警信號發(fā)送到所述第二設備。8. 如權利要求1所述的方法,進一步包括響應于所述第一設備的位置包括在排除位置 的列表中而抑制所述報警信號的生成。9. 如權利要求1所述的方法,其中,生成所述報警信號包括生成具有依賴于所述運動一 致性度量的值的強度的所述報警信號。10. 第一設備,包括: 用以生成運動數據的運動傳感器;和 耦合于所述方位傳感器的處理器,其中所述處理器用于:識別所述第一設備的移動狀 態(tài)、響應于識別所述移動狀態(tài)而采集所述第一設備的第一運動數據集、從通信地耦接到所 述第一設備的第二設備接收第二運動數據集、比較所述第一運動數據集和所述第二運動數 據集以確定運動一致性度量、并且響應于所述運動一致性度量小于預定閾值而生成報警信 號。11. 如權利要求10所述的設備,其中,所述處理器計算在所述第一運動數據集和所述第 二運動數據集之間的互相關性以生成所述運動一致性度量。12. 如權利要求11所述的設備,其中,每一所述第一運動數據集和所述第二運動數據集 包括對于多個軸線的運動數據,并且所述處理器生成對于所述多個軸線中的每一軸線的運 動一致性度量并且響應于對于任何軸線的所述運動一致性度量小于所述預定閾值而生成 所述報警信號。13. 如權利要求12所述的設備,其中,所述處理器確定在對于每一軸線的所述運動一致 性度量之間的采樣延遲并且響應于所述采樣延遲大于采樣延遲閾值而生成所述報警信號。14. 如權利要求10所述的設備,其中,所述第一運動數據集和所述第二運動數據集每個 包括加速度計數據。15. 如權利要求10所述的設備,其中,所述處理器響應于識別所述第一設備的所述移動 狀態(tài)而將運動信號發(fā)送到所述第二設備。16. 如權利要求10所述的設備,其中,所述處理器響應于所述運動一致性度量小于預定 閾值而將通知報警信號發(fā)送到所述第二設備。17. 如權利要求10所述的設備,其中,所述處理器響應于所述第一設備的位置包括在排 除位置的列表中而抑制所述報警信號的生成。18. 如權利要求10所述的設備,其中,所述報警信號具有依賴于所述運動一致性度量的 值的強度。19. 一種方法,包括: 識別第一設備的移動狀態(tài); 響應于識別所述運動狀態(tài)而采集所述第一設備的第一運動數據集,所述第一集包括對 于多個軸線中的每一軸線的運動數據; 響應于識別所述第一設備的移動狀態(tài)而將運動信號發(fā)送至第二設備; 接收來自所述第二設備的第二運動數據集,所述第二集包括對于所述多個軸線中的每 一軸線的運動數據; 比較所述第一運動數據集和所述第二運動數據集以確定對于每一軸線的運動一致性 度量;以及 響應于對于任何軸線的所述運動一致性度量小于預定閾值而生成報警信號。20. 如權利要求19所述的方法,進一步包括: 確定在對于每一軸線的所述運動一致性度量之間的采樣延遲;和 響應于所述采樣延遲大于采樣延遲閾值而生成所述報警信號。
【文檔編號】G08B21/24GK106066707SQ201610305033
【公開日】2016年11月2日
【申請日】2016年4月21日 公開號201610305033.6, CN 106066707 A, CN 106066707A, CN 201610305033, CN-A-106066707, CN106066707 A, CN106066707A, CN201610305033, CN201610305033.6
【發(fā)明人】馬蒂厄·羅伯特·克雷波, 羅蘭德·S·拉巴納
【申請人】摩托羅拉移動有限責任公司