[go: up one dir, main page]

TWI418191B - 行動裝置與其同步資料的方法及電腦程式產品 - Google Patents

行動裝置與其同步資料的方法及電腦程式產品 Download PDF

Info

Publication number
TWI418191B
TWI418191B TW096128554A TW96128554A TWI418191B TW I418191 B TWI418191 B TW I418191B TW 096128554 A TW096128554 A TW 096128554A TW 96128554 A TW96128554 A TW 96128554A TW I418191 B TWI418191 B TW I418191B
Authority
TW
Taiwan
Prior art keywords
mobile device
synchronization
state
context
action
Prior art date
Application number
TW096128554A
Other languages
English (en)
Other versions
TW200828909A (en
Inventor
Patrick Commarford
David Lee Griffin
Chris J Martinez
Steven G Woodward
Original Assignee
Ibm
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ibm filed Critical Ibm
Publication of TW200828909A publication Critical patent/TW200828909A/zh
Application granted granted Critical
Publication of TWI418191B publication Critical patent/TWI418191B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/105Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems involving programming of a portable memory device, e.g. IC cards, "electronic purses"

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)

Description

行動裝置與其同步資料的方法及電腦程式產品
本發明關於資料同步化之領域,更特別的是基於同步脈絡同步資料與行動裝置。
行動裝置現變為商業基礎建設逐漸大增之部分。行動裝置提供之彈性使員工得以擺脫桌子的束縛。許多行動裝置猶如其桌上型匹配物一樣地強大,能執行多種企業軟體應用並有整合性儲存空間,例如與集中儲存空間同步之快閃記憶體或硬碟。其使遠端或漫遊員工輸入的資訊可立即整合於公司管理資訊系統內。遠端位置的員工亦可立即被告知重要訊息,其係透過公司資訊系統傳送,並透過行動裝置於一相當短的時間內存取。
同步化集中資料庫與行動裝置之資料並非是沒有固有的成本。舉例來說,就電池消耗量及有時就載體費用方面,行動裝置同步化行動為昂貴的。一些習知的解決辦法允許初步的同步化控制。舉例來說,當裝置電池量低於25%時,用戶可選擇裝置不同步。當使用昂貴的連線時,用戶亦可選擇應用資料過濾。基於例如電池量及連線狀態組合之標準組合,現今解決方法欠缺控制同步化之能力。
再者,習知行動裝置缺乏調節執行於行動裝置上之許多應用事件之同步化的整體機制。使用者被迫於依各應用,建立應用之同步化規則。若使用者允許創造一組規則應用於裝置之所有應用上將會更好,而此為習知技藝所不允許的。此外,若這想要的性能可增加同步化控制功能於本身應用程式碼未內建此類功能之應用,是很有用的。目前,使用者定義的同步化控制功能限於一些電子郵件應用及一些個人資訊管理(PIM)應用。
本發明揭露一種使用者控制行動裝置資料庫與遠端位置資料庫同步方法之技術。更特別地,同步化行動可藉由比較使用者修正的裝置設定與裝置特定狀態之結合自動地執行。裝置狀態可包含裝置資源、計時參數、使用者定義的標準,例如資料優先性、裝置位置及應用特定的狀態。在一具體實施例,本發明提供一種方法使應用之既存同步化規則無效。這允許包含許多應用之裝置同步化以被集中地及一致地處理,即使當應用通常缺乏同步化控制能力。
本發明可根據符合此處當前工具之許多面向實行。舉例來說,本發明一面向可包含一種行動裝置同步資料的方法。此方法可始於建立一行動裝置之至少一設定。可偵測行動裝置之一種或多種動態狀態。接著對照於一相對裝置設定,比較每一動態狀態之值。根據這些比較結果,可開始行動裝置之同步化行動。
本發明另一面向可包含一種行動裝置,其包含:一資料庫,一使用者界面,一資源監控器,一狀態工具,以及一同步化工具。使用者界面可接受使用者輸入,其建立裝置之同步化設定。資源監控器可決定行動裝置資源之現行值。狀態工具可自動地決定動態狀態值,其包含裝置資源值。同步化工具基於比較狀態值及同步化設定之結果,可組態以允許或拒絕同步化。
本發明再另一面向可包含一種控制行動裝置同步化之圖形使用者界面。此界面可包含一界面元件,供一使用者載明行動裝置之至少一同步脈絡(synchronization context)。此同步脈絡可包含一或更多設定及此等設定之組合邏輯。各設定可自動比對於一動態行動裝置狀態。此界面亦可包含一同步化選擇元件,其允許一使用者載明至少一同步化行動,每當滿足組合邏輯時,同步化行動可自動地執行。
應注意的是本發明不同面向可實施如用於控制計算裝置以執行描述於此處之功能之程式,或如使計算裝置能夠實行對應揭露於此處步驟之程序之程式。這程式可由儲存此程式之磁碟片、光碟片、半導體記憶體、其它任何記錄媒介提供,或亦可由如同數位編碼信號透過一個載波傳送提供。所描繪的程式可為單一程式或可執行如同多數個子程式,各子程式跨越網路空間互相作用於單一計算裝置或以分散方式互相作用。
詳述於此之本方法亦可透過一服務媒介及/或透過相應於服務請求之服務媒介運用機器執行至少部分的方法。
第1圖為說明依據使用者指明之同步化控制設定,同步行動裝置與遠端位置資料來源之系統100概要圖。同步化控制設定可與動態裝置狀態例如電池量、網路連接性、裝置位置、及其相似物相關。可指明應用於控制設定及狀態之組合邏輯,以決定行動裝置110是否採取任何同步化行動。組合邏輯及使用者建立之設定係稱為行動裝置110之使用情境(context-of-use),或單純稱為行動裝置110之同步脈絡(synchronization context)。
在系統100,涉及行動裝置110之同步化行動可包含透過網路125溝通之裝置110及應用伺服器130間之主從式通信。舉例來說,應用伺服器130可為電子郵件伺服器或網站伺服器,其與包含於裝置資料庫112之數位脈絡交換包含於伺服器資料庫135之數位脈絡。於裝置110及130間之同步化行動亦可為利用如通信媒介之計算裝置145之間接資料交換。舉例來說,行動裝置110可連接(透過網路140連接)至計算裝置145,其透過網路125連接至伺服器130。當裝置145作為通信媒介,資料庫147可用於快取裝置110及伺服器130間交換的數位脈絡。
涉及行動裝置110之同步化行動,亦可包含透過網路140之行動裝置110及計算裝置145間之點對點通訊(peer-to-peer communications),其中數位脈絡於裝置資料庫112及147間交換。舉例來說,行動裝置110可藉由藍芽連線或Wi-Fi協定連線(於此處定義為符合任意802.11家族協定之無線連接)通信地連接於計算裝置145。在另一情況,行動裝置110可作為計算裝置145之周邊裝置,當其周邊地連接於裝置145,行動裝置110可作為裝置145之儲存器。
當用於此處,資料同步化可包含行動裝置之資料庫112及遠端位置資料庫間(例如資料庫135及/或147間)之任意資料交換。資料交換可為延時或即時的,可為單向或雙向,且可包含任何類型之數位脈絡。
舉例來說,行動裝置110之同步化行動可包含數位脈絡之傳輸,例如電子郵件信息、電子文件、照片、視訊、音樂及其相似物之傳輸。再者,資料交換可包含即時的通信,例如網路電話(VoIP)通信、聊天通信、語音或視訊串流通信、即時合作通信、互動遊戲通信、及其類似通信。
不論裝置110如何與遠端位置資料庫同步,行動裝置110可包含許多構成要素,其使使用者建立同步控制設定,及決定行動裝置的現行動態狀態,並根據此狀態和控制設定自動執行適合的同步化行動。
應可明白地是執行一個同步化行動會消耗行動裝置110之資源。當資源不足、昂貴或難以更新時,資源消耗會更為顯著。行動裝置110可包含具有部分能力重疊之複數個不同資源。舉例來說,行動裝置110可具有複數個收發器,例如行動電話收發器、Wi-Fi收發器、及藍芽收發器。這些每一個收發器可具有不同的相關頻寬特徵、電力消耗特徵及服務費。同步脈絡設定可根據這些不同的收發器特徵及哪一個收發器被用於資料交換而改變同步細節。
裝置110資源表示許多考慮的同步化狀態之一種,其可影響同步化行為。影響同步化行為之其它形式狀態可包含特定應用狀態(application specific conditions)。舉例來說,若使用者選擇使用文書程序應用(word processing application)120開啟合作文件,其可有利於行動裝置110去決定所選文件是否有任何更新,且必要時去更新此文件。因此,在文書程序應用120所做之選擇導致有關於同步脈絡之應用狀態。同樣地,由電子郵件應用120選擇發送訊息選項可為同步脈絡之一有關狀態。
使用者可定義同步設定可針對應用120建立,不管個別的應用120是否包含資料同步化之特定應用選項。通用地建立裝置110之同步化設定可使特定應用設定無效。舉例來說,當應用120試圖喚起同步化行動,此試圖喚起相較於主動同步脈絡可視為同步化狀態。趨使裝置同步之應用企圖不必然導致同步化行動發生。相反地,同步化行動的發生可取決於同步脈絡設定。
在一具體實施例中,行動裝置110可多工作處理。多工作處理會加重裝置110資源的負擔,其會影響一或多個同步脈絡定義之同步化行動。舉例來說,當網路電話(VoIP)應用120使用時,特定的頻寬量應保留給網路電話通信,否則會發生通信品質下降。這限制其它同步化用途的可得頻寬量,其可藉由使用者定義之同步化設定產生。於是,應用120對資源的保留可為決定是否應採取同步化行動之有關狀態。
可影響同步化行為之其它狀態可基於行動裝置110本身以外之因子,例如裝置位置及資料交換緊急性。舉例來說,位置狀態可指示行動裝置110目前位於工作場所或目前位於使用者的家。當位於工作場所,同步化設定可使非工作之同步化嘗試(如私人電子郵件交換)有相對較低的優先順序、被阻擋及/或延遲。在另一範例中,數位脈絡之緊急層級有關之狀態可影響行動裝置110之同步化行為,其中具有高緊急層級之數位脈絡可較具有低緊急層級之數位脈絡更頻繁的同步。
如此處所呈現,資料庫112、135及147可為有形的或虛擬的儲存空間,係組態以儲存數位資訊。資料庫112、135及147可實體地實施於任何形式硬體中,包含但不限於磁碟、光碟、半導體記憶體、數位編碼塑膠記憶體、全像記憶體、或其它任何記錄媒體。各資料庫112、135及147可為獨立的儲存單元,或為由複數個實體裝置形成之儲存單元。此外,資訊可以多種方式儲存於資料庫112、135及147內。舉例來說,資訊可儲存於資料庫結構,或儲存於檔案儲存系統中之一或多個檔案內,其中各檔案可為了資訊搜尋用途而編入索引,或不編入索引。再者,資料庫112、135及/或147可利用一或多個加密機制,以保護所儲存資訊不被未經授權存取。
網路125及140可包含傳送加密於載波之數位脈絡所需的任意硬體/軟體/及韌體。數位脈絡可包含於類比或數位信號且透過資料或聲音通道傳送。網路125及140可包含通信所需的局部構件及資料途徑,以於計算裝置構件間及集成裝置構件及周邊裝置間交換。網路125及140亦可包含網路設備,例如路由器、資料線、集線器、及媒介伺服器,其一同形成資料網路,例如網際網路。網路125及140亦可包含電路基礎之通信構件及行動通信構件,例如電話交換機、數據機、蜂巢式通信塔(cellular communication tower),及相似物。網路125及140可包含利用有線及/或無線通信途徑。
第2圖為根據本發明配置揭露於此處之具體實施例系統200之概要圖,其包含具有基於脈絡資訊同步能力之行動裝置205。系統200可實施於系統100的脈絡。
在系統200中,資源監控器215可決定行動裝置205資源的當前狀態。這資源資訊可被送至管理所有裝置同步化狀態之狀態工具220。一或多個應用225亦可傳送資訊至狀態工具220,以提供必要的資訊允許狀態工具220處理基於應用之同步化狀態。
脈絡工具230可建立一或多個脈絡232,每一脈絡232具有可由使用者定義之一組相關的同步化設定。此外,每一脈絡232可具有組合邏輯,其應用於該組同步化設定。各同步化設定可與由狀態220工具決定之一相應狀態比較。組合邏輯可包含數學運算符,例如聯集運算子、交集運算子及補數運算子。由組合邏輯產生之結果可決定複數個同步化行動哪一個將被執行且可決定實施狀態。實施狀態可包含時間,而同步化將發生於此時間之內。舉例來說,脈絡工具230可決定取得新電子郵件之同步化將會於下五分鐘內執行。
脈絡工具230可傳送包含必要的同步化行動及實施狀態之同步化細節至同步化工具210。同步化工具210可同步裝置205及應用伺服器240。同步化工具210可包含同步控制212。同步控制212基於來自脈絡工具230及計時器213設定的輸入,可開始伺服器240之同步化行動。
資源監控器215可表示產生相對於行動裝置205資源之數值之機制。資源監控器215可包含連線指示器217及電力管理模組219。連線指示器217可提供資源監控器215關於行動裝置205現行活動的收發器之資訊。電力管理模組219可提供資源監控器215有關行動裝置205現行可用電力量之資訊。
應用225可表示能於行動裝置205上執行之軟體。應用225可包含同步規則227且可傳送同步化請求至狀態工具220。同步規則227可表示於應用225固有之同步化設定。脈絡工具230使用的同步化設定可使同步規則227之設定無效。
系統200構件間的互動可透過以下範例闡明。應可了解的是下述範例僅用於說明用途,且本發明應非解釋為限定於使用於本文之特定配置。在範例中,應用225可隨應用伺服器240同步資料。應用225可傳送同步化請求至狀態工具220。此同步化請求可被視為同步化狀態。接著,狀態工具220可收集行動裝置205現行狀態之值,其可包含來自資源監控器215之裝置資源層級。狀態工具220接著可傳遞所收集的資料至脈絡工具230。脈絡工具230可利用來自狀態工具220之狀態值評估脈絡232。脈絡232的評估可導致准許傳遞至同步工具210之同步化行動。此同步化行動可立即或於一指定限制時間內(例如30分鐘內)開始。延遲的同步化會開始於同步控制212之計時器213。當計時器超過或達到有關同步脈絡建立之臨界值時,可產生同步化行動。
第3圖顯示根據本發明配置揭露於此之具體實施例之一組圖形使用者界面(Graphical User Interfaces,GUIs)310-330,其可用於建立同步化設定。GUIs 310-330可用於系統100及/或系統200的脈絡中。
GUI 310是用於選擇同步化概況(profile)之界面,其為定義的同步脈絡之集合。舉例來說,概況可包含預先組態的概況,例如一般的(normal)、輕度的(light)、僅用於緊急的(urgent only)同步化之概況。每一個這些概況可被編輯(edit)且/或可被致動(activated)。於任一時間中,行動裝置僅有一個概況為有效的(active)。再者,使用者可增加新概況,例如所示之「客製1(custom 1)」概況。
在所考慮的一具體實施例中,概況可與致動狀態(未顯示)有關,其因應裝置事件允許狀態改變。舉例來說,適用於工作的一概況可自動於星期一至星期五早上九點至下午五點致動。適用於娛樂的不同概況可自動於周末致動。
GUI 320顯示用於檢視、編輯、增加同步脈絡之介面。所顯示的脈絡可與同步化概況相關。多個脈絡可同時為有效。當相關的組合邏輯評估為正確(TRUE)時,脈絡可被觸發。組合邏輯可包含同步化設定及同步化狀態間之多個比較。GUI 320控制可允許編輯脈絡,且可允許自概況增加或移除脈絡。
每一脈絡可具有相關的辨識、同步化資料源、同步化行動、及計時參數。同步化資料源可識別數位內容及將與行動裝置同步之內容來源。同步化行動可提供關於脈絡如何被同步之詳細說明。計時參數可指明同步化是否立即地發生,或在一指定期間內發生。允許同步化時間窗可容許行動裝置實行多個同步化行動,不論網路何時建立連線,其可節省行動裝置資源。
如顯示,脈絡ABC、BCD、CDE、DEF及EFG皆同步行動裝置與電子郵件伺服器。脈絡ABC、BCD、CDE寄送電子郵件。脈絡DEF接收電子郵件。脈絡EFG寄送及接收電子郵件。同步化之計時狀態可依每一電子郵件相關的脈絡ABC、BCD、CDE、DEF及EFG變化。因為每一個脈絡可藉由利用脈絡特定邏輯比較不同設定與不同狀態而進行評估,相似的行動可被許多脈絡實行,如顯示的脈絡ABC、BCD及CDE。亦即,造成脈絡ABC、BCD及CDE各評估為正確或錯誤之裝置狀態會因彼此而異。
GUI 330顯示用於設定及組合邏輯於脈絡的界面。許多不同的同步化設定,其可包含使用者定義的設定及數值,可比較於現行的裝置狀態。邏輯運算子可用於此比較。GUI 330可包含元件,用於增加新的(設定及狀態)比較且用於移除現存的比較。
如顯示,當現行電池量超過50%、行動裝置位於家中、以及當行動裝置藉由靠接(docked)或透過Wi-Fi收發器連接於網路時,脈絡HIJ評估為TRUE。使用者可改變任意同步脈絡之設定、狀態、及邏輯之數值,其透過下拉選擇GUI元件而說明於GUI 330中。
第4圖為根據本發明配置揭露於此處之具體實施例,係行動裝置實行基於脈絡同步化之方法400流程圖。方法400可於系統100或系統200之脈絡實行。
方法400起始於步驟405,其中使用者可選擇或定義行動裝置之多個同步化設定。每一設定可與一裝置狀態有關。在步驟410中,組合邏輯可用於指明包含設定之同步脈絡。在步驟415,同步化行動可針對此脈絡定義。當脈絡評估為TRUE時,則採取同步化行動。在步驟420,可定義行動裝置之額外脈絡。可定義多個脈絡,其每一個具有各自的評估邏輯及相關的同步化行動。若要定義更多的脈絡,方法可由步驟420循回至步驟405,則可建立下一個脈絡的設定。
一旦所有脈絡皆被定義,方法可進展至步驟425,其中同步化計時器可針對行動裝置啟動。同步化計時器可自相關同步化行動最後發生標註時間。不同的同步化行動可以不同的資料源執行。每一種行動類型會與其各自的同步化計時器有關。
在步驟430,一或多個裝置狀態可被自動地偵測。在步驟435,基於所偵測的狀態值,可評估有效的同步脈絡。在步驟440,對於評估為TRUE的每一個脈絡,觸發相關的同步化行動。觸發一同步化行動可導致此行動立刻被執行或可導致此行動於指定時間窗內被執行。在步驟445,可決定關於一或多個同步化行動是否已被觸發。若未被觸發,方法可跳至步驟475,其中使用者可增加、移除或編輯一有效的脈絡。
若至少一個同步化行動已被觸發,則方法可由步驟445進展至步驟450,其中可決定同步化行動的執行是否為立即的或延遲的。若為立即的,此方法可由步驟450進展至步驟465,其可執行此行動。若為延遲的,方法可由步驟455繼續,其中行動之同步化時間窗資訊可傳遞至同步化工具。舉例來說,時間窗可指明所定義的同步化行動將於下五分鐘內執行。
在步驟460,延遲的同步化行動執行門檻可與相應的同步化計時器比較。在步驟462,當符合或超過門檻時,可執行相關的同步化行動,其顯示於步驟465。當未達到或未超過門檻,此方法可由步驟462前進至步驟475,其中使用者可選擇性修改同步脈絡。
於執行同步化行動(步驟465)後,方法可進展至步驟470,可重新設定相應於已執行行動之同步化計時器。在步驟475,使用者可選擇性改變現行的脈絡。假設脈絡被改變,方法可前進至步驟405,使用者可修改同步化設定、組合邏輯,及/或定義的同步化行動。若未更改脈絡,方法可由步驟475前進至步驟430,可偵測行動裝置狀態。
第5圖為根據本發明配置揭露於此處之具體實施例,其中服務媒介可組態一系統以實行行動裝置與基於脈絡資料同步化之方法500流程圖。方法500可執行於系統100、200及/或方法400之脈絡。
方法500可由步驟505開始,當客戶起始一服務請求。這服務請求可為服務媒介的請求,以建立行動裝置基於脈絡資料同步化之一新系統。這服務請求亦可為找出現存系統於行動裝置基於脈絡資料同步化之問題的請求。
在步驟510,可選擇人類媒介(human agent)以回應服務請求。在步驟515,人類媒介可分析客戶的現行系統及可開發出解決辦法。這解決辦法可導致系統100或可組態行動裝置以執行基於脈絡資料同步化之任意系統,例如執行方法400之步驟的系統。
在步驟520,人類媒介可組態客戶的系統,以執行基於脈絡資料同步化行動裝置。這可包含於行動裝置上安裝同步化工具、脈絡工具、狀態工具、及資源監控器。在步驟525,人類媒介可選擇性地為客戶針對所組態之行動電話定義同步脈絡。人類媒介可實行步驟520及525且/或可以下述方式組態客戶的計算裝置,使得客戶或客戶的用戶可於未來利用所組態的系統執行步驟520及525。舉例來說,服務媒介可裝載及組態軟體及硬體,以使用戶端裝置能執行基於脈絡的資料同步化。在步驟530,人類媒介可完成服務活動。
本發明應可實現於硬體、軟體、或硬體及軟體之組合。本發明應可以集中方式實現於一台電腦系統內,或以分散方式實現於不同元件散佈於數台互相連接的電腦系統內。任何種類的電腦系統或可實行於此所述之方法之其它裝置皆為合適的。典型硬體及軟體之組合應可為具有電腦程式之一般用途電腦系統,當被裝載及實行時,電腦程式控制電腦系統使得其實行描述於此之方法。
本發明亦可嵌入於電腦程式產品中,其包含可完成描述於此方法的所有特徵,且其當載於電腦系統時能實行此方法。電腦程式於本發明脈絡中意指一組指令之任意表現(以任意語言、編碼或符號),其意圖導致具有資訊程序能力的系統不是直接就是之後去執行一特定功能於下列任一個或二者:a)轉換至另種語言、編碼或符號;b)以不同物質形式再生。
110...具有基於脈絡同步化之行動裝置
112...裝置資料庫
125...網路
130...應用伺服器
135...伺服器資料庫
140...網路
145...計算裝置
147...裝置資料庫
200...系統
205...行動裝置
210...同步化工具
212...同步控制
213...計時器
215...資源監控器
217...連線指示器
219...電力管理
220...狀態工具
225...應用
227...同步規則
230...脈絡工具
232...脈絡
240...應用伺服器
310...概況界面
320...脈絡界面
330...設定界面
圖式顯示本發明較佳的具體實施例,然而應可了解本發明並不限於確切顯示之配置及手段。
第1圖為根據本發明揭露配置之具體實施例,係基於使用者指明之同步化控制設定,同步行動裝置與遠端位置資料來源之系統概要圖。
第2圖為根據本發明揭露配置之具體實施例,係說明具有應用脈絡資料同步化能力之行動裝置概要圖。
第3圖為根據本發明揭露配置之具體實施例,係顯示可用於建立同步化設定之一組圖形使用者界面。
第4圖為根據本發明揭露配置之具體實施例,係行動裝置實行應用脈絡同步化之方法流程圖。
第5圖為根據本發明揭露配置之具體實施例,係服務媒介可組態系統以實行行動裝置基於脈絡資料同步化之方法流程圖。
110...具有基於脈絡同步化之行動裝置
112...裝置資料庫
125...網路
130...應用伺服器
135...伺服器資料庫
140...網路
145...計算裝置
147...裝置資料庫

