欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多操作系統(tǒng)輸入裝置的制造方法

文檔序號:9810050閱讀:380來源:國知局
多操作系統(tǒng)輸入裝置的制造方法
【專利說明】多操作系統(tǒng)輸入裝置
[0001] 相關(guān)申請的交叉引用
[0002] 本申請要求于2014年10月29日提交的美國臨時專利申請No. 62/072,245以及于 2015年10月26日提交的美國非臨時專利申請No. 14/923,380的優(yōu)先權(quán)的權(quán)益,其全部內(nèi)容 通過引用合并到本文中以用于所有目的。
【背景技術(shù)】
[0003] 物理輸入裝置(例如,鍵盤、鼠標(biāo)、觸控筆)通常由用戶用于執(zhí)行動作(例如,鍵盤敲 擊、鼠標(biāo)移動)。這些動作然后可以被轉(zhuǎn)換成數(shù)據(jù),該數(shù)據(jù)能夠被提供至計算裝置,以表示人 與計算裝置的交互。如今,用戶通常具有他們經(jīng)常使用、并且甚至同時使用的許多計算裝 置。單個用戶可以具有桌上型計算機、膝上型計算機、移動裝置(例如,移動電話、智能電話、 智能手表)以及平板計算機。例如,用戶可以出于業(yè)務(wù)目的而正在使用膝上型計算機并且出 于娛樂目的而正在使用平板計算機。
[0004] 下述對于用戶將是麻煩的并且將向用戶提供消極的用戶體驗:用戶需要攜帶針對 每個計算裝置的不同輸入裝置、并且從連接至第一計算裝置的第一輸入裝置物理地移動至 連接至第二計算裝置的第二輸入裝置,以便于操作這兩個計算裝置。一些替選方案使得能 夠針對向多個計算裝置的數(shù)據(jù)輸入重復(fù)使用單個輸入裝置。然而,這些解決方案并非沒有 其缺陷。
[0005] -個重要的問題是:一些操作系統(tǒng)可能不允許輸入裝置與計算裝置對接以及并向 計算裝置提供人機接口裝置(HID)數(shù)據(jù)報告。例如,每個計算裝置也可能正運行不同的操作 系統(tǒng)(0S)(例如,MicrosoftWind〇WSe、Apple iOS?、Apple Mac 0SX8、Andriod?、 Linuxe、chr〇me OS?)。因此,具有各種計算裝置的用戶通常可以經(jīng)常地與不同操作系統(tǒng) 對接。雖然使用標(biāo)準(zhǔn)HID數(shù)據(jù)報告的標(biāo)準(zhǔn)輸入裝置(例如,鼠標(biāo))可以與運行Microsoft Windows?,或Apple Mac 0SX?的計算裝置一起工作,但是所以相同的輸入裝置不可以 與Apple iOS?-起工作,這是因為,由于運行Apple iOS?的裝置將僅接受非標(biāo)準(zhǔn)的專有 (proprietary )HID數(shù)據(jù)報告,所以標(biāo)準(zhǔn)HID數(shù)據(jù)報告不能被輸入至iPhone或iPad裝置。
[0006] 基于前述,本領(lǐng)域中需要改進(jìn)的方法和系統(tǒng),其能夠與運行不同操作系統(tǒng)的多個 計算裝置一起使用單個數(shù)據(jù)輸入裝置。

【發(fā)明內(nèi)容】

