專利名稱:使黑莓與macintosh同步的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及電子設(shè)備間數(shù)據(jù)的同步,更特別地,但不是排它地,提 供用于將來(lái)自Macintosh計(jì)算機(jī)的數(shù)據(jù)與黑莓(BlackBeny)設(shè)備同步的系統(tǒng)和
方法。
背景技術(shù):
文件同步(下文中的同步)涉及兩個(gè)設(shè)備間數(shù)據(jù)的同步。用戶希望將設(shè)備 間的 同步,這樣他們可以訪問(wèn)任一設(shè)備上的相同數(shù)據(jù)。例如,用戶可以在 家里使用桌上型電腦而在外面使用比如黑莓的個(gè)人數(shù)字助理,但是想要訪問(wèn)兩 個(gè)設(shè)備上的相同翻。為了訪問(wèn)相同的娜,作為劍共電子郵件(email)、電話、 文本消息和web瀏覽的無(wú)線,設(shè)備的黑莓M軟件包比如BlackBeny Desktop Software或BlackBeny Enterprise Server與運(yùn)行\(zhòng)Wndows操作系統(tǒng)(OS )的計(jì)算 機(jī)同步。例如,數(shù)據(jù)文件比如約會(huì)、聯(lián)系人、任務(wù)、備忘錄等可以在黑莓與 Windows個(gè)人計(jì)tm (PC)之間同步,這樣兩個(gè)設(shè)備上的文件是相同的。
然而,對(duì)于Macintosh計(jì)##1用戶,沒(méi)有這樣的同步軟件可以獲得。相應(yīng)地, Macintosh計(jì)^m用戶不能自動(dòng)地榭也們的計(jì)^m與他們的黑莓同步。作為割戈, 他們必須l)手工比較并輸入兩個(gè)設(shè)備中的娜;2)將 從Macintosh計(jì)^m 傳送到Windows PC,然后將Windows PC與黑莓同步,這僅是一次的解決方案; 禾口/或3) {柳SynchAgain軟件,這需要^頓Windows PC以安裝該軟件,需要 Macintosh計(jì)tm的使用不停:fcK接到互聯(lián)網(wǎng)(Internet)并因此可能受到攻擊。 上述所有方法都非常耗時(shí)并且也許僅僅為了同步的目的后兩種方法需要購(gòu)買 WindowsPC,出于單個(gè)目的購(gòu)買Windows PC是j^高昂的購(gòu)買。
因此,需要一種使Macintosh計(jì)^|幾與黑莓設(shè)備能自動(dòng)同步的新的系統(tǒng)和方 法,而不必購(gòu)買Windows PC
發(fā)明內(nèi)容
該系統(tǒng)和方齒吏黑莓設(shè)備f,與Macintosh計(jì)算機(jī)同步。在本發(fā)明的實(shí)施例 中,該系統(tǒng)包 舌設(shè)備驅(qū)動(dòng)器、接口驅(qū)動(dòng)器、庫(kù)和應(yīng)用禾辨。該設(shè)備驅(qū)動(dòng)器能夠 向寄存S^I口配置沈rook (configumtion zero ok)。該接口驅(qū)動(dòng)器會(huì)辦與該黑莓 設(shè)備連接(interfadng)。該庫(kù)會(huì)嫩從該黑莓設(shè)緒收繊。通信地耦合到庫(kù)的應(yīng) 用禾辨旨,纟維收到的娜與來(lái)自Macintosh計(jì)^t幾的繊同步。
在本發(fā)明的實(shí)施例中,該別跑括向寄存鄉(xiāng)加配置2erook;與該黑莓 設(shè)備連接;從該黑莓設(shè),收數(shù)據(jù);以及將接收的數(shù)據(jù)與來(lái)自Macintosh計(jì)穀幾 的 同步。
本發(fā)明的非限制和非窮盡的實(shí)施例將參考下面的附圖進(jìn)行描述,其中除非 另有指定,在^各種視圖中相同的參考+射己表示相同的部件。
圖1是說(shuō)明包^1信纟 合到Macintosh計(jì)^=幾的黑莓設(shè)備的網(wǎng)絡(luò)系統(tǒng)的
圖2是說(shuō)明圖1的Macintosh計(jì)^M的框圖3是說(shuō)明Macintosh計(jì)^l幾的永久存儲(chǔ)器的框圖4是說(shuō)明該存儲(chǔ)器的庫(kù)的框圖5是說(shuō)明該存儲(chǔ)器的驅(qū)動(dòng)器的框圖6是說(shuō)明從黑難收的解析繊的表;
圖7是說(shuō)明皿編碼 的圖;以及
圖8是說(shuō)明Macintosh計(jì)##1與黑莓之間 同步的流程圖。
具體實(shí)施例方式
劍共下面的說(shuō)明書以使得具有本領(lǐng)域普通技術(shù)的樹(shù)可人能夠制造和使用該 發(fā)明,并且在特殊應(yīng)用及其需求的上下文中提供該說(shuō)明書。對(duì)于本領(lǐng)域技術(shù)人 員顯而易見(jiàn)的是可以容易iW實(shí)施例進(jìn)行各種修改,在此定義的原理可以應(yīng)用 到其它實(shí)施例和應(yīng)用而不背離本發(fā)明的精神和范圍。因此,本發(fā)明不試圖被限 制于所示的實(shí)施例,而是要與在此公開(kāi)的原理、特征和說(shuō)明相一致的最寬范圍 相船。
圖1是說(shuō)明包括黑莓設(shè)備110的網(wǎng)絡(luò)系統(tǒng)100的圖,黑莓設(shè)備110 M有線或無(wú)線連接130比如USB或串行有線連^l信i鵬合到Macintosh計(jì)算機(jī)120 比如Mac上。,連接可以是本地的(例如,短距離)比如Wi-Fi、超寬帶(Ultm WideBand) (UWB)或藍(lán)牙,或者是^J巨離的,比如WiMax。在本發(fā)明的實(shí)施 例中,Macintosh計(jì)算機(jī)120可以通信地耦合到Macintosh計(jì)算機(jī)的網(wǎng)絡(luò)。
在網(wǎng)絡(luò)100運(yùn)行期間,黑莓設(shè)備110和Macintosh計(jì)##1120交換數(shù)據(jù)以執(zhí)
行同步來(lái)確保在兩個(gè)設(shè)備上的娜匹配。如下面將進(jìn)一步詳細(xì)描述的,黑莓設(shè) 備110向Macintosh計(jì)#^幾120皿 集,Macintosh計(jì)^t幾120將該 集 與存儲(chǔ)在Macintosh計(jì)算機(jī)120中的 行比較,然后同步黑莓 集與 Macintosh 集,確保兩個(gè)繊集相同。例如,如果一條目被從黑莓110的數(shù) 據(jù)集中刪除,則同步將弓胞Macintosh 集中該條目的刪除。如果在Macintosh 數(shù)據(jù)集中一條目被修改,相應(yīng)地在黑莓?dāng)?shù)據(jù)集中該條目也會(huì)被修改??梢栽?Macintosh計(jì)#|幾120和黑莓110之間同步的 包括電子郵件(email)、,
信息、客戶關(guān)系管理數(shù)據(jù)、文件、軟件(例如,可執(zhí)行文件)等。
圖2是說(shuō)明Macintosh計(jì)tm 120的框圖。該計(jì)^^幾120包括中央處理單元 (CPU) 205;工作存儲(chǔ)器210;永久存儲(chǔ)器220;輸A/輸出(I/O)接口230; 顯示器240;以及輸入設(shè)備250, ^M總線260通信撇鈔hf禺合。CPU205 可以包括Motorola POWERPC微處理器,或Uf可其它能Wl行存儲(chǔ)^7lc久存儲(chǔ) 器220中的軟件的處理器。工作存儲(chǔ)器210可以包括隨機(jī)訪問(wèn)存儲(chǔ)器(RAM) 或任何其它類型的豫寫存儲(chǔ)器設(shè)備,儲(chǔ)器設(shè)備的組合。永久存儲(chǔ)器220可以 包括石 !驅(qū)動(dòng)器、只i,儲(chǔ)器(ROM)或ftf可其它類型的存儲(chǔ)器設(shè)備或可以在 計(jì)算機(jī)120關(guān)閉后保持?jǐn)?shù)據(jù)的存儲(chǔ)器設(shè)備的組合。JlJl有線^B線技術(shù),1/0接 口 230通信地耦合到黑莓110。顯示器240可以包括平,示器、陰極射線管顯 示器或{對(duì)可其它顯示設(shè)備。象本發(fā)明的其它部件一樣可選擇的輸入設(shè)備250可 以包 ,盤、鼠標(biāo)或其它用于輸入數(shù)據(jù)的設(shè)備或用于輸入數(shù)據(jù)的設(shè)備的組合。
本領(lǐng)域技術(shù)人員可以認(rèn)識(shí)到計(jì)算機(jī)120還可以包括附加設(shè)備,比如網(wǎng)絡(luò)連 接、附加存儲(chǔ)器、附加的處理器、LANs、用于跨越硬件通道傳送信息的輸A/ 輸出線、互聯(lián)網(wǎng)(Internet)或內(nèi)聯(lián)網(wǎng)(intranet)等。本領(lǐng)域技術(shù)人員還可以認(rèn)
識(shí)至|」 :其他可選擇的方式在本系統(tǒng)中接收和存儲(chǔ)所述的禾1^和 。
圖3是說(shuō)明Macintosh計(jì)^=幾120的7JC久存儲(chǔ)器220的框圖。該永久存儲(chǔ)器 220包括Macintosh操作系統(tǒng)(MacOS) 300、 一個(gè)或多個(gè)應(yīng)用禾歸310、庫(kù)320和驅(qū)動(dòng)器330。該Mac OS300可以包括包含Mac OS X的{封可版本的Mac OS。 用戶看到的應(yīng)用禾,310操作來(lái)自黑莓110的 、執(zhí)行同步、提示用戶另外 的輸入等。在本發(fā)明的實(shí)施例中,應(yīng)用辦310包括Microsoft Entourage X; Microsoft Entourage 2004/11; Now Contact; Now Up陽(yáng)to-Date; Stickies; DayLite 1.7; Apple OS X Address Book;以及AppleiCal。在本發(fā)明的另一實(shí)施例中,應(yīng)用程 序310還包括Lotus Notes和MeetingMaker以及其它應(yīng)用禾聘。
在本發(fā)明的實(shí)施例中,應(yīng)用,游310還能將多個(gè)黑莓110與具有不同用戶 的Macintosh計(jì)^lfl 120同步。例如,應(yīng)用禾驕310可以檢査黑莓110的用戶信 息、確定Macintosh計(jì)算機(jī)120中的用戶文件,然后僅同步該用戶文件(與 Macintosh計(jì)^|幾120中的其它用戶文件比較)。在本發(fā)明的另一實(shí)施例中,通 過(guò)從黑莓110請(qǐng)求文件、從黑莓110接收i效件以及將該文件存儲(chǔ)^7JC久存儲(chǔ) 器220中,應(yīng)用禾iif 310將存儲(chǔ)在黑莓110中的文件Mj、到Macintosh計(jì)算機(jī) 120中。
在另一實(shí)施例中,應(yīng)用禾齡310同步從黑莓110獲得的f^至lJM31網(wǎng)絡(luò)連 接至Macintosh計(jì)算〖幾120的一個(gè)或多個(gè)Macintosh計(jì)#^幾。例如,黑莓110中 聯(lián)系信息的變更可以被傳送給網(wǎng)絡(luò)中的所有Macintosh計(jì)^t幾,然后與存儲(chǔ)在各 個(gè)計(jì)算機(jī)中的聯(lián)系信息同步,這樣所有Macintosh計(jì)^t/l就包括與黑莓110相同 的聯(lián)系信息。
如將結(jié)合圖4進(jìn)一步詳細(xì)討論的,庫(kù)320包括以允許應(yīng)用程序310更容易 地與黑莓110通信的方式提取一些通信協(xié)議元素的通用功能,g卩,庫(kù)320是幫 助應(yīng)用程序310與黑莓110通信、解析來(lái)自黑莓110的數(shù)據(jù)以M常管理與黑 莓110通信的例程的集合。庫(kù)320還樹(shù)共調(diào)用庫(kù)320的應(yīng)用程序310的代碼和 包括庫(kù)320的代碼之間的抽象層。也就是說(shuō),庫(kù)320怎樣工作以及它做什么的 底層細(xì)節(jié)可以改變,f鵬用禾i^ 310可得到的^^蟲(chóng)例程不可改變。
如下面將結(jié)合圖5進(jìn)一步詳細(xì)討論的,驅(qū)動(dòng)器330負(fù)責(zé)以使其它軟件例如 應(yīng)用程序310能夠與它進(jìn)行交互、對(duì)它的電池充電等形式使黑莓110對(duì)于 Macintosh計(jì)^t幾120是可用的。特別地,驅(qū)動(dòng)器330使由黑莓110 ^i共的接口 對(duì)Mac OS 300表現(xiàn)為串行端口 。
圖4是說(shuō)明庫(kù)320的框圖。i褲320包括初始化弓摩400、設(shè)置娜庫(kù)(DB) 訪問(wèn)引擎405、設(shè)置協(xié)議引擎410、獲得DB列表弓摩415、獲得DB記錄數(shù)引擎420、清除DB弓|擎425、獲得第一 DB記錄弓|擎430、獲得下一個(gè)DB記錄 引擎435、修改DB記錄引擎440、上載DB記錄引擎445、刪除DB記錄引擎 450、 DB鎖引擎455、 DB校驗(yàn)引擎460、確認(rèn)記錄引擎465、 DB査詢引擎470、 終止弓摩475 、 App移除弓摩480和加散件弓摩485 。
初始化引擎400獲得同步需要的基本信息,比如,黑莓設(shè)備的唯一ID,這 樣可以區(qū)分與蟲(chóng)的手持設(shè)備。設(shè)置DB訪問(wèn)引擎405體對(duì)黑莓110上娜庫(kù) 的訪問(wèn),這樣,庫(kù)可以被讀取和寫入。設(shè)置協(xié)議引擎410體桌面協(xié)議(在 用戶桌面上看見(jiàn)的)以及其它協(xié)議,比如告訴黑莓它將被用于例如交換繊、 安繊件或作為調(diào)帝懈調(diào)器的明附操作的調(diào)制解調(diào)器(modem)協(xié)議。獲得DB 列表弓摩415獲得黑莓110中DBs的列表。獲得DB記錄數(shù)弓摩420獲得在所 選擇的DB中的記錄數(shù)的數(shù)目??梢员皇У那宄鼶B引擎425擦除DB。獲得 第一 DB記錄弓摩430獲得DB中的第一 DB記錄。獲得下一個(gè)DB記錄弓摩 435獲得下一個(gè)DB記錄。修改DB記錄弓摩440修改記錄。上載DB記錄弓摩 445將新記錄上載至嘿莓n0。刪除DB記錄引擎450刪除DB記錄。DB鎖引 擎455鎖住DB這樣它不能Mfl滁或修改。DB校驗(yàn)弓摩460確保更新/寫入到 黑莓的數(shù)據(jù)的完整性。確認(rèn)記錄引擎465為黑莓 "commit sync"點(diǎn)以讓它 知道一組操作被完成。DB査詢弓摩470搜索DB以找到匹配在gi旬中指定的標(biāo) 準(zhǔn)的記錄。終止弓l擎475終止與黑莓110的連接。該App移除弓|擎480刪除存 儲(chǔ)在黑莓110中的應(yīng)用程序。加載文件引擎485將文件加載到黑莓110中。在 本發(fā)明的實(shí)施例中,庫(kù)320包括另夕卜的弓摩。
圖5是說(shuō)明驅(qū)動(dòng)器330的框圖。驅(qū)動(dòng)器330包括接口驅(qū)動(dòng)器330A和設(shè)備驅(qū) 動(dòng)器330B 。驅(qū)動(dòng)器330A和330B是使得育激在黑莓110和Macintosh計(jì)^la 120 之間進(jìn)^il信的特殊的軟件段。驅(qū)動(dòng)器330A和330B將來(lái)自Macintosh計(jì)tm 120上應(yīng)用禾辨的通用命令轉(zhuǎn)換成黑莓110會(huì)嫩理解的命令。特別地,當(dāng)黑莓 110通過(guò)USB電纜或其它連接130連接到Macintosh計(jì)^a 120時(shí),驅(qū)動(dòng)器330A 和330B采用由黑莓110 Jlj共的接口 ,并對(duì)Mac操作系統(tǒng)300其余部絲說(shuō)使 黑莓110表現(xiàn)為串行端口。
按照USB規(guī)范,黑莓上j頓的軟件版本之一基本上是"不合規(guī)定的"。那 就是,包含導(dǎo)致它公布?jí)?描述符"的故障(bug)的黑莓操作系統(tǒng)的v3.7丄21 (平臺(tái)1.6丄23)。在USB設(shè)備中,描述符指定該設(shè)鎌作的方法并被分成多,分。 一個(gè)描 述符定義設(shè)備本身,另一個(gè)定義設(shè)備配置,后面接著接口描述符以及最后的管 道(pipe)描述符。
根據(jù)USB實(shí)現(xiàn)新侖士云文獻(xiàn),在黑莓設(shè)備中酉己置描述符的值被設(shè)置為是一琺 值0 (zero)。 ilil將"配置Zero OK"屬性添加到IORegistiy, Apple IOUSBFamily
提供了解決該問(wèn)題的方法。然而,這僅頓接口驅(qū)動(dòng)器起作用,而不對(duì)設(shè)備驅(qū) 動(dòng)器起作用。
雖然Windows計(jì)^m^t USB設(shè)備和規(guī)范要求不嚴(yán)格,但Apple卻不是o同 樣,該驅(qū)動(dòng)器包括兩鋪件初始時(shí)加載的黑莓設(shè)備驅(qū)動(dòng)器330B并將"配置 Zero OK"屬性添加到IORegistiy,然后實(shí)例f戰(zhàn)些接口并啟動(dòng)接口驅(qū)動(dòng)器330A 的加載過(guò)程。由于添加到IORegistiy的屬性,IOUSBFamily將會(huì)允許本質(zhì)上非 法的黑莓接口驅(qū)動(dòng)器330A加載。
圖6是說(shuō)明接收自黑莓110的解析娜600的表。該獲得第一 DB記錄引 擎430和獲得下一個(gè)DB引擎435檢索DB記錄、解析檢索到的DB記錄并將它 們轉(zhuǎn)換為XML。解析麵600的例子以十六進(jìn)制MM示在圖6中。當(dāng)Macintosh 計(jì)^=幾120檢索DB記錄時(shí),該DB記錄^^屯粹的數(shù)字串。弓摩430和435將 該 解析成會(huì),容易地轉(zhuǎn)換為XML的塊(chunks)。 600可以被
解析成下面的字段命令、 庫(kù)ID、版本、記錄句柄、 長(zhǎng)度、字段ID 和 。命令字段是我們向設(shè)備發(fā)出的操作(命令)的數(shù)字標(biāo)只符。也就是說(shuō), ^K直相應(yīng)Tt寺定的動(dòng)作。在圖6中顯示的命令(0x44)是"下載記錄命令", 或者是從我們的軟件到黑莓的請(qǐng)求當(dāng)前打開(kāi)的數(shù)據(jù)庫(kù)的記錄的請(qǐng)求。接著,數(shù) 據(jù)庫(kù)ID字鵬于識(shí)別謝門請(qǐng)求,的麵庫(kù)。版本字段識(shí)別娜庫(kù)版本。好象 這與黑莓設(shè)備已提^^寺殊數(shù)據(jù)庫(kù)多久(歷史上來(lái)說(shuō))有關(guān)。記錄句柄字段唯一 識(shí)別繊庫(kù)內(nèi)黑莓發(fā)送的記錄,這樣在1^可將棘它執(zhí)行的操作(刪除、修改 等)中它可以被更有效地參考。 長(zhǎng)度字段告訴劍門相當(dāng)于多少字節(jié)的 被包含在該記錄中。字段ID唯一識(shí)別麵庫(kù)內(nèi)記錄的一列娜(或字段)。數(shù) 據(jù)字段是該記錄內(nèi)特殊字段或列的實(shí)際數(shù)據(jù)。在給定的記錄中可以有多個(gè)字段 ID/繊對(duì)。
圖7是說(shuō)明XML代石4 700的圖。 一旦MP析, 600就轉(zhuǎn)換為XML 代碼 ,比如圖7中顯示的M700。用這種方法,該 既可以容易地成為機(jī)器可讀的或軟件可讀的,而同時(shí),也可以容易地成為人可讀的。
XML格式中的 與Macintosh 的XML格式表^iS行比較,然后被 丟棄。然后將應(yīng)用到黑莓的修改被存儲(chǔ)為隨后可以容易地被該系統(tǒng)的其余部分 處理的XML文檔,比如被修改DB記錄弓摩440或上載DB記錄弓摩445處理。
圖8 MMacintosh計(jì)算機(jī)120和黑莓110之間的 同步的方法800的流 程圖。在本發(fā)明的實(shí)施例中,庫(kù)320和驅(qū)動(dòng)器330執(zhí)行方法800。進(jìn)一與也,該 方法的多個(gè)實(shí)例可以基本上同時(shí)被實(shí)例化以使一個(gè)或多個(gè)Macintosh計(jì)算機(jī)120 與一個(gè)或多個(gè)黑莓110會(huì),同步。在將一個(gè)或多個(gè)Macintosh計(jì)^t幾120與一個(gè) 或多個(gè)黑莓110通信i僻禺合之后,配置ZeroOK被添加(810)到IORegistty。 然后Macintosh計(jì)^l幾120與黑莓l 10連接(interfaced) (820)。然后從黑莓接 收并解析(830) 。然后接收的解析 被格式化(840)為XML荊專遞(850) 給用于同步的應(yīng)用程序,該應(yīng)用程序包括將接收的格式化數(shù)據(jù)與存儲(chǔ)在 Macintosh計(jì)^^幾120中的mjg進(jìn)行比較;產(chǎn)生指示區(qū)別的 ^^著將它轉(zhuǎn)發(fā) 給黑莓110以更新黑莓的數(shù)據(jù)。此外,同步可以發(fā)生在多個(gè)Macintosh計(jì)^m 120或多個(gè)黑莓110上。
本發(fā)明的示例實(shí)施例的前述描述僅借助于例子進(jìn)行,,實(shí)施例和方法的 其它變化和修改可以按照前述說(shuō)明實(shí)現(xiàn)。雖然所述弓l擎被描述為單獨(dú)的和不同 的,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,這些引擎可以是齡工作體(site)的一部分, 每一個(gè)也可以包括多個(gè)弓摩的部分,或可以包括斜蟲(chóng)和多個(gè)弓摩的組合。此外, 本發(fā)明的部件可以i細(xì)對(duì)通用數(shù)字計(jì)飾編程、使用專用集成電路或{頓互連 的傳統(tǒng)部件和電路的網(wǎng)絡(luò)實(shí)現(xiàn)。連接可以是有線的、無(wú)線的、調(diào)制解調(diào)器等。 在此描述的實(shí)施例不打算是排它的或限制性的。本發(fā)明僅由下面的權(quán)利要求限 制。
權(quán)利要求
1、一種將黑莓設(shè)備與Macintosh計(jì)算機(jī)同步的方法,包括將配置zero ok添加到IORegistry;與黑莓設(shè)備連接;從所述黑莓設(shè)備接收數(shù)據(jù);以及將所述接收的數(shù)據(jù)與來(lái)自所述Macintosh計(jì)算機(jī)的數(shù)據(jù)同步。
2、 如權(quán)利要求i戶M的方法,進(jìn)一步包,析戶; ^接收的 。
3、 如權(quán)利要求2戶誠(chéng)的方法,進(jìn)一步包括將戶腿IW析的接收織格式化
4、 如權(quán)利要求1戶,的方法,進(jìn)一步包括將來(lái)自戶皿黑莓設(shè)備的文件存儲(chǔ) 至U臓Macintosh計(jì)穀/Lh。
5、 如權(quán)利要求4所述的方法,其中所述文件是可執(zhí)行文件。
6、 如權(quán)利要求1所述的方法,進(jìn)一步包括將戶;M接收的數(shù)據(jù)與通信地耦合到戶/M Macintosh計(jì)^lfl的多個(gè)Macintosh計(jì)^^幾中的 同步。
7、 如權(quán)利要求1所述的方法,其中BW同步包括將屬于戶;M黑莓設(shè)備的用戶的0M Macintosh計(jì)#|幾中的 同步。
8、 如權(quán)利要求1所述的方法,其中所述連接使所述黑莓設(shè)備對(duì)所述 Macintosh計(jì)穀幾表現(xiàn)為串行端口 。
9、 一種系統(tǒng),包括用于將酉還zero ok添加到IORegistiy的,;用于與黑萄設(shè)備連接的皿;用于從戶;M黑莓設(shè)皿收數(shù)據(jù)的裝置;以及用于將戶,接收的 與來(lái)自Macintosh計(jì)^t幾的數(shù)據(jù)同步的裝置。
10、 一種計(jì)穀幾可讀介質(zhì),具有存儲(chǔ)于其上的使計(jì)穀幾執(zhí)行一種方法的指 令集,該方飽括糊己置zero ok添加至UlORegistiy; 與黑莓設(shè)備連接; /ABra黑莓設(shè),收i^;以及 將戶/f^接收的數(shù)據(jù)與來(lái)自Macintosh計(jì)對(duì)幾的數(shù)據(jù)同步。
11、 一種系統(tǒng),包括設(shè)備驅(qū)動(dòng)器,會(huì)嫩將配fizero ok添加到IORegistty; 接口驅(qū)動(dòng)器,會(huì)嫩與黑莓設(shè)備連接; 庫(kù),旨,從該黑莓設(shè)織收 ;以及應(yīng)用禾號(hào),通信地耦合到戶; ,會(huì),將戶誠(chéng)接收的f^與來(lái)自Macintosh 計(jì)#^幾的 同步。
12、 如權(quán)利要求ii所述的系統(tǒng),其中所述庫(kù)會(huì)嫩進(jìn)一^ i斤戶;M接收的數(shù)據(jù)。
13、如權(quán)利要求12戶欣的系統(tǒng),其中戶;M庫(kù)會(huì),進(jìn)一步將解析的接收娜格式化為凰格^ 。
14、 如權(quán)利要求ll戶誠(chéng)的系統(tǒng),其中戶脫庫(kù)會(huì),進(jìn)一步將來(lái)自戶臓黑莓設(shè) 備的文件存儲(chǔ)到戶,Macintosh計(jì)^^±。
15、 如權(quán)利要求14戶誠(chéng)的系統(tǒng),其中戶腿文件是可執(zhí)行文件。
16、 如權(quán)利要求ii戶脫的系統(tǒng),其中戶;ws用禾驕會(huì),進(jìn)一步將戶/i^接收的l^與通信i鵬合到戶脫Macintosh計(jì)tB的多個(gè)Macintosh計(jì)#|幾中的 同步。
17、 如權(quán)利要求ii戶脫的系統(tǒng),其中所述應(yīng)用程序能夠進(jìn)一步將屬于戶腿黑莓設(shè)備的用戶的所述Macintosh計(jì)算機(jī)中的數(shù)據(jù)同步。
18、 如權(quán)利要求ii戶服的系統(tǒng),其中所述接口驅(qū)動(dòng)器使所述黑莓設(shè)備對(duì)所述Macintosh計(jì)算機(jī)表現(xiàn)為串行端口。
全文摘要
一種使黑莓設(shè)備能夠與Macintosh計(jì)算機(jī)通信并同步的系統(tǒng)和方法。
文檔編號(hào)G06F15/16GK101228516SQ200680021496
公開(kāi)日2008年7月23日 申請(qǐng)日期2006年2月28日 優(yōu)先權(quán)日2005年6月16日
發(fā)明者R·威斯伯, T·高基 申請(qǐng)人:信息工具聯(lián)盟