Claims (19)

  1. 一種行動裝置同步資料的方法,包含:允許一使用者經由一圖形使用者界面定義複數個不同的客製脈絡,其獨立於一行動裝置的複數個應用程式,其中各該客製脈絡能夠被該行動裝置之一脈絡工具評估為真或假,其中各該客製脈絡允許該使用者經由該圖形使用者界面建立該行動裝置的複數個不同的動態狀態與用於該動態狀態的使用者可組態臨界值;經由該圖形使用者界面將各該客製脈絡與該使用者所選一組同步化行動相關聯,其中該組同步化行動應用於該行動裝置之該複數個應用程式之任何一者;一資源監控器持續地監控該行動裝置的該動態狀態的值;於該行動裝置上運作之一脈絡工具持續地評估該客製脈絡,其使用該資源監控器所提供的該動態狀態的值;每當前述任一客製脈絡被評估為「真」時,則該行動裝置由一同步化工具觸發相關之該組同步化行動,其中該組同步化行動之至少一者係為應用程式特定行動,其被執行於該行動裝置之該複數個應用程式之一特定者所採用,其中複數個應用程式特定同步化規則係被該為「真」之客製脈絡及其相 關之同步化行動所建立之規則所無效化;以及其中該脈絡工具、該同步化工具與該資源監控器為電腦程式產品,其被儲存於被執行在該行動裝置之硬體的一實體媒介,且其獨立於該行動裝置之該複數個應用程式之任何一者而被實施。
  2. 如請求項1所述之方法,其中對於各該客製脈絡,該使用者更能夠經由該圖形使用者界面指定一組合邏輯以評估互相結合之該動態狀態之一組合與該使用者可組態臨界值,該組合邏輯包含「及」與「或」運算子之至少一,並且其中針對各該客製脈絡所建立之動態狀態的至少一部份包含行動裝置資源之應用程式特定狀態及應用程式無關資源消耗狀態,其中該應用程式特定狀態為使用狀態,其特定於該行動裝置之複數個應用程式之不同者,其中該應用程式無關資源消耗狀態係指該行動裝置之一實際構件或該行動裝置之一實際位置的一狀態。
  3. 如請求項1所述之方法,其中該動態狀態與以下至少其中之一相關:該行動裝置之一資源之一資源層級,及該行動裝置所在之一外部環境之一環境狀態,其中該行動裝置組態以自動地偵測該環境狀態。
  4. 如請求項1所述之方法,其中該動態狀態係包含一電源形式、一電池量、一網路連接形式、一可利用頻寬層級、一中央處理器負荷、一關於同步化行動之服務成本、及該行動裝置之一地理位置。
  5. 如請求項1所述之方法,其中該方法允許該行動裝置之該複數個應用程式之同步化經由該圖形使用者界面被集中地且一致地處理,即使當該應用程式之至少某些者缺乏應用程式特定同步化控制能力,其中複數個標準脈絡針對該裝置而建立,各該脈絡與複數個標準設定及設定值相關,其中該複數個脈絡中使用者所選的某些者為選擇性地有效於該行動裝置。
  6. 如請求項1所述之方法,其中該同步化行動包含:由該行動裝置寄送電子郵件的一行動、接收寄至該行動裝置之電子郵件的一行動、以及以下行動:同步化執行於該行動裝置之一應用程式所使用的一特定文件與一外部資料源等等。
  7. 如請求項1所述之方法,更包含:經由該圖形使用者界面定義複數個不同的同步化概況(profile),各該同步化概況包含與其相關之複數個概況特定客 製脈絡,其中針對該行動裝置,根據使用者所建立的設定,該同步化概況之不同者能夠被動態地致動與非致動。
  8. 如請求項1所述之方法,其中該方法利用一架構,其獨立於任何特殊的同步化應用程式或裝置,且其中該圖形使用者界面允許複數個伺服器特定同步化行動與任何不同的客製脈絡相互相關,其中複數個不同的伺服器能夠經由該圖形使用者界面與該行動裝置同步化,該方法更包含評估該客製脈絡之各主動者的一組合邏輯;以及根據該評估步驟之結果,決定是否自動地開始一同步化行動。
  9. 如請求項1所述之方法,更包含:攔截一企圖應用程式特定同步化行動,其被執行於該行動裝置之該複數個應用程式之一者所發動;將該企圖應用程式特定同步化行動視為該客製脈絡之一者的該不同動態狀態之一者;以及只當該客製脈絡評估為「真」時,執行該企圖應用程式特定同步化行動。
  10. 如請求項1所述之方法,更包含:允許該行動裝置之共享資源之特定層級被執行於該行動裝置之複數個應用程式保留,其中被該複數個應用程式保留之共享資源之層級為用於確定是否該同步化脈絡 評估為「真」的該動態狀態之一。
  11. 如請求項2所述之方法,其中該應用程式特定狀態之至少一包含被一使用者企圖所觸發之一狀態,以從執行於該行動裝置之該複數個應用程式之一內存取一合作文件。
  12. 如請求項1所述之方法,其中針對各個相關同步化行動,該使用者能經由該圖形使用者界面組態同步化行動計時,其關於該相關脈絡評估為「真」的時間,其中該同步化行動的觸發導致該同步化行動執行於該使用者指定時間窗,其中相對於強迫立即執行或執行於一特定時間而來使用該指定時間窗,其允許同時實行多個同步化行動以節省行動裝置資源。
  13. 一種行動裝置,包含:一資料庫;一使用者界面,組態以允許一使用者建立複數個不同的脈絡,其獨立於該行動裝置的複數個應用程式,各該脈絡能夠被該行動裝置之一脈絡工具評估為真或假,其中各該脈絡允許該使用者經由該使用者界面建立該行動裝置的複數個不同的動態狀態與用於該動態狀態的使用者可組態臨界值,其中 該使用者界面允許該使用者將各該客製脈絡與該使用者所選同步化行動相關聯,其中該同步化行動應用於該行動裝置之該複數個應用程式之任何一者,其中針對該客製脈絡所建立之動態狀態的至少一部份包含行動裝置資源之應用程式特定狀態及應用程式無關資源消耗狀態,其中該應用程式特定狀態為使用狀態,其特定於該行動裝置之複數個應用程式之不同者,其中應用程式無關資源消耗狀態係指該行動裝置之一實際構件或該行動裝置之一實際位置的一狀態;一資源監控器,組態以持續地監控該行動裝置的該動態狀態的值;一狀態工具,組態以攔截一企圖應用程式特定同步化行動,其被執行於該行動裝置之該複數個應用程式之至少一者所發動;一脈絡工具,運作於該行動裝置上,組態以持續地評估該脈絡,其使用該資源監控器所提供的該動態狀態的值,其中該企圖應用程式特定同步化行動被視為該動態狀態之一;以及一同步化工具,組態以自動地及選擇性地同步該行動裝置,以反應於該狀態值及同步化設定之比較結果,其中每當任何脈絡評估為「真」,則該同步化工具觸發相關之該組同步化行動,其中該脈絡工具、該同步化工具、該狀態工具與該資源監控器 獨立於該行動裝置之該複數個應用程式之任何一者而被實施。
  14. 如請求項13所述之行動裝置,其中該使用者界面為該行動裝置之一圖形使用者界面,且其中該組同步化行動之至少一為應用程式特定行動,其被執行於該行動裝置之該複數個應用程式之一特定者所採用。
  15. 如請求項13所述之行動裝置,其中該脈絡工具評估關於複數個狀態值之一組合邏輯,其中該評估之結果決定是否自動同步該行動裝置,其中該同步化行動的觸發導致該同步化行動執行於一使用者指定時間窗,其中相對於強迫立即執行或執行於一特定時間而來使用該指定時間窗,其允許同時實行多個同步化行動以節省行動裝置資源。
  16. 如請求項13所述之行動裝置,其中複數個應用程式特定同步化規則係被該為「真」之客製脈絡及其相關之同步化行動所建立之規則所無效化。
  17. 如請求項13所述之行動裝置,其中該同步化工具處理複數個不同應用程式的同步化,且該不同的應用程式之至少一部分缺少一應用程式特定機制去 控制應用程式資料同步化。
  18. 一種用於一行動裝置以同步化資料的一電腦程式產品,包含:一電腦可使用非暫時儲存器,具有存留於其上的電腦可使用程式碼,該電腦可使用程式碼包含:運作以允許一使用者經由一圖形使用者界面定義複數個不同的客製脈絡的電腦可使用程式碼,該客製脈絡獨立於一行動裝置的複數個應用程式,其中各該客製脈絡能夠被該行動裝置之一脈絡工具評估為真或假,其中各該客製脈絡允許該使用者經由該圖形使用者界面建立該行動裝置的複數個不同的動態狀態與用於該動態狀態的使用者可組態臨界值,其中針對該客製脈絡所建立之動態狀態的至少一部份包含行動裝置資源之應用程式特定狀態及應用程式無關資源消耗狀態,其中該應用程式特定狀態為使用狀態,其特定於該行動裝置之複數個應用程式之不同者,其中應用程式無關資源消耗狀態係指該行動裝置之一實際構件或該行動裝置之一實際位置的一狀態;運作以經由該圖形使用者界面而將各該客製脈絡與該使用者所選一組同步化行動相關聯的電腦可使用程式碼,其中該組同步化行動應用於該行動裝置之複數個應用程式之任何一者,其中該 圖形使用者界面允許該使用者僅將由該行動裝置之該複數個應用程式之任何一者所實行的該同步化行動的一部份與至少一客製脈絡相關聯;運作以經由一資源監控器持續地監控該行動裝置之該動態狀態之值的電腦可使用程式碼;運作以經由一脈絡工具而持續地評估該客製脈絡的電腦可使用程式碼,該脈絡工具運作於該行動裝置上,該脈絡工具使用該資源監控器所提供的該動態狀態的值;運作以於每當前述任一客製脈絡被評估為「真」時,則由一同步化工具觸發相關之該組同步化行動的電腦可使用程式碼,其中該組同步化行動之至少一者係為應用程式特定行動,其被執行於該行動裝置之該複數個應用程式之一特定者所採用;且其中該脈絡工具、該同步化工具與該資源監控器為電腦程式產品,其被儲存於被執行在該行動裝置之硬體的一實體媒介,且其獨立於該行動裝置之該複數個應用程式之任何一者而被實施。
  19. 如請求項18所述之電腦程式產品,其中該使用者更能夠經由該圖形使用者界面指定一組合邏輯以評估互相結合之該動態狀態與該使用者可組態臨界值,該組合邏輯包含「及」與「或」運算子之至少一,該電腦程式產品更包含:運作以攔截一企圖 應用程式特定同步化行動的電腦可使用程式碼,該企圖應用程式特定同步化行動被執行於該行動裝置之該複數個應用程式之一者所發動,將該企圖應用程式特定同步化行動視為該客製脈絡之一者的該不同動態狀態之一者,只當該客製脈絡評估為「真」時,執行該企圖應用程式特定同步化行動。