[0007] 本公開內(nèi)容總體上涉及被配置成與電子裝置或計算裝置一起使用的諸如人機接 口裝置(HID)的輸入裝置。更具體地,本公開內(nèi)容涉及下述方法和系統(tǒng):其用于與可能正在 運行不同操作系統(tǒng)的多個主計算裝置一起使用單個輸入裝置(例如,鍵盤、鼠標(biāo)或觸屏裝 置),并且用于在無需用戶交互的情況下,對被用于在輸入裝置與多個主計算裝置之間傳輸 HID數(shù)據(jù)的數(shù)據(jù)協(xié)議有效地進(jìn)行切換。在一些實施例中,輸入裝置也可以稱為如下所述的數(shù) 據(jù)輸入裝置。
[0008] 本發(fā)明的實施例使得支持標(biāo)準(zhǔn)HID數(shù)據(jù)協(xié)議的輸入裝置能夠使用與應(yīng)用相關(guān)聯(lián)的 框架來與不支持標(biāo)準(zhǔn)HID數(shù)據(jù)協(xié)議的主計算裝置上的上述應(yīng)用進(jìn)行通信。在一些實施例中, 輸入裝置(例如,鼠標(biāo)輸入裝置)使用標(biāo)準(zhǔn)的裝置發(fā)現(xiàn)處理和連接協(xié)議與主計算裝置進(jìn)行配 對。當(dāng)輸入裝置連接至主計算裝置時,輸入裝置然后可以從標(biāo)準(zhǔn)HID協(xié)議自動地切換至與存 儲和/或運行在主計算裝置上的應(yīng)用以及操作系統(tǒng)兼容的專有HID協(xié)議。
[0009] 在一些實施例中,與專有HID協(xié)議兼容的應(yīng)用可以搜索所連接的輸入裝置,并且向 輸入裝置發(fā)送消息以使用專有協(xié)議。在一些實施例中,輸入裝置能夠支持標(biāo)準(zhǔn)HID協(xié)議和專 有HID協(xié)議兩者,從而使得該輸入裝置能夠與操作不同操作系統(tǒng)的不同類型的計算裝置一 起工作。
[0010] 在一些實施例中,應(yīng)用包括用于與數(shù)據(jù)輸入裝置進(jìn)行通信并解讀通過專有協(xié)議所 發(fā)送的數(shù)據(jù)的模塊或框架。該模塊/框架可以嵌入在應(yīng)用中,或者能夠為內(nèi)插式模塊。在一 個示例中,可以發(fā)送將通過標(biāo)準(zhǔn)HID協(xié)議發(fā)送的相同的鼠標(biāo)輸入裝置命令,而非通過專有 HID數(shù)據(jù)協(xié)議發(fā)送的數(shù)據(jù),其通過主計算裝置的操作系統(tǒng)簡單地傳遞至應(yīng)用。在這樣的示例 中,框架/模塊能夠生成要顯示的光標(biāo),然后使用鼠標(biāo)命令來移動光標(biāo)并且實現(xiàn)鼠標(biāo)按鈕點 擊、滾動滾輪以及其他鼠標(biāo)輸入裝置控制。對于鍵盤裝置、觸控筆、遙控裝置或其他任何數(shù) 據(jù)輸入裝置,可以遵循相似的過程。在這樣的實施例中,應(yīng)用可以經(jīng)由驅(qū)動程序和庫組件來 與專有HID協(xié)議兼容,這些驅(qū)動程序和庫組件與存儲在框架中的應(yīng)用相關(guān)聯(lián)并且被用于翻 譯(trans late)專有HID協(xié)議。
[0011] 本發(fā)明的一種實施例涉及在數(shù)據(jù)輸入裝置與主計算裝置之間建立無線連接的方 法。所述方法包括通過數(shù)據(jù)通信連接來發(fā)起與主計算裝置的配對處理。所述方法還包括從 主計算裝置接收對于以下通知的一個或更多個請求,所述通知指示由數(shù)據(jù)輸入裝置提供的 專有服務(wù)的特性。所述方法還包括基于所訴一個或更多個請求從第一通信協(xié)議自動切換至 第二通信協(xié)議,并且使用第二通信協(xié)議將來自所述數(shù)據(jù)輸入裝置的數(shù)據(jù)發(fā)送至主計算裝 置。
[0012] 在一些實施例中,所述主計算裝置是第二主計算裝置,所述配對處理是第一配對 處理,所述數(shù)據(jù)通信連接是第一數(shù)據(jù)通信連接,并且所述來自數(shù)據(jù)輸入裝置的數(shù)據(jù)是第一 數(shù)據(jù)。在這樣的實施例中,所述方法還包括通過第二數(shù)據(jù)通信連接發(fā)起與第一主計算裝置 的第二配對處理。所述方法還包括從第一主計算裝置接收對以下通知的一個或更多個請 求,所述通知指示由數(shù)據(jù)輸入裝置提供的專有服務(wù)的特性。所述方法還包括基于所述一個 或更多個請求從第二通信協(xié)議自動切換至第一通信協(xié)議,并且使用第一通信協(xié)議將來自數(shù) 據(jù)輸入裝置的第二數(shù)據(jù)發(fā)送至第一主計算裝置。
[0013] 在一些實施例中,通過數(shù)據(jù)通信連接來發(fā)起與主計算裝置的配對處理還包括:通 過數(shù)據(jù)輸入裝置將由數(shù)據(jù)輸入裝置提供的可用專有服務(wù)的列表發(fā)送至主計算裝置。
[0014] 在一些實施例中,從數(shù)據(jù)輸入裝置至主計算裝置的數(shù)據(jù)包括指示由數(shù)據(jù)輸入裝置 執(zhí)行的服務(wù)的特性的通知。
[0015] 在一些實施例中,第二通信協(xié)議與運行在主計算裝置上的操作系統(tǒng)兼容。在一些 實施例中,所述主計算裝置是第二主計算裝置,并且第一通信協(xié)議與運行在第二主計算裝 置上的操作系統(tǒng)不兼容。
[0016] 在一些實施例中,在配對處理期間,數(shù)據(jù)輸入裝置對第一通信協(xié)議和第二通信協(xié) 議進(jìn)行公布(advertise)。
[0017] 在一些實施例中,第一通信協(xié)議是標(biāo)準(zhǔn)人機接口裝置數(shù)據(jù)協(xié)議,并且其中第二通 信協(xié)議是專有人機接口裝置數(shù)據(jù)協(xié)議。
[0018] 在一些實施例中,數(shù)據(jù)輸入裝置對由存儲在主計算裝置上的軟件組件識別的唯一 標(biāo)識符進(jìn)行公布。在這樣的實施例中,軟件組件被配置成對由數(shù)據(jù)輸入裝置發(fā)送給主計算 裝置的數(shù)據(jù)報告進(jìn)行翻譯。
[0019] 在一些實施例中,數(shù)據(jù)通信連接是盡牙<?智能通信協(xié)議。
[0020] 在一些實施例中,數(shù)據(jù)輸入裝置是鍵盤、鼠標(biāo)或觸摸板裝置之一。
[0021] 本發(fā)明的另一種實施例涉及一種系統(tǒng)。在這樣的實施例中,所述系統(tǒng)包括:第一主 計算裝置,第一主計算裝置運行第一操作系統(tǒng);以及數(shù)據(jù)輸入裝置。在一些實施例中,數(shù)據(jù) 輸入裝置使用以下方法連接至主計算裝置,所述方法包括:通過數(shù)據(jù)通信連接來發(fā)起與數(shù) 據(jù)輸入裝置的配對處理;從第一主計算裝置接收對以下通知的一個或更多個請求,所述通 知指示由數(shù)據(jù)輸入裝置提供的專有服務(wù)的特性。所述方法還可以包括基于所述一個或更多 個請求來從第一通信協(xié)議自動切換至第二通信協(xié)議,并且使用第二通信協(xié)議將數(shù)據(jù)發(fā)送至 第一主計算裝置。
[0022] 在一些實施例中,所述系統(tǒng)還包括第二主計算裝置,所述第二主計算裝置運行使 用第一通信協(xié)議的第二操作系統(tǒng)。
[0023] 本發(fā)明的另一種實施例涉及一種輸入裝置,所述輸入裝置包括用于與主計算裝置 進(jìn)行通信的發(fā)送器,以及存儲在非瞬態(tài)計算機可讀介質(zhì)的計算機可讀代碼。在一些實施例 中,存儲在非瞬態(tài)計算機可讀介質(zhì)上的計算機可讀代碼可以包括支持標(biāo)準(zhǔn)人機接口裝置協(xié) 議的第一指令集以及支持專有人機接口裝置協(xié)議的第二指令集。在一些實施例中,存儲在 非瞬態(tài)計算機可讀介質(zhì)上的計算機可讀代碼還可以包括:用于當(dāng)接收到主計算裝置接受專 有人機接口裝置協(xié)議的通知時在第一指令集與第二指令集之間進(jìn)行切換的指令。
[0024] 本發(fā)明的另一種實施例涉及一種框架,所述框架包括存儲在非瞬態(tài)計算機可讀介 質(zhì)上的、能夠由主計算裝置上的應(yīng)用程序訪問的計算機可讀代碼。在一些實施例中,所述框 架可以包括:用于發(fā)現(xiàn)與主計算裝置連接的輸入裝置的指令;用于通知輸入裝置從標(biāo)準(zhǔn)人 機接口裝置協(xié)議切換至專有協(xié)議的指令;以及用于在專有人機接口裝置協(xié)議下處理來自輸 入裝置的人機接口裝置數(shù)據(jù)報告的指令。
[0025] 在一些實施例中,所述框架還包括以下指令,所述指令用于:對在專有人機接口裝 置協(xié)議下所接收的人機接口裝置數(shù)據(jù)進(jìn)行翻譯,以及將所翻譯的人機接口裝置數(shù)據(jù)提供給 主機裝置上操作的應(yīng)用程序。
[0026] 在一些實施例中,所述框架還包括用于接收來自輸入裝置的裝置標(biāo)識符的指令。 所述框架還可以包括以下指令,所述指令用于確定所接收的裝置標(biāo)識符與和所述框架關(guān)聯(lián) 的多個裝置標(biāo)識符之一相匹配。
[0027] 結(jié)合下面的文本及附圖對本發(fā)明的這些及其他實施例連同其眾多優(yōu)點和特征一
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
卢氏县| 淮北市| 阳春市| 会东县| 北宁市| 浦东新区| 荆州市| 图木舒克市| 峨眉山市| 玛曲县| 南漳县| 湖北省| 南漳县| 绥滨县| 鞍山市| 金山区| 独山县| 昭苏县| 兖州市| 武隆县| 温州市| 墨竹工卡县| 安溪县| 凤庆县| 喜德县| 钦州市| 西乡县| 上林县| 武威市| 乡宁县| 金乡县| 徐水县| 教育| 江门市| 九龙坡区| 肥东县| 龙州县| 玛沁县| 鸡东县| 和田县| 华宁县|