亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于基于消息優(yōu)先級(jí)來管理消息傳遞的系統(tǒng)和方法

文檔序號(hào):6534384閱讀:241來源:國(guó)知局
用于基于消息優(yōu)先級(jí)來管理消息傳遞的系統(tǒng)和方法
【專利摘要】所公開的技術(shù)涵蓋消息收發(fā)系統(tǒng)和方法。一種示例消息收發(fā)系統(tǒng)可以包括消息收發(fā)服務(wù)器、多個(gè)預(yù)定條件和通信接口。所述消息收發(fā)服務(wù)器可以接收指向第一計(jì)算設(shè)備的一個(gè)或多個(gè)消息,并且可以向消息的每一個(gè)分配優(yōu)先級(jí)級(jí)別。該多個(gè)預(yù)定條件可以確定何時(shí)向第一計(jì)算設(shè)備傳送一個(gè)或多個(gè)消息,并且當(dāng)指向第一計(jì)算設(shè)備的至少一個(gè)消息被分配高優(yōu)先級(jí)時(shí),可以看作滿足了第一預(yù)定條件。如果滿足預(yù)定條件的至少一個(gè),則通信接口可以向第一計(jì)算設(shè)備傳送一個(gè)或多個(gè)消息。消息收發(fā)服務(wù)器可以重復(fù)地評(píng)估預(yù)定條件,并且可以保存一個(gè)或多個(gè)消息,直到滿足預(yù)定條件中的至少一個(gè)。
【專利說明】用于基于消息優(yōu)先級(jí)來管理消息傳遞的系統(tǒng)和方法
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)要求在2012年6月25日提交的美國(guó)臨時(shí)專利申請(qǐng)價(jià)).61/664,023在35V’ 5丄5 119(6)下的優(yōu)先權(quán)和權(quán)益,其通過引用被整體并入在此,就像在下面完全被給出那樣。

【技術(shù)領(lǐng)域】
[0003]所公開的技術(shù)的各個(gè)方面涉及推送通知,并且更具體地涉及基于設(shè)備行為來管理推送消息傳遞。

【背景技術(shù)】
[0004]推送通知服務(wù)廣泛用于向包括移動(dòng)設(shè)備的各種計(jì)算設(shè)備發(fā)送消息。例如,可以從電子郵件服務(wù)器向用戶的移動(dòng)設(shè)備發(fā)送推送通知,以向用戶通知新的電子郵件消息的接收。推送服務(wù)可以通過將移動(dòng)設(shè)備解除連續(xù)查看來自遠(yuǎn)程服務(wù)器的新的電子郵件或其他新消息的需要來減少移動(dòng)設(shè)備所需的工作。
[0005]推送消息收發(fā)的下側(cè)是移動(dòng)設(shè)備必須蘇醒,即,被加電,以便接收新消息。通過自發(fā)地傳遞消息,消息收發(fā)服務(wù)器可以重復(fù)地喚醒設(shè)備,因此消耗其電池電力。


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