TW096128554A 2006-08-25 2007-08-03 行動裝置與其同步資料的方法及電腦程式產品 TWI418191B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/467,380 US8121585B2 (en) 2006-08-25 2006-08-25 Technique for synchronizing data with a mobile device based on a synchronization context

Publications (2)

Publication Number Publication Date
TW200828909A TW200828909A (en) 2008-07-01
TWI418191B true TWI418191B (zh) 2013-12-01

Family

ID=38658548

Family Applications (1)

Application Number Title Priority Date Filing Date
TW096128554A TWI418191B (zh) 2006-08-25 2007-08-03 行動裝置與其同步資料的方法及電腦程式產品

Country Status (3)

Country Link
US (1) US8121585B2 (zh)
TW (1) TWI418191B (zh)
WO (1) WO2008022973A1 (zh)

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050288571A1 (en) * 2002-08-20 2005-12-29 Welch Allyn, Inc. Mobile medical workstation
US8819569B2 (en) 2005-02-18 2014-08-26 Zumobi, Inc Single-handed approach for navigation of application tiles using panning and zooming
US8914786B2 (en) 2007-03-23 2014-12-16 Zumobi, Inc. Systems and methods for controlling application updates across a wireless interface
US20120207098A1 (en) * 2007-03-23 2012-08-16 Zenzui, Inc. Systems and methods for controlling application updates across a wireless interface
WO2009029222A1 (en) * 2007-08-24 2009-03-05 Clear Channel Management Services, L.P. System and method for providing a radio-like experience
US7526512B1 (en) * 2008-04-18 2009-04-28 International Business Machines Corporation Content-based synchronization for terminal devices
JP5315867B2 (ja) * 2008-09-05 2013-10-16 富士通モバイルコミュニケーションズ株式会社 通信端末
US20100153335A1 (en) * 2008-12-12 2010-06-17 Microsoft Corporation Synchronizing multiple classes with disparate schemas in the same collection
US20100250986A1 (en) * 2009-03-27 2010-09-30 Motorola, Inc. Method and Device for Improving Battery Life of a Mobile Computing Device
US8862416B2 (en) * 2009-04-27 2014-10-14 Motorola Mobility Llc Method and device for improving battery life of a mobile computing device
US8839254B2 (en) * 2009-06-26 2014-09-16 Microsoft Corporation Precomputation for data center load balancing
US8688826B2 (en) * 2009-11-30 2014-04-01 Motorola Mobility Llc Mobile computing device and method with intelligent pushing management
US20110258160A1 (en) * 2010-04-15 2011-10-20 Po-Yen Lee Data synchronization methods for synchronizing data in communication system and communication systems
US9207993B2 (en) 2010-05-13 2015-12-08 Microsoft Technology Licensing, Llc Dynamic application placement based on cost and availability of energy in datacenters
EP2416259B1 (en) * 2010-08-02 2013-09-25 BlackBerry Limited Method and system for management of synchronization of a mobile electronic device
US10511609B2 (en) 2010-09-15 2019-12-17 Core Mobile Networks, Inc. Context-based analytics and intelligence
US8606923B2 (en) 2010-09-15 2013-12-10 Core Mobile Networks, Inc. System and method for real time delivery of context based content from the cloud to mobile devices
US8849469B2 (en) 2010-10-28 2014-09-30 Microsoft Corporation Data center system that accommodates episodic computation
US9063738B2 (en) * 2010-11-22 2015-06-23 Microsoft Technology Licensing, Llc Dynamically placing computing jobs
US9595054B2 (en) 2011-06-27 2017-03-14 Microsoft Technology Licensing, Llc Resource management for cloud computing platforms
US9450838B2 (en) 2011-06-27 2016-09-20 Microsoft Technology Licensing, Llc Resource management for cloud computing platforms
US9063775B2 (en) 2011-09-01 2015-06-23 Microsoft Technology Licensing, Llc Event aggregation for background work execution
US9032413B2 (en) 2011-09-01 2015-05-12 Microsoft Technology Licensing, Llc Decoupling background work and foreground work
US9344335B2 (en) 2011-09-09 2016-05-17 Microsoft Technology Licensing, Llc Network communication and cost awareness
US9380110B2 (en) 2011-12-09 2016-06-28 Google Technology Holdings LLC Adaptive data synchronization based on data plan or network usage
US9277363B2 (en) 2011-12-09 2016-03-01 Google Technology Holdings LLC Adaptive data synchronization based on device movement and location
US9164803B2 (en) 2012-01-20 2015-10-20 Microsoft Technology Licensing, Llc Background task resource control
US20130282869A1 (en) * 2012-04-24 2013-10-24 Nokia Corporation Method, apparatus, and computer program product for scheduling file uploads
US10776383B2 (en) 2012-05-31 2020-09-15 International Business Machines Corporation Automatic replication of ambiguous data based on a point system
US9692643B2 (en) * 2012-06-28 2017-06-27 Google Inc. Systems and methods for automatic modification of device configuration values
US9489236B2 (en) 2012-10-31 2016-11-08 Microsoft Technology Licensing, Llc Application prioritization
US20140143201A1 (en) * 2012-11-20 2014-05-22 International Business Machines Corporation Dynamic content file synchronization
US9367113B2 (en) 2013-01-11 2016-06-14 Qualcomm Incorporated Managing modem power consumption
BR112015018368B1 (pt) 2013-02-27 2022-08-02 Hewlett-Packard Development Company, L.P. Método, sistema e meio legível por computador para sincronizar dados
US9519490B2 (en) 2013-03-07 2016-12-13 Microsoft Technology Licensing, Llc Adaptive data synchronization
US9244960B2 (en) 2013-03-15 2016-01-26 International Business Machines Corporation Metadata-driven version management service in pervasive environment
US9858052B2 (en) * 2013-03-21 2018-01-02 Razer (Asia-Pacific) Pte. Ltd. Decentralized operating system
US10656800B2 (en) 2013-03-29 2020-05-19 Microsoft Technology Licensing, Llc Visual configuration and activation
US10452222B2 (en) 2013-05-29 2019-10-22 Microsoft Technology Licensing, Llc Coordination of system readiness tasks
US9998536B2 (en) * 2013-05-29 2018-06-12 Microsoft Technology Licensing, Llc Metered network synchronization
US9710248B2 (en) 2013-05-29 2017-07-18 Microsoft Technology Licensing, Llc Application install and layout syncing
US9996547B2 (en) * 2013-07-25 2018-06-12 Dropbox, Inc. Prioritizing content item synchronization based on sharing
US9113000B2 (en) 2013-08-22 2015-08-18 International Business Machines Corporation Management of records for an electronic device
US9143921B2 (en) 2013-09-06 2015-09-22 Qualcomm Incorporated Communicating physical layer wireless parameters over an application programming interface
WO2015042134A2 (en) * 2013-09-23 2015-03-26 MobilePoint Corporation Conversation and opportunity message sharing
TWI507892B (zh) * 2013-10-09 2015-11-11 Pegatron Corp 電子裝置以及調整電子裝置執行狀態的方法
US9588983B2 (en) * 2013-10-17 2017-03-07 Microsoft Technology Licensing, Llc Data classification for adaptive synchronization
US10025836B2 (en) 2013-12-12 2018-07-17 Mobile Iron, Inc. Application synchronization
US10645157B2 (en) * 2014-03-31 2020-05-05 Google Llc Content synchronization using profiles
US9479610B2 (en) 2014-04-14 2016-10-25 Microsoft Technology Licensing, Llc Battery efficient synchronization of communications using a token bucket
US9933804B2 (en) 2014-07-11 2018-04-03 Microsoft Technology Licensing, Llc Server installation as a grid condition sensor
US10234835B2 (en) 2014-07-11 2019-03-19 Microsoft Technology Licensing, Llc Management of computing devices using modulated electricity
US20160070431A1 (en) * 2014-09-06 2016-03-10 Airwatch Llc Sync based on navigation history
US20160224648A1 (en) * 2015-01-30 2016-08-04 Apollo Education Group, Inc. Method and system for performing a synchronization operation
US10158669B2 (en) * 2016-01-28 2018-12-18 Adp, Llc Dynamic application versioning system
US9626389B1 (en) 2016-01-29 2017-04-18 International Business Machines Corporation Data compression model for mobile device disconnected operations
US10747748B2 (en) 2016-01-29 2020-08-18 International Business Machines Corporation Generating mobile data schema to support disconnected operations
US11206223B2 (en) * 2016-06-30 2021-12-21 Microsoft Technology Licensing, Llc Signal upload optimization
US10467230B2 (en) 2017-02-24 2019-11-05 Microsoft Technology Licensing, Llc Collection and control of user activity information and activity user interface
US10671245B2 (en) 2017-03-29 2020-06-02 Microsoft Technology Licensing, Llc Collection and control of user activity set data and activity set user interface
US10732796B2 (en) 2017-03-29 2020-08-04 Microsoft Technology Licensing, Llc Control of displayed activity information using navigational mnemonics
US10693748B2 (en) * 2017-04-12 2020-06-23 Microsoft Technology Licensing, Llc Activity feed service
US10853220B2 (en) 2017-04-12 2020-12-01 Microsoft Technology Licensing, Llc Determining user engagement with software applications
US11580088B2 (en) 2017-08-11 2023-02-14 Microsoft Technology Licensing, Llc Creation, management, and transfer of interaction representation sets
CN114647699B (zh) * 2022-03-11 2026-02-13 北京百度网讯科技有限公司 一种数据同步方法、装置、电子设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5974238A (en) * 1996-08-07 1999-10-26 Compaq Computer Corporation Automatic data synchronization between a handheld and a host computer using pseudo cache including tags and logical data elements
TW565774B (en) * 2002-08-13 2003-12-11 Momenta Taiwan Inc System and method for synchronizing for wireless devices
TW200412488A (en) * 2002-06-28 2004-07-16 Intel Corp Automatic mobile device scalable synchronization based on battery state
US20050097225A1 (en) * 2003-11-03 2005-05-05 Glatt Darin C. Technique for configuring data synchronization

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6694146B1 (en) 1995-09-25 2004-02-17 Pacific Comm Sciences Inc Method for reducing time required to receive and decode a temporary equipment identifier message
US6295541B1 (en) 1997-12-16 2001-09-25 Starfish Software, Inc. System and methods for synchronizing two or more datasets
US7099926B1 (en) * 2000-07-06 2006-08-29 International Business Machines Corporation Object caching and update queuing technique to improve performance and resource utilization
US6895444B1 (en) 2000-09-15 2005-05-17 Motorola, Inc. Service framework with local proxy for representing remote services
US20020069298A1 (en) * 2000-12-01 2002-06-06 Jorgen Birkler Mobile terminal having multiple personal information management functionality
US7024214B2 (en) * 2002-02-26 2006-04-04 Microsoft Corporation Synchronizing over a number of synchronization mechanisms using flexible rules
JP2005521938A (ja) 2002-03-29 2005-07-21 グッド テクノロジー インコーポレイテッド データサービスによるデータ処理装置の全無線同期システム及び方法
US7734317B2 (en) 2003-03-18 2010-06-08 Qualcomm Incorporated Battery management
CA2476156A1 (en) 2003-07-30 2005-01-30 J2X Technologies Inc. System, computer product and method for enabling wireless data synchronization
US7689239B2 (en) 2003-09-16 2010-03-30 Motorola, Inc. System, method, and apparatus for establishing headroom for a mobile station
US7600252B2 (en) 2004-06-08 2009-10-06 Dartdevices Interop Corporation System method and model for social security interoperability among intermittently connected interoperating devices
US20060075075A1 (en) * 2004-10-01 2006-04-06 Malinen Jouni I Method and system to contextually initiate synchronization services on mobile terminals in an enterprise environment
JP2006180174A (ja) * 2004-12-22 2006-07-06 Fujitsu Ltd 移動体端末制御プログラムおよび移動体端末装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5974238A (en) * 1996-08-07 1999-10-26 Compaq Computer Corporation Automatic data synchronization between a handheld and a host computer using pseudo cache including tags and logical data elements
TW200412488A (en) * 2002-06-28 2004-07-16 Intel Corp Automatic mobile device scalable synchronization based on battery state
TW565774B (en) * 2002-08-13 2003-12-11 Momenta Taiwan Inc System and method for synchronizing for wireless devices
US20050097225A1 (en) * 2003-11-03 2005-05-05 Glatt Darin C. Technique for configuring data synchronization

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
P. Korpipää, J. Mäntyjärvi, J. Kela, H. Keränen, and E.-J. Malm,"Managing Context Information in Mobile Devices", IEEE Pervasive Computing, Vol. 2, Issue 3, July-Sept. 2003, pp. 42-51 *

