專利名稱:便攜式設(shè)備和計算機之間的用戶接口系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及計算機接口,更具體而言,涉及移動設(shè)備與計算機之間的計算 機接口。
背景技術(shù):
經(jīng)常會需要將諸如PDA、智能手機和其它移動設(shè)備之類的便攜式信息設(shè)備與諸如 臺式計算機或膝上型計算機之類的計算機相接口?,F(xiàn)有技術(shù)(如圖2中的系統(tǒng)40所示) 使用PC仿真軟件42,其用于仿真屏幕顯示復(fù)制20和用戶輸入設(shè)備12 (鍵盤和/或鼠標(biāo)) 操作,以及簡單的剪切/復(fù)制/粘貼操作、拖放文件轉(zhuǎn)移。因此,本發(fā)明的一個目的是提供 移動設(shè)備和計算機之間的改進的仿真。在以下公開中至少會滿足這些目標(biāo)中的一些目標(biāo)。
發(fā)明內(nèi)容
本發(fā)明的系統(tǒng)和方法使得用戶可以在計算機的桌面上查看(例如,來自PDA、智能 手機或其它便攜式設(shè)備的)移動屏幕。此外,移動設(shè)備可以使用桌面鍵盤和鼠標(biāo)來控制。本 發(fā)明的系統(tǒng)允許在移動設(shè)備和桌面之間的文本復(fù)制/剪切/粘貼操作、移動屏幕的部分或 全部的捕獲、文件到移動設(shè)備的拖放。優(yōu)選地,該系統(tǒng)被配置為支持ActiveSync/IP連接和 諸如Mobile Explorer (文件瀏覽)之類的應(yīng)用。本發(fā)明處理預(yù)先定義的成對的移動應(yīng)用程序和計算機應(yīng)用程序,并且提供數(shù)據(jù) 文件的處理的連續(xù)無縫集成作為假的單個會話。在所連接的計算機的屏幕上的仿真移動 (PDA)設(shè)備屏幕上,應(yīng)用程序在移動設(shè)備上運行,并且文檔被顯示用于查看/處理/編輯,并 且其屏幕圖像被復(fù)制在計算機屏幕上。當(dāng)用戶操作某些操作時,由移動設(shè)備應(yīng)用程序打開 的文檔被保存為文件,并且從移動設(shè)備存儲文件系統(tǒng)被自動轉(zhuǎn)移到計算機存儲文件系統(tǒng)。 然后,計算機上預(yù)先定義的等同應(yīng)用軟件將被啟動并且復(fù)制的計算機文件在移動設(shè)備屏幕 仿真窗口以外或與之重疊的計算機屏幕上被打開。當(dāng)文件的計算機處理完成時,文件被轉(zhuǎn) 移回移動設(shè)備。本發(fā)明的一個方面是一種用于將移動設(shè)備耦接到PC的接口系統(tǒng),包括PC仿真模 塊,其被配置為在被耦接到移動設(shè)備的PC的顯示器上的第一窗口中仿真移動設(shè)備的屏幕; 文件應(yīng)用關(guān)聯(lián)模塊,其被配置為打開與位于移動設(shè)備的存儲器中的文件相關(guān)聯(lián)的應(yīng)用并且 將該應(yīng)用顯示在PC顯示器上的第二窗口中;以及處理器,其用于操作PC仿真模塊和文件應(yīng) 用關(guān)聯(lián)模塊。在優(yōu)選實施例中,文件應(yīng)用關(guān)聯(lián)模塊被配置為在與第一窗口重疊或在第一窗口以 外的第二窗口中打開所述相關(guān)聯(lián)的應(yīng)用。例如,文件應(yīng)用關(guān)聯(lián)模塊被配置為打開被存儲在 PC上的PC應(yīng)用以操作所述文件,其中所述PC應(yīng)用與被存儲在移動設(shè)備上的應(yīng)用相關(guān)聯(lián)并 且在第二窗口中被打開。優(yōu)選地,文件應(yīng)用關(guān)聯(lián)模塊被配置為使用PC的處理器來操作所述 PC應(yīng)用。在另一實施例中,文件應(yīng)用關(guān)聯(lián)模塊被配置為在或者位于PC上或者位于移動設(shè)備上的數(shù)據(jù)庫中將一個或多個移動設(shè)備條件映射到一個或多個PC動作。移動設(shè)備條件可 以包括移動設(shè)備應(yīng)用軟件標(biāo)識符、與移動設(shè)備應(yīng)用軟件相關(guān)聯(lián)的文件類型以及其它條件。 所述一個或多個PC動作可以包括利用所述文件來執(zhí)行PC應(yīng)用。另一個方面是一種用于將移動設(shè)備耦接到PC的接口系統(tǒng),包括PC,其具有用于 執(zhí)行被存儲在該PC上的存儲器中的PC應(yīng)用的處理器和用于顯示所執(zhí)行的PC應(yīng)用的顯示 器;移動設(shè)備,其具有用于執(zhí)行被存儲在該移動設(shè)備的存儲器中的移動設(shè)備應(yīng)用的處理器 和用于顯示所執(zhí)行的移動設(shè)備應(yīng)用的顯示器;PC仿真模塊,其被配置為在該PC的顯示器上 的第一窗口中仿真該移動設(shè)備的屏幕;以及文件應(yīng)用關(guān)聯(lián)模塊,其被配置為利用與該移動 設(shè)備上的文件相關(guān)聯(lián)的PC應(yīng)用和被存儲在該移動設(shè)備上的存儲器中的移動設(shè)備應(yīng)用來執(zhí) 行所述文件,其中,文件應(yīng)用關(guān)聯(lián)模塊被配置為在PC顯示器上的第二窗口中顯示所執(zhí)行的 PC應(yīng)用。優(yōu)選地,文件應(yīng)用關(guān)聯(lián)邏輯被配置為在與第一窗口重疊或在第一窗口以外的第二 窗口中執(zhí)行所述PC應(yīng)用。在一個實施例中,該系統(tǒng)還包括耦接到文件應(yīng)用關(guān)聯(lián)模塊的數(shù)據(jù)庫,其中,文件應(yīng) 用關(guān)聯(lián)模塊被配置為在該數(shù)據(jù)庫中將一個或多個移動設(shè)備條件映射到一個或多個PC動作。另一個方面是一種用于在移動設(shè)備和PC之間進行接口的方法,包括將移動設(shè)備 耦接到PC ;該PC具有用于執(zhí)行被存儲在PC上的存儲器中的PC應(yīng)用的處理器以及用于顯 示所執(zhí)行的PC應(yīng)用的顯示器;在該PC的顯示器上的第一窗口中仿真該移動設(shè)備的屏幕; 使用與移動設(shè)備上的文件相關(guān)聯(lián)的PC應(yīng)用和被存儲在該移動設(shè)備上的存儲器中的移動設(shè) 備應(yīng)用來執(zhí)行所述文件;以及在PC顯示器上的第二窗口中顯示所執(zhí)行的PC應(yīng)用。在優(yōu)選實施例中,所執(zhí)行的PC應(yīng)用被顯示在與第一窗口重疊或在第一窗口以外 的第二窗口中,并且使用PC的處理器而被執(zhí)行。該方法還可以包括同步移動設(shè)備和PC上 的存儲器之間的文件。在另一實施例中,執(zhí)行PC應(yīng)用包括選擇與所述文件和相關(guān)聯(lián)的移動設(shè)備應(yīng)用相 兼容的PC應(yīng)用軟件。例如,選擇PC應(yīng)用軟件可以包括將一個或多個移動設(shè)備條件映射到 一個或多個PC動作。移動設(shè)備條件可以包括移動設(shè)備應(yīng)用軟件標(biāo)識符和與移動設(shè)備應(yīng)用 軟件相關(guān)聯(lián)的文件類型??蛇x地,移動設(shè)備條件可以包括PC應(yīng)用的狀態(tài)、打開的文件的狀 態(tài)或例外條件。在另一個實施例中,選擇PC應(yīng)用軟件還包括根據(jù)所選擇的文件及其相關(guān)聯(lián)的應(yīng) 用軟件來從數(shù)據(jù)庫中選擇接收系統(tǒng)動作。在另一實施例中,接收系統(tǒng)動作包括執(zhí)行所述PC應(yīng)用,該方法還包括執(zhí)行接收系 統(tǒng)動作來執(zhí)行所述PC應(yīng)用和相應(yīng)的文件。在說明書的以下部分中將闡明本發(fā)明的其它方面,其中,詳細的描述是為了充分 公開本發(fā)明優(yōu)選實施例,而不對其進行限制。
通過參考以下附圖將會更充分地理解本發(fā)明,這些附圖僅用于圖解目的,其中圖1是根據(jù)本發(fā)明PDA耦合到計算機的示意圖。圖2圖示出現(xiàn)有技術(shù)仿真系統(tǒng)。
圖3圖示出本發(fā)明的移動設(shè)備仿真系統(tǒng)的示圖。圖4示出根據(jù)本發(fā)明的應(yīng)用關(guān)聯(lián)邏輯的流程圖。圖5圖示出通過圖4的應(yīng)用關(guān)聯(lián)邏輯映射的發(fā)源系統(tǒng)條件。圖6圖示出可以通過圖4的應(yīng)用關(guān)聯(lián)邏輯映射的例外條件。圖7是本發(fā)明的關(guān)聯(lián)數(shù)據(jù)庫中的接收動作的示圖。
具體實施例方式更具體地參考附圖,為了圖解的目的,本發(fā)明被具體化在圖1、圖3至圖7中一般性 示出的裝置中。應(yīng)當(dāng)明白,在不偏離這里所公開的基本概念的情況下,這些裝置在配置上和 在部件的細節(jié)上可以不同,并且方法在具體步驟和序列上可以不同。圖1圖示出根據(jù)本發(fā)明的圖像識別系統(tǒng)10。系統(tǒng)10包括具有屏幕14的移動設(shè) 備(PDA) 12,其被耦接到具有顯示器18、鍵盤34和鼠標(biāo)36的計算機16。移動設(shè)備12與計 算機16之間的連接可以是本地介質(zhì),例如,連接端口 M和30的USB連接觀,耦接無線天線 22和32的無線連接26 (例如,藍牙連接等等),或者諸如基于互聯(lián)網(wǎng)的文件同步服務(wù)之類 的使用到公共網(wǎng)絡(luò)基礎(chǔ)設(shè)施的網(wǎng)絡(luò)連接的遠程連接26。圖3圖示出本發(fā)明的系統(tǒng)50的示意圖。PC仿真模塊或軟件52在所連接的計算機 16的屏幕上提供仿真的PDA屏幕20,該PC仿真模塊或軟件52可以被裝載在PC 16上的存 儲器58、移動設(shè)備12的存儲器46中或這兩者中。應(yīng)用程序44可以在移動設(shè)備12上運行, 使得文檔(或其它窗口)被顯示用于查看/處理/編輯,并且其屏幕圖像20被復(fù)制在計算 機屏幕18上。當(dāng)用戶執(zhí)行某些操作時,由移動設(shè)備12應(yīng)用程序44打開的文檔被存儲為文件,并 且從移動設(shè)備存儲文件系統(tǒng)46被自動轉(zhuǎn)移到計算機存儲文件系統(tǒng)58。應(yīng)用關(guān)聯(lián)邏輯模塊 54被配置為經(jīng)由處理器68來啟動計算機18上預(yù)先定義的等同PC應(yīng)用軟件60,其中,所 復(fù)制的計算機文件經(jīng)由計算機屏幕18上的用戶接口 64在移動設(shè)備屏幕仿真窗口 20以外 或與之相重疊的窗口中被打開。應(yīng)用關(guān)聯(lián)邏輯模塊M被配置為針對所選擇的文件的移動 設(shè)備應(yīng)用44來查找等同的PC應(yīng)用60。例如,移動設(shè)備12可能在存儲器中裝載了 Mobile Outlook 或 Mobi Ie Office (例如,Mobi Ie WorcUMobile Excel 禾口 Mobile PowerPoint)。因 此,如果word文檔被選擇,則應(yīng)用關(guān)聯(lián)邏輯M尋找針對移動設(shè)備應(yīng)用44 (Mobile Word)的 等同PC應(yīng)用60。當(dāng)該文件的計算機處理被完成時,文件被轉(zhuǎn)移回移動設(shè)備12的存儲器46。文件同 步模塊56被配置為同步可以被存儲在設(shè)備12的存儲器46或計算機16的存儲器58中的 文件,并且,如果文件在移動設(shè)備12或計算機16未被相互耦接時已在移動設(shè)備12和計算 機16任一者上被操作,則文件同步模塊56更新被存儲在移動設(shè)備12或計算機16任一者 上的文件。應(yīng)用關(guān)聯(lián)邏輯M和/或文件同步模塊56優(yōu)選被配置為將這些文件以相關(guān)聯(lián)的 移動設(shè)備應(yīng)用程序44可讀的格式保存在移動設(shè)備存儲器46上。用戶操作可以是各種類型的用戶接口。例如,用戶可以執(zhí)行打開的文檔重現(xiàn) (rendition)從計算機顯示器18上的仿真移動屏幕20到計算機屏幕上在移動設(shè)備屏幕仿 真窗口 20以外的其它區(qū)域(例如,屏幕18上所顯示的桌面或另一窗口)的鼠標(biāo)拖放,或從 計算機屏幕上在移動設(shè)備屏幕仿真窗口 20以外的其它區(qū)域到計算機顯示器18上的仿真移動屏幕20的鼠標(biāo)拖放。用戶也可以在移動設(shè)備屏幕14上執(zhí)行等同的GUI用戶操作。用戶 也可以調(diào)用仿真窗口 20的基于GUI的菜單或按鈕。此外,如果移動設(shè)備12能夠通過但不 限于所附的加速度計(未示出)來檢測設(shè)備體的物理運動,則模仿把設(shè)備內(nèi)容扔到外面的 搖擺(swing)或運動可以用來啟動文件轉(zhuǎn)移啟動。從移動設(shè)備12到計算機16/從計算機16到移動設(shè)備12的文件轉(zhuǎn)移操作可以通 過上述用戶操作的啟動被自動處理,或者可以使得可提示設(shè)備之間的文件轉(zhuǎn)移的確認(rèn),以 及諸如存儲文件結(jié)構(gòu)(文件夾,等等)的非標(biāo)準(zhǔn)位置之類的特殊指令。其它特殊指令也可 以被執(zhí)行,例如,被存儲在這兩個設(shè)備上的文檔或文件的副本的文件同步。在圖4中所圖示出的方法70中詳細示出應(yīng)用關(guān)聯(lián)邏輯M的功能。在處理對象從 移動設(shè)備12轉(zhuǎn)移到計算機16或從計算機16轉(zhuǎn)移到移動設(shè)備12之后,對應(yīng)用軟件選擇的 確定在應(yīng)用關(guān)聯(lián)邏輯模塊M中被處理??梢悦靼?,以下方法的大量處理經(jīng)由計算機處理器 68來執(zhí)行(以利用計算機一般較高的處理功率)。然而,這些處理中的某些或全部也可以 經(jīng)由移動設(shè)備12的處理器48來實現(xiàn)。在步驟72中,移動設(shè)備12經(jīng)由無線連接沈或有線連接觀被耦接到計算機16。 在步驟74中,PDA屏幕被仿真,并且在PDA軟件應(yīng)用44的選擇之后,在步驟76中,應(yīng)用關(guān) 聯(lián)軟件討被啟動。應(yīng)用關(guān)聯(lián)邏輯M優(yōu)選地包括在步驟78中在文件應(yīng)用關(guān)聯(lián)數(shù)據(jù)庫66中將發(fā)源系 統(tǒng)條件映射到接收系統(tǒng)動作的算法。在典型的情況中,發(fā)源系統(tǒng)是PDA 12,而接收系統(tǒng)是 PC 16。然而,應(yīng)當(dāng)明白,這些角色可以基于用戶需要的功能而顛倒。數(shù)據(jù)庫66在圖3中被 示為位于或存儲在PC的存儲器58處。然而,應(yīng)當(dāng)明白,該數(shù)據(jù)庫也可以被存儲或被緩存在 PDA存儲器46上。在圖5中更詳細描述的發(fā)源系統(tǒng)條件100是參數(shù)102-110的組合。例如,發(fā)源系 統(tǒng)條件100包括應(yīng)用軟件類型/標(biāo)識符102以及在發(fā)源應(yīng)用軟件44中被處理的用戶數(shù)據(jù) 的文件類型104。另外的操作系統(tǒng)條件可以可選地包括應(yīng)用程序的模式或狀態(tài)106,例如只讀查看、 開啟以便修改等等??蛇x操作系統(tǒng)條件可以包括打開的文檔數(shù)據(jù)文件的狀態(tài)108。例如,標(biāo)準(zhǔn)可以包括 文檔或文件是否被不排外地打開并且已被修改、被排外地打開并且未被修改、被不排外地 打開并且未被進行修改保存、被排外地打開并且未被進行修改保存等等。某些信息(例如, 106,108)可以是不能用于所有應(yīng)用程序的??蛇x參數(shù)也可以包括圖6中詳細描述的例外條件110。例外條件110可以是不是 從文件類型或應(yīng)用程序直接得出的一個或多個系統(tǒng)條件或使用條件。示例可以是文件大小 112,或發(fā)源和/或接收系統(tǒng)的剩余可用存儲容量114。剩余容量定義可以是絕對數(shù)據(jù)大小, 或者可以是與文件系統(tǒng)的總?cè)萘康南鄬χ?。其他例外條件可以包括系統(tǒng)之間的網(wǎng)絡(luò)連接狀態(tài)/可用性116、操作系統(tǒng)或其它 下層中間件數(shù)據(jù)同步設(shè)施118的存在與否、時間、星期幾、以及其它日程狀態(tài)120、或從諸如 GPS接收器等系統(tǒng)上的地理位置檢測傳感器器獲得的物理位置信息122,或來自附加了位 置信息的PIM應(yīng)用或子系統(tǒng)的調(diào)度信息。返回參考圖4,步驟80處的算法通過發(fā)源系統(tǒng)上的當(dāng)前對象文檔/應(yīng)用軟件程序來從數(shù)據(jù)庫66查找出接收系統(tǒng)動作。如果匹配條件被找到(步驟82),則在步驟84,所定 義的動作在接收系統(tǒng)上被執(zhí)行。如果未找到(即,無匹配條件),則接收系統(tǒng)算法在步驟86 檢查發(fā)源數(shù)據(jù)文件的應(yīng)用關(guān)聯(lián)是否被接收系統(tǒng)的操作系統(tǒng)層定義。如果對于發(fā)源數(shù)據(jù)文件 的應(yīng)用關(guān)聯(lián)被找到,則在步驟88,所定義的動作在接收系統(tǒng)上被執(zhí)行。如果在操作系統(tǒng)層中 沒有發(fā)現(xiàn)或定義匹配,則在步驟90,采取默認(rèn)動作。默認(rèn)動作可以包括針對接收系統(tǒng)的目的 地文件夾打開操作系統(tǒng)的通用文件管理器(例如,計算機系統(tǒng)上的Windows Explorer),或 者什么也不做。參考圖7,從應(yīng)用關(guān)聯(lián)邏輯M和關(guān)聯(lián)數(shù)據(jù)庫66接收動作可以包括在步驟130使 用接收到的數(shù)據(jù)文件在接收系統(tǒng)上執(zhí)行應(yīng)用程序,或者在步驟132對數(shù)據(jù)文件操縱步驟排 序。步驟排序可以包括復(fù)制/移動已經(jīng)通過操作系統(tǒng)層或分離的數(shù)據(jù)同步中間件自動同 步的數(shù)據(jù)文件,使用應(yīng)用程序打開文件以用于處理,以及更新處理后/更新后的數(shù)據(jù)文件 的有關(guān)同步文件夾。如果發(fā)源系統(tǒng)的文件格式可以在接收系統(tǒng)上的應(yīng)用程序中更好地被處理的話,步 驟130和132中的序列中的至少一部分序列可以包括文件轉(zhuǎn)換利用處理134 ;或者在諸如 完成的文件的大小轉(zhuǎn)移了絕對數(shù)據(jù)大小或?qū)τ谡晦D(zhuǎn)移的總文件大小的相對值之類的條 件下,可以包括定時功能136,例如延遲定義的時間段。應(yīng)當(dāng)明白,在所有之前所描述的實施例中,可以通過引用統(tǒng)一資源定位符或URL 來用網(wǎng)絡(luò)內(nèi)容/對象代替數(shù)據(jù)文件。關(guān)聯(lián)數(shù)據(jù)庫66定義可以在安裝設(shè)備12之前被預(yù)先定義,或者他們可以是用戶可 配置的,或者是可由制造商或管理員升級的,或者是以上的任意組合。另外,該系統(tǒng)可以被 配置使得應(yīng)用關(guān)聯(lián)邏輯可以被用戶永久地或臨時地接通或關(guān)斷。參考根據(jù)本發(fā)明實施例的方法和系統(tǒng)的流程圖描述了本發(fā)明的實施例。這些方 法和系統(tǒng)也可以被實現(xiàn)為計算機程序產(chǎn)品。對此,流程圖的每個框或步驟以及流程圖中框 (和/或步驟)的組合,可以通過各種手段來實現(xiàn),這些手段例如是包括被包含在計算機可 讀程序代碼邏輯中的一個或多個計算機程序指令的硬件、固件和/或軟件。如將明白的,任 意這樣的計算機程序指令可以被裝載到計算機(包括但不限于通用計算機或?qū)S糜嬎銠C) 或者獲得機器的其他可編程處理裝置上,從而使得在計算機或其它可編程處理裝置上執(zhí)行 的計算機程序指令可以創(chuàng)建用于實現(xiàn)(一個或多個)流程圖的(一個或多個)框中所指定 的功能的手段。因此,流程圖的框支持用于執(zhí)行指定功能的裝置的組合、用于執(zhí)行指定功能的步 驟的組合、以及用于執(zhí)行指定功能的計算機程序指令(例如被包含在計算機可讀程序代碼 邏輯裝置中)。還將理解,流程圖中的每個框以及流程圖中的框的組合可以用執(zhí)行指定功能 或步驟的基于專用硬件的計算機系統(tǒng)或者專用硬件和計算機可讀程序代碼邏輯裝置的組 合來實現(xiàn)。此外,(例如被包含在計算機可讀程序代碼邏輯中的)這些計算機程序指令也可 以被存儲在可以指引計算機或其它可編程處理裝置以特定方式工作的計算機可讀存儲器 中,從而使得被存儲在計算機可讀存儲器中的指令可以產(chǎn)生這樣的制品,其包括實現(xiàn)(一 個或多個)流程圖的(一個或多個)框中所指定的功能的指令裝置。這些計算機程序指令 也可以被裝載到計算機或其它可編程處理裝置上以使得一連串操作步驟在計算機或其它可編程處理裝置上被執(zhí)行來產(chǎn)生計算機實現(xiàn)的處理,使得在計算機或其它可編程處理裝置 上執(zhí)行的指令提供用于實現(xiàn)在(一個或多個)流程圖的(一個或多個)框中指定的功能的步驟。因此,由此可見,本發(fā)明包括以下創(chuàng)造性實施例,其中1. 一種用于將移動設(shè)備耦接到PC的接口系統(tǒng),包括PC仿真模塊;所述PC仿真模 塊被配置為在被耦接到移動設(shè)備的PC的顯示器上的第一窗口中仿真移動設(shè)備的屏幕 ’文 件應(yīng)用關(guān)聯(lián)模塊;所述文件應(yīng)用關(guān)聯(lián)模塊被配置為打開與位于該移動設(shè)備上的存儲器中的 文件相關(guān)聯(lián)的應(yīng)用并且將所述應(yīng)用顯示在該PC顯示器上的第二窗口中;以及用于操作PC 仿真模塊和文件應(yīng)用關(guān)聯(lián)模塊的處理器。2.如實施例1中所述的接口系統(tǒng),其中,文件關(guān)聯(lián)模塊被配置為在與第一窗口重 疊或在第一窗口以外的第二窗口中打開所述相關(guān)聯(lián)的應(yīng)用。3.如實施例2中所述的接口系統(tǒng),還包括用于同步要被存儲在該移動設(shè)備和該 PC上的存儲器中的文件的文件同步模塊。4.如實施例3中所述的接口系統(tǒng),其中文件應(yīng)用關(guān)聯(lián)模塊被配置為打開被存儲 在PC上的PC應(yīng)用以操作所述文件;其中,所述PC應(yīng)用被與存儲在該移動設(shè)備上的應(yīng)用相 關(guān)聯(lián);并且其中,所述PC應(yīng)用在第二窗口中被打開。5.如實施例4中所述的接口系統(tǒng),其中,文件應(yīng)用關(guān)聯(lián)模塊被配置為使用PC的處 理器來操作所述PC應(yīng)用。6.如實施例4中所述的接口系統(tǒng),其中,文件應(yīng)用關(guān)聯(lián)模塊被配置為在或者位于 PC上或者位于移動設(shè)備上的數(shù)據(jù)庫中將一個或多個移動設(shè)備條件映射到一個或多個PC動作。7.如實施例6中所述的接口系統(tǒng),其中,移動設(shè)備條件包括移動設(shè)備應(yīng)用軟件標(biāo) 識符。8.如實施例7中所述的接口系統(tǒng),其中,移動設(shè)備條件還包括與移動設(shè)備應(yīng)用軟 件相關(guān)聯(lián)的文件類型。9.如實施例6中所述的接口系統(tǒng),其中,所述一個或多個PC動作包括利用該所述 文件執(zhí)行所述PC應(yīng)用。10. 一種用于將移動設(shè)備耦接到PC的接口系統(tǒng),包括PC,該PC具有用于執(zhí)行被 存儲在該PC上的存儲器中的PC應(yīng)用的處理器以及用于顯示所執(zhí)行的PC應(yīng)用的顯示器;移 動設(shè)備,該移動設(shè)備具有用于執(zhí)行被存儲在該移動設(shè)備上的存儲器中的移動設(shè)備應(yīng)用的處 理器以及用于顯示所執(zhí)行的移動設(shè)備應(yīng)用的顯示器;PC仿真模塊;該PC仿真模塊被配置為 在該PC的顯示器上的第一窗口中仿真該移動設(shè)備的屏幕;文件應(yīng)用關(guān)聯(lián)模塊;其中文件應(yīng) 用關(guān)聯(lián)模塊被配置為利用與該移動設(shè)備上的文件相關(guān)聯(lián)的PC應(yīng)用和被存儲在移動設(shè)備上 的存儲器中的移動設(shè)備應(yīng)用來執(zhí)行所述文件;其中,文件應(yīng)用關(guān)聯(lián)模塊被配置為在PC顯示 器上的第二窗口中顯示所執(zhí)行的PC應(yīng)用。11.如實施例10中所述的接口系統(tǒng),其中,文件應(yīng)用關(guān)聯(lián)邏輯被配置為在與第一 窗口重疊或在第一窗口以外的第二窗口中執(zhí)行所述PC應(yīng)用。12.如實施例10中所述的接口系統(tǒng),還包括用于同步要被存儲在該移動設(shè)備和 該PC上的存儲器中的文件的文件同步模塊。所述的接口系統(tǒng),其中,文件應(yīng)用關(guān)聯(lián)模塊被配置為使用PC的 處理器來執(zhí)行所述PC應(yīng)用。14.如實施例10中所述的接口系統(tǒng),還包括被耦接到文件應(yīng)用關(guān)聯(lián)模塊的數(shù)據(jù) 庫;其中文件應(yīng)用關(guān)聯(lián)模塊被配置為在該數(shù)據(jù)庫中將一個或多個移動設(shè)備條件映射到一個 或多個PC動作。15.如實施例10中所述的接口系統(tǒng),其中,移動設(shè)備條件包括移動設(shè)備應(yīng)用軟件 標(biāo)識符。16.如實施例15中所述的接口系統(tǒng),其中,移動設(shè)備條件還包括與移動設(shè)備應(yīng)用 軟件相關(guān)聯(lián)的文件類型。17.如實施例15中所述的接口系統(tǒng),其中,所述一個或多個PC動作包括利用所述 文件來執(zhí)行所述PC應(yīng)用。18. 一種用于在移動設(shè)備和PC之間進行接口的方法,包括將移動設(shè)備耦接到PC ; 該PC具有用于執(zhí)行被存儲在該PC上的存儲器中的PC應(yīng)用的處理器和用于顯示所執(zhí)行的 PC應(yīng)用的顯示器;在PC的顯示器上的第一窗口中仿真該移動設(shè)備的屏幕;使用與移動設(shè)備 上的文件相關(guān)聯(lián)的PC應(yīng)用以及被存儲在該移動設(shè)備上的存儲器中的移動設(shè)備應(yīng)用來執(zhí)行 所述文件;以及在PC顯示器上的第二窗口中顯示所執(zhí)行的PC應(yīng)用。19.如實施例18中所述的方法,其中,所執(zhí)行的PC應(yīng)用被顯示在與第一窗口重疊 或在第一窗口以外的第二窗口中。20.如實施例19中所述的方法,還包括在該移動設(shè)備和該PC上的存儲器之間同 步文件。21.如實施例19中所述的方法,其中,所述PC應(yīng)用使用PC的處理器而被執(zhí)行。22.如實施例18中所述的方法,其中,執(zhí)行所述PC應(yīng)用包括選擇與所述文件和相 關(guān)聯(lián)的移動設(shè)備應(yīng)用相兼容的PC應(yīng)用軟件。23.如實施例22中所述的方法,其中,選擇PC應(yīng)用軟件包括將一個或多個移動 設(shè)備條件映射到一個或多個PC動作。24.如實施例23中所述的方法,其中,移動設(shè)備條件包括移動設(shè)備應(yīng)用軟件標(biāo)識 符和與移動設(shè)備應(yīng)用軟件相關(guān)聯(lián)的文件類型。25.如實施例M中所述的方法,其中,移動設(shè)備條件另外還包括以下內(nèi)容中的一 個或多個該PC應(yīng)用的狀態(tài)、打開的文件的狀態(tài),或例外條件。26.如實施例23中所述的方法,其中,選擇所述PC應(yīng)用軟件還包括根據(jù)所選擇 的文件以及其相關(guān)聯(lián)的應(yīng)用軟件來從數(shù)據(jù)庫中查找接收系統(tǒng)動作。27.如實施例23中所述的方法,其中,接收系統(tǒng)動作包括執(zhí)行所述PC應(yīng)用,該方法 還包括執(zhí)行所述接收系統(tǒng)動作來執(zhí)行所述PC應(yīng)用以及相應(yīng)的文件。盡管以上描述包含許多細節(jié),但是這些不應(yīng)被理解為限制本發(fā)明的范圍,而是僅 提供對該發(fā)明目前優(yōu)選的一些實施例的圖解。因此,將明白,本發(fā)明的范圍完全包括對于本 領(lǐng)域技術(shù)人員而言顯而易見的其它實施例,因而,本發(fā)明的范圍不受除權(quán)利要求以外的任 何內(nèi)容的限制,其中,除非明確說明,以單數(shù)來提及元件并不意在指“一個和僅一個”,而是 指“一個或多個”。本領(lǐng)域普通技術(shù)人員已知的所有與上述優(yōu)選實施例的實施例等同的結(jié) 構(gòu)、機構(gòu)和功能通過引用被清楚地結(jié)合于此,并且意圖被本權(quán)利要求書包含。此外,對于本權(quán)利要求書包含的一種裝置或方法,其并不一定解決本發(fā)明所要解決的每一個問題。此外, 本公開中的任何元件、組件或方法步驟都不意圖貢獻于公眾,不論這些元件、組件或方法步 驟是否在權(quán)利要求中被清楚地引用。這里,任何權(quán)利要求元素都不應(yīng)根據(jù)35U. S. C. 112第 6款的規(guī)定來解釋,除非該元素使用短語“用于……的裝置”來清楚地敘述。相關(guān)申請的交叉引用不應(yīng)用有關(guān)聯(lián)合贊助研究或開發(fā)的聲明不應(yīng)用對在致密盤上提交的素材的引用結(jié)合不應(yīng)用受版權(quán)保護的素材的通告本專利文件中的一部分素材根據(jù)美國和其它國家的版權(quán)法律而受到版權(quán)保護。版 權(quán)所有人不反對任何人對在美國專利商標(biāo)局中可公眾地獲得的文件或記錄中出現(xiàn)的專利 文件或?qū)@_的復(fù)制再現(xiàn),但是在其它所有情況下都保留所有版權(quán)。版權(quán)所有人因而不 放棄使該專利文件保密的任何權(quán)利,包括但并不限于遵照37C. F. R. § 1. 14的權(quán)利。
權(quán)利要求
1.一種用于將移動設(shè)備耦接到個人計算機(PC)的接口系統(tǒng),包括PC仿真模塊;所述PC仿真模塊被配置為在被耦接到移動設(shè)備的PC的顯示器上的第一窗口中仿真所 述移動設(shè)備的屏幕;文件應(yīng)用關(guān)聯(lián)模塊;所述文件應(yīng)用關(guān)聯(lián)模塊被配置為打開與位于所述移動設(shè)備上的存儲器中的文件相關(guān) 聯(lián)的應(yīng)用,并且將所述應(yīng)用顯示在PC顯示器上的第二窗口中;以及處理器,所述處理器用于操作所述PC仿真模塊和所述文件應(yīng)用關(guān)聯(lián)模塊。
2.如權(quán)利要求1所述的接口系統(tǒng),其中,所述文件應(yīng)用關(guān)聯(lián)模塊被配置為在與所述第 一窗口重疊或在所述第一窗口以外的第二窗口中打開所述相關(guān)聯(lián)的應(yīng)用。
3.如權(quán)利要求2所述的接口系統(tǒng),還包括用于同步要被存儲在所述移動設(shè)備和所述PC上的存儲器中的文件的文件同步模塊。
4.如權(quán)利要求3所述的接口系統(tǒng)其中,所述文件應(yīng)用關(guān)聯(lián)模塊被配置為打開被存儲在所述PC上的用PC應(yīng)用以操作所 述文件;其中,所述PC應(yīng)用與被存儲在所述移動設(shè)備上的應(yīng)用相關(guān)聯(lián);并且其中,所述PC應(yīng)用在所述第二窗口中被打開。
5.如權(quán)利要求4所述的接口系統(tǒng),其中,所述文件應(yīng)用關(guān)聯(lián)模塊被配置為使用所述PC 的處理器來操作所述PC應(yīng)用。
6.如權(quán)利要求4所述的接口系統(tǒng),其中,所述文件應(yīng)用關(guān)聯(lián)模塊被配置為在或者位于 所述PC上或者位于所述移動設(shè)備上的數(shù)據(jù)庫中,將一個或多個移動設(shè)備條件映射到一個 或多個PC動作。
7.如權(quán)利要求6所述的接口系統(tǒng),其中,所述移動設(shè)備條件包括移動設(shè)備應(yīng)用軟件標(biāo) 識符。
8.如權(quán)利要求7所述的接口系統(tǒng),其中,所述移動設(shè)備條件還包括與移動設(shè)備應(yīng)用軟 件相關(guān)聯(lián)的文件類型。
9.如權(quán)利要求6所述的接口系統(tǒng),其中,所述一個或多個PC動作包括利用所述文件來 執(zhí)行所述PC應(yīng)用。
10.一種用于將移動設(shè)備耦接到個人計算機(PC)的接口系統(tǒng),包括PC,所述PC具有用于執(zhí)行被存儲在所述PC上的存儲器中的PC應(yīng)用的處理器和用于顯 示所執(zhí)行的PC應(yīng)用的顯示器;移動設(shè)備,所述移動設(shè)備具有用于執(zhí)行被存儲在所述移動設(shè)備上的存儲器中的移動設(shè) 備應(yīng)用的處理器和用于顯示所執(zhí)行的移動設(shè)備應(yīng)用的顯示器;PC仿真模塊;所述PC仿真模塊被配置為在所述PC的顯示器上的第一窗口中仿真所述移動設(shè)備的屏幕;文件應(yīng)用關(guān)聯(lián)模塊;其中,所述文件應(yīng)用關(guān)聯(lián)模塊被配置為利用與所述移動設(shè)備上的文件相關(guān)聯(lián)的PC應(yīng) 用和被存儲在所述移動設(shè)備上的存儲器中的移動設(shè)備應(yīng)用來執(zhí)行所述文件;并且其中,所述文件應(yīng)用關(guān)聯(lián)模塊被配置為在PC顯示器上的第二窗口中顯示所執(zhí)行的PC應(yīng)用。
11.如權(quán)利要求10所述的接口系統(tǒng),其中,所述文件關(guān)聯(lián)邏輯被配置為在與所述第一 窗口重疊或在所述第一窗口以外的第二窗口中執(zhí)行所述PC應(yīng)用。
12.如權(quán)利要求10所述的接口系統(tǒng),還包括用于同步要被存儲在所述移動設(shè)備和所述PC上的存儲器中的文件的文件同步模塊。
13.如權(quán)利要求10所述的接口系統(tǒng),其中,所述文件應(yīng)用關(guān)聯(lián)模塊被配置為使用所述 PC的處理器來執(zhí)行所述PC應(yīng)用。
14.如權(quán)利要求10所述的接口系統(tǒng),還包括被耦接到所述文件應(yīng)用關(guān)聯(lián)模塊的數(shù)據(jù)庫;其中,所述文件應(yīng)用關(guān)聯(lián)模塊被配置為在所述數(shù)據(jù)塊中將一個或多個移動設(shè)備條件映 射到一個或多個PC動作。
15.如權(quán)利要求14所述的接口系統(tǒng),其中,所述移動設(shè)備條件包括移動設(shè)備應(yīng)用軟件 標(biāo)識符。
16.如權(quán)利要求15所述的接口系統(tǒng),其中,所述移動設(shè)備條件還包括與所述移動設(shè)備 應(yīng)用軟件相關(guān)聯(lián)的文件類型。
17.如權(quán)利要求15所述的接口系統(tǒng),其中,所述一個或多個PC動作包括利用所述文件 執(zhí)行所述PC應(yīng)用。
18.一種用于在移動設(shè)備和個人計算機(PC)之間進行接口的方法,包括將移動設(shè)備耦接到PC ;所述PC具有用于執(zhí)行被存儲在所述PC上的存儲器中的PC應(yīng)用的處理器以及用于顯 示所執(zhí)行的PC應(yīng)用的顯示器;在所述PC的顯示器上的第一窗口中仿真所述移動設(shè)備的屏幕;使用與移動設(shè)備上的文件相關(guān)聯(lián)的PC應(yīng)用以及被存儲在所述移動設(shè)備上的存儲器中 的移動設(shè)備應(yīng)用來執(zhí)行所述文件;以及在PC顯示器上的第二窗口中顯示所執(zhí)行的PC應(yīng)用。
19.如權(quán)利要求18所述的方法,其中,所執(zhí)行的PC應(yīng)用被顯示在與所述第一窗口重疊 或在所述第一窗口以外的第二窗口中。
20.如權(quán)利要求19所述的方法,還包括在所述移動設(shè)備和所述PC上的存儲器之間同步所述文件。
21.如權(quán)利要求19所述的方法,其中,所述PC應(yīng)用使用所述PC的處理器而被執(zhí)行。
22.如權(quán)利要求18所述的方法,其中,執(zhí)行所述PC應(yīng)用包括選擇與所述文件和相關(guān)聯(lián) 的移動設(shè)備應(yīng)用相兼容的PC應(yīng)用軟件。
23.如權(quán)利要求22所述的方法,其中,選擇PC應(yīng)用軟件包括將一個或多個移動設(shè)備條件映射到一個或多個PC動作。
24.如權(quán)利要求23所述的方法,其中,所述移動設(shè)備條件包括移動設(shè)備應(yīng)用軟件標(biāo)識 符和與移動設(shè)備應(yīng)用軟件相關(guān)聯(lián)的文件類型。
25.如權(quán)利要求M所述的方法,其中,所述移動設(shè)備條件另外還包括以下內(nèi)容中的一 個或多個所述PC應(yīng)用的狀態(tài)、所打開的文件的狀態(tài)或例外條件。
26.如權(quán)利要求23所述的方法,其中,選擇所述PC應(yīng)用軟件還包括 根據(jù)所選擇的文件及其相關(guān)聯(lián)的應(yīng)用軟件來從數(shù)據(jù)庫中查找接收系統(tǒng)動作。
27.如權(quán)利要求23所述的方法,其中,所述接收系統(tǒng)動作包括執(zhí)行所述PC應(yīng)用,所述方 法還包括執(zhí)行所述接收系統(tǒng)動作來執(zhí)行所述PC應(yīng)用和相應(yīng)的文件。
全文摘要
本發(fā)明公開了便攜式設(shè)備和計算機之間的用戶接口系統(tǒng)和方法。該系統(tǒng)和方法用于通過操作預(yù)先定義的成對的移動應(yīng)用程序和計算機應(yīng)用程序以提供數(shù)據(jù)文件的處理的連續(xù)無縫集成作為假的單個會話來在計算機的桌面上查看來自移動設(shè)備的移動屏幕。當(dāng)用戶操作某些操作時,由移動設(shè)備應(yīng)用程序打開的文檔被存儲為文件,并且從移動設(shè)備存儲文件系統(tǒng)被自動轉(zhuǎn)移到計算機存儲文件系統(tǒng)。計算機上的預(yù)先定義的等同應(yīng)用軟件被啟動,并且所復(fù)制的計算機文件在與移動設(shè)備屏幕仿真窗口重疊或在該窗口以外的計算機屏幕上被打開。
文檔編號G06F17/30GK102063463SQ20101054573
公開日2011年5月18日 申請日期2010年11月11日 優(yōu)先權(quán)日2009年11月11日
發(fā)明者和彥白井, 小寺剛, 弘記克彥, 恭寬羽原 申請人:索尼公司