[0006]所公開的技術(shù)的各種實(shí)現(xiàn)方式管理向計(jì)算設(shè)備的消息傳遞,以盡可能快地發(fā)現(xiàn)在保存電池電力和傳遞消息之間的平衡。
[0007]根據(jù)所公開的技術(shù)的一種示例消息收發(fā)系統(tǒng)可以包括消息收發(fā)服務(wù)器、包括多個(gè)預(yù)定條件的存儲(chǔ)介質(zhì)和通信接口。所述消息收發(fā)服務(wù)器可以被配置為接收多個(gè)消息,將一個(gè)或多個(gè)消息識(shí)別為指向第一計(jì)算設(shè)備,并且向所述一個(gè)或多個(gè)消息的每一個(gè)分配優(yōu)先級(jí)級(jí)別。所述多個(gè)預(yù)定條件可以確定何時(shí)向所述第一計(jì)算設(shè)備傳送所述一個(gè)或多個(gè)消息。當(dāng)在所述消息收發(fā)服務(wù)器處的至少一個(gè)消息指向所述第一計(jì)算設(shè)備并且被分配高優(yōu)先級(jí)時(shí),看作滿足了第一預(yù)定條件。所述通信接口可以被配置為如果滿足所述預(yù)定條件中的至少一個(gè),則向所述第一計(jì)算設(shè)備傳送所述一個(gè)或多個(gè)消息。所述消息收發(fā)服務(wù)器可以重復(fù)地評(píng)估所述預(yù)定條件,并且可以保存所述一個(gè)或多個(gè)消息,直到滿足所述預(yù)定條件中的至少一個(gè)。
[0008]所公開的技術(shù)的另一種實(shí)現(xiàn)方式是在永久計(jì)算機(jī)可讀介質(zhì)中包含的一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括適于實(shí)施一種方法的算法。所述方法可以包括:在與多個(gè)計(jì)算設(shè)備進(jìn)行通信的消息收發(fā)服務(wù)器處接收指向移動(dòng)設(shè)備的多個(gè)消息??梢韵蛩龆鄠€(gè)消息的每一個(gè)分配優(yōu)先級(jí)級(jí)別。如果所述多個(gè)消息的至少一個(gè)被分配高優(yōu)先級(jí),或如果滿足至少一個(gè)其他預(yù)定條件,則可以向所述移動(dòng)設(shè)備傳送所述多個(gè)消息。否則,可以在所述消息收發(fā)服務(wù)器處保存所述多個(gè)消息,直到接收到指向所述移動(dòng)設(shè)備并且被分配高優(yōu)先級(jí)的新消息,或者直到滿足至少一個(gè)其他預(yù)定條件。
[0009]本公開技術(shù)的另一種實(shí)現(xiàn)方式是一種計(jì)算機(jī)實(shí)現(xiàn)的方法。所述方法可以包括:在消息收發(fā)服務(wù)器處接收指向多個(gè)計(jì)算設(shè)備的多個(gè)消息,所述多個(gè)消息包括用于傳送到第一計(jì)算設(shè)備的一個(gè)或多個(gè)消息。所述一個(gè)或多個(gè)消息的每一個(gè)可以被分類為高優(yōu)先級(jí)或低優(yōu)先級(jí)。所述一個(gè)或多個(gè)消息的傳遞可以被延遲,直到滿足預(yù)定條件集合中的至少一個(gè)。所述預(yù)定條件可以包括第一預(yù)定條件,即,至少一個(gè)接收的消息被分類為高優(yōu)先級(jí)。用計(jì)算機(jī)處理器可以檢測(cè)到滿足所述預(yù)定條件中的至少一個(gè)。響應(yīng)于滿足所述預(yù)定條件中的至少一個(gè)的所述檢測(cè),可以向所述第一計(jì)算設(shè)備傳送所述一個(gè)或多個(gè)消息。
[0010]在結(jié)合附圖閱讀下面的說明后,消息收發(fā)系統(tǒng)和方法的這些和其他目的、特征和消息將變得更顯而易見。

【專利附圖】

【附圖說明】
[0011]圖1是根據(jù)本公開技術(shù)的一種實(shí)現(xiàn)方式的說明性消息收發(fā)系統(tǒng)的框圖。
[0012]圖2是根據(jù)本公開技術(shù)的一種實(shí)現(xiàn)方式的用于管理消息傳遞的方法的流程圖。
[0013]圖3是根據(jù)本公開技術(shù)的一種實(shí)現(xiàn)方式的消息收發(fā)服務(wù)器的架構(gòu)的圖。