Also Published As

Publication number Publication date
US8121585B2 (en) 2012-02-21
TW200828909A (en) 2008-07-01
US20080049714A1 (en) 2008-02-28
WO2008022973A1 (en) 2008-02-28

Similar Documents

Publication Publication Date Title
TWI418191B (zh) 行動裝置與其同步資料的方法及電腦程式產品
AU2018220050B2 (en) Enforcing policies based on information received from external systems
US20090248824A1 (en) Theme-based instant messaging communications
JP6466936B2 (ja) リアルタイムステータス通知を用いた音声通信
US11627137B2 (en) Virtual profile instantiations via an access privilege control system
CN107104984B (zh) 跨异质设备类型的统一策略
EP2039121B1 (en) Method of providing services in a network, network element
CN113556359B (zh) 一种通讯协议转换方法、设备、系统及网关设备
JP5843577B2 (ja) ユニファイド・テレフォニ環境における、ユーザが定義しシステムが実行する、セッション終了のための方法、システム、およびコンピュータ・プログラム製品
CN107197507B (zh) 控制网络链接的方法、装置及移动终端
JP2017530589A (ja) セルラネットワークを介した通信アウェアネスの伝達
CN113420007B (zh) 数据库访问的审计处理方法、装置及电子设备
WO2019200614A1 (zh) 一种免打扰方法和终端
JP2013512609A (ja) 通信モードの選択
CN112671897B (zh) 分布式系统的访问方法、装置、存储介质、设备和产品
US12284173B2 (en) Method and apparatus for securing a remote device
US8331972B2 (en) Resolving potential conflicts in interoperability communications
US20140297817A1 (en) Managing Software Operations Based Upon User Status In A Unified Communications Environment
US9214823B1 (en) Correlating operational states and battery usage of devices to extend battery duration
US20140173751A1 (en) System and method for chatting with machines
CN108628864A (zh) 一种数据访问方法及数据管理装置
HK1222230A1 (zh) 一种应用程序管理方法和装置
CN106790339A (zh) 元数据服务器、网络装置及自动资源管理方法
CN107450969A (zh) 一种应用程序状态设置的方法和装置
US20240155474A1 (en) Auto-configuration of private mobile network for operational technology (ot) processing for industrial devices

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees