国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      程序間同步方法

      文檔序號:6599478閱讀:134來源:國知局
      專利名稱:程序間同步方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種程序間同步方法,特別是涉及一種讓多個程序互相聯(lián)系以達(dá)成同步的方法。
      背景技術(shù)
      目前使用者在使用計算機(jī)時,各個程序都是分別運(yùn)算的,其間沒有溝通的橋梁使各個程序間的內(nèi)容、信息或操作同步。舉例來說,使用者想要觀看在計算機(jī)中的某張相片數(shù)據(jù)時,必須先從計算機(jī)中找到此張相片所儲存的位置,再開啟對應(yīng)的圖片瀏覽程序以輔助觀看。當(dāng)使用者想對此張相片做編輯修圖的動作時,必須另外再開啟一圖片編輯程序,并從計算機(jī)中重復(fù)先前的相片找尋動作及設(shè)定,以便開啟在圖片編輯程序中進(jìn)行編輯。如此將會造成使用者的不便。另外,目前市面上的計算機(jī)有虛擬桌面的功能,讓使用者將工作事項分門別類在不同桌面中執(zhí)行。譬如使用者可在不同桌面各開啟一多媒體播放程序,但位于兩個桌面的多媒體播放程序各自獨立執(zhí)行,并沒有同步播放的相關(guān)功能;若讓兩個多媒體播放程序同時運(yùn)作,則會造成計算機(jī)同時播放兩種不同音樂或影片的吵雜現(xiàn)象。因此,有必要提供一種程序間同步方法,以改善先前技術(shù)所存在的問題。

      發(fā)明內(nèi)容
      為解決上述的問題,本發(fā)明的主要目的是在提供一種程序間同步方法,使多個程序達(dá)成同步。為達(dá)到上述的目的,本發(fā)明的程序間同步方法應(yīng)用于一底層溝通模塊與多個程序,該底層溝通模塊作為該多個程序之間的聯(lián)系,該多個程序包括一第一程序及一第二程序,該方法包括下列步驟(A)該第一程序及該第二程序與該底層溝通模塊連線;(B)該第一程序傳送一操作信息至該底層溝通模塊;以及(C)該底層溝通模塊傳送該操作信息至該第二程序;藉由上述的步驟,使得該第二程序根據(jù)該操作信息以達(dá)成與該第一程序同步。藉此設(shè)計,本發(fā)明的程序間同步方法能讓相對應(yīng)的多個程序達(dá)到同步操作的效果,增加了使用上的便利性,以因應(yīng)使用者的不同需求。


      圖1為應(yīng)用本發(fā)明的程序間同步方法的系統(tǒng)架構(gòu)示意圖。圖2為本發(fā)明的程序間同步方法的流程圖。圖3為本發(fā)明的第一實施例的多媒體播放界面顯示于第一計算機(jī)桌面的示意圖。圖4為本發(fā)明的第一實施例的多媒體播放界面顯示于第二計算機(jī)桌面的示意圖。圖5為本發(fā)明的第一實施例的多媒體播放界面在第一計算機(jī)桌面播放歌曲的示意圖。圖6為本發(fā)明的第一實施例的多媒體播放界面在第二計算機(jī)桌面播放歌曲的示意圖。圖7為本發(fā)明的第一實施例的多媒體播放界面在第一計算機(jī)桌面調(diào)整音量后的示意圖。圖8為本發(fā)明的第一實施例的多媒體播放界面在第二計算機(jī)桌面調(diào)整音量后的示意圖。圖9及圖10為本發(fā)明的第二實施例的圖片瀏覽界面播放圖片的示意圖。圖11及圖12為本發(fā)明的第二實施例的分級圖片瀏覽界面的示意圖。圖13為本發(fā)明的第二實施例切換回圖片瀏覽界面播放圖片的示意圖。圖14為本發(fā)明的第三實施例的圖片編輯界面的示意圖。主要組件符號說明底層溝通模塊20 音量調(diào)整桿64操作記錄模塊22 播放時間軸66通知器M多媒體信息顯示區(qū)68操作信道30第一程序71通知事件信道40 第二程序72同步旗標(biāo)51,52 圖片瀏覽界面81第一計算機(jī)桌面61分級圖片瀏覽界面82第二計算機(jī)桌面62圖片編輯界面83多媒體播放界面63其他應(yīng)用程序界面8具體實施例方式為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉出本發(fā)明的具體實施例,并配合所附附圖,作詳細(xì)說明如下。請先參考圖1,關(guān)于應(yīng)用本發(fā)明的程序間同步方法的系統(tǒng)架構(gòu)示意圖。本發(fā)明的程序間同步方法應(yīng)用于一計算機(jī)系統(tǒng)(圖未示),此計算機(jī)系統(tǒng)包括一底層溝通模塊20與多個程序,底層溝通模塊20作為多個程序之間的聯(lián)系。為方便說明本發(fā)明的技術(shù),在以下各實施例中,多個程序包括一第一程序71及一第二程序72,但本發(fā)明并不以此為限,亦可針對二個以上的程序來進(jìn)行同步。其中第一程序71及第二程序72可譬如為多媒體播放程序或圖片瀏覽程序。底層溝通模塊20包括一操作紀(jì)錄模塊22及一通知器M,操作紀(jì)錄模塊22負(fù)責(zé)接收每個程序所傳遞來的操作信息,而當(dāng)所接收到的操作信息過多時,操作紀(jì)錄模塊22會先將各操作信息予以儲存,并依照所接收的順序進(jìn)行處理。通知器M負(fù)責(zé)將操作紀(jì)錄模塊 22所接收的操作信息通知給相對應(yīng)的程序。當(dāng)使用者開啟第一程序71及第二程序72時,第一程序71及第二程序72分別與底層溝通模塊20連線,即第一程序71及第二程序72在開啟后會分別對底層溝通模塊20建立起操作信道30以及通知事件信道40,用來做數(shù)據(jù)信息傳遞。底層溝通模塊20會記錄一連線程序數(shù)目,以確認(rèn)目前有多少程序與其連線。而不論是第一程序71或第二程序72在結(jié)束時,均會通知底層溝通模塊20做斷開連線的行為,以供底層溝通模塊20修改連線程序數(shù)目。當(dāng)連線程序數(shù)目為零時,底層溝通模塊20會自行終止(terminate),以節(jié)省計算機(jī)資源的浪費(fèi)。此外,第一程序71包括一同步旗標(biāo)51,第二程序72包括一同步旗標(biāo)52,且各同步旗標(biāo)51及52呈一可更新狀態(tài)或一不可更新狀態(tài),用以作為底層溝通模塊20判斷是否能傳送操作信息至對應(yīng)程序的標(biāo)準(zhǔn),當(dāng)各同步旗標(biāo)51,52呈可更新狀態(tài)時,底層溝通模塊20會傳送操作信息給對應(yīng)的各程序接收。請參考圖2,關(guān)于本發(fā)明的程序間同步方法的流程圖。須注意的是,以下雖以圖1 所示的計算機(jī)系統(tǒng)為例說明本發(fā)明的程序間同步方法,但本發(fā)明并不以此為限,任何其他具類似架構(gòu)的系統(tǒng)亦可適用本發(fā)明的程序間同步方法。如圖2所示,本發(fā)明的程序間同步方法包括步驟Sl至步驟S8。以下將詳細(xì)說明各個步驟。步驟Sl 第一程序71與底層溝通模塊20連線,并將同步旗標(biāo)51設(shè)為可更新狀態(tài)。在第一實施例中,假設(shè)第一程序71及第二程序72均為可支持音樂播放功能的多媒體播放程序,此處第一程序71及第二程序72可為相同的程序(例如均為Windows MediaPlayer),或為不同的程序(例如各為Windows Media Player及iTunes),以下實施例以第一程序71及第二程序72為相同程序為例說明。請參考圖3,圖3為本發(fā)明的第一實施例的多媒體播放界面顯示于第一計算機(jī)桌面的示意圖。如圖3所示,第一程序71經(jīng)執(zhí)行后可產(chǎn)生一多媒體播放界面63,用以播放影片文件或音樂文件,在此實施例中,第一程序71開啟于第一計算機(jī)桌面61,即一般所使用的計算機(jī)桌面。舉例來說,多媒體播放界面63包括音量調(diào)整桿64、播放時間軸66以及多媒體信息顯示區(qū)68,音量調(diào)整桿64顯示目前音量大小并供使用者調(diào)整音量,播放時間軸66顯示一首歌播放的進(jìn)度,多媒體信息顯示區(qū)68可顯示正在播放的歌曲的信息,由于此時尚未播放歌曲,故多媒體信息顯示區(qū)68為空白。當(dāng)使用者執(zhí)行第一程序71時,第一程序71與底層溝通模塊20連線,并將同步旗標(biāo)51設(shè)為可更新狀態(tài)。步驟S2 第二程序72與底層溝通模塊20連線,并將同步旗標(biāo)52設(shè)為可更新狀態(tài)。請參考圖4,圖4為本發(fā)明的第一實施例的多媒體播放界面顯示于第二計算機(jī)桌面的示意圖。如圖4所示,第二程序72經(jīng)執(zhí)行后亦可在一多媒體播放界面63播放歌曲,同樣地由于此時尚未播放歌曲,故多媒體信息顯示區(qū)68為空白。在此實施例中,使用者切換到第二計算機(jī)桌面62后再執(zhí)行第二程序72,此處第二計算機(jī)桌面62為一虛擬桌面。當(dāng)使用者執(zhí)行第二程序72時,第二程序72與底層溝通模塊20連線,并將同步旗標(biāo)52設(shè)為可更新狀態(tài)。應(yīng)注意的是,步驟Sl及步驟S2的順序并非用以限制本發(fā)明。步驟S3 第一程序71傳送操作信息至底層溝通模塊20。請參考圖5,圖5為本發(fā)明的第一實施例的多媒體播放界面在第一計算機(jī)桌面播放歌曲的示意圖。如圖5所示,使用者利用第一程序71的多媒體播放界面63播放“Kiss Me”這首歌(歌曲名稱顯示于多媒體信息顯示區(qū)68中),此時第一程序71通過操作信道30 將其操作信息傳送至底層溝通模塊20,此操作信息便為顯示使用者所播放的歌曲的信息及該歌曲的播放指令。步驟S4 底層溝通模塊20接收操作信息。底層溝通模塊20的操作紀(jì)錄模塊22接收第一程序71傳來的操作信息。步驟S5 第一程序71將同步旗標(biāo)51改為不可更新狀態(tài)。第一程序71在傳送操作信息至底層溝通模塊20后,便將同步旗標(biāo)51改為不可更新狀態(tài)。應(yīng)注意的是,步驟S4及步驟S5的順序并非用以限制本發(fā)明。步驟S6 底層溝通模塊20檢查同步旗標(biāo)51及52。底層溝通模塊20判斷各同步旗標(biāo)51及52呈可更新狀態(tài)或不可更新狀態(tài)。經(jīng)由前述步驟,傳送操作信息至底層溝通模塊20的第一程序71的同步旗標(biāo)51已改為不可更新狀態(tài),而第二程序72的同步旗標(biāo)52為可更新狀態(tài)。步驟S7 底層溝通模塊20傳送操作信息至第二程序72。底層溝通模塊20會針對同步旗標(biāo)呈可更新狀態(tài)的程序進(jìn)行同步操作,由于只有第二程序72的同步旗標(biāo)52為可更新狀態(tài),故底層溝通模塊20的通知器M便通過通知事件信道40將操作信息傳送給第二程序72。而第一程序71已將同步旗標(biāo)51改為不可更新狀態(tài),用以避免底層溝通模塊20傳送操作信息回第一程序71而重復(fù)對其進(jìn)行程序同步動作。步驟S8 第二程序72接收操作信息以依據(jù)操作信息執(zhí)行對應(yīng)操作。請參考圖6,圖6為本發(fā)明的第一實施例的多媒體播放界面在第二計算機(jī)桌面播放歌曲的示意圖。如圖6所示,第二程序72在接收操作信息后,將依據(jù)操作信息針對其多媒體播放界面63執(zhí)行對應(yīng)操作,因此第二程序72亦會播放第一程序71所播放的歌曲 “KissMe”,并顯示其歌曲的信息以達(dá)到同步目的。藉由上述的步驟,使得第二程序72根據(jù)操作信息以達(dá)成與第一程序71同步。即第二程序72接收該操作信息后,第二程序72便亦播放“Kiss Me”這首歌。在第一程序71 及第二程序72播放歌曲時,第一程序71會即時傳送歌曲播放相關(guān)的操作信息至底層溝通模塊20,因此底層溝通模塊20可以掌控播放歌曲的時間進(jìn)度,并即時通知第二程序72執(zhí)行對應(yīng)操作,使得第一程序71及第二程序72可維持相同進(jìn)度的歌曲播放狀態(tài)。也就是說,譬如使用者在第一計算機(jī)桌面61使用第一程序71播放“Kiss Me”這首歌(如圖5所示),當(dāng)使用者切換到第二計算機(jī)桌面62 (虛擬桌面)并執(zhí)行第二程序72時,第二程序72便接收操作信息同步播放“Kiss Me”這首歌,并且從第一程序71目前所播放的進(jìn)度開始播放(第二程序72的多媒體播放界面63如圖6所示)。請一并參考圖7與圖8。圖7為本發(fā)明的第一實施例的多媒體播放界面在第一計算機(jī)桌面調(diào)整音量后的示意圖,圖8為本發(fā)明的第一實施例的多媒體播放界面在第二計算機(jī)桌面調(diào)整音量后的示意圖。同樣地,當(dāng)使用者利用第一計算機(jī)桌面61的第一程序71的多媒體播放界面63的音量調(diào)整桿64將音量調(diào)小(見圖7),第一程序71亦藉由底層溝通模塊20將包括調(diào)整音量的信息及所更改的音量值的操作信息傳送給第二程序72,當(dāng)使用者切換到第二計算機(jī)桌面62時,第二程序72依據(jù)所接收的操作信息將音量亦同步調(diào)整到與第一程序71調(diào)整后的音量相同,此時第二程序72的多媒體播放界面63如圖8所示。由于各步驟與上述的各步驟相同,因此不再贅述。接下來將說明本發(fā)明的第二實施例,在此實施例中,第一程序71及第二程序72皆為一圖片瀏覽程序,可開啟于同一計算機(jī)桌面。但第一程序71為一簡易版本的圖片瀏覽程序,僅具有播放圖片的功能。而第二程序72為一分級的圖片瀏覽程序,可以更換所瀏覽的數(shù)據(jù)夾,以及調(diào)整播放圖片的時間間隔,程序為全屏幕執(zhí)行。請參考圖9及圖10,圖9及圖10為本發(fā)明的第二實施例的圖片瀏覽界面播放圖片的示意圖。如圖9所示,當(dāng)使用者在使用其他應(yīng)用程序界面84時(例如使用文字編輯程序打報告),若同時執(zhí)行第一程序71,第一程序71經(jīng)執(zhí)行后可產(chǎn)生一圖片瀏覽界面81,并提供幻燈片播放功能,以供使用者在閑暇時瀏覽想看的圖片。在此實施例中,圖片瀏覽界面 81以一定間隔播放圖片,例如經(jīng)過一段時間后,圖片瀏覽界面81從圖9的“photo 1”播放到圖10的“photo 5”這張圖片。請參考圖11及圖12,圖11及圖12為本發(fā)明的第二實施例的分級圖片瀏覽界面的示意圖。如圖10及圖11所示,此時若使用者想更改目前播放的數(shù)據(jù)夾,在此實施例中, 使用者在圖片瀏覽界面81上輕按一下,則可通過第一程序71執(zhí)行第二程序72,第二程序 72經(jīng)執(zhí)行后顯示一分級圖片瀏覽界面82,如圖11所示。第一程序71通過底層溝通模塊 20將目前瀏覽的圖片及數(shù)據(jù)夾等操作信息傳送給第二程序72,讓第二程序72即切換到現(xiàn)正播放的數(shù)據(jù)夾來提供使用者信息。在此實施例中,目前播放的圖片為“photo 5”,其屬于 "folder 1”這個數(shù)據(jù)夾,則第二程序72的分級圖片瀏覽界面82便顯示“photo 5”所在的數(shù)據(jù)夾“folder 1”,并顯示“folder 1”中的所有圖片。由于各步驟與第一實施例中的各步驟相同,因此不再贅述。本發(fā)明的程序間同步方法,不僅能使第二程序72對第一程序71同步,亦能使第一程序71對第二程序72產(chǎn)生同步,即第一實施例中的各步驟可以反向進(jìn)行,也就是第二程序 72通過底層溝通模塊20使第一程序與第二程序72達(dá)成同步,由于各步驟的原理都是相同的,因此以下不再詳述各步驟。圖13為本發(fā)明的第二實施例切換回圖片瀏覽界面播放圖片的示意圖。如圖12及圖13所示,在第二實施例中,在第二程序72切換到現(xiàn)正播放的數(shù)據(jù)夾來提供使用者信息后,接著使用者在第二程序72的分級圖片瀏覽界面82中譬如選擇了“folder 2”這個數(shù)據(jù)夾(請見圖12),并按下確定,則第二程序72便通過底層溝通模塊20將此操作信息傳遞給第一程序71,然后第二程序72便關(guān)閉。第一程序71經(jīng)由底層溝通模塊20接收到此操作信息后,圖片瀏覽界面81便播放“folderf”這個數(shù)據(jù)夾中的圖片,如圖13所示。接下來將說明本發(fā)明的第三實施例,在此實施例中,第一程序71與第二實施例中的第一程序71相同,為一簡易版的圖片瀏覽程序,如圖13所示。與第二實施例的不同在于,第二程序72為一可瀏覽及編輯圖片的圖片編輯程序,用以針對圖片進(jìn)行影像處理以修改圖片尺寸或相關(guān)參數(shù)等,程序為全屏幕執(zhí)行。請參考圖14,圖14為本發(fā)明的第三實施例的圖片編輯界面的示意圖。如圖13 及圖14所示,在此實施例中,當(dāng)使用者利用第一程序71的圖片瀏覽界面81播放圖片至“photoll ”這張圖時,覺得其顏色有些暗淡,使用者可在圖片瀏覽界面81上長按一下,則可通過第一程序71執(zhí)行第二程序72的圖片編輯界面83,并經(jīng)由底層溝通模塊20接收到第一程序71所傳送的操作信息,將正在觀看的圖片顯示于圖片編輯界面83中,以便讓使用者直接編輯此圖片。由于各步驟與第一實施例及第二實施例相同,因此不再贅述。與第二實施例相同地,藉由本發(fā)明的程序間同步方法亦能使第三實施例中的第一程序71對第二程序72產(chǎn)生同步。第三實施例中,接著使用者在第二程序72的圖片編輯界面83中對圖片進(jìn)行修改,修改后按下確定,則第二程序72將此操作信息通過底層溝通模塊 20傳送給第一程序71,并且第二程序72會關(guān)閉,而第一程序71在收到此操作信息后,即將顯示的圖片更新為修改后的圖片。綜上所陳,本發(fā)明無論就目的、手段及功效,處處均顯示其迥異于公知技術(shù)的特征,懇請審查員明察,早日賜準(zhǔn)專利,使嘉惠社會,實感德便。惟應(yīng)注意的是,上述諸多實施例僅是為了便于說明而舉例而已,本發(fā)明所要求保護(hù)的權(quán)利范圍自然應(yīng)當(dāng)以權(quán)利要求書的范圍所述為準(zhǔn),而非僅限于上述實施例。
      權(quán)利要求
      1.一種程序間同步方法,應(yīng)用于一底層溝通模塊與多個程序,該底層溝通模塊作為該多個程序之間的聯(lián)系,該多個程序包括一第一程序及一第二程序,該方法包括下列步驟(A)該第一程序及該第二程序與該底層溝通模塊連線;(B)該第一程序傳送一操作信息至該底層溝通模塊;以及(C)該底層溝通模塊傳送該操作信息至該第二程序;藉由上述的步驟,使得該第二程序根據(jù)該操作信息以達(dá)成與該第一程序同步。
      2.如權(quán)利要求1所述的程序間同步方法,其中該第一程序及該第二程序各包括一同步旗標(biāo),且各該同步旗標(biāo)呈一可更新狀態(tài)或一不可更新狀態(tài)。
      3.如權(quán)利要求2所述的程序間同步方法,其中步驟(A)還包括下列步驟(Al)該第一程序及該第二程序分別將該同步旗標(biāo)設(shè)為該可更新狀態(tài)。
      4.如權(quán)利要求3所述的程序間同步方法,在步驟(B)完成后,該第一程序的同步旗標(biāo)改為該不可更新狀態(tài)。
      5.如權(quán)利要求2所述的程序間同步方法,其中在步驟(C)之前,該底層溝通模塊判斷各該同步旗標(biāo)是否呈該可更新狀態(tài)以傳送該操作信息。
      6.如權(quán)利要求1所述的程序間同步方法,其中該第一程序及該第二程序為同一程序。
      7.如權(quán)利要求6所述的程序間同步方法,其中該第一程序及該第二程序皆為一多媒體播放程序或一圖片瀏覽程序。
      8.如權(quán)利要求6所述的程序間同步方法,其中該第一程序開啟于一第一計算機(jī)桌面, 該第二程序開啟于一第二計算機(jī)桌面。
      9.如權(quán)利要求1所述的程序間同步方法,其中該第一程序及該第二程序為不同程序。
      10.如權(quán)利要求9所述的程序間同步方法,其中該第一程序為一圖片瀏覽程序,該第二程序為一圖片編輯程序。
      全文摘要
      一種程序間同步方法。該程序間同步方法應(yīng)用于一底層溝通模塊與多個程序,該底層溝通模塊作為該多個程序之間的聯(lián)系,該多個程序包括一第一程序及一第二程序,該方法包括下列步驟(A)該第一程序及該第二程序與該底層溝通模塊連線;(B)該第一程序傳送一操作信息至該底層溝通模塊;以及(C)該底層溝通模塊傳送該操作信息至該第二程序;藉由上述的步驟,使得該第二程序根據(jù)該操作信息以達(dá)成與該第一程序同步。本發(fā)明的程序間同步方法能讓相對應(yīng)的多個程序達(dá)到同步操作的效果,增加了使用上的便利性,以因應(yīng)使用者的不同需求。
      文檔編號G06F9/52GK102193834SQ20101012695
      公開日2011年9月21日 申請日期2010年3月18日 優(yōu)先權(quán)日2010年3月18日
      發(fā)明者彭信元, 謝孟甫 申請人:宏碁股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1