【具體實(shí)施方式】
[0014]為了促進(jìn)所公開的技術(shù)的原理和特征的理解,下面解釋說明性實(shí)現(xiàn)方式。所公開的技術(shù)的各個(gè)實(shí)現(xiàn)方式是消息收發(fā)系統(tǒng)和方法,用于將要向移動(dòng)設(shè)備傳遞的數(shù)據(jù)批處理,以便將移動(dòng)設(shè)備的電池使用期限與快速消息傳遞平衡。具體地說,在用于在諸如智能電話或平板計(jì)算機(jī)的移動(dòng)設(shè)備上的消息收發(fā)的上下文中描述消息收發(fā)系統(tǒng)的實(shí)現(xiàn)方式。然而,所公開的技術(shù)的實(shí)現(xiàn)方式不限于該上下文。而是,實(shí)現(xiàn)方式可以管理用于與僅傳統(tǒng)的“移動(dòng)”設(shè)備相反的各種類型的計(jì)算設(shè)備的消息傳遞,該各種類型的計(jì)算設(shè)備受益于改善的電力管理。
[0015]以下描述為構(gòu)成所公開的技術(shù)的各個(gè)元素的組件意欲是說明性和非限制性的。將執(zhí)行與在此所述的組件相同或類似功能的許多適當(dāng)?shù)慕M件意欲被涵蓋在消息收發(fā)系統(tǒng)和方法的范圍內(nèi)。在此未描述的這樣的其他組件可以包括但是不限于例如在所公開的技術(shù)的開發(fā)后開發(fā)的組件。
[0016]許多移動(dòng)設(shè)備當(dāng)前使用推送消息收發(fā)來接收數(shù)據(jù)。推送消息是向移動(dòng)設(shè)備傳送的數(shù)據(jù),而未提示,或移動(dòng)設(shè)備未首先不得不查看消息。消息可以從例如遠(yuǎn)離移動(dòng)設(shè)備的應(yīng)用服務(wù)器指向移動(dòng)設(shè)備。在一些情況下,可以從應(yīng)用服務(wù)器向消息收發(fā)服務(wù)器傳送消息,消息收發(fā)服務(wù)器可以管理多個(gè)移動(dòng)設(shè)備從多個(gè)源接收推送消息的消息傳遞。
[0017]在傳統(tǒng)消息收發(fā)系統(tǒng)中,在消息收發(fā)服務(wù)器處接收到消息時(shí),從消息收發(fā)服務(wù)器向接收者移動(dòng)設(shè)備傳送推送消息。這通常沒有有意的延遲地發(fā)生。結(jié)果,移動(dòng)設(shè)備有效地接收它們的消息,而不必提示消息收發(fā)服務(wù)器確定消息是否在等待。傳統(tǒng)消息收發(fā)系統(tǒng)的缺點(diǎn)是傳送消息要求接通移動(dòng)設(shè)備的無(wú)線電,這可以消耗電池。
[0018]所公開的技術(shù)認(rèn)識(shí)到消息不必總是立即被傳遞。所公開的技術(shù)的消息收發(fā)系統(tǒng)可以在消息收發(fā)服務(wù)器處保存所接收的消息,直到滿足一個(gè)或多個(gè)預(yù)定條件。所述預(yù)定條件可以是基于與計(jì)算設(shè)備的狀態(tài)和所接收的消息的優(yōu)先化相關(guān)的各種因素。
[0019]現(xiàn)在參見其中相似的附圖標(biāo)號(hào)貫穿視圖表示相似的部分的附圖,將詳細(xì)描述消息收發(fā)系統(tǒng)和方法的各種實(shí)現(xiàn)方式。
[0020]圖1是根據(jù)所公開的技術(shù)的說明性消息收發(fā)系統(tǒng)100的框圖。消息收發(fā)系統(tǒng)100可以整體或部分地被包含在與一個(gè)或多個(gè)應(yīng)用服務(wù)器101進(jìn)行通信的消息收發(fā)服務(wù)器300中。消息收發(fā)服務(wù)器300可以是或包括諸如在圖3中所示的那個(gè)的計(jì)算機(jī)系統(tǒng)。
[0021]消息收發(fā)服務(wù)器300可以從應(yīng)用服務(wù)器101接收消息,并且可以通過推送消息向諸如移動(dòng)設(shè)備或臺(tái)式或膝上型計(jì)算機(jī)的各個(gè)計(jì)算設(shè)備104傳送所接收的消息。將明白,存在可以在電池上運(yùn)行并且可以因此受益于所公開的技術(shù)的多類移動(dòng)設(shè)備104。例如,計(jì)算設(shè)備104可以包括但是不限于便攜式計(jì)算機(jī)、平板計(jì)算機(jī)、因特網(wǎng)平板計(jì)算機(jī)、個(gè)人數(shù)據(jù)助理、超移動(dòng)個(gè)人計(jì)算機(jī)和智能手機(jī)。
[0022]應(yīng)用服務(wù)器101可以是支持在計(jì)算設(shè)備104上安裝或運(yùn)行的應(yīng)用的服務(wù)器。有時(shí),應(yīng)用服務(wù)器101可以傳送用在計(jì)算設(shè)備104上的其對(duì)應(yīng)的應(yīng)用中的數(shù)據(jù)消息。將明白,消息不必是電子郵件或文本消息,而是可以替代地是作為來自遠(yuǎn)程設(shè)備的傳送被傳遞到移動(dòng)設(shè)備的各種類型的數(shù)據(jù)。例如,而不是限制地,應(yīng)用服務(wù)器101可以與天氣應(yīng)用相關(guān)聯(lián),并且可以向計(jì)算設(shè)備104傳送天氣更新。又如,應(yīng)用服務(wù)器可以與電子郵件應(yīng)用相關(guān)聯(lián),并且可以向計(jì)算設(shè)備104傳送電子郵件消息??梢酝ㄟ^消息收發(fā)服務(wù)器300傳遞來自應(yīng)用服務(wù)器101的消息,消息收發(fā)服務(wù)器300可以根據(jù)所公開的技術(shù)管理傳遞,如下進(jìn)一步所述。
[0023]消息收發(fā)服務(wù)器300可以以各種方式與計(jì)算設(shè)備104進(jìn)行通信。例如,消息收發(fā)服務(wù)器300可以通過11-打信道或另一個(gè)因特網(wǎng)連接108與計(jì)算設(shè)備110進(jìn)行通信,并且可以利用網(wǎng)絡(luò)106來用于與計(jì)算設(shè)備104的通信。又如,消息收發(fā)服務(wù)器300可以通過諸如蜂窩服務(wù)提供商或支持移動(dòng)設(shè)備的其他網(wǎng)絡(luò)提供商的服務(wù)提供商114向計(jì)算設(shè)備104進(jìn)行通信。服務(wù)提供商114可以通過用于與移動(dòng)設(shè)備104進(jìn)行通信的蜂窩無(wú)線電信道112來提供蜂窩服務(wù)。在該情況下,消息收發(fā)服務(wù)器300可以通過服務(wù)提供商114來向移動(dòng)設(shè)備104傳送或發(fā)送消息。
[0024]消息收發(fā)服務(wù)器300可以與屬于多個(gè)用戶的多個(gè)計(jì)算設(shè)備104進(jìn)行通信。而且,消息收發(fā)服務(wù)器300可以接收用于各個(gè)計(jì)算設(shè)備104的多個(gè)消息。消息收發(fā)服務(wù)器300可以將所接收的消息分類,并且將每一個(gè)消息與其意欲的接收者計(jì)算設(shè)備104相關(guān)聯(lián)。不是在接收時(shí)立即向接收者計(jì)算設(shè)備104傳遞所有消息,而是消息收發(fā)服務(wù)器300可以批處理用于每一個(gè)計(jì)算設(shè)備104的消息。然而,在優(yōu)先級(jí)消息的情況下,消息收發(fā)服務(wù)器300可以建立例外,并且立即或沒有有意的延遲地向接收者計(jì)算設(shè)備104傳遞這些消息。
[0025]消息收發(fā)服務(wù)器104可以向?qū)τ谟?jì)算設(shè)備104接收的每一個(gè)消息分配優(yōu)先級(jí)。優(yōu)先化的規(guī)則可以基于各種因素,并且可以在所有的計(jì)算設(shè)備104上是固定的或者對(duì)于每一個(gè)單獨(dú)或一組計(jì)算設(shè)備104是定制的。例如,而不是限制地,可以將電子郵件或通過I?的語(yǔ)音消息分類為高優(yōu)先級(jí),而可以將天氣警告和應(yīng)用更新分類為低優(yōu)先級(jí)。
[0026]在一些實(shí)現(xiàn)方式中,計(jì)算設(shè)備104的過去或當(dāng)前使用模式可以至少部分地確定如何將消息分類。例如,如果在計(jì)算設(shè)備104上頻繁或最近使用特定應(yīng)用,則消息收發(fā)服務(wù)器300可以將那個(gè)應(yīng)用看作用于計(jì)算設(shè)備104的優(yōu)選應(yīng)用,并且可以自動(dòng)地和動(dòng)態(tài)地確定與那個(gè)特定應(yīng)用相關(guān)的消息被給出高優(yōu)先級(jí)。類似地,用于很少使用或在預(yù)定時(shí)間段內(nèi)還沒有被使用的應(yīng)用的消息可以被分配低優(yōu)先級(jí),即使它們先前具有高優(yōu)先級(jí)狀態(tài)。在一些示例實(shí)現(xiàn)方式中,可以默認(rèn)地將一個(gè)或多個(gè)特定應(yīng)用看作優(yōu)選的,并且與那些應(yīng)用相關(guān)聯(lián)的消息可以默認(rèn)地被給出高優(yōu)先級(jí)。其他應(yīng)用的消息可以默認(rèn)地被給出低優(yōu)先級(jí)。
[0027]消息收發(fā)服務(wù)器300可以保存消息,即,不將它們傳送到它們意欲的接收者計(jì)算設(shè)備104,直到對(duì)于接收者計(jì)算設(shè)備104滿足一個(gè)或多個(gè)預(yù)定條件。在一種示例實(shí)現(xiàn)方式中,消息收發(fā)服務(wù)器300可以訪問與計(jì)算設(shè)備104相關(guān)的狀態(tài)信息。計(jì)算設(shè)備104可以向消息收發(fā)服務(wù)器300發(fā)送關(guān)于其當(dāng)前狀態(tài)的信息。計(jì)算設(shè)備104可以或者在消息收發(fā)服務(wù)器300的提示下或者自主地發(fā)送該信息。例如,而不是限制地,計(jì)算設(shè)備104可以向消息收發(fā)服務(wù)器300發(fā)送關(guān)于其當(dāng)前的電池電平的信息、計(jì)算設(shè)備104是否被完全充電或被插入外部電源內(nèi)、無(wú)線電是否當(dāng)前在活動(dòng)、當(dāng)前位置、在使用計(jì)算設(shè)備104的網(wǎng)絡(luò)的類型(例如,
、它是否被解鎖或當(dāng)前在使用、或它是否剛剛變?yōu)樵谑褂弥小?br> [0028]關(guān)于計(jì)算設(shè)備的狀態(tài)的一些信息可能對(duì)于特定計(jì)算設(shè)備104不唯一,并且消息收發(fā)服務(wù)器300可以從其他源或者通過保留關(guān)于計(jì)算設(shè)備104的過去的數(shù)據(jù)來訪問那個(gè)類型的信息。例如,而不是限制地,消息收發(fā)服務(wù)器300也可以具有關(guān)于當(dāng)前日期、日時(shí)和所涉及的計(jì)算設(shè)備104以及在該計(jì)算設(shè)備104的本地區(qū)域中的其他計(jì)算設(shè)備104的過去使用模式的信息。
[0029]用于計(jì)算設(shè)備104的預(yù)定條件可以至少部分地基于關(guān)于計(jì)算設(shè)備104或關(guān)于要傳遞到計(jì)算設(shè)備104的所接收的消息的優(yōu)先化的上面的信息或其他信息的方面。例如,而不是限制地,如果下面部分的至少一個(gè)成立,則可以看作滿足預(yù)定條件:計(jì)算設(shè)備的無(wú)線電狀態(tài)是活動(dòng)的;預(yù)定數(shù)目的消息已經(jīng)被接收并且正在被保存用于計(jì)算設(shè)備104 ;自從向計(jì)算設(shè)備104傳送最后一批消息起,還沒有過去基于計(jì)算設(shè)備104所連接到的網(wǎng)絡(luò)類型的預(yù)定時(shí)間段;已經(jīng)剛剛接收到至少一個(gè)高優(yōu)先級(jí)消息;或者,某個(gè)其他預(yù)定數(shù)目的高優(yōu)先級(jí)消息已經(jīng)被接收并且被保存用于計(jì)算設(shè)備104。
[0030]當(dāng)對(duì)于計(jì)算設(shè)備104滿足預(yù)定條件時(shí),服務(wù)器可以清空對(duì)于那個(gè)計(jì)算設(shè)備104收集的消息,并且將它們?nèi)總魉偷接?jì)算設(shè)備104。結(jié)果,可以保存消息以節(jié)省計(jì)算設(shè)備104的電池使用期限,而不是以未能迅速地傳遞已經(jīng)被看作高優(yōu)先級(jí)的重要消息為代價(jià)。另夕卜,因?yàn)榕c僅單個(gè)高優(yōu)先級(jí)消息相反當(dāng)接收到一批消息時(shí)計(jì)算設(shè)備104消耗很少的另外的電池電力,所以消息收發(fā)服務(wù)器300可以清除所有收集的消息連同提示傳送的高優(yōu)先級(jí)消肩、0
[0031]在一些計(jì)算設(shè)備104中,無(wú)線電停留基于該計(jì)算設(shè)備104在操作的網(wǎng)絡(luò)的類型的預(yù)定時(shí)間段。例如,與作比較,當(dāng)計(jì)算設(shè)備104連接到蜂窩網(wǎng)絡(luò)時(shí),該時(shí)間段可以不同。因此,通過將消息繼續(xù)傳送基于與網(wǎng)絡(luò)類型相關(guān)聯(lián)的無(wú)線電使用時(shí)間的時(shí)間段,僅最小地影響電池電力,因?yàn)闊o(wú)線電保持被使用而與是否發(fā)送消息無(wú)關(guān)。結(jié)果,具有與網(wǎng)絡(luò)類型相關(guān)的預(yù)定條件可以在當(dāng)電池電力不被顯著地影響時(shí)的時(shí)間激勵(lì)快速消息傳遞。
[0032]圖2圖示了根據(jù)所公開的技術(shù)的方法200的流程圖。如圖所示,在210處,消息收發(fā)服務(wù)器300接收到用于計(jì)算設(shè)備104的一個(gè)或多個(gè)消息,并且消息收發(fā)服務(wù)器確定該消息是低優(yōu)先級(jí)的。在220處,這些低優(yōu)先級(jí)消息可以被保存,即,還沒有被傳送到計(jì)算設(shè)備104,并且消息收發(fā)服務(wù)器300可以從計(jì)算設(shè)備104接收一個(gè)或多個(gè)狀態(tài)更新。如果還沒有接收到用于計(jì)算設(shè)備104的高優(yōu)先級(jí)消息,并且如果在230處未滿足用于計(jì)算設(shè)備其他預(yù)定條件,則消息收發(fā)服務(wù)器300可以在220處繼續(xù)其保存模式。如果在230處確定已經(jīng)接收到新的高優(yōu)先級(jí)消息,或者現(xiàn)在滿足某個(gè)其他預(yù)定條件(例如,計(jì)算設(shè)備的無(wú)線電現(xiàn)在活動(dòng)),則消息收發(fā)服務(wù)器300可以在240處向計(jì)算設(shè)備104傳送用于計(jì)算設(shè)備104的全部保存的消息。
[0033]將明白,在圖2中所示的各個(gè)步驟僅是說明性的,并且可以去除步驟,可以使用其他步驟,或者可以修改步驟的順序。也將明白,可以在貫穿方法200的各個(gè)點(diǎn)處接收來自計(jì)算設(shè)備104的狀態(tài)更新,特別是如果被計(jì)算設(shè)備104自主地提供。
[0034]消息收發(fā)系統(tǒng)100和方法的各種實(shí)現(xiàn)方式可以被包含在由計(jì)算機(jī)處理器執(zhí)行的永久計(jì)算機(jī)可讀介質(zhì)中。圖3是在符合所公開的技術(shù)的實(shí)現(xiàn)方式中的消息收發(fā)服務(wù)器300的示例架構(gòu)的圖。如所示,消息收發(fā)服務(wù)器300可以包括總線310、處理器320、主存儲(chǔ)器330、只讀存儲(chǔ)器¢01) 340、存儲(chǔ)設(shè)備350、一個(gè)或多個(gè)輸入設(shè)備360、一個(gè)或多個(gè)輸出設(shè)備370和通信接口 380??偩€310可以包括一個(gè)或多個(gè)導(dǎo)體,其允許在消息收發(fā)服務(wù)器300的組件之間的通信。
[0035]處理器320可以是解釋和執(zhí)行諸如用于提供所公開的技術(shù)的方面的指令的指令的一個(gè)或多個(gè)傳統(tǒng)處理器或微處理器。主存儲(chǔ)器330可以包括隨機(jī)存取存儲(chǔ)器(狀1)或另一個(gè)動(dòng)態(tài)存儲(chǔ)設(shè)備,其存儲(chǔ)信息和由處理器320執(zhí)行的指令。1?01 340可以包括傳統(tǒng)設(shè)備或另一種類型的靜態(tài)存儲(chǔ)設(shè)備,其存儲(chǔ)由處理器320使用的靜態(tài)信息或指令。存儲(chǔ)設(shè)備350可以包括磁或光記錄介質(zhì)和其對(duì)應(yīng)的驅(qū)動(dòng)器。
[0036]輸入設(shè)備360可以包括允許操作員向消息收發(fā)服務(wù)器300輸入信息的一個(gè)或多個(gè)機(jī)構(gòu),諸如鍵盤、鼠標(biāo)、筆、語(yǔ)音識(shí)別或生物測(cè)量機(jī)構(gòu)。輸出設(shè)備370可以包括向操作員輸出信息的一個(gè)或多個(gè)機(jī)構(gòu),包括顯示器、打印機(jī)或揚(yáng)聲器。通信接口 380可以包括使得消息收發(fā)服務(wù)器300能夠與遠(yuǎn)程設(shè)備或系統(tǒng)進(jìn)行通信的任何收發(fā)器類機(jī)構(gòu),諸如消息所傳遞到的移動(dòng)設(shè)備或其他計(jì)算設(shè)備104。例如,通信接口 380可以包括用于通過網(wǎng)絡(luò)進(jìn)行通信的機(jī)構(gòu)。
[0037]如上所述,消息收發(fā)服務(wù)器300可以管理向多個(gè)計(jì)算設(shè)備104的消息傳遞。消息收發(fā)服務(wù)器300可以響應(yīng)于處理器320執(zhí)行在諸如主存儲(chǔ)器330的計(jì)算機(jī)可讀介質(zhì)中包含的軟件指令而執(zhí)行用于那個(gè)目的的任務(wù)。該軟件指令可以從諸如存儲(chǔ)設(shè)備350的另一個(gè)計(jì)算機(jī)可讀介質(zhì)、或經(jīng)由通信接口 380從另一個(gè)設(shè)備被讀取到主存儲(chǔ)器330內(nèi)。替代地或補(bǔ)充地,可以取代軟件指令或與軟件指令組合地使用硬連線電路,以實(shí)現(xiàn)符合所公開的技術(shù)的處理。因此,所公開的技術(shù)不限于硬件電路和軟件的任何特定組合。
[0038]雖然已經(jīng)在說明性示例中公開了消息收發(fā)系統(tǒng)100和方法,但是對(duì)于本領(lǐng)域內(nèi)的技術(shù)人員將顯而易見的是,在不偏離在所附的權(quán)利要求中給出的系統(tǒng)、方法和它們的等同物的精神和范圍的情況下,可以進(jìn)行許多修改、添加和刪除。
【權(quán)利要求】
1.一種消息收發(fā)系統(tǒng),包括: 消息收發(fā)服務(wù)器,所述消息收發(fā)服務(wù)器被配置為接收多個(gè)消息,將一個(gè)或多個(gè)消息識(shí)別為指向第一計(jì)算設(shè)備,并且向所述一個(gè)或多個(gè)消息中的每一個(gè)分配優(yōu)先級(jí)級(jí)別; 存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括多個(gè)預(yù)定條件,所述多個(gè)預(yù)定條件用于確定何時(shí)向所述第一計(jì)算設(shè)備傳送所述一個(gè)或多個(gè)消息,其中,當(dāng)在所述消息收發(fā)服務(wù)器處的至少一個(gè)消息指向所述第一計(jì)算設(shè)備并且被分配高優(yōu)先級(jí)時(shí),滿足第一預(yù)定條件;以及 通信接口,所述通信接口被配置為如果滿足所述多個(gè)預(yù)定條件中的至少一個(gè),則向所述第一計(jì)算設(shè)備傳送所述一個(gè)或多個(gè)消息; 其中,所述消息收發(fā)服務(wù)器重復(fù)地評(píng)估所述多個(gè)預(yù)定條件,并且保存所述一個(gè)或多個(gè)消息,直到滿足所述多個(gè)預(yù)定條件中的至少一個(gè)。
2.根據(jù)權(quán)利要求1所述的消息收發(fā)系統(tǒng),其中,用于分配優(yōu)先級(jí)級(jí)別的一個(gè)或多個(gè)規(guī)則對(duì)于指向所述第一計(jì)算設(shè)備的消息和指向第二計(jì)算設(shè)備的消息是不同的。
3.根據(jù)權(quán)利要求1所述的消息收發(fā)系統(tǒng),其中,用于向所述一個(gè)或多個(gè)消息分配優(yōu)先級(jí)級(jí)別的一個(gè)或多個(gè)規(guī)則是基于對(duì)所述第一計(jì)算設(shè)備的過去的使用。
4.根據(jù)權(quán)利要求3所述的消息收發(fā)系統(tǒng),其中,所述消息收發(fā)服務(wù)器基于其與在所述第一計(jì)算設(shè)備處頻繁地或近期被使用的應(yīng)用的關(guān)聯(lián)而向第一消息分配高優(yōu)先級(jí)。
5.根據(jù)權(quán)利要求4所述的消息收發(fā)系統(tǒng),其中,所述消息收發(fā)服務(wù)器基于其與在所述第一計(jì)算設(shè)備處未頻繁地或未近期被使用的應(yīng)用的關(guān)聯(lián)而向第二消息分配低優(yōu)先級(jí)。
6.根據(jù)權(quán)利要求1所述的消息收發(fā)系統(tǒng),其中,當(dāng)在所述消息收發(fā)服務(wù)器處保存指向所述第一計(jì)算設(shè)備的至少預(yù)定數(shù)目的消息時(shí),滿足第二預(yù)定條件。
7.根據(jù)權(quán)利要求1所述的消息收發(fā)系統(tǒng),其中,當(dāng)所述第一計(jì)算設(shè)備的無(wú)線電狀態(tài)是活動(dòng)時(shí),滿足第二預(yù)定條件。
8.根據(jù)權(quán)利要求1所述的消息收發(fā)系統(tǒng),所述消息收發(fā)服務(wù)器進(jìn)一步被配置為從所述第一計(jì)算設(shè)備接收所述第一計(jì)算設(shè)備的當(dāng)前狀態(tài),并且其中,第二預(yù)定條件是基于所述第一計(jì)算設(shè)備的當(dāng)前狀態(tài)。
9.根據(jù)權(quán)利要求1所述的消息收發(fā)系統(tǒng),所述消息收發(fā)服務(wù)器進(jìn)一步被配置為響應(yīng)于向指向所述第一計(jì)算設(shè)備并且在所述消息收發(fā)服務(wù)器處當(dāng)前保存的至少一個(gè)消息分配高優(yōu)先級(jí),向所述第一計(jì)算設(shè)備傳送所保存的指向所述第一計(jì)算設(shè)備的全部消息。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)由一個(gè)或多個(gè)處理器能夠執(zhí)行的用來執(zhí)行一種方法的指令,所述方法包括: 在與多個(gè)計(jì)算設(shè)備進(jìn)行通信的消息收發(fā)服務(wù)器處接收指向移動(dòng)設(shè)備的多個(gè)消息; 向所述多個(gè)消息的每一個(gè)分配優(yōu)先級(jí)級(jí)別; 如果所述多個(gè)消息的至少一個(gè)被分配高優(yōu)先級(jí),或如果滿足至少一個(gè)其他預(yù)定條件,則向所述移動(dòng)設(shè)備傳送所述多個(gè)消息;以及 在所述消息收發(fā)服務(wù)器處保存所述多個(gè)消息,直到在所述消息收發(fā)服務(wù)器處接收到指向所述移動(dòng)設(shè)備并且被分配高優(yōu)先級(jí)的新消息,或者直到滿足至少一個(gè)其他預(yù)定條件。
11.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,所述方法進(jìn)一步包括:響應(yīng)于向所述新消息分配高優(yōu)先級(jí),向所述移動(dòng)設(shè)備傳送所述新消息和所述多個(gè)消息。
12.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,所述方法進(jìn)一步包括: 檢測(cè)所述移動(dòng)設(shè)備的無(wú)線電狀態(tài);以及 作為所述第一計(jì)算設(shè)備具有活動(dòng)的無(wú)線電狀態(tài)的結(jié)果,確定滿足至少一個(gè)其他預(yù)定條件。
13.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,所述方法進(jìn)一步包括:在向所述移動(dòng)設(shè)備傳送所述多個(gè)消息和所述新消息后,繼續(xù)向所述移動(dòng)設(shè)備傳送傳入的消息達(dá)到預(yù)定時(shí)段。
14.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述預(yù)定時(shí)段是通過與所述移動(dòng)設(shè)備相關(guān)聯(lián)的當(dāng)前網(wǎng)絡(luò)類型確定的。
15.—種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 在消息收發(fā)服務(wù)器處接收指向多個(gè)計(jì)算設(shè)備的多個(gè)消息,所述多個(gè)消息包括用于傳送到第一計(jì)算設(shè)備的一個(gè)或多個(gè)消息; 將所述一個(gè)或多個(gè)消息中的每一個(gè)分類為高優(yōu)先級(jí)或低優(yōu)先級(jí); 將所述一個(gè)或多個(gè)消息的傳遞延遲,直到滿足預(yù)定條件集合中的至少一個(gè),其中,所述預(yù)定條件包括至少一個(gè)接收到的消息被分類為高優(yōu)先級(jí)的第一預(yù)定條件; 用計(jì)算機(jī)處理器檢測(cè)滿足所述預(yù)定條件中的至少一個(gè);以及 響應(yīng)于檢測(cè)到滿足所述預(yù)定條件中的至少一個(gè),向所述第一計(jì)算設(shè)備傳送所述一個(gè)或多個(gè)消息。
16.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括:檢測(cè)所述第一計(jì)算設(shè)備的無(wú)線電狀態(tài),其中,當(dāng)所述第一計(jì)算設(shè)備處于活動(dòng)的無(wú)線電狀態(tài)中時(shí),滿足所述預(yù)定條件中的至少一個(gè)。
17.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括: 檢測(cè)所述第一計(jì)算設(shè)備的網(wǎng)絡(luò)類型;以及 在向所述第一計(jì)算設(shè)備傳送所述一個(gè)或多個(gè)消息后,繼續(xù)向所述第一計(jì)算設(shè)備傳送傳入的消息達(dá)到預(yù)定時(shí)間段,其中,所述預(yù)定時(shí)間段是基于所述網(wǎng)絡(luò)類型。
18.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,用于將所述一個(gè)或多個(gè)消息分類為高優(yōu)先級(jí)或低優(yōu)先級(jí)的規(guī)則基于所述第一計(jì)算設(shè)備的使用歷史而變化。
19.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,與在所述第一計(jì)算設(shè)備上的優(yōu)選的應(yīng)用相關(guān)聯(lián)的第一消息被自動(dòng)分配高優(yōu)先級(jí)。
20.根據(jù)權(quán)利要求19所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,優(yōu)選的應(yīng)用狀態(tài)取決于所述計(jì)算設(shè)備的所述使用歷史。
【文檔編號(hào)】G06F15/16GK104412250SQ201380033852
【公開日】2015年3月11日 申請(qǐng)日期:2013年6月25日 優(yōu)先權(quán)日:2012年6月25日
【發(fā)明者】弗朗西斯科·內(nèi)列里, 弗雷德·昆塔納 申請(qǐng)人:谷歌